/* Minification failed. Returning unminified contents.
(1327,12): run-time error CSS1030: Expected identifier, found ' '
(1327,13): run-time error CSS1031: Expected selector, found '50px'
(1327,13): run-time error CSS1025: Expected comma or open brace, found '50px'
 */
html, body {
    height: 100%;
    font: 14px "メイリオ", "Arial", "ＭＳ Ｐゴシック";
}

section {
    display: block;
}

body {
    margin: 0 auto;
    color: rgb(0, 0, 0);
    background-color: #f8f8f8; /* COMPAT */
    overflow-y: auto;
}

#sony-header {
    width: 100%;
    background-color: #000000;
}

    #sony-header div {
        margin: 0px 15px;
        text-align: right;
    }

*.title-with-left-border,
*.list-title-with-left-border,
*.drop-title-with-left-border {
    padding-left: 8px;
    border-left: solid 3px #808080;
    font-size: 1.1em;
}

*.list-title-with-left-border {
    margin-right: 230px;
    word-break: break-all;
}

*.drop-title-with-left-border {
    margin-top: 30px;
    margin-right: 230px;
    word-break: break-all;
}

div.wrapper {
    background-color: #f8f8f8; /* COMPAT */
}

    div.wrapper > div.main {
        margin: 0 auto;
        background-color: #f8f8f8; /* COMPAT */
        overflow-y: auto;
    }

    div.wrapper > div.index {
        margin-top: 60px;
    }

div.main,
.white-frame {
    width: 1024px;
}

div.wrapper .white-frame {
    height: 100%;
    margin: 0 auto;
    overflow-y: auto;
}

div.wrapper > div.main h1 {
    font-weight: normal;
}

div.wrapper > div.main h2 {
    font-weight: normal;
}

div.wrapper > div.main h3 {
    font-weight: normal;
}

div.wrapper > div.main h4 {
    font-weight: normal;
}

header {
    margin: 0 0 0 0;
}

div#main-box {
    padding: 0 45px;
    clear: both;
    padding-bottom: 35px;
}

div.text-center {
    margin: 0 auto;
    text-align: center;
    font-size: 0.75em;
}

*.content-wrapper {
    margin: 0 auto;
}

*.float-left {
    float: left !important;
}

*.float-right {
    float: right !important;
}

.force-align-left {
    text-align: left !important;
}

.force-align-center {
    text-align: center !important;
}

*.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

*.password-rule {
    color: #a94442;
    text-align: left;
    font-size: 10pt;
    white-space: nowrap;
}

div > div.app-title-header {
    background-color: #f8f8f8;
}

p#siteTitle {
    margin: 0px 0px 0px 45px;
}

div#siteTitle {
    margin: 0px 0px 0px 45px;
}

section.main-content > div.user-op {
    margin: 0 25% 0 25%;
    max-width: 85em;
    min-width: 30em;
}

    section.main-content > div.user-op > hgroup.title {
        margin: 0 auto 30px auto;
    }

div.user-op > hgroup.uploadComplete > h2 {
    text-align: center;
}

div.user-op > p.message {
    margin: 0 auto 2em auto;
    text-align: center;
}

div.user-op > p.validation {
    padding: 0;
    margin: 0;
    color: #a94442;
    margin: 0 40px 14px 100px;
}

div.menuPage > section > header,
div.menuPage > section > header#first-header {
    background-color: #fff; /* COMPAT */
    max-width: 30em;
    margin: 0.75em auto 0.75em auto;
    padding: 0.5em 1em 0.5em 1em;
    border-radius: 4px;
    border-color: rgb(235, 235, 235);
    border-width: 1px;
    border-style: solid;
}

    div.menuPage > section > header#first-header {
        margin: 60px auto 0.75em auto;
    }

    div.menuPage > section > header > ul {
        list-style-type: none;
        padding: 0em;
        margin: 0 auto;
        width: 100%;
    }

        div.menuPage > section > header > ul > li {
            text-align: center;
            padding: 0.3em 0em 0.3em 0em;
        }

            div.menuPage > section > header > ul > li > a {
                width: 100%;
                height: 35px;
                padding-top: 7px;
            }

div.menuPage > section > hgroup.title {
    display: none;
}

