@charset "utf-8";

/*-------- 流水相關 jquery.modal 樣式 --------*/
.jquery-modal.blocker { z-index: 10!important; }

/*checkbox樣式*/
label.rc-wrap>input.rc {
    display:none;
}
label.rc-wrap {
    font-size: 14px;
    display: inline-block;
    color:#eed4a4;
    line-height: 1;
}

label.rc-wrap>input.rc + .rc-inner .rc-box {
    display:inline-block;
    width:14px;
    height:14px;
    background: #1b1b1b;
    border: solid 1px #c29240;
    cursor:pointer;
    margin:-3px 8px 0 0;
    vertical-align:middle;
}

label.rc-wrap>input.rc:checked + .rc-inner .rc-box:before {
    width:8px;
    height:8px;
    margin:2px auto;
    content:'';
    display: block;

}
label.rc-wrap>input.rc[type="radio"] + .rc-inner .rc-box, label.rc-wrap>input.rc[type="radio"]:checked + .rc-inner .rc-box:before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
label.rc-wrap>input.rc[type="checkbox"] + .rc-inner .rc-box, label.rc-wrap>input.rc[type="checkbox"]:checked + .rc-inner .rc-box:before {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}
label.rc-wrap>input.rc[type="radio"]:checked + .rc-inner .rc-box:before {
    background:#444;
}
label.rc-wrap>input.rc[type="checkbox"]:checked + .rc-inner .rc-box:before  {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAMAAAA3HE0QAAAAflBMVEUAAADz8/P37t78+PD19fXv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aHv1aFk9JBfAAAAKXRSTlMADAUBCjn70h/fyX4E8w3u57uzqJ5lXCgR28SVk49sVhevlnhIRz8yJqy78D0AAADVSURBVCjPhdLrEkMwEAVgaatCURQtetF79/1fsGYPIZkJ55f15QQZzkziQ3CcdyJvbkVGXTwrh12/y97qDXtU2hZciFMsuLV/he9s/tQ9DM3+VnNZG6dxQ7/px9YjquTES/TPwxzwebVjP2LPV8MNj+c67kcX/YydI33cCeF7nlI48kmwJ7sPPw2IlnoribUBfMwrwnejr/kazyqwxxYup77BRUEqvu7CQXbKf7qLYXjAk6/hQk05/2CuM4ZdqDG+E0Wu0e8yKaTV23AsMKMcWXKx5OIPJhQgzqdWI8UAAAAASUVORK5CYII=');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px auto;
}

/*checkbox樣式end*/


/*radio樣式*/
label.css-radio_wrap>input.css-radio_input {
    display:none;
}
label.css-radio_wrap {
    font-size: 14px;
    display: inline-block;
    color:#eed4a4;
    line-height: 1;
}
label.css-radio_wrap>input.css-radio_input + .css-radio_inner .css-radio_box {
    display:inline-block;
    width:16px;
    height:16px;
    background: #1b1b1b;
    border: solid 1px #aeaeae;
    cursor:pointer;
    margin:8px;
    vertical-align:middle;
    box-sizing: border-box;
}
label.css-radio_wrap>input.css-radio_input:checked + .css-radio_inner .css-radio_box:before {
    width:8px;
    height:8px;
    margin:3px auto;
    content:'';
    display: block;
}
label.css-radio_wrap>input.css-radio_input[type="radio"] + .css-radio_inner .css-radio_box, label.css-radio_wrap>input.css-radio_input[type="radio"]:checked + .css-radio_inner .css-radio_box:before {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
label.css-radio_wrap>input.css-radio_input[type="radio"]:checked + .css-radio_inner .css-radio_box:before {
    background:#c09853;
}
/*radio樣式end*/

