﻿form {
   box-sizing: border-box;
   width: 100%
}

form>div {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 15px
}

form>div span {
   display: block;
   width: 80px;
   margin-right: 30px;
   font-size: 15px;
   flex-shrink: 0;
   text-align: justify;
   height: 40px;
   line-height: 40px;
   overflow: hidden
}

form>div span::after {
   display: inline-block;
   width: 100%;
   content: "";
   height: 0
}

form>div select,
form>div input {
   flex: 1;
   text-indent: 5px;
   border: 1px solid #ddd;
   outline-color: #0000;
   -webkit-appearance: none;
   outline-width: 0px;
   outline-style: none;
   text-shadow: none;
   border-radius: 5px;
   padding: 10px 0;
   background: #FFF
}

form .buttons {
   padding: 10px 5% 0
}

form .buttons button {
   width: 180px;
   height: 40px;
   color: #FFF;
   background-color: #3790e2;
   border-radius: 5px;
   border: none;
   outline: none;
   cursor: pointer
}