.eseo-balloon-table {
width:100%;
}
.eseo-balloon-table .eseo-contact-tr .eseo-contact-td {
padding: 0 20px 10px 0;
position: relative;
}
.eseo-balloon-table tr td:last-child {
padding: 0 0 10px 0;
}
.eseo-balloon-table label {
position: absolute;
color: #999999;
z-index: 1;
top: 2px;
left: 8px;
font-size:12px;
background:#FFFFFF;
}
.eseo-balloon-text {
width:100%;
border-radius:5px;
height:58px;
}
.eseo-balloon-table input.text, .eseo-balloon-table input.title, .eseo-balloon-table input[type=text], .eseo-balloon-table input[type=tel], .eseo-balloon-table input[type=email]{
padding: 36px 14px 26px 14px;
font-size: 16px !important;
border-radius:5px;
color:#333;
background-color:#FFFFFF;
width:100%;
height: 64px;
border: solid 1px #666;
}
.eseo-balloon-table select {
padding: 36px 14px 26px 14px;
font-size: 16px !important;
border-radius:5px;
color:#333;
background-color:#FFFFFF;
width:100%;
height: 64px;
border: solid 1px #666;
}
.eseo-balloon-table select {
height: 64px;
padding: 22px 14px 12px 14px;
font-size: 16px !important;
border-radius: 5px;
color: #333;
background-color: #FFFFFF;
width: 100%;
border: solid 1px #666;
}
.eseo-balloon-table .eseo-form-multiple {
height: 150px;
}
.eseo-balloon-table select  {
height: 64px;
padding: 22px 14px 12px 14px;
font-size: 16px !important;
border-radius: 5px;
color: #333;
background-color: #FFFFFF;
width: 100%;
}
.eseo-balloon-table textarea {
padding: 20px 14px 6px 14px;
font-size: 16px !important;
height:150px;
resize: vertical;
border-radius:5px;
color:#333;
background-color:#FFFFFF;
width:100%;
}
.eseo-balloon-table .eseo-balloon-submit {
margin: auto;
display: inherit;
padding: 12px 30px;
border-radius: 10px;
font-size: 18px;
cursor:pointer;
color: #999999;
background-color: transparent;
border-color: #999999;
transition: color .5s, border-color .5s, background-color .5s;
}
.eseo-balloon-table .eseo-balloon-submit:hover {
color: #FFFFFF;
background-color: #CCCCCC;
border-color: #FFFFFF;
}
.eseo-balloon-not-valid-tip {
font-size:14px;
}
.eseo-success-message {
color:#009900;
padding:15px;
border:1px solid #009900;
border-radius:10px;
background: #99FF99;
margin: 2px 0;
}
.eseo-error-message {
color:#990000;
padding:15px;
border:1px solid #990000;
border-radius:10px;
background: #FF9999;
margin: 2px 0;
}
@media only screen and (max-width: 1200px) {
.eseo-balloon-table tr td {
padding: 0 0 10px 0;
display: block;
}
}