*{box-sizing:border-box}
html{background:#f4f6f9}
body{margin:0!important;padding:22px 16px!important;color:#253247;font:14px/1.7 "Malgun Gothic","Apple SD Gothic Neo",sans-serif}
.subpage{max-width:960px;margin:auto}
.subpage.compact{max-width:420px}
.page-nav{font-size:13px;color:#67778c;margin:0 0 16px;text-align:left}
a{color:#275eaa;text-decoration:none}a:hover{text-decoration:underline}
table{border-collapse:collapse;border:1px solid #e0e6ee!important;width:100%;background:white;margin:0 0 16px}
td{padding:12px 14px!important;border:1px solid #e0e6ee!important;line-height:1.7!important;font-size:14px!important;height:auto;overflow-wrap:anywhere}
font,b,span,p,li{font-size:inherit;letter-spacing:normal}
font[color="red"],font[color=red],.red_text,.red_notice{color:#ac3947}
font[color="blue"],font[color=blue],.blue_text{color:#275eaa}
.title_cell,.title_cell td,.header_cell,.comment_header,.comment_header td,.header{background:#edf2f8!important;color:#304b70;font-weight:700;text-align:center}
.title_cell td{padding:20px 16px!important;font-size:18px!important;border-top:3px solid #275eaa!important}
.label_cell{width:145px;background:#f8fafc;font-weight:600;color:#4a5e78;text-align:left}
form{margin:0}input,select,textarea,button{font:inherit;vertical-align:middle}
input:not([type="hidden"]):not([type="radio"]):not([type="checkbox"]),select,textarea{height:auto!important;min-height:40px;max-width:100%;margin:4px 3px;padding:8px 10px!important;border:1px solid #bdc8d7;border-radius:5px;background:white;color:#253247}
input[type="radio"],input[type="checkbox"]{height:18px;width:18px;margin:6px;accent-color:#275eaa}
input[type="submit"]{background:#275eaa!important;border-color:#275eaa!important;color:white!important;font-weight:700;cursor:pointer}
input[type="button"]{cursor:pointer;color:#34465e!important;background:#fff!important}
input[type="submit"]:hover{background:#1d4c8c!important}input[type="button"]:hover{background:#edf3fb!important}
input:disabled,select:disabled{background:#eef1f5!important;color:#8792a2!important}
textarea{width:100%;min-height:110px;resize:vertical}
:focus-visible{outline:3px solid #8ab8f1;outline-offset:2px}
hr{border:0;border-top:1px solid #e0e6ee;margin:12px 0}
.red_notice{display:block;font-size:12px;margin:8px 0}
.table-scroll{max-width:100%;overflow-x:auto;margin-bottom:16px;border-radius:5px}
.table-scroll table{min-width:780px;margin-bottom:0}
.table-scroll td{font-size:13px!important;padding:10px 12px!important}
.table-scroll tr:hover{background:#f6f9fd}.nowrap{white-space:nowrap}.no_wrap{white-space:normal}
.rules .table-scroll table{min-width:700px;table-layout:auto}
.rules>table:first-of-type{border-top:3px solid #275eaa!important}
.rules td{line-height:1.9!important}.rules col{width:auto}
.del_box{background:white;border:1px solid #e0e6ee;border-top:3px solid #275eaa;border-radius:5px;margin:20px auto}
.header{padding:16px}.input_area{padding:24px;text-align:center}
.compact table{border-top:3px solid #275eaa!important}.compact td{padding:18px!important}
.field-wrap{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-right:8px}
.edit input[type="tel"],.edit input[name="name1"],.edit input[name="name2"]{width:155px}
.modify .table-scroll table{min-width:560px}
.part .table-scroll td,.find .table-scroll td{white-space:nowrap}
.part .table-scroll td:nth-child(6),.find .table-scroll td:nth-child(6){white-space:normal;min-width:140px}
.table-scroll .header_cell{white-space:nowrap}
.view .table-scroll table{min-width:560px}
.view .table-scroll td:first-child{min-width:105px}
.view .table-scroll td:last-child{min-width:130px;white-space:nowrap}
.view form td:first-child{white-space:nowrap}
@media(max-width:600px){
 body{padding:12px 10px!important}.page-nav{margin-bottom:12px;font-size:12px}td{padding:10px!important}
 .edit table,.edit tbody,.edit tr,.edit td,.view table:not([data-layout="list"]),.view table:not([data-layout="list"])>tbody,.view table:not([data-layout="list"])>tbody>tr,.view table:not([data-layout="list"])>tbody>tr>td{display:block;width:100%!important;height:auto!important}
 .label_cell{background:#f8fafc;border-bottom:0!important}
 .field-wrap{display:flex;width:100%;margin:0}.field-wrap input{flex:1;min-width:0;width:auto!important}.field-wrap+br{display:none}
 .edit input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]){max-width:100%}
 .compact .page-nav span{display:inline}.rules .table-scroll{border:1px solid #e0e6ee}
}
@media print{html,body{background:white}.page-nav,input[type="button"],input[type="submit"]{display:none}.table-scroll{overflow:visible}.table-scroll table{min-width:0}body{padding:0!important}}

.tournament-rules th{padding:12px 14px;border:1px solid #e0e6ee;vertical-align:top}
.tournament-rules h1{margin:8px 0;font-size:22px;line-height:1.5;word-break:keep-all}
.tournament-rules td{white-space:normal;word-break:keep-all}
@media(max-width:600px){
 .tournament-rules,.tournament-rules tbody,.tournament-rules thead,.tournament-rules tr,.tournament-rules th,.tournament-rules td{display:block;width:100%!important}
 .tournament-rules h1{font-size:20px}.tournament-rules th.label_cell{border-bottom:0;padding-bottom:6px}
 .tournament-rules td{border-top:0!important;padding-top:6px!important}
}

/* Applicant names remain complete in department and search lists. */
.part .table-scroll td:nth-child(3),.find .table-scroll td:nth-child(3){min-width:150px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
