#src-wrap {
    width: 100%;
    max-width: 1140px;
	margin: 0 auto;
}
#src-wrap div.src-inner{
    border: 1px solid #000;
    border-radius: 16px;
    padding: 10px 20px;
}
form.src-form > div{
    display: inline-block;
}
form.src-form input{
    background-color: #f1f1e7;
    border-color: #f1f1e7;
    padding: 10px 20px;
    border-radius: 25px;
    margin: 2px 5px;
	border-style: solid;
}
form.src-form input::-webkit-outer-spin-button,
form.src-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
form.src-form input[type=number] {
  -moz-appearance: textfield;
}
form.src-form label{
    font-weight: bold;
    font-size: 1em;
    margin: 2px 5px;
    padding-left: 1em;
	display: block;
}
form.src-form div.input-w{
    width:25%;
}

form.src-form div.input-w input{
    max-width: 125px;
}
form.src-form div.input-c{
    width:100%;
    margin:10px 0;
}
form.src-form div.input-c input{
    width: calc(100% - 10px);
}
body .ui-menu.ui-widget.ui-widget-content {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}
form.src-form div.input-d{
    width:70%;
    float: right;
}
form.src-form div.input-d input{
    width: calc(100%/3 - 10px);
    display: inline-block;
}

form.src-form div.vw{
    width:100%;
    text-align: center;
    margin: 10px 0px;
    font-size: 0.8em;
    margin-bottom: 0;
}

form.src-form div.res{
    width:100%;
    text-align: center;
    margin: 15px 0px;
    font-weight: bold;
    color: #02275a;
    font-size: 2.5em;
}

form.src-form div.remark{
    width:100%;
    text-align: center;
    color: #a00;
}
form.src-form div.submit{
    width:100%;
    text-align: center;
    margin: 10px 0px;
}
form.src-form div.submit button{
    background-color: #03275b;
    border-color: #03275b;
    border-radius: 25px;
    padding: 10px 32px;
    text-transform:none;
	color: #fff;
}
form.src-form div.submit button:hover, form.src-form div.submit button:focus{
    text-decoration: none;
}
#src-wrap span.w{
    color: #f4a445;
}
#src-wrap span.c{
    color: #3f8c58;
}
@media only screen and (max-width: 768px) {
    form.src-form div.input-d, form.src-form div.input-w{
        width:100%;
    }
    form.src-form div.input-d input, form.src-form div.input-w input{
        width:100%;
        max-width: unset;
    }
    form.src-form div.input-c input{
        width:100%
    }
}
