/*
.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100;overflow:auto;display:none}
.popup .body{margin:10px auto;background:#fff;width:300px;position:relative}
.popup .body .pad{padding:20px}
.popup .body .head{font-weight:700}
.popup .body form,.popup .body p{margin:10px 0}
.popup .body form .formError{color:#c00;display:none}
.popup .body form .block{padding:10px 0}
.popup .body form .block.last{padding:15px 0 0}
.popup .body form .button{font-weight:700;font-size:16px}
*/

.popup input, .popup input[type=file]+span, .popup select, .popup textarea {
    width: 100%;
    border: 1px solid #c2c2c2;
    vertical-align: top;
    border-radius: 0;
    padding: 0 16px;
    background: #fff;
    color: #333;
    font-size: 16px;
}

.popup a.button, button, .popup input, .popup input[type=file]+span, .popup select {
    height: 56px;
}

.popup a.button:hover, .popup button:hover, .popup input[type=button]:hover, .popup input[type=reset]:hover, .popup input[type=submit]:hover {
    background-color: #ea1c0d;
    border-color: #ea1c0d;
    color: #fff;
    text-decoration: none;
}

.popup button {
    -webkit-appearance: button;
    cursor: pointer;
}

.popup a.button, .popup button, .popup input[type=button], .popup input[type=reset], .popup input[type=submit] {
    display: inline-block;
    width: auto;
    vertical-align: top;
    padding: 0 20px;
    background-color: #f44336;
    border: 1px solid #f44336;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}