body { font-size:95%; color:#043353; }

.rw { clear:both; width:100%; margin:0px; display:flex; flex-wrap:wrap; align-items:center; box-sizing:border-box; }
.g-1, .g-2, .g-3, .g-4, .g-5, .g-6, .g-7, .g-8, .g-9, .g-10, .g-11, .g-12, .m-1, .m-2, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12, .c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, .c-9, .c-10, .c-11, .c-12 { margin:3px 5px 4px 5px; overflow-x:hidden; box-sizing:border-box; }

@media (max-width:650px) {
	.c-12 { width:calc(100% - 10px); }
	.c-11 { width:calc(((100%/12)*11) - 10px); } .c-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .c-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.c-10 { width:calc(((100%/12)*10) - 10px); } .c-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .c-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.c-9 { width:calc(((100%/12)*9) - 10px); } .c-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .c-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.c-8 { width:calc(((100%/12)*8) - 10px); } .c-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .c-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.c-7 { width:calc(((100%/12)*7) - 10px); } .c-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .c-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.c-6 { width:calc(((100%/12)*6) - 10px); } .c-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .c-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.c-5 { width:calc(((100%/12)*5) - 10px); } .c-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .c-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.c-4 { width:calc(((100%/12)*4) - 10px); } .c-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .c-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.c-3 { width:calc(((100%/12)*3) - 10px); } .c-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .c-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.c-2 { width:calc(((100%/12)*2) - 10px); } .c-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .c-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.c-1 { width:calc((100%/12) - 10px); } .c-i-1 { margin-right:calc((100%/12) + 5px); } .c-d-1 { margin-left:calc((100%/12) + 5px); }
	.cPr button, .CnT button, input[type=submit], input[type=button] { font-size:100%; margin-top:-2px; }
	.rw input:not([type=submit]):not([type=button]), .rw textarea { font-size:85%; }
	.rw select { padding:2px 4px; }
	.rw label div .iCn { height:16px; }
	.rw input[type=checkbox]+label, .rw input[type=radio]+label { width:20px; height:20px; }
	.rw input[type=radio]+label:before { width:12px; height:12px; }
	.rw input[type=radio]+label, .rw input[type=checkbox]+label { margin:-17px 8px 1px 8px; }
	.rw input[type=checkbox]+label:before, .rw input[type=checkbox]+label:after { width:12px; height:3px; }
	.rw .tRC td:first-child { width:25px; }
	.dwBT a input[type=button] { transform:scale(0.8); }
}
@media (min-width:651px) and (max-width:1024px) {
	.m-12 { width:calc(100% - 10px); }
	.m-11 { width:calc(((100%/12)*11) - 10px); } .m-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .m-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.m-10 { width:calc(((100%/12)*10) - 10px); } .m-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .m-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.m-9 { width:calc(((100%/12)*9) - 10px); } .m-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .m-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.m-8 { width:calc(((100%/12)*8) - 10px); } .m-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .m-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.m-7 { width:calc(((100%/12)*7) - 10px); } .m-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .m-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.m-6 { width:calc(((100%/12)*6) - 10px); } .m-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .m-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.m-5 { width:calc(((100%/12)*5) - 10px); } .m-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .m-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.m-4 { width:calc(((100%/12)*4) - 10px); } .m-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .m-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.m-3 { width:calc(((100%/12)*3) - 10px); } .m-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .m-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.m-2 { width:calc(((100%/12)*2) - 10px); } .m-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .m-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.m-1 { width:calc((100%/12) - 10px); } .m-i-1 { margin-right:calc((100%/12) + 5px); } .m-d-1 { margin-left:calc((100%/12) + 5px); }
	.cPr button, .CnT button, input[type=submit], input[type=button] { font-size:110%; }
	.rw input:not([type=submit]):not([type=button]), .rw textarea { font-size:90%; }
	.rw select { padding:3px 5px; }
	.rw label div .iCn { height:20px; }
	.rw input[type=checkbox]+label, .rw input[type=radio]+label { width:20px; height:20px; }
	.rw input[type=radio]+label:before { width:12px; height:12px; }
	.rw input[type=radio]+label, .rw input[type=checkbox]+label { margin:-17px 8px 1px 8px; }
	.rw input[type=checkbox]+label:before, .rw input[type=checkbox]+label:after { width:12px; height:3px; }
	.rw .tRC td:first-child { width:25px; }
	.dwBT a input[type=button] { transform:scale(0.7); }
}
@media (min-width:1025px) {
	.g-12 { width:calc(100% - 10px); }
	.g-11 { width:calc(((100%/12)*11) - 10px); } .g-i-11 { margin-right:calc(((100%/12)*11) + 5px); } .g-d-11 { margin-left:calc(((100%/12)*11) + 5px); }
	.g-10 { width:calc(((100%/12)*10) - 10px); } .g-i-10 { margin-right:calc(((100%/12)*10) + 5px); } .g-d-10 { margin-left:calc(((100%/12)*10) + 5px); }
	.g-9 { width:calc(((100%/12)*9) - 10px); } .g-i-9 { margin-right:calc(((100%/12)*9) + 5px); } .g-d-9 { margin-left:calc(((100%/12)*9) + 5px); }
	.g-8 { width:calc(((100%/12)*8) - 10px); } .g-i-8 { margin-right:calc(((100%/12)*8) + 5px); } .g-d-8 { margin-left:calc(((100%/12)*8) + 5px); }
	.g-7 { width:calc(((100%/12)*7) - 10px); } .g-i-7 { margin-right:calc(((100%/12)*7) + 5px); } .g-d-7 { margin-left:calc(((100%/12)*7) + 5px); }
	.g-6 { width:calc(((100%/12)*6) - 10px); } .g-i-6 { margin-right:calc(((100%/12)*6) + 5px); } .g-d-6 { margin-left:calc(((100%/12)*6) + 5px); }
	.g-5 { width:calc(((100%/12)*5) - 10px); } .g-i-5 { margin-right:calc(((100%/12)*5) + 5px); } .g-d-5 { margin-left:calc(((100%/12)*5) + 5px); }
	.g-4 { width:calc(((100%/12)*4) - 10px); } .g-i-4 { margin-right:calc(((100%/12)*4) + 5px); } .g-d-4 { margin-left:calc(((100%/12)*4) + 5px); }
	.g-3 { width:calc(((100%/12)*3) - 10px); } .g-i-3 { margin-right:calc(((100%/12)*3) + 5px); } .g-d-3 { margin-left:calc(((100%/12)*3) + 5px); }
	.g-2 { width:calc(((100%/12)*2) - 10px); } .g-i-2 { margin-right:calc(((100%/12)*2) + 5px); } .g-d-2 { margin-left:calc(((100%/12)*2) + 5px); }
	.g-1 { width:calc((100%/12) - 10px); } .g-i-1 { margin-right:calc((100%/12) + 5px); } .g-d-1 { margin-left:calc((100%/12) + 5px); }
	.cPr button, .CnT button, input[type=submit], input[type=button] { font-size:110%; }
	.rw input:not([type=submit]):not([type=button]), .rw textarea { font-size:100%; }
	.rw select { padding:4px 6px; }
	.rw label div .iCn { height:22px; }
	.rw input[type=checkbox]+label, .rw input[type=radio]+label { width:25px; height:25px; }
	.rw input[type=radio]+label:before { width:15px; height:15px; }
	.rw input[type=radio]+label, .rw input[type=checkbox]+label { margin:-17px 8px 2px 8px; }
	.rw input[type=checkbox]+label:before, .rw input[type=checkbox]+label:after { width:15px; height:4px; }
	.rw .tRC td:first-child { width:30px; }
	.dwBT a input[type=button] { transform:scale(0.75); }
}

@media (orientation:portrait) {

}

#main { width:96%; }

.clr { clear:both; height:0; }
.spF { height:5px; margin-top:10px; }
.cI { text-align:left; }
.cC { text-align:center; }
.cD { text-align:right; }
.cJ { text-align:justify; }
.vT { vertical-align:top !important; }
.vM { vertical-align:middle !important; }
.vB { vertical-align:bottom !important; }
.tV { writing-mode:vertical-lr; transform:rotate(180deg); margin-right:30%; margin-left:30%; }
.fD { float:right; }
.fI { float:left; }

.Ld { list-style-type:decimal; }
.Ldc { list-style-type:decimal-leading-zero; }
.Llg { list-style-type:lower-greek; }
.Lll { list-style-type:lower-latin; }
.Llr { list-style-type:lower-roman; }
.Lul { list-style-type:upper-latin; }
.Lur { list-style-type:upper-roman; }

.Lcr { list-style-type:circle; }
.Lds { list-style-type:disc; }
.Lcu { list-style-type:square; }

.alrt { padding:5px 10px; color:#D41916; background-color:#ED8987; border:2px #F2D6D5 solid; margin:6px 5%; text-align:center; border-radius:5px; width:90%; }
.inf { padding:5px 10px; color:#0D5383; background-color:#D6EEFE; border:2px #A0D4F7 solid; margin:6px 5%; text-align:center; border-radius:5px; width:90%; }
.wrng { padding:5px 10px; color:#C0540F; background-color:#FDECE1; border:2px #E8A478 solid; margin:6px 5%; text-align:center; border-radius:5px; width:90%; }
.sucs { padding:5px 10px; color:#468847; background-color:#E0F5E0; border:2px #B1DEB1 solid; margin:6px 5%; text-align:center; border-radius:5px; width:90%; }

h1, h2, h3, h4, h5, h6 {
	color:#1487d4; text-shadow:1px 1px 1px #eaf1ea;
}

.iNv { background-color:#ED8987; color:#043353; }

:not(.InpInv)::-webkit-input-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:rgba(4,51,83,0.6); }
:not(.InpInv)::-moz-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:rgba(4,51,83,0.6); }
:not(.InpInv):-ms-input-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:rgba(4,51,83,0.6); }
:not(.InpInv):-moz-placeholder { font-weight:normal; text-align:center; cursor:pointer; color:rgba(4,51,83,0.6); }

.cnT { border:2px solid #043353; background:#E8E8E8;  border-radius:15px; padding:0.5em; margin-bottom:1em; position:relative; z-index:10; }
.cnT .cnT { margin-top:1em; }
.cnT.sCB { border-radius:0px 0px 15px 15px; border-top:none; }
.flL { text-align:left; padding:5px 15px 10px 15px; font-weight:bold; color:#FFF; background:#043353; border-radius:10px 10px 0 0; font-size:120%; }

.SBt { width:100%; margin:0px 0px 10px 0px; padding:10px 15px; border:2px solid #1487d4; background:#A0D4F7; box-sizing:border-box; font-weight:bold; position:relative; z-index:5; }
.SBt.tT { margin:10px 0px -10px 0px; padding:10px 15px 10px 30px; color:#043353; font-weight:bold; border-radius:10px 10px 0px 0px; }
.SBt h1, .SBtt h1, .SBt h2, .SBtt h2, .SBt h3, .SBtt h3 { color:#043353; font-weight:bold; margin:5px 0; }


.SBtt { width:calc(100% + 1em); margin:10px 0px 10px -0.5em; padding:10px 15px; border:2px solid #1487d4; border-left:none; border-right:none; background:#A0D4F7; box-sizing:border-box; font-weight:bold; text-align:center; }

.SBel { width:100%; margin:-28px 0px -14px 0px; padding:20px 15px 15px 15px; border:2px solid #1487d4; background:#A0D4F7; box-sizing:border-box; font-weight:bold; position:relative; z-index:5; }
.SBel h1, .SBel h2 { width:calc(100% - 35px); color:#043353; font-weight:bold; margin:5px 0 5px 35px; }

.AdD { width:60px; padding:5px; border:2px solid #104D11; background:#B1DEB1; box-sizing:border-box; border-top:none; border-radius:0 0 5px 5px; margin:-1em 0 1em calc(100% - 75px); cursor:pointer; }

.AdDs { padding:9px 5px 4px 5px; border:2px solid #104D11; background:#B1DEB1; box-sizing:border-box; border-radius:0 15px 15px 0; border-left:hidden; cursor:pointer; float:right; }
.AdDc { width:calc(100% - 35px); float:left; }
.AdDe { display:flex; align-items:center; justify-content:flex-end; }
.AdDe input:not([type=submit]):not([type=button]), .AdDe textarea, .AdDe select { width:calc(100% - 35px) !important; }

.cnT .cnT { width:96%; margin-left:1%; }
.cnT .SBt.tT { width:98%; margin:10px 0px -25px 1%; }
.cnT .SBel { width:98%; margin:-28px 0px -28px 1%; }
.cnT .AdD { margin:-1em 0 1em calc(98% - 75px); }

.AdD:hover, .AdDs:hover { background:#104D11; }
.AdD path, .AdDs path { fill:#104D11; }
.AdD:hover path, .AdDs:hover path { fill:#B1DEB1; }

.ElM { width:30px; height:30px; padding:1px; background:#D41916; box-sizing:border-box; border-radius:50% 50%; margin:0 0 0 -5px; cursor:pointer; float:left; }
.ElMs { width:30px; height:30px; padding:1px; background:#D41916; box-sizing:border-box; border-radius:50% 50%; margin:0px 5px 0 5px; cursor:pointer; }
.ElM:hover, .ElMs:hover { background:#ED8987; }
.ElM path, .ElMs path { fill:#ED8987; }
.ElM:hover path, .ElMs:hover path { fill:#D41916; }


.rw input:not([type=submit]):not([type=button]):not(.InpInv), .rw textarea { padding:5px 10px; border-radius:5px; border:1px #043353 solid; box-shadow: inset 0 0 3px #043353; color:#043353; box-sizing:border-box; width:100%; margin:0; outline:none; background:#FFFFFF; }
.rw select { font-size:90%; background:#FFFFFF; color:#043353;  border-radius:5px; border:1px #043353 solid; box-shadow: inset 0 0 3px #043353; padding:5px 10px; box-sizing:border-box; width:100%; margin:0; }
.rw input.cInF, .rw textarea.cInF, .rw select.cInF { width:calc(100% - 39px) !important; }
.rw input:focus:not([type=submit]):not([type=button]), .rw textarea:focus, .rw select:focus { background:#E7F6FF; filter:drop-shadow(1px 1px 3px #A0D4F7); }
.rw select option:first-child { color:rgba(4,51,83,0.6); }
.rw select option:not(:first-child) { color:#043353; }
.rw textarea { overflow:hidden; }
.rw input[type=time] { width:110px !important; }
.rw input[type=number] { max-width:80%; }
.rw input:invalid:required, .rw textarea:invalid:required { background:#FFEEDF !important; }

.iNv { background:#F8D1DB !important; }
.vLd { background:#E0F5E0 !important; }

.BiNf { cursor:pointer; margin-left:5px; margin-right:5px; }
.CiNf { display:flex; align-items:baseline; }
div[id^="H_"] { position:absolute; border:2px solid #043353; background:#D6EEFE; color:#0D5383; text-shadow:1px 1px 1px #E8E8E8; border-radius:5px; font-size:80%; line-height:150%; padding:10px; max-width:60%; font-weight:bold; filter:drop-shadow(0px 0px 6px #A0D4F7); z-index:1495; }
div[id^="H_"] b { font-weight:bolder; color:#043353; }
div[id^="H_"] .Tb td, div[id^="H_"] .Tb th, div[id^="H_"] .Tb tbody { border:none; vertical-align:top; }

.rw input[type=checkbox], .rw input[type=radio] { opacity:0; width:auto; }
.rw input[type=radio]+label, .rw input[type=checkbox]+label { display:block; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-indent:-999px; overflow:hidden; border:1px #043353 solid; box-shadow: inset 0 0 3px #043353; cursor:pointer; background:#FFFFFF; }
.rw input[type=radio].iNv+label, .rw input[type=checkbox].iNv+label { background:#F8D1DB; }
/*.rw input[type=radio]:invalid:required+label, .rw input[type=checkbox]:invalid:required+label { background:#FFEEDF; }*/
.rw input[type=radio]+label { border-radius:50%; }
.rw input[type=radio]+label:before { content:''; top:0; left:0; bottom:-60px; right:0; position:absolute; margin:auto; background:#043353; border-radius:50%; transition:0.2s; }
.rw input[type=radio]:checked+label:before { bottom:0; }
.rw input[type=checkbox]+label:before, .rw input[type=checkbox]+label:after { content:''; top:0; left:0; bottom:0; right:0; position:absolute; margin:auto; background:transparent; transition:0.2s; }
.rw input[type=checkbox]:checked+label:before, .rw input[type=checkbox]:checked+label:after { transition:0.4s; background:#043353; }
.rw input[type=checkbox]:checked+label:before { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }
.rw input[type=checkbox]:checked+label:after { transform:rotate(45deg); -webkit-transform:rotate(45deg); }

.cNtFL { display:flex; align-items:center; }
input[type=file] + label div .iCn { margin:0px; width:32px; }
input[type=file] + label div .iCn path { fill:#333333; }
input[type=file] + label { width:100%; margin:0; }
input[type=file] + label div { padding:4px; border-radius:5px; border:1px #043353 solid; box-shadow: inset 0 0 3px #043353; color:rgba(4,51,83,0.6); cursor:pointer; overflow:hidden; background:#FFFFFF; display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:calc(100% - 8px); font-weight:normal; }
input[type=file] + label:hover div { background:#A0D4F7; color:#043353; border:1px #1487d4 solid; }
input[type=file] + label:hover div .iCn path { fill:#043353; }

.rw textarea { overflow:hidden; height:34px; }

.bTn { border-radius:25px; padding:8px; background:#F8D1DB; box-shadow:inset 0 0 6px 1px #D41916; cursor:pointer; }
.bTn.fL { width:30px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
.bTn.fL .iCn { width:25px; }
.bTn .iCn path { fill:#D41916; }
.bTn:hover { background:#D41916; }
.bTn:hover .iCn path { fill:#F8D1DB; }

.rw.mA { align-items:stretch; }

.tTS { font-weight:bold; background:#043353; color:#FFFFFF; display:flex; align-items:baseline; justify-content:flex-end; padding:5px 15px 5px 5px; box-sizing:border-box; text-align:right; border:1px #043353 solid; border-radius:5px; }

.tTSo { font-weight:bold; background:#FF7700; color:#692C0E; display:flex; align-items:baseline; justify-content:flex-end; padding:5px 15px 5px 5px; box-sizing:border-box; text-align:right; border:1px #FF7700 solid; border-radius:5px; }

.ObG { font-weight:bold; background:#FF7700; color:#692C0E; padding:4px 5px 2px 5px; border:1px #FF7700 solid; border-radius:5px; }

.MnGb { position:fixed; top:30px; right:10px; color:#692C0E; background:#FFBC81; border:2px #FF7700 solid; padding:10px 15px; border-radius:5px; font-size:80%; z-index:1500; text-align:justify; }

.tTS table, .tTS tbody, .tTS tr, .tTS td { border:none; background:none; font-weight:bold; color:#FFFFFF; text-align:right; }
.tTS td:first-child { width:25px; }

.CnFc { display:flex; align-items:center; }
.InpInv { border:none !important; background:none !important; width:calc(100% - 35px); font-weight:bold; }

.cCeL { justify-content:center; }

.tRC table, .rw .tRC tbody, .rw .tRC tr, .rw .tRC td { border:none; }
.tRC td { padding:0px; }
.tRC .iCn { width:70%; margin-top: 2px; margin-bottom: -4px; }
.tRC .iCn path { fill:#043353; }
.tRC td:first-child label { margin-top: -22px; }
.tRC td:nth-child(2) { vertical-align:middle; padding-top: 1px; }
div:not(.vw) > div > .tRC tr:hover { background:#C0D1D2; background: linear-gradient(to right, rgba(20,135,212,0) 0%,rgba(20,135,212,0.3) 25%,rgba(20,135,212,0.3) 85%,rgba(20,135,212,0) 100%); border-radius:5px; cursor:pointer; }

button {
	color:#FFFFFF; text-shadow:0 1px 1px #043353; background:#1487d4; padding:7px 15px; font-weight:bold; border:none; cursor:pointer; border-radius:10px;
}
input[type=submit], input[type=button] { padding:5px 10px; border-radius:10px; font-size:80%; }
button:hover {
	color:#FFFFFF; text-shadow:0 1px 1px #1487d4; background:#043353;
}

.OpTS { margin-top:10px; }

.iNi { width:40px !important; text-align:center; }
.iNiE { width:50px !important; text-align:center; }

.tbE { margin-left:30px; margin-top:5px; }

.cNtEl { display:flex; justify-content:center; }
.cNtEl div { border:4px #043353 solid; border-radius:20px; box-shadow:0px 0px 15px inset #043353; text-align:center; margin:5px 25px; cursor:pointer; font-size:110%; font-weight:bold; line-height:150%; box-sizing:border-box; padding:8px; }
.cNtEl div img { max-width:150px; }

.cNtEl div:hover { box-shadow:0px 0px 15px inset #043353, 0px 0px 15px #043353; background:#C0E3FC; }

div[id^="MNU_"] .cnT { box-shadow:0px 0px 10px inset #043353; padding:20px; box-sizing:border-box; }

.cnTmN { display:flex; justify-content:flex-end; align-content:center; }

.BtNmNu { padding:5px; border:2px solid #043353; background:#C0E3FC; border-radius:10px; cursor:pointer; box-sizing:border-box; margin:0 0 10px 10px; }
.BtNmNu:hover { background:#043353; color:#C0E3FC; }
.BtNmNu path { fill:#043353; }
.BtNmNu:hover path { fill:#C0E3FC; }

input[id^=cv_] { text-align:center; }

.jconfirm-box { width:60%; }
.jconfirm-content textarea { width:calc(100% - 30px); }

.tBSs {
	border:4px #222 solid;
	font-size:90%;
}
.tBSs td {
	vertical-align:top !important;
	padding:10px;
}
.tBSs td h4 {
	margin:0 0 10px 0;
}
.dSs {}
.nLs {}
.sTt { padding:5px; margin:15px 0; }
.sTt span:not([class^=ssR]) { padding:2px 14px; border:1px #1487d4 solid; background:#C0E3FC; }
.sTt span:not(:first-child) { padding:2px 6px; margin-left:10px; }
.ssRb { border:1px #1487d4 solid; background:#E7F6FF; color:#1487d4; }
.ssRm { border:1px #C0540F solid; background:#FDECE1; color:#C0540F; }
.ssRa { border:1px #D41916 solid; background:#FFBBBB; color:#D41916; }

.ssRb b { border:none; color:#1487d4 !important; }
.ssRm b { border:none; color:#C0540F !important; }
.ssRa b { border:none; color:#D41916 !important; }

.mnPN {
	display:flex;
	align-items:baseline;
	justify-content:center;
	position:fixed;
	width:54px;
	right:10px;
	top:10px;
	flex-wrap:wrap;
}
.mnPN div:not(.mNT):not(.mBL):not(.mDC):not(.mIM):not(.mAU):not(.mVD) {
	width:25px;
	height:25px;
	padding:5px;
	cursor:pointer;
	border-radius:5px;
	background:#C2C2C2;
	margin-bottom:10px;
}
.mnPN div.sLc { background:#B1DEB1; cursor:default; }
.mnPN div.dSc { background:#ED8987; cursor:default; }
.mnPN div:hover:not(.sLc):not(.mNT):not(.mBL):not(.mDC):not(.mIM):not(.mAU):not(.mVD):not(.dSc) { background:#1487d4; }

.mnPN div:not(.mNT):not(.mBL):not(.mDC):not(.mIM):not(.mAU):not(.mVD) path { fill:#6A6A6A; }
.mnPN div.sLc path { fill:#104D11; }
.mnPN div.dSc path { fill:#D41916; }

.mnPN div:hover:not(.sLc):not(.mNT):not(.mBL):not(.mDC):not(.mIM):not(.mAU):not(.mVD):not(.dSc) path { fill:#043353; }

.mnPN .mNT { padding:0; width:35px; height:35px; background:#F9D313; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mNT path { fill:#463D0C; }
.mnPN .mNT:hover { background:#463D0C; }
.mnPN .mNT:hover path { fill:#FFFFFF; }

.mnPN .mBL { padding:0; width:35px; height:35px; background:#D40DDB; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mBL path { fill:#441448; }
.mnPN .mBL:hover { background:#441448; }
.mnPN .mBL:hover path { fill:#FFFFFF; }

.mnPN .mDC { padding:0; width:35px; height:35px; background:#0BC7BE; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mDC path { fill:#1A4240; }
.mnPN .mDC:hover { background:#1A4240; }
.mnPN .mDC:hover path { fill:#FFFFFF; }

.mnPN .mIM { padding:0; width:35px; height:35px; background:#DF4162; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mIM path { fill:#681224; }
.mnPN .mIM:hover { background:#681224; }
.mnPN .mIM:hover path { fill:#FFFFFF; }

.mnPN .mAU { padding:0; width:35px; height:35px; background:#1351F9; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mAU path { fill:#122351; }
.mnPN .mAU:hover { background:#122351; }
.mnPN .mAU:hover path { fill:#FFFFFF; }

.mnPN .mVD { padding:0; width:35px; height:35px; background:#6CD55D; margin:0 0 10px 0; border-radius:5px; cursor:pointer; }
.mnPN .mVD path { fill:#214E1A; }
.mnPN .mVD:hover { background:#214E1A; }
.mnPN .mVD:hover path { fill:#FFFFFF; }

.vNt { overflow:hidden; }
iframe { border:hidden; }
.bkH { height:calc(50% - 10px); overflow-y:auto; box-sizing:border-box; padding:8px 2px; }
.bkH:first-child { margin-bottom:10px; }

.bkV { height:100%; width:calc(50% - 10px); overflow-y:auto; box-sizing:border-box; padding:8px 2px; float:left; }
.bkV:first-child { margin-right:10px; }

.bkVe { height:100%; overflow:auto; box-sizing:border-box; padding:8px 2px; float:left; }
.bkVe:first-child { width:calc(30% - 5px); margin-right:10px; }
.bkVe:last-child { width:calc(70% - 5px); }

.bkVl { height:100%; overflow:auto; box-sizing:border-box; padding:8px 2px; float:left; }
.bkVl:first-child { width:calc(20% - 5px); margin-right:10px; }
.bkVl:last-child { width:calc(80% - 5px); }

.bkI:first-child { width:100%; height:100%; overflow:auto; box-sizing:border-box; padding:8px 2px; float:left; }
.bkI:last-child { display:none; }

.bkD:first-child { display:none; }
.bkD:last-child { width:100%; height:100%; overflow:auto; box-sizing:border-box; padding:8px 2px; float:left; }

.bTf { display:flex; align-items:flex-end; }

.cLr { clear:both; }

table th { text-align:center; }

.cPeL {  }
.cPeL img { width:150px !important; margin-left:calc(50% - 75px); margin-top:15px; }
.cPeL div { font-size:110%; line-height:130%; font-weight:bolder; text-align:center; margin:10px 0; padding:0 10px; box-sizing:border-box; }
.cPeL:hover {
	-webkit-filter:drop-shadow(0px 0px 6px #0D5383);
	-moz-filter:drop-shadow(0px 0px 6px #0D5383);
	-ms-filter:drop-shadow(0px 0px 6px #0D5383);
	-o-filter:drop-shadow(0px 0px 6px #0D5383);
	filter:drop-shadow(0px 0px 6px #0D5383);
}
.cPeL:hover img { opacity:0.7; }

.bTnFrM { margin-top:50px; }
.bTnIFrM { margin-bottom:8px; }

.vw { display:flex; justify-content:flex-start; align-items:flex-end; background:#FFFFFF; border-radius:5px; box-sizing:border-box; padding:5px 10px; }
.vw div { margin-right:5px; }

#vDo { width:100%; height:100%; }

.MnU th { vertical-align:bottom; }
.cFlT { display:flex; align-items:flex-end; justify-content:center; font-size:85%; }
.cFlT div { box-sizing:border-box; padding:5px; }
.cFlT .FlT { cursor:pointer; border-radius:4px; }
.cFlT .FlT path { fill:#FFFFFF; }
.cFlT .FlT.Fa, .MnU .cFlT .FlT.Ba { background:#FFFF00; }
.cFlT .FlT.Fa path, .MnU .cFlT .FlT.Ba path { fill:#000000; }
.cFlT .FlT:hover { background:#FFFFFF; }
.cFlT .FlT:hover path { fill:#000000; }
div[id^=F_] { position:fixed; background:#FFFFFF; box-sizing:border-box; padding:5px; border-radius:4px; display:flex; margin-top:5px; z-index:500; }
div[id^=F_] input, .MnU div[id^=F_] select { width:260px; border-radius:4px 0 0 4px; border:1px #000000 solid; padding:5px; }
div[id^=F_] div { background:#000000; box-sizing:border-box; padding:5px; border-radius:0 4px 4px 0; display:flex; justify-content:center; align-items:center; }
div[id^=F_] div path { fill:#FFFFFF; }

.BlT { margin:10px 0 0 25px; }
.BlT::before { content:"● "; color:#1487d4; display:inline-block; width:1.2em; margin-left:-25px; }
.BlT b { color:#043353; }
.BlT .BlT::before { content:"᳃ "; }
.BlT .BlT b { color:#0D5383; }
.BlT .BlT .BlT::before { content:"» "; }
.BlT .BlT .BlT b { color:#1487d4; }

#bkGR { position:absolute; width:100%; height:100vh; top:0; left:0; background:rgba(4,51,83,0.8); z-index:100; display:flex; align-items:center; justify-content:center; }

#aDc { position:absolute; width:80%; height:80vh; background:#D6EEFE; border-radius:10px; border:4px #1487d4 solid;  filter:drop-shadow(0px 0px 10px #E7F6FF); box-sizing:border-box; padding:10px; }
#aDc h2 { background:#1487d4; margin:-10px -10px 5px -10px; padding:10px 6px; border-radius:5px 5px 0 0; text-align:center; color:#C0E3FC; text-shadow:2px 2px 2px #043353; font-weight:bolder; display:flex; justify-content:center; align-items:center; }
#aDc h2 div:first-child { width:calc(100% - 60px); }
#aDc h2 div:last-child { margin-left:20px; border:2px solid #104D11; background:#B1DEB1; box-sizing:border-box; padding:6px; border-radius:50%; width:35px; height:35px; cursor:pointer; }
#aDc h2 div:last-child path { fill:#104D11; }
#aDc h2 div:last-child:hover { background:#104D11; }
#aDc h2 div:last-child:hover path { fill:#B1DEB1; }

#aDc #CNad {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:center;
	max-height:calc(100% - 45px);
	overflow-y:auto;
}

.tbBT {
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}

.NT {
	width:200px;
	height:200px;
	margin:1vh;
	padding:10px 10px 40px 10px;
	background-image:url(../_im/NT.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	box-sizing:border-box;
	cursor:pointer;
}
.NT:hover { filter:drop-shadow(0px 0px 5px #000000); }
.NT .CNT {
	overflow:hidden;
	height:153px;
	margin-bottom:5px;
}

.cB { cursor:pointer; width:25px; }
.cB:hover { filter:drop-shadow(0px 0px 5px #000000); }
.cB path { fill:#D41916; }

.cE { cursor:pointer; width:25px; }
.cE:hover { filter:drop-shadow(0px 0px 5px #000000); }
.cE path { fill:#1487d4; }

.NT .cB { float:left; }
.NT .cE { float:right; margin-right:30px; }

.BL, .AU { width:100%; border-radius:5px; background:rgba(255,255,255,0.6); margin-bottom: 10px; box-sizing: border-box; padding: 5px; }
.BL table tbody, .BL table tr td, .DC table tbody, .DC table tr td, .AU table tbody, .AU table tr td  { border:none; }

.DC, .IM { width:200px; padding:6px; margin:1vh; box-sizing:border-box; }
.DC .cB, .IM .cB { float:left; }
.DC .cE, .IM .cE { float:right; }
.DC .IMG, .IM .IMG { width: calc(100% - 60px); margin-left: 30px; }
.DC .IMG:hover, .IM .IMG:hover { filter:drop-shadow(0px 0px 5px #000000); }
.DC .CNT, .IM .CNT { margin-top: 10px; text-align: justify; background:rgba(255,255,255,0.6); border-radius:5px; box-sizing: border-box; padding: 5px; }

.IM .IMG img { border-radius:10px; border:2px #C0540F solid; }

audio { width:90%; margin-left:5%; }
video { width:100%; }

.VD { width:calc(50% - 2vh); padding:6px; margin:1vh; box-sizing:border-box; }
.VD .cB { float:left; }
.VD .cE { float:right; }
.VD .VDO { width: calc(100% - 60px); margin-left: 30px; }
.VD .VDO:hover { filter:drop-shadow(0px 0px 5px #000000); }
.VD .CNT { margin-top: 10px; text-align: justify; background:rgba(255,255,255,0.6); border-radius:5px; box-sizing: border-box; padding: 5px; }

#NWaDc { position:absolute; width:50%; height:50vh; background:#F6FFFF; border-radius:10px; border:4px #104D11 solid;  filter:drop-shadow(0px 0px 10px #E7F6FF); box-sizing:border-box; padding:10px; color:#104D11; }
#CNadNW h3 { background:#104D11; margin:-10px -10px 20px -10px; padding:10px 6px; border-radius:5px 5px 0 0; text-align:center; color:#B1DEB1; text-shadow:2px 2px 2px #104D11; font-weight:bolder; }

#CNTaDc { position:absolute; filter:drop-shadow(0px 0px 10px #000000); box-sizing:border-box; padding:10px; max-width:90%; max-height:90vh; }

#CNTaDc.clNT {
	padding:15px;
	background:#FFE49D;
	border:2px #9A6932 solid;
	border-radius:5px;
	box-sizing:border-box;
}
#CNTaDc.clNT #sHwAD {
	width:100%;
	max-height:calc(90vh - 30px);
	overflow-y:auto;
}

.cLs { width:35px; height:35px; background:#D41916; border-radius:50% 0 0 50%; box-sizing:border-box; padding:6px 3px 6px 10px; position:fixed; margin:5px 0 0 -49px; cursor:pointer; }
.cLs path { fill:#F2D6D5; }
.cLs:hover { background:#681224; }
.cLs:hover path { fill:#D41916; }

.blK > .cFlT { background:#1487d4; color:#FFFFFF; border-radius:10px; box-sizing:border-box; padding:6px; font-weight:bolder; }

audio::-internal-media-controls-download-button { display:none; }
audio::-webkit-media-controls-enclosure { overflow:hidden; }
audio::-webkit-media-controls-panel { width: calc(100% + 25px); }

/*audio::-internal-media-controls-download-button { display:none; }
audio::-webkit-media-controls-enclosure { overflow:hidden; }
audio::-webkit-media-controls-panel { width: calc(100% + 30px); }

video::-internal-media-controls-download-button { display:none; }
video::-webkit-media-controls-enclosure { overflow:hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 25px); }
