* {
	box-sizing: border-box;
  margin: 0px;
  padding: 0px;
}


html{
  font-size: 12px;
  font-family: 'Lato', sans-serif;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"]{
  float: left;
  padding: 5px;
}


@media only screen and (min-width: 300px) {
  /* For tablets: */
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}

}

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .col-1 {width: 8.33%;}
  .col-2 {width: 16.66%;}
  .col-3 {width: 25%;}
  .col-4 {width: 33.33%;}
  .col-5 {width: 41.66%;}
  .col-6 {width: 50%;}
  .col-7 {width: 58.33%;}
  .col-8 {width: 66.66%;}
  .col-9 {width: 75%;}
  .col-10 {width: 83.33%;}
  .col-11 {width: 91.66%;}
  .col-12 {width: 100%;}

}

.containerIndex {
  max-width: 450px;
  height: auto;
  /*background-color: #EFEFEF;*/
  margin: 5% auto;
  padding-bottom: 1rem;
}

.container {
  max-width: 450px;
  height: auto;
  background-color: #EFEFEF;
  margin: 5% auto;
  padding-bottom: 1rem;
}

.formTop {
  width: 100%;
  text-align: center;
  padding: 2rem 0 1rem;
  border-top: solid .4rem #F39B53;
  margin-bottom: 1rem;
}

.formTop h2 {
  font-weight: bold;
  color: #CAC8C8;
  font-size: 16px;
}

h2 span {
  color: #F39B53;
}

.formReg {
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.formReg label {
  color: #9E9E9E;
}

.btnForm {
  display: flex;
  justify-content: space-around;
  margin-top: 1rem;
}

.input, .btnSubmit, .btnReset, .btnHome, .btnSearch {
  background-color: #EFEFEF;
  padding: .5rem;
  margin: .5rem 0;
  border: none;
  border-bottom: solid #C8C8C8 .2rem;
  transition: all .5s;
}

.input:focus {
  border-bottom: solid #F39B53 .2rem;
}

.btnSubmit, .btnReset, .btnHome, .btnSearch {
  width: 30%;
  border-bottom: none;
  background-color: #31B1E5;
  color: white;
}

.btnReset {
  background-color: #EDA135;
}

.btnHome {
  background-color: #9E9E9E;
}

.btnHome {
  background-color: #9E9E9E;
}

.btnSubmit:hover {
  background-color: #4C9ED9;
}

.btnReset:hover{
  background-color: #FA9535;
}

.pie {
  position: fixed;
  width: 100%;
  height: 35px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  border-width: 1px;
  border-style: solid;
  background: red;
  color: white;
  font-family: Arial, Tahoma;
  font-size: x-small;
  text-align: center;
  /*text-align: center;*/
}

.pie a {
  text-decoration: none;
}

.msgT {
  color: blue;
}