@charset "utf-8";
.clear-both {
    clear: both;
}
.form_select {
    width: 100%;
    height: 60px !important;
}
.hide{display: none;}
.form_select label{margin-right:20px !important}
.form_wrap h5{
    font-weight: 700;
    margin-bottom: 15px;
}
.form_table,.bet_list_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.bet_list_table th, .bet_list_table td {
    padding: 15px 5px;
    border:1px solid #f5f5f5;
    text-align: center;
}
.bet_list_table tr.header{
    background-color: #2d2d63;
    color:#fff
}
.bet_list_table tr.odd{
    background-color: #efefef;
}
.bet_list_table tr.even{
    background-color: #fff;
}
.form_table th, .form_table td {
    padding: 5px;
    border:1px solid #f5f5f5;
    text-align: center;
}
.form_table th {
    background-color: #f2f2f2;
    height:40px;
}
.frm_input {
    width: 100%;
    height: 35px !important;
    padding: 8px !important;
    box-sizing: border-box;
    border-radius: 5px !important;
}
.form_bottom{
    height:70px;
    margin-bottom: 30px;
}
.btn_wrap {
    text-align: right;
    padding-right:10px;
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    width:40%;
}
.file_wrap {
    text-align: left;
    padding-left:10px;
    margin-top: 20px;
    margin-bottom: 20px;
    width:40%;
    float:left;
}
.btn_wrap .btn_reset, .btn_wrap .btn_submit, .btn_wrap .btn_calc {
    width: 120px;
    height: 40px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-left: 10px;
    font-weight: 700;
}
.btn_wrap .btn_calc {
    background-color: #5672bb;
    color: #fff;
}
.btn_wrap .btn_reset {
    background-color: #ccc;
    color: #333;
}
.btn_wrap .btn_submit {
    width:200px
}
input:read-only {
    background-color: #eaeaea;
}
input[type=datetime-local]{width:198px;border-color: #ddd;}
input[type=file]{width:50%;border-color: #ddd; background-color: #fff; padding:5px !important  ;height:40px !important;}
.container_top{width:1400px; height:138px;background:url('/images/sugtop.png') no-repeat center; background-size:cover;position:relative; margin:0 auto; margin-bottom:30px;}
#container_title{position:absolute; bottom:26px; left:70px; font-size:20px; font-weight:700; color:#fff; text-shadow:2px 2px 4px rgba(85, 84, 84, 0.5);}

.view_btn_wrap {
    text-align: center;
    padding-right:10px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.view_btn_wrap button {
    width: 120px;
    height: 40px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    background-color: #aa20ff;
    color: #fff;
}