#Language {
    margin-right: 20px;
}

.announcement {
    color: rgb(0,0,0);
    margin: 2em auto 0 auto;
}

body#loginBody {
    text-align: center;
}

section#loginForm > form {
    margin: 27px 244px 0 244px;
    text-align: left;
}

section#twostepLoginForm > form {
    margin: 27px 244px 0 244px;
    text-align: left;
}

    body#loginBody div#main-box label.userPasswordLabel {
        vertical-align: -20px;
    }

    body#loginBody div#main-box input[type="text"],
    body#loginBody div#main-box input[type="password"] {
        width: 444px;
        margin: 0 auto 0 auto;
        padding-top: 0.25em;
        padding-left: 0.25em;
        text-align: left;
        height: 30px;
    }

section#loginForm > form > div#submitBtnDiv {
    width: 444px;
}
section#twostepLoginForm > form > div#submitBtnDiv {
    width: 444px;
}

section#loginForm > form > div#submitBtnDiv > input#submitBtn {
    width: 120px;
    text-align: center;
    display: block;
    margin: 1.5em auto 0 auto;
}

section#twostepLoginForm > form > div#submitBtnDiv > input#submitBtn {
    width: 120px;
    text-align: center;
    display: block;
    margin: 1.5em auto 0 auto;
}

section#loginForm > form > table {
    width: 444px;
    margin: 12px 0 12px 0;
}

section#loginForm > form > div.validation-summary-errors > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #a94442;
    margin: 0 40px 14px 0;
}

section#twostepLoginForm > form > div.validation-summary-errors > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #a94442;
    margin: 0 0 14px 0;
}

td.validation-message {
    color: #a94442;
    text-align: right;
    width: 20px;
}

ul {
    list-style: none;
}

div#main-box > section.main-content > div.account {
    margin: 3% 25% 0 25%;
    max-width: 85em;
    min-width: 30em;
}

    div#main-box > section.main-content > hgroup.account {
        margin: 40px 0 0 0;
    }

    div#main-box > section.main-content > div.account {
        margin: 35px 205px 0 245px;
    }

.account > form > header > table {
    width: 483px;
    margin: 12px 0 12px 0;
}

div#main-box > section.main-content > div.account > form > header > table > tbody > tr > td > input {
    width: 483px;
    margin: 0 auto 0 auto;
    padding-top: 0.25em;
    padding-left: 0.25em;
    text-align: left;
    height: 30px;
    float:left
}

div#main-box > section.main-content > div.account > form > header > table > tbody > tr > td.not-first > label {
    vertical-align: -10px;
}

div#main-box > section.main-content > div.account > form > header > table > tbody > tr > td > div.validation-message {
    color: #a94442;
    text-align: left;
    width: 20px;
    white-space: nowrap;
}

div#main-box > section.main-content > div.account > form > header > table > tbody > tr > td.suffix {
    font-size: 14px;
}

div.validation-summary-errors ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #a94442;
    text-align: center;
    font-size: 14px;
    margin: 0 40px 0 0;
}

div#main-box > section.main-content > div.account > form > input.normal {
    width: 122px;
    margin-left: 95px;
}

div#main-box > section.main-content > div.account > form > input.center {
    width: 122px;
    margin-left: 161px;
}

div#main-box > section.main-content > div.account > p.message-success {
    text-align: center;
}

div.error {
    padding: 3em 0 3em 0;
    text-align: center;
}

    div.error > a.errorOkBtn {
        margin-top: 3em;
    }

div#main-box.appList > section > div#pager {
    text-align: right;
    margin-bottom: 8px;
}

    div#main-box.appList > section > div#pager > div#pageNum {
        display: inline-block;
        width: 140px;
        text-align: center;
        margin-right: 5px;
        margin-left: 5px;
        vertical-align: -5px;
        font-size: 1.1em;
    }

div#main-box.appList > section > form > p#vendorList > select {
    max-width: 467px;
    margin-bottom: 30px;
}

    div#main-box.appList > section > form > p#vendorList > select > option {
        word-break: break-all;
    }

