
.radio { position: relative;cursor: pointer;line-height: 20px;margin: 15px;margin-right: 4%;color: #3a3935;}
.radio .label{position: relative;display: block;float: left;margin-right: 10px;width: 20px;height: 20px;border: 2px solid #C8CCD4;border-radius: 100%;-webkit-tap-highlight-color: transparent;    margin: -3.5px -5px 0 0;}
.radio .label:after{content: '';
        position: absolute;
        top:  5px;
        left : 5px;
        width : 10px;
        height:  10px;
        border-radius : 100%;
        background : #225CFF;
        transform : scale(0);
        transition : all .2s ease;
        opacity : .08;
        pointer-events: none;}




.radio:hover .label:after{transform:scale(3.6)}

input[type="radio"]:checked+label{
  border-color:#225CFF;
  background-color: #e1f5fe;
  
}

input[type="radio"]:checked + .label:after{
    transform:scale(1);
    transition:all .2s cubic-bezier(.35,.9,.4,.9);
    opacity:1;}
.cntr{left:0;width:100%;padding: 0px 10px 0px 2%;}
.cntr li{margin-top: 1%;margin-bottom: 0px;}
.hidden{display:none}
  
.credit{
  position: fixed;
  right: 20px;
  bottom: 20px;
  transition: all .2s ease;
  -webkit-user-select: none;
  user-select: none;
  opacity: .6;}

/* img{width: 72px;} 
img:hover{transform: scale(.95);} */
.bo_stroke_choose {
    margin-left: 50px;
}

/*------------------------------------------------------------------------------*/

div.booking{ margin: 30px 0;padding: 10px 0;border-top: 1px solid gray;font-size: 12px;line-height: 1.45em;color: #4c4948;font-family: Arial, "Microsoft JhengHei", sans-serif;font-weight: 400;}
@media (min-width: 800px){div.booking {font-size: 17px;}}

select, input, option, textarea, input[type="radio"], input[type="checkbox"] {
    width: auto;
    min-height: 1.5em;
    color: #959595;
    background: transparent;
    border: 1px solid #dddddd;
    font-family: Helvetica, "Microsoft JhengHei", 敺株�甇��擃�, "Hiragino Sans GB", Arial, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
    *:focus, input, input:focus, textarea, textarea:focus, button, select {
        outline: none;
    }
    .program{display: inline-block !important;width: auto !important; }
    .out_block{margin-top: 10px;}
    .in_block{margin-top: 10px;}


