@charset "utf-8";

/* -------------------------------- 
Theme: Curation Media
Title: Form style
Copyright: X-Link-Life K.K.
Author: Shogo Yokosaka
-------------------------------- */
.bg-error {
    background-color:#fcc;
}

.invalid-feedback.show {
    display:block !important;
}
.invalid-feedback:before {
    content:"※";
}

.form-group.range .form-control,
.form-group.range label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 1%;
    margin-right: 1%;
}
.form-group.range .form-control {
    width: 28%;
}
.form-group.range input.input_cal.form-control {
    width: 43%;
}
.form-group.range input.input_cal.form-control:first-child {
    margin-left: 0;
}

.input_tel input {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0;
    width: 30%;
    max-width: 5em;
}
.form-group .input_tel input:first-child {
    margin-left: 0;
}
.form-group .input_name input {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2%;
    margin-bottom: 0;
    width: 48%;
}
.form-group .input_name input:first-child {
    margin-left: 0;
}
.form-group .input_zip input {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
    width: 30%;
    max-width: 5em;
}
.form-group .item_price input,
.form-group .item_quantity input,
.form-group .item_tax input {
    text-align: right;
    width: 50%;
}

.item_detail .form-group {
    margin: 8px 0;
}
.item_detail .item_subtotal span.small {
    margin-right: 16px;
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 0;
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-left: 0;
    margin-right: 10px;
}
.radio-inline + .radio-inline:last-child, .checkbox-inline + .checkbox-inline:last-child {
	margin-right: 0;
}