table.result-table {
    border-spacing: 0;
    border-style: double;
    border-width: 1px;
    border-collapse: collapse;
    width: 500px;
    margin: 0px 15px 50px;
}
    table.result-table th {
        border-color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        color: #FFFFFF;
        background-color: #000000;
        padding: 3px;
        text-align: left;
        width: 250px;
    }
    table.result-table td {
        border-color: #000000;
        border-width: 1px;
        border-style: solid;
        color: #000000;
        background-color: #FFFFFF;
        padding: 3px;
        text-align: left;
        width: 250px;
    }

table#mainTable {
    border-color: rgb(54, 54, 54);
    border-width: 1px;
    border-style: double;
    border-collapse: collapse;
    border-spacing: 0;
    width: 934px;
}

    table#mainTable > thead > tr > th,
    table#mainTable > tbody > tr > td {
        border-color: rgb(220, 220, 220);
        border-width: 1px;
        border-style: solid;
        padding-left: 1em;
        height: 2.5em;
    }


    table#mainTable > thead {
        background-color: rgb(54, 54, 54);
        color: rgb(255, 255, 255);
    }

        table#mainTable > thead > tr > th {
            text-align: left;
        }

            table#mainTable > thead > tr > th > span#gray {
                float: right;
            }

            table#mainTable > thead > tr > th > a {
                color: #ffffff;
                text-decoration: none;
            }

    table#mainTable > tbody > tr > td {
        background-color: white;
        padding-left: 0.5em;
        padding-right: 0.5em;
        vertical-align: central;
        clear: both;
    }

    table#mainTable > tbody > tr > td {
        background-color: #f8f8f8; /* COMPAT */
    }

    table#mainTable > tbody > tr:hover > td {
        background-color: #fff; /* COMPAT */
    }

    table#mainTable > tbody > tr > td.highlight {
        background-color: #ffcccc; /* COMPAT */
    }

    table#mainTable > tbody > tr:hover > td.highlight {
        background-color: #ffd0d0; /* COMPAT */
    }

table.main-table {
    border-color: rgb(54, 54, 54);
    border-width: 1px;
    border-style: double;
    border-collapse: collapse;
    border-spacing: 0;
    width: 934px;
}

    table.main-table > thead > tr > th,
    table.main-table > tbody > tr > td {
        border-color: rgb(220, 220, 220);
        border-width: 1px;
        border-style: solid;
        padding-left: 1em;
        height: 2.5em;
    }

    table.main-table > thead {
        background-color: rgb(54, 54, 54);
        color: rgb(255, 255, 255);
    }

        table.main-table > thead > tr > th {
            text-align: left;
        }

            table.main-table > thead > tr > th > span#gray {
                float: right;
            }

            table.main-table > thead > tr > th > a {
                color: #ffffff;
                text-decoration: none;
            }

    table.main-table > tbody > tr > td {
        background-color: white;
        padding-left: 0.5em;
        padding-right: 0.5em;
        vertical-align: central;
        clear: both;
    }

    table.main-table > tbody > tr > td {
        background-color: #f8f8f8; /* COMPAT */
    }

    table.main-table > tbody > tr:hover > td {
        background-color: #fff; /* COMPAT */
    }

td.date {
    width: 180px;
}

td.operationUserName {
    width: 225px;
}

td.ipaddress {
    width: 120px;
}

td.operationLog {
    width: 160px;
}

td.operationResult {
    width: 80px;
}

td.invalidate {
    width: 21px;
}

table#mainTable > tbody > tr > td.appName {
    width: 180px;
}

table#mainTable > tbody > tr > td.target {
    width: 100px;
}

table#mainTable > tbody > tr > td.filename {
    width: 180px;
}

