@charset "utf-8";
/* CSS Document */

html{box-sizing:border-box;font-size-adjust:100%;}
*,*:before,*:after{box-sizing:inherit}
html,body{width:100%;height:100%;margin:0px}
body{margin:0px}
a,a:active,a:focus,input,input:focus,input:active,select,select:focus,select:active,div:focus,span:focus,textarea:focus,textarea:active{outline:none}
select:invalid{box-shadow:none}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield;}

select,input,textarea{font-size:14px}

.body_1{color:black; cursor:default; position:relative; z-index:0;}

.flex_grow_1{flex-grow:1}
.flex_1{display:flex}
.flex_2{display:flex;flex-grow:1}
.flex_3{display:flex;flex-direction:column;flex-grow:1}
.flex_4{display:flex;flex-direction:column}
.hide{display:none}
.block{display:block}
.in_block{display:inline-block}
.in_flex{display:inline-flex}
.invisible{visibility:hidden}

.posi_rel{position:relative}
.posi_abs{position:absolute}
.float_r{float:right}

.font_1{font-family:Verdana,Arial,Helvetica,sans-serif}
.font_2{font-family:Helvetica,sans-serif,Arial}
.fn_1{font-size:10px}.fn_2{font-size:12px}.fn_3{font-size:14px}
.fn_4{font-size:16px}.fn_5{font-size:18px}.fn_6{font-size:20px}.fn_7{font-size:24px}
.ln_1{line-height:1.8; word-spacing:.5em} .ln_3{line-height:1.6; word-spacing:.3em}
.ln_2{line-height:normal;word-spacing:normal}

.txt_u{text-decoration:underline}
.txt_cn{text-align:center}.txt_rt{text-align:right}.txt_lt{text-align:left}
.txt_nowrap{white-space:nowrap}.txt_brk{white-space:normal}
.txt_ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.txt_bold{font-weight:600}
.txt_bi{font-weight:600;font-style:italic}

.valign_middle{vertical-align:middle}
.clear_both{clear:both;}
.cur_def{cursor:default}.cur_point{cursor:pointer}
.txt_select{user-select:text}
.noselect{user-select:none}

.boxshad_1{box-shadow:0px 0px 20px #777} .boxshad_2{box-shadow:0px 0px 5px #777}
.brd_w1s{border-width:1px;border-style:solid}.brd_w2s{border-width:2px;border-style:solid}
.brd_c1{border-color:#337}.brd_c2{border-color:#ABC}.brd_c3{border-color:#777}.brd_c4{border-color:#3AC}
.brd_r5{border-radius:5px}

.pad_lr_0{padding-left:0px;padding-right:0px}.pad_tb_0{padding-top:0px;padding-bottom:0px}
.pad_lr_5{padding-left:5px;padding-right:5px}.pad_tb_5{padding-top:5px;padding-bottom:5px}
.pad_lr_10{padding-left:10px;padding-right:10px}.pad_tb_10{padding-top:10px;padding-bottom:10px}
.pad_lr_20{padding-left:20px;padding-right:20px}.pad_tb_20{padding-top:20px;padding-bottom:20px}
.mar_lr_a{margin-left:auto;margin-right:auto}.mar_tb_a{margin-top:auto;margin-bottom:auto}
.mar_lr_0{margin-left:0px;margin-right:0px}.mar_tb_0{margin-top:0px;margin-bottom:0px}
.mar_lr_5{margin-left:5px;margin-right:5px}.mar_tb_5{margin-top:5px;margin-bottom:5px}
.mar_lr_10{margin-left:10px;margin-right:10px}.mar_tb_10{margin-top:10px;margin-bottom:10px}
.mar_lr_20{margin-left:20px;margin-right:20px}.mar_tb_20{margin-top:20px;margin-bottom:20px}
.mar_pad_0{margin:0px;padding:0px}

.wd_100p{width:100%}
.wd_100{width:100px}
.ht_32{height:32px}.ht_27{height:27px}.ht_auto{height:auto}
.wd_ht_20{width:20px;height:20px}
.wd_ht_100p{width:100%;height:100%}

.frm_header{background-color:#79A; color:white; margin:0px; padding:5px 10px; line-height:30px}
.inp_line_1{border:none; border-bottom:1px solid #CCC; background:none}

.btn_1{max-width:400px; min-width:250px; height:50px; margin:auto; border-radius:5px; border:1px solid #777; transition:all 150ms}
.btn_2{margin:auto; border-radius:5px; border:1px solid #777; transition:all 250ms}
.hover_shadow_1:hover{box-shadow:0px 3px 7px 0px #555}
.table_1{border-collapse:collapse; border-spacing:0px}
.err_h1{margin:48px; text-align:center; color:#f00}
.err_div1{margin:20px 0px;padding:0px 20px;background:white;border-radius:8px;white-space:break-spaces}
.help_1{position:relative; z-index:1; width:27px; height:27px; margin:-34px 7px auto auto; border-radius:5px; background:rgba(150,190,210,.8) url('/images/help.jpg') center no-repeat; background-size:27px 27px;}
.help_1:hover{box-shadow:0px 0px 5px #000}
.tarea_1{border:none; background:#f6f6f6}
.star_1{color:#f00; font-weight:bolder}
.comment{width:100%; box-sizing:border-box; resize:none; border-color:#CCC}
.err_t1{font-family:Helvetica,sans-serif,Arial;color:#f00}
.trans{transition:all 150ms}

.unstyle_dt{-webkit-appearance:none}
.unstyle_dt::-webkit-inner-spin-button,.unstyle_dt::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none;display:none}


.red{background-color:#f00}
.green{background-color:#0f0}
.gold_yellow{background-color:#ff9f00}
.white{background-color:#FFFFFF}
.menu_blue, .hover_menu_blue:hover{color:#FFF; background-color:#2d89ef}

.txt_green_1{color:#006400}
.txt_blue_1{color:#33F}
.txt_red_1{color:#F00}
.logo_base_color{color:#45C0AE}

input[disabled],input[disabled]:hover,input[disabled]:active,input[disabled]:focus{color:#999;background-color:#ddd}
.btn_red{color:#000; background-color:rgba(255, 0, 0, .5)}.btn_red:hover{color:#fff; background-color:#ff0000}
.btn_crimson{color:#000; background-color:rgba(162, 0, 37, .5)}.btn_crimson:hover{color:#fff; background-color:#a20025}
.btn_menu_blue{color:#000; background-color:rgba(45, 137, 239, .5)}.btn_menu_blue:hover{color:#fff; background-color:#2d89ef}
.btn_royalblue{color:#000; background-color:rgba(65, 105, 225, .5)}.btn_royalblue:hover{color:#fff; background-color:#4169e1}
.btn_olivedarb{color:#000; background-color:rgba(107, 142, 35, .5)}.btn_olivedarb:hover{color:#fff; background-color:#6B8E23}
.btn_mediumseagreen{color:#000; background-color:rgba(60, 179, 113, .5)}.btn_mediumseagreen:hover{color:#fff; background-color:#3cb371}
.btn_red:disabled,.btn_crimson:disabled,.btn_menu_blue:disabled,.btn_royalblue:disabled,.btn_olivedarb:disabled,
.btn_mediumseagreen:disabled{color:#999;background:inherit}




