/* Fonts and colors*/

* {
 margin:0;
 padding:0;
 box-sizing: border-box;
}

body{
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
}

legend{
  padding:.7em;
}
fieldset{
  padding: 1em;
}


/* Style inputs, select elements and textareas */
 input[type=text], select, textarea{
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    resize: vertical;
  }
  
  input[type=email], select, textarea{
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    resize: vertical;
  }

  /* Style the label to display next to the inputs */
  label {
    padding: 12px 12px 12px 0;
    display: inline-block;
  }
  
  /* Style the submit button */
  input[type=submit] {
    background-color: #0465aa;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: right;
  }
  
  .btn-submit{
    margin-top: 1em;
  }

  /* Style the container */
  .container {
    border-radius: 5px;
    /* background-color: #ba957f55; */
    padding: 20px;
    max-width:50em;
    margin:auto;
  }
  
  /* Floating column for labels: 25% width */
  .col-25 {
    float: left;
    width: 25%;
    margin-top: 6px;
  }
  
  /* Floating column for inputs: 75% width */
  .col-75 {
    float: left;
    width: 75%;
    margin-top: 6px;
  }

  /* Floating column for inputs: 40% width */  
  .col-40 {
    float: left;
    width: 40%;
    margin-top: 6px;
  }

  /* Floating column for inputs: 60% width */  
  .col-60 {
    float: left;
    width: 60%;
    margin-top: 6px;
  }    

  /* Floating column for heading: 50% width */  
  .col-50 {
    margin:auto;
    width:50%;
    margin-top: 0px;
  }

  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Color for MHFS */
  .red_mfhs{
    color: #c1002b;
  }
  fieldset{
    border-color:#c15d00;
    border-style: dotted;
  }
  legend{
    font-style:sans-serif;
    color:#c1002b;
  }

  /* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
  @media screen and (max-width: 600px) {
    .col-25, .col-75, input[type=submit] {
      width: 100%;
      margin-top: 0.5em;
    }
  } 