table#mainTable > tbody > tr > td.memo {
    word-break: break-all;
    white-space: pre-wrap;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(4) { 
    background-image: url(/Content/icons/exr1.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(5) { 
    background-image: url(icons/exy1.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(6) {
    background-image: url(icons/ques3.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(7) {
    background-image: url(icons/checkb1.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(8) {
    background-image: url(icons/checkg1.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable.appanalysishistory > thead > tr > th:nth-child(9) {
    background-image: url(icons/checkp3.png);
    background-repeat: no-repeat;
    background-position: center;
}

table#mainTable > tbody > tr > td.violations {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

table#mainTable > tbody > tr > td.warnings {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

table#mainTable > tbody > tr > td.notevaluated {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

table#mainTable > tbody > tr > td.safeties {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

table#mainTable > tbody > tr > td.judgedsafeties {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

table#mainTable > tbody > tr > td.acceptedrisks {
    width: 24px;
    padding-right: 2px;
    text-align: right;
    font-size:  x-small;
}

#AppAnalysisOption p input {
    vertical-align: middle;
    display: block;
}

#AppAnalysisOption p label {
    display: block;
    vertical-align: middle;
    margin-top: -20px;
    margin-left: 30px;
}

#AppAnalysisOptionTitle.keyOpen {
    padding: 0 0 0 2em;
    background-image: url("icons/minus-active.png");
    background-repeat: no-repeat;
    background-size: 15% auto;
}

#AppAnalysisOptionTitle.keyClosed {
    padding: 0 0 0 2em;
    background-image: url("icons/plus.png");
    background-repeat: no-repeat;
    background-size: 15% auto;
}

.packagename {
    word-break: break-all;
    width: 380px;
}

table#mainTable > tbody > tr > td.version {
    width: 90px;
}

td.statusSummary {
    width: 130px;
}

img.statusIcon {
    width: 16px;
    height: 16px;
}

.as-table-cell {
    display: table-cell !important;
    vertical-align: middle;
    word-wrap: break-word;
}

.as-table-row {
    display: table-row !important;
}

.as-table {
    display: table !important;
}

table#mainTable > tbody > tr > td.vendorid {
    width: 140px;
    word-break: break-all;
}

table#mainTable > tbody > tr > td.vendorName {
    word-break: break-all;
}

table#mainTable > tbody > tr > td.userName {
    word-break: break-all;
}

td.GroupName {
    word-break: break-all;
}

td.UserName {
    width: 225px;
}

td.LoginDate {
    width: 200px;
}

td.status {
    width: 90px;
}

table#mainTable > tbody > tr > td.operation {
    width: 130px;
}

table#mainTable > tbody > tr > td > span > .tableButton {
    font-size: 14px;
    margin: 0.1em 0 0.2em 0;
    width: 130px;
}

table#mainTable > tfoot {
    display: none;
}

form#fileUploadFrm > p > input#apkFile {
    margin: 0 auto 2em auto;
    width: 100%;
    height: 2.5em;
    color: rgb(0, 0, 0);
    line-height: 2em;
}

form#guestFileUploadFrm > p > input#apkFile {
    margin: 0 auto 1em auto;
    width: 100%;
    height: 2.5em;
    color: rgb(0, 0, 0);
    line-height: 2em;
}

form#fileUploadFrm > p > textarea#Memo,
form#guestFileUploadFrm > p > textarea#Memo {
    width: 97%;
    height: 5em;
    background-color: rgb(255,255,255);
    color: rgb(0, 0, 0);
}

form#fileUploadFrm > p > input#submitBtn {
    margin: 0 0 0 23%;
    width: 8em;
}

form#guestFileUploadFrm > p > input#submitBtn {
    margin: 0 0 66px 150px;
    width: 8em;
    font-size: 1.5em;
}

a img {
    border-style: none;
}

footer p#copyright-scc {
    margin: 1em auto;
    text-align: center;
}

div.app-title-header p#copyright-android {
    margin: 0em auto 0 auto;
    width: 430px;
    font-size: 0.6em;
    text-align: left;
    color: rgb(130, 130, 130);
    word-break: normal;
}

.input-daterange input {
    margin-left: 5px;
}
.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 2px;
    line-height: 1.42857143;
    border-width: 1px 0;
    margin-left: 0;
    margin-right: -10px;
}

header p#copyright-android {
    margin: 0em auto 0 auto;
    width: 430px;
    font-size: 0.5em;
    text-align: left;
    color: rgb(130, 130, 130);
    word-break: normal;
}

header h1 {
    margin: 1em auto 0 auto;
}

td#vendorIdCell {
    max-width: 244px;
    word-break: break-all;
    padding-left: 1em;
    text-indent: -1em;
}

.as-inline-block {
    display: inline-block !important;
}

#siteTitle-suffix {
    line-height: 54px;
    font-size: 14pt;
    padding-top: 7px;
    color: rgb(128, 128, 128);
}

