html{
  height: 100%;
}

body{
  font-family: Tahoma;
  font-size: 14px;
  color:#474d59;
  margin: 0; 
  padding: 0;
}

.container {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}

@media (min-width:568px) {
  .container {
    width: 538px;
  }
}

@media (min-width:970px) {
  .container {
    width: 100%;
  }
}

.container:after {
  display : table;
  content : " ";
  clear : both;
}

label {
  font-weight: 500;
  width: 200px;
  padding: 5px 5px 5px 0;
  display:inline-block;
  text-align: right;
  color: #000;
}

.container > div {
  padding: 5px 0;
  text-align: center;
}

.container > div:first-child {
  border-top: 0 none;
}
.button#fsg {
        display: block;
        padding: 10px 60px;
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        background-color: #FF9840;
        border-radius: 6px;
        outline: none;
margin:5px;
      }
.button#fsg:hover {
  background: #f06420;
}

select {
  width: 350px;  
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding: 7px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

@media (max-width:668px) {
  select {
    width: 100%;
  }

  label{
    width: 100%;
    text-align: left;
  }
}

option {
  color: #000;
}

select:required:invalid {
  color: #a9a9a9;
}

*::-webkit-input-placeholder {
  color: #a9a9a9;
}

*:-moz-placeholder {
  color: #a9a9a9;
}

*::-moz-placeholder {
  color: #a9a9a9;
}

*:-ms-input-placeholder {
  color: #a9a9a9; 
}