@charset 'UTF-8';

#cform table{
  border-right: solid 1px #e3e3e3;
width:100%;
border-collapse: collapse;
    border-spacing: 0px;
    margin-bottom: 20px;
}

#cform table th{
  vertical-align: top;
  font-weight:normal;
  text-align:left;
  border-bottom: solid 1px #e3e3e3;
  border-top: solid 1px #e3e3e3;
  border-right: solid 1px #e3e3e3;
  border-left: solid 1px #e3e3e3;
  padding:10px;
width:30%;
  background-color:#F7F7F7;
}

#cform table td{

  border-bottom: solid 1px #e3e3e3;
  border-top: solid 1px #e3e3e3;
  padding:10px;
}

.any {
    background-color: #71b55b;
    padding: 3px 5px;
    color: #fafafa;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 0 10px;
    border-radius: 3px;
    zoom: normal;
}

#submit_button input {
    background-color: #283064;
    width: 320px;
    padding: 15px 0;
      font-size:16px;

    border: none;
    color: #FFFFFF;
    cursor: pointer;
}

#submit_button input:hover {
     background: #364187; 
}

.require {
    background-color: #c33;
    padding: 3px 5px;
    color: #fafafa;
        font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 0 10px;
    border-radius: 3px;
    zoom: normal;
}


@media (max-width:767px) {
#cform table{
  border-right: solid 1px #e3e3e3;
width:100%;
}


#cform table th{
  vertical-align: top;
  font-weight:normal;
  text-align:left;
  border-bottom: none;
  border-top: solid 1px #e3e3e3;
  border-right: none;
  border-left: solid 1px #e3e3e3;
  padding:10px;
  background-color:#F7F7F7;
width:100%;
display:block;
}

#cform table td{
  border-left: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
  border-top: solid 1px #e3e3e3;
  padding:10px;
display:block;
}

}