p#copyright-android-for-freescan {
    margin: 0em auto 0 auto;
    width: 430px;
    text-align: left;
    font-size: 0.6em;
    color: rgb(130, 130, 130);
    word-break: normal;
    padding-top: 1.6em;
}

#SampleApkScan {
    font: 24px "メイリオ", "Arial", "ＭＳ Ｐゴシック";
}

p.validation {
    padding: 0;
    margin: 0;
    color: #a94442;
    margin: 0 40px 14px 100px;
}

p#siteTitle {
    margin: 10px 0px 10px 25px !important;
}

div#siteTitle {
    margin: 10px 0px 10px 25px !important;
}


#main {
    width: 984px !important;
    margin: 0 auto;
    padding: 10px 20px 25px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px #CCCCCC solid !important;
    background-color: #FFFFFF !important;
}

    #main img {
        margin: 0;
        padding: 0;
        border: 0 !important;
        vertical-align: middle;
    }

    #main h1 {
        background-color: #85B200;
        border: 1px solid #CCCCCC;
        text-align: center;
        padding: 7px 0 5px 0 !important;
        line-height: none;
    }

    #main .contents-in {
        width: 920px;
        margin: 0 auto;
    }

    #main .check {
        width: 884px;
        margin: 0 auto 30px;
    }

    #main .agreement {
        width: 400px;
        margin: 0 auto;
        padding: 0 0 5px 0;
    }

.file-select-txt {
    margin: 0 0 10px 0;
    padding: 0;
}

#main form {
    width: 400px;
    margin: 0 auto;
    padding: 0;
}

#apkFile {
    margin: 0 0 20px 0;
    width: 400px;
}

#image-demo-btn {
    width: 400px;
    height: 48px;
}

#image-start-btn {
    width: 400px;
    height: 48px;
}

.mb20 {
    padding-bottom: 20px !important;
}

.request_message {
    padding-top: 29px;
    padding-bottom: 35px;
    text-align: center;
}

    .request_message .explain_request {
        font-size: 85%;
        padding: 17px 0 16px 0;
    }

.box_srcollbar_solution {
    overflow: auto;
    width: 880px;
    height: 200px;
    padding: 5px;
    border: 1px solid #000;
    color: #000;
}

.box_title_solution {
    border: 1px solid #000;
    padding: 5px;
    width: 880px;
    font-weight: bold;
    font-size: 14px;
    background-color: #000;
    color: #fff;
}

.feedback_date_user {
    color: #999;
    font-size: small;
}

button.pencil {
    float: right;
}

#analysismodal > .modal-dialog {
    margin-top: 200px;
    width: 350px;
}

div#main-box > section.main-content > form > table > tbody > tr > td > div.condition > input {
    margin: auto 10px auto 10px;
    width: 150px;
}

div#main-box > section.main-content > form > table > tbody > tr > td > div.condition-long > input {
    margin: auto 10px auto 10px;
}

div#main-box > section.main-content > form > table > tbody > tr > td > div.condition-short > input {
    width: 50px;
    margin: auto 10px auto 5px;
}

div#main-box > section.main-content > form > table > tbody > tr > td > div.condition-short > input[type = checkbox] {
    width: auto;
    margin: auto 5px auto 10px;
}

div#main-box > section.main-content > form > table.condition > tbody > tr > td > input.btn[type = submit] {
    margin: auto auto 40px 10px;
}

div.condition {
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
    margin: 10px 0px 10px 0px;
}

div.condition-long {
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
    margin: 10px 0px 10px 0px;
}

div.condition-short {
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
    margin: 10px 0px 10px 0px;
}

img.scale{
    height: 24px;
    width: 24px;
    margin: auto;
}

div.validation-message {
    color: #a94442;
    text-align: right;
    width: 20px;
}

div#main-box > section.main-content > table.appanalysishistory > tbody > tr > td > hr {
    margin-top: 27px;
    margin-bottom: 0px;
}

.inline-flex {
    display: inline-flex;
}

td.GroupInfo {
    padding: 0px 0px 5px 10px;
    text-align: left;
    word-break: break-all;
    width: 100%;
}

div#main-box > section.main-content > div.account > form > header > table > tbody > tr > td > div > input {
    margin-left: 10px;
}

