.modalWrap { padding: 40px; }
.modalWrap header { font-size: 16px; margin-bottom: 20px; }
.modalWrap header h1 { background: url(../img/bgInfo.png) no-repeat left center; padding-left: 40px; }
.modalWrap header p { text-align: center; }
.modalWrap .conditions { margin-bottom: 20px; }
.modalWrap .agreementCheck { text-align: center; margin-bottom: 20px; }
.modalWrap .agreementCheck label { padding: 0 15px; }
.modalWrap .btnSpace .btn { margin: 0 15px; }
.modalWrap .form { padding: 15px 40px 15px 20px; }
.modalWrap .form h2 { font-size: 14px; margin-bottom: 10px; }
.modalWrap .form input[type=file] { margin-bottom: 10px; padding: 10px 0; font-size: 20px; }
.modalWrap .form.wide { padding: 15px 0; }

.modalWrap.region { padding: 0; position: relative; overflow: hidden; }
.modalWrap.region header { margin-bottom: 10px; clear: both; padding: 20px 30px 0; }
.modalWrap.region header:after { content: ''; display: block; clear: both; }
.modalWrap.region .conditions { padding: 0 30px 10px; clear: both; margin-bottom: 10px; }
.modalWrap.region .conditions:after { content: ''; display: block; clear: both; }
.modalWrap.region footer { clear: both; background: #f2f2f2; padding: 20px 30px; }
.modalWrap.region footer:after { content: ''; display: block; clear: both; }
.modalWrap.region footer .clearConditions { float: left; padding-top: 10px; }
.modalWrap.region footer .clearConditions a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region footer .clearConditions a:before { content: '\f12d'; }
.modalWrap.region footer .clearConditions a:hover { text-decoration: underline; }
.modalWrap.region footer .btns { float: right; }
.modalWrap.region footer .btns .btn { margin-left: 10px; }
.modalWrap.region footer .btns .btn.set { border-color: #3181b4; background: #51c8ff; background: -webkit-gradient(linear, left top, left bottom, from(#51c8ff), to(#1ab6ff)); background: linear-gradient(to bottom, #51c8ff 0%, #1ab6ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51c8ff', endColorstr='#1ab6ff',GradientType=0 ); }
.modalWrap.region .type { background: url(../img/dotBgGray.png); clear: both; }
.modalWrap.region .type:after { content: ''; display: block; clear: both; }
.modalWrap.region .type .firstLevelSelector { width: 260px; float: left; padding: 0 10px 0 0; background: #fff; }
.modalWrap.region .type .firstLevelSelector ul { border-top: 1px #ccc dotted; }
.modalWrap.region .type .firstLevelSelector ul li { border-bottom: 1px #ccc dotted; position: relative; }
.modalWrap.region .type .firstLevelSelector ul li a { display: block; padding: 3px 20px 3px 5px; position: relative; }
.modalWrap.region .type .firstLevelSelector ul li a:after { display: inline-block; font-family: ecicons; margin-left: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region .type .firstLevelSelector ul li a:after { content: '\e903'; position: absolute; right: 5px; top: .2em; opacity: 0; }
.modalWrap.region .type .firstLevelSelector ul li a:hover { color: #00aeff; }
.modalWrap.region .type .firstLevelSelector ul li a:hover:after { opacity: 1; }
.modalWrap.region .type .firstLevelSelector ul li.selected a { color: #00aeff; text-indent: -10px; padding-left: 30px; }
.modalWrap.region .type .firstLevelSelector ul li.selected a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region .type .firstLevelSelector ul li.selected a:before { content: '\f00c'; }
.modalWrap.region .type .firstLevelSelector ul li span { position: absolute; display: block; left: 275px; top: 0; width: 400px; padding: 10px; background: #fff; border-radius: 4px; font-size: 12px; line-height: 1.3; border: 4px solid #ffffff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); opacity: 0; }
.modalWrap.region .type .firstLevelSelector ul li span:after, .modalWrap.region .type .firstLevelSelector ul li span:before { right: 100%; top: 50%; border: solid transparent; content: ''; heigh: 0; width: 0; position: absolute; pointer-events: none; }
.modalWrap.region .type .firstLevelSelector ul li span:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 5px; margin-top: -5px; }
.modalWrap.region .type .firstLevelSelector ul li span:before { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 11px; margin-top: -11px; }
.modalWrap.region .type .guidePanel { text-align: center; color: #00aeff; font-weight: bold; width: 530px; float: right; padding-top: 120px; }
.modalWrap.region .type .guidePanel p { background: url(../img/guideArr.png) no-repeat center top; padding-top: 170px; }
.modalWrap.region .type.select { background: none; }
.modalWrap.region .type .selectList { height: 420px; overflow: auto; padding-left: 20px; }
.modalWrap.region .type .selectList section { margin-bottom: 20px; }
.modalWrap.region .type .selectList section header { padding: 5px 0 0; }
.modalWrap.region .type .selectList section dl dt { background: #eefaff; padding: 5px 15px; margin-bottom: 15px; }
.modalWrap.region .type .selectList section dl dd { padding: 5px 15px 5px 30px; margin-bottom: 10px; clear: both; }
.modalWrap.region .type .selectList section dl dd:after { content: ''; display: block; clear: both; }
.modalWrap.region .type .selectList section dl dd label { display: block; width: 32%; float: left; padding-right: 15px; padding-left: 18px; text-indent: -18px; line-height: 1.3; margin-bottom: 5px; }
.modalWrap.region .type .selectList section dl dd p { clear: both; padding: 15px 0 10px; }
.modalWrap.region .type .selectList section dl dd .center { clear: both; padding: 10px 0 10px 20px; }
.modalWrap.region .type .selectList section dl dd .center:after { content: ''; display: block; clear: both; }
.modalWrap.region .type .selectList section dl dd .center label { width: 100%; }
.modalWrap.region .type .selectList section dl dd .center label i { display: block; padding-left: 10px; width: 8em; float: left; clear: both; }
.modalWrap.region .type .selectList section dl dd .center label span { display: block; padding-left: 10em; font-size: 12px; text-indent: 0; position: relative; }
.modalWrap.region .type .selectList section dl dd .center label span:before { content: '-'; position: absolute; left: 9em; }
.modalWrap.region .map { background: url(../img/dotBgGray.png); padding: 0 0 0 80px; position: relative; }
.modalWrap.region .map p { background: url(../img/guideArr.png) no-repeat center top; padding-top: 170px; color: #00aeff; font-weight: bold; width: 260px; position: absolute; text-align: center; top: 100px; right: 20px; }
.modalWrap.region .map p .selected { display: none; }
.modalWrap.region .map p a { border: 2px #fff solid; background: #999; color: #fff; display: block; margin: 10px auto; border-radius: 8px; width: 180px; font-weight: normal; line-height: 35px; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }
.modalWrap.region .map p a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region .map p a:hover { opacity: .6; -ms-filter: "alpha(opacity=60)"; }
.modalWrap.region .map p a:before { content: '\f058'; }
.modalWrap.region .type.region { background: none; }
.modalWrap.region .type.region .firstLevelSelector header { padding: 5px; }
.modalWrap.region .type.region .firstLevelSelector ul li a { padding: 10px 20px 10px 5px; }
.modalWrap.region .type.region .firstLevelSelector ul li a:after { top: .2em; }
.modalWrap.region .type.region .firstLevelSelector ul li.selected a { color: #00aeff; text-indent: -10px; padding-left: 30px; }
.modalWrap.region .type.region .firstLevelSelector ul li.selected a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region .type.region .firstLevelSelector ul li.selected a:before { content: '\f00c'; font-size: 16px; font-weight: normal; height: 14px; top: -6px; }
.modalWrap.region ul.kodawari { clear: both; min-height: 400px; }
.modalWrap.region ul.kodawari:after { content: ''; display: block; clear: both; }
.modalWrap.region ul.kodawari li { width: 50%; float: left; list-style: none; margin-bottom: 20px; }
.modalWrap.region ul.kodawari li:nth-child(odd) { padding-right: 10px; }
.modalWrap.region ul.kodawari li:nth-child(even) { padding-left: 10px; }
.modalWrap.region ul.kodawari li a { display: block; padding: 15px; border: 1px #00aeff solid; border-radius: 4px; position: relative; overflow: hidden; }
.modalWrap.region ul.kodawari li a:after { display: inline-block; font-family: ecicons; margin-left: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region ul.kodawari li a:after { content: '\f101'; position: absolute; right: 10px; top: 15px; color: #00aeff; }
.modalWrap.region ul.kodawari li a:hover { background: #00aeff; color: #fff; }
.modalWrap.region ul.kodawari li.selected a { padding-left: 40px; }
.modalWrap.region ul.kodawari li.selected a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region ul.kodawari li.selected a:before { content: '\f00c'; position: absolute; left: 0; top: 0; width: 30px; height: 100%; text-align: center; padding: 15px 0; background: #00aeff; color: #fff; }
.modalWrap.region .type.business { background: none; }
.modalWrap.region .type.business .firstLevelSelector ul li a { padding: 10px 20px 10px 5px; }
.modalWrap.region .type.business .firstLevelSelector ul li a:after { top: .7em; }
.modalWrap.region .type.business .firstLevelSelector ul li.selected a { color: #00aeff; text-indent: -10px; padding-left: 30px; }
.modalWrap.region .type.business .firstLevelSelector ul li.selected a:before { display: inline-block; font-family: ecicons; margin-right: 10px; font-size: 20px; vertical-align: middle; position: relative; top: -2px; }
.modalWrap.region .type.business .firstLevelSelector ul li.selected a:before { content: '\e815'; }

.modalWrap .form h2.scoutDocHeader { background: #666; color: #fff; padding: 10px; font-size: 14px; margin-bottom: 0; }
.modalWrap .form ul.scoutDocs { height: 220px; overflow: auto; }
.modalWrap .form ul.scoutDocs li { border-bottom: 1px #ccc solid; padding: 10px; list-style: none; }
.modalWrap .form ul.scoutDocs li:nth-child(odd) { background: #f2f2f2; }

.modalWrap .codeList.serviceLength ul li { list-style: none; margin-bottom: 5px; }
.modalWrap .codeList.serviceLength ul li label.checked ~ span.sel { display: inline-block; }
.modalWrap .codeList.serviceLength ul li > span.sel { display: none; margin-left: 20px; position: relative; }
.modalWrap .codeList.serviceLength ul li select { width: 100%; padding: 0 37px 1px 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f6f6f6; background: url(../img/bgSelect.png) right center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6)); background: url(../img/bgSelect.png) right center no-repeat, linear-gradient(to bottom, #fff 0%, #f6f6f6 100%); border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.31); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.31); border: none; color: #666; height: 30px; margin: 0; }
.modalWrap .codeList { height: 200px; overflow: auto; padding: 15px; border: 1px #ccc solid; margin-bottom: 20px; }
.modalWrap .codeList h3:first-child { margin-top: 0; }
.modalWrap .codeList h3 { font-weight: bold; margin: 20px 0 10px; border-bottom: 1px #ccc solid; padding-bottom: 5px; }
.modalWrap .codeList h4 { font-weight: bold; margin: 10px 0 10px; border-bottom: 1px #ccc solid; padding-bottom: 5px; }

#performanceData table th:last-child { width: 120px; }
#performanceData table.jqplot-table-legend { width: auto; color: black; }
#performanceData table.jqplot-table-legend td { border: 0; font-size: 12px; }
#performanceData table.jqplot-table-legend td.jqplot-table-legend.jqplot-table-legend-swatch { padding: 2px; border-width: 0; }
#performanceData table.jqplot-table-legend td.jqplot-table-legend.jqplot-table-legend-label { padding: 2px; word-break: keep-all; }

#performanceData table.data.application tbody tr:nth-of-type(4n+1) td:first-child { background: #eeece1; }
#performanceData table.data.application tbody tr:nth-of-type(4n+1) td:first-child + td { background: #eeece1; }
#performanceData table.data.application tbody tr:nth-of-type(4n+1) td:first-child + td + td ~ td { text-align: right; }
#performanceData table.data.application tbody tr:not(:nth-of-type(4n+1)) td ~ td { text-align: right; }
#performanceData table.data thead tr, #performanceData table.data thead th { background: #666; color: #fff; }
#performanceData table.data tbody tr:nth-child(odd) { background: #f2f2f2; }
#performanceData table.data tbody tr:nth-child(even) { background: #fff; }
#performanceData table.data:not(.application) tbody tr td ~ td { text-align: right; }
#performanceData table.data .lastData { background: rgba(218, 153, 150, 0.3); color: #000; }

#performanceData .listNav { text-align: left; }
#performanceData .listNav ul { width: 175px; }

/*# sourceMappingURL=styles_b.css.map */