@charset "utf-8";
/* CSS Document */
body {
  
  color: #170DF4;
}
form.fo1{
    
	width:800px;
}
form.fo2{
    position: fixed;
	top: 200px;	
	left: 450px;
	width:200px;
}
form.fo3{
    position: fixed;
	top: 200px;	
	left: 850px;
	width:200px;
}

fieldset.fs1{width:210px }
fieldset.fs2{width:210px }
fieldset.fs3{width:210px }

.grid-container {
  display: grid;
  grid-template-columns: 210px 210px 210px 210px;
  grid-gap: 25px;
  padding: 5px;

} 
.adv1 > div > select {
width: 110px;
}
.grid-container > div {
   
  text-align: center;
  font-size: 18px;
}


label {display:block}
.mdiv{
margin: 20px 20px 20px 20px;
}

.intext{
margin: 10px 10px 10px 10px;
float:left;
width:25%;
}
.isel{
margin: 10px 10px 10px 10px;
float:left;
width:25%;
}
.rad{
margin: 10px 10px 10px 10px;
float:left;
width:35%;
}	
/*
}
input[type="text"],input[type="url"], select{
	width:150px;
	font:18px Verdana;
	border-radius: 5px; 
	border:solid 3px rgba(159,155,232,1.00);
	background-color:rgba(248,220,161,1.00);

} 
*/

input[type="checkbox"],
input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.rad label{
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 10px;
  line-height: 36px;
  cursor: pointer;
}
.rad label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  border: 5px solid rgba(237,119,16,1.00);
  border-radius: 6px;
  z-index: -1;
}
input[type="radio"] + label::before {
  border-radius: 18px;
}
/* Checked */
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {
  padding-left: 10px;
  color: #fff;
}
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
  top: 0;
  width: 100%;
  height: 100%;
  background: #170DF4;
}
/* Transition */
label,
label::before {
  -webkit-transition: .25s all ease;
  transition: .25s all ease;
}

.bn {
    background-color: #170DF4; 
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.bn1 {
    background-color: #EF8E8E; 
    border: none;
	border-radius:10px;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}
.tex0 
{
	width:150px;
	font:18px Verdana;
	border-radius:5px; 
	border:solid 3px rgba(159,155,232,1.00);
	background-color:rgba(248,220,161,1.00);

} 
.tex1 
{
	width:50px;
	font:18px Verdana;
	border-radius:5px; 
	border:solid 3px rgba(159,155,232,1.00);
	background-color:rgba(248,220,161,1.00);

} 
.tex2 
{
	width:25px;
	font:18px Verdana;
	border-radius:5px; 
	border:solid 3px rgba(159,155,232,1.00);
	background-color:rgba(248,220,161,1.00);

} 
select:required:invalid{
  color: red;
}
option[value=""][disabled] {
  display: none;
}
option {
  color: black;
}
select.adv1
{
width:110px;
}


