.bypoint fieldset {
    border-bottom: 0;
    border-top: 1px #d4d4d4 solid;
    border-left: 0;
    border-right: 0;
}

.bypoint .notice {
    background: #fff;
    border: 1px solid #c3c4c7;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    margin: 5px 0 15px;
    padding: 1px 12px;
}
.bypoint .notice p {
    margin: 0.5em 0;
    padding: 2px;
}

.bypoint .notice ol li,
.bypoint .notice ul li {
    margin-bottom: 15px;
    padding-top: 15px;
    border-top: 1px #EFEFEF solid;
}

.bypoint .notice ol li:first-child,
.bypoint .notice ul li:first-child {
    border-top: 0;
}

.bypoint .notice button {
    margin: 0.5em 0;
    float: right;
}

.bypoint .bypoint-button {
    margin: .618em 0;
    border-radius: 50px;
    color: #fff !important;
    background-color: #ec7b44 !important;
    padding: .618em 1em;
    line-height: 1em;
    display: inline-block;
    border: 0 !important;
    text-decoration: none !important;
}

.bypoint .bypoint-button:active,
.bypoint .bypoint-button:focus,
.bypoint .bypoint-button:visited {
    outline: 0;
    color: #fff;
}

.bypoint .bypoint-button:hover {
    background-color: #ec7b44;
    color: #fff;
}

.bypoint .notice.warning {
    border-left-color:#dba617;
}
.bypoint .notice.error {
    border-left-color:#d63638;
}
.bypoint .notice.info {
    border-left-color:#72aee6;
}
.bypoint .notice.success {
    border-left-color:#00a32a;
}

.bypoint input,
.bypoint input:focus {
    outline: 0;
}

.bypoint .input-error,
.bypoint .input-error:focus {
    border: 1px red solid !important;
}

.bypoint .error-message {
    color: red;
}

.bypoint table th.actions,
.bypoint table td.actions {
    text-align: right;
}