#register-group-and-account-modal > .modal-dialog {
    margin-top: 200px;
    width: 400px;
}

#errorMessageDialog > .modal-dialog-center {
    margin-top: 200px;
    width: 600px;
}

div#main-box > section.main-content > div.file-upload {
    margin: 50px auto 0 auto;
    width: 600px;
}

    div#main-box > section.main-content > div.file-upload > form > div.warn-message {
        margin: 20px 0 20px 0;
    }

        div#main-box > section.main-content > div.file-upload > form > div.warn-message > .text-center {
            font-size: 1em;
        }

.drag-and-drop-field {
    margin-top: 35px;
    width: 600px;
    height: 180px;
    background-color: rgb(242,242,242);
    border: 1px solid;
    border-color: rgb(191,191,191);
    border-radius: 10px 10px 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .drag-and-drop-field > .drag-and-drop-field-inline {
        width: 565px;
        height: 145px;
        background-color: rgb(242,242,242);
    }

        .drag-and-drop-field > .drag-and-drop-field-inline > label {
            display: flex;
            width: 565px;
            height: 145px;
            justify-content: center;
            align-items: center;
            font-weight: normal;
            flex-flow: column;
            cursor: pointer;
        }

        .drag-and-drop-field > .drag-and-drop-field-inline > label > span {
            font-size: 1em;
        }

            .drag-and-drop-field > .drag-and-drop-field-inline > label > input[type="file"] {
                display: none;
            }

.border-color-red {
    border: 2px dashed;
    border-color: rgb(225,100,100);
    border-radius: 10px 10px 10px 10px;
}

.border-color-gray {
    border: 2px dashed;
    border-color: rgb(191,191,191);
    border-radius: 10px 10px 10px 10px;
}

.border-color-blue {
    border: 2px dashed;
    border-color: rgb(100,150,250);
    border-radius: 10px 10px 10px 10px;
}

.btn-file-upload-flex-container {
    display: flex;
}

    .btn-file-upload-flex-container > :not(:first-child) {
        margin-left: 5px;
    }


div#main-box > section.main-content > div.regist-result {
    margin: 50px auto 0 auto;
    width: 600px;
}

    div#main-box > section.main-content > div.regist-result > div.button-container {
        display: flex;
    }

        div#main-box > section.main-content > div.regist-result > div.button-container > :not(:first-child) {
            margin-left: 5px;
        }

    div#main-box > section.main-content > div.regist-result > div.regist-message-wrapper {
        margin: 50px 0 50px 0;
    }

        div#main-box > section.main-content > div.regist-result > div.regist-message-wrapper > div.main-message {
            font-size: 1.2em;
        }

        div#main-box > section.main-content > div.regist-result > div.regist-message-wrapper > div.sub-message {
            margin-top: 15px;
        }

        div#main-box > section.main-content > div.regist-result > div.regist-message-wrapper > div.font-red {
            color: #a94442;
        }

#search-third-party-software-modal > .modal-dialog {
    margin-top: 200px;
    width: 350px;
}

.package-container {
    display: flex;
}

.search-conditions-container {
    margin-top: 50px;
}

.search-package {
    font-weight: bold;
}

.search-package-name {
    margin-left: 30px;
}

.search-result-page-link {
    width: 960px;
    display: block;
    padding-top: 60px;
    margin-top: -60px;
}
.search-result-container {
    width: 960px;
    background-color: rgb(255,255,255);
    border-width: 2px;
    border-style: solid;
    border-color: rgb(220, 220, 220);
    border-radius: 10px;
    padding: 0 10px 10px 10px;
    margin: 10px 10px 10px 0;
}

    .search-result-container > p {
        width: 940px;
        margin: 10px 0 0 0;
        word-break: break-all;
    }

.search-result-nohit {
    margin-top: 100px;
    margin-bottom: 70px;
    font-size: 25px !important;
}

div.ocBtn button.plus {
    border: none;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-image: url("icons/plus.png");
    background-repeat: no-repeat;
}

    div.ocBtn button.plus:active {
        background-image: url("icons/plus-active.png");
    }

    div.ocBtn button.plus:hover {
        cursor: pointer;
    }

