form {  
    font-family:"Times New Roman, serif";
    color:#000;
    background: transparent;
    font-size: 12px;
  }
  form select option {
    background: transparent;
}
  
    @keyframes slidein {
    from {
      margin-top: -100%;
    }
  
    to {
      margin-top: 0;
    }
  }
  
select 
{
    min-width:160px;
    cursor: pointer;
    font-size: 14px;
    border:none;
    background: transparent;
    border:1px solid lightblue;
}
select:nth-child(odd)
{
  cursor: pointer;
  background: transparent;
}
select:nth-child(even)
{
    cursor: pointer;
    background: transparent;
}
option:checked {
  background: rgb(240, 247, 216) linear-gradient(0deg, rgb(203, 252, 88) 0%, rgb(4, 255, 79) 100%);
  cursor: pointer;
  
}
select[multiple]:focus option:checked {
  cursor: pointer;
}

select option {
    margin: 4px;
    color: #111;
    text-shadow: 1px 1px 2px rgba(36, 36, 13, 0.164);
    cursor: pointer;
    background: transparent;
}
select option:hover{
  color:#ff0000;
  cursor: pointer;
}

input[type=text], input[type=password], input[type=tel]{
    min-width:50px;
    padding: 6px 10px;
    display: inline-block;
    border: 1px solid rgb(167, 232, 253);
    box-sizing: border-box;
    border-radius:3px;
}
input[type=number] {
  padding: 2px;
  display: inline-block;
  border: 1px solid rgb(167, 232, 253);
  box-sizing: border-box;
  border-radius:4px;
  font-size:12px;
  size-adjust:calc(100%);
}
input[type=email]{
    min-width:200px;
    padding: 6px 10px;
    display: inline-block;
    border: 1px solid rgb(167, 232, 253);
    box-sizing: border-box;
    border-radius:3px;
}

input[type=submit]
{
    background-color:rgb(197, 240, 255);
    color: #000;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-radius: 9px;
    box-shadow: 3px 3px 3px #111;
    margin :10px;
}
input[type=submit]:hover {
    background-color: rgb(228, 255, 212);
    color: #860550;
    border: 1px solid rgb(167, 232, 253);
}
input[type=button] {
    background-color:rgb(187, 238, 255);
    color: #000;
    padding: 6px 12px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    border-radius:3px;
}
input[type=button]:hover {
    background-color: rgb(162, 230, 3);
    color: #ff0505;
    border: 1px solid rgb(167, 232, 253);
}
input[type=file]
{
    background-color:rgb(167, 232, 253);
    color: #000;
    padding: 10px;
    border: none;
    cursor: pointer;
    border-radius: 9px;
    box-shadow: 3px 3px 3px #111;
    margin :10px;
}
input[type=file]:hover {
  background-color: rgb(162, 230, 3);
  color: #ff0505;
  border: 1px solid rgb(167, 232, 253);
}
input:focus
{
    background:rgb(167, 232, 253);
    border: 1px solid #FF0000;
}
input::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #555;
}

textarea:focus
{
    background: lightgray;
    border: 1px solid #FF0000;
}
.captcha {
    font-size :12px;
    color:#222222;

}
textarea {
  font-family:'Courier New', Courier, monospace;
  box-sizing: border-box;
}
@keyframes slidefromleft {
  from {
    margin-left: -250%;
    opacity:0;
  }

  to {
    margin-left: 0;
    opacity:1;
  }
}

@keyframes slidein {
  from {
    margin-top: -100%;
  }

  to {
    margin-top: 0;
  }
}


@keyframes hrotate {
  0% {
    transform: rotateY(0deg);
  }
  50% {
    transform: rotateY(90deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}