div.ocBtn button.minus {
    border: none;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-image: url("icons/minus.png");
    background-repeat: no-repeat;
    margin-left: 0.4em;
}

    div.ocBtn button.minus:active {
        background-image: url("icons/minus-active.png");
    }

    div.ocBtn button.minus:hover {
        cursor: pointer;
    }

.btn-pager-container {
    display: flex;
    align-items: flex-end;
    height: 50px;
}

div#main-box.appList > section > form > .search-result-page-link > .search-result-container > div > div.pager {
    text-align: right;
    margin: 0 0 10px auto;
}

    div#main-box.appList > section > form > .search-result-page-link > .search-result-container > div > div.pager > div.pageNum {
        display: inline-block;
        width: 140px;
        text-align: center;
        margin-right: 5px;
        margin-left: 5px;
        vertical-align: -5px;
        font-size: 1.1em;
    }

.search-result-title-header-container {
    margin-top: 50px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}

.sub-message{
    font-size: 25px;
}

.search-result-title-header-container > .sub-message {
    margin-left: 10px;
}

.include-history-checkbox {
    margin-top: 10px;
}

.cal width: 50px;endar > div {
    width: 150px;
}

.search-third-party-software-form{
    margin: 30px 0;
}

.search-third-party-software-form > .form-group > .validation-message {
    color: #a94442;
    text-align: right;
    width: 20px;
    padding: 0;
}

.search-third-party-software-form > .form-group > label {
    width: 300px;
}

    .search-third-party-software-form > #daterange > div.col-md-2 {
        width: 150px;
    }

        .search-third-party-software-form > #daterange > div.col-md-2 > input {
            border-radius: 4px;
        }

    .search-third-party-software-form > #daterange > div > #beginDate {
        margin-left: 0;
    }

    .search-third-party-software-form > #daterange > div > #endDate {
        margin-left: 10px;
    }

.search-third-party-software-form-wrapper {
    width: 650px;
    margin: 3% auto 0 auto;
    max-width: 85em;
    min-width: 30em;
}

.search-third-party-software-form > div > .control-label {
    text-align: left;
}

.search-validation {
    float: left;
    width: 2px;
}

 table.condition > tbody > tr > td > .input-daterange .input-group-addon {
    margin-right: 0;
}

.form-horizontal > #daterange > div.col-md-2 > input {
    border-radius: 4px;
}

.subscribersplan-details-table-odd td:nth-child(odd) {
    width: 200px;
    padding-bottom: 10px;
}

.subscribersplan-details-table-even td:nth-child(even) {
    width: 450px;
    padding-bottom: 10px;
}

.subscribersplan-catetory-fieldset fieldset {
    border: 1px solid #555;
    padding: 15px 15px;
    margin-bottom: 30px;
}

.subscribersplan-catetory-legend legend {
    background: #555;
    color: #fff;
    padding: 5px 20px;
    font-size: 14px;
    border-radius: 5px;
    margin: 0px;
    width: 200px;
}

.subscribersplan-catetory-table-odd td:nth-child(odd) {
    padding-right: 15px;
}

.subscribersplan-catetory-table-even td:nth-child(even) {
    padding-right: 30px;
}

.subscribersplan-edit-annotation-sup sup {
    color: red;
    font-weight: bold;
}

.subscribersplan-edit-table-odd td:nth-child(odd) {
    padding-bottom: 10px;
    padding-right: 40px;
}

.subscribersplan-edit-table-even td:nth-child(even) {
    padding-bottom: 10px;
    padding-right: 60px;
}

.subscribersplan-edit-input-td {
    width: 170px;
}

.analysishistory-checktype-div div {
    margin-top: 5px;
}

.checktype {
    word-break: break-all;
    width: 150px;
}

.filename {
    word-break: break-all;
    width: 380px;
}
div.ItemNumber {
    margin: 0 244px 0 244px;
    text-align: left;
}

.select-administrator {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.select-administrator > b {
    margin-left: 10px;
    margin-right: 25px;
}

.download-and-delete-btn {
    display: flex;
}

.notice {
    margin-bottom: 35px;
    padding-top: 10px;
    text-align: center;
}

.icon-and-notice-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.checkTarget{
    padding-top: 7px;
    margin-bottom: 0;
}
