/* リニューアル　在るものを利用する版 */
/* ページ全体調整 */
body{
    background-color: #F5F5F5;
}
.main-header .logo {
    width: 277px;
}
.main-sidebar {
    width: 277px;
}
.main-header .logo {
    height: 105px;
}
.main-header .navbar {
    min-height: 105px;
}
.main-header .navbar{
    margin-left: 277px;
}
.main-header .navbar{
    padding-right: 30px;
}
.content-wrapper, .main-footer {
    margin-left: 277px;
}
.main-sidebar {
    padding-top: 105px;
}
.main-header {
    max-height: 250px;
}
.sidebar-menu>li>a {
    padding: 21px 5px 21px 27px;
}
.sidebar-toggle{
    display : none;
}
.main-header .logo {
    text-align:left;
    padding:0;
    line-height:0;
}
.logo-lg {
    line-height: 40px;
}
.logo-lg img {
    width: auto;
    height: 34px;
}

.main-header .logo .logo-lg{
    position: relative;
    left: 30px;
    top: 37px;
    height:auto;
}
span.subtitle {
    position: relative;
    left: 30px;
    top: 37px;
    font-size: 1.3rem;
    line-height: normal;
}
.sidebar-line{
    background-color:#293A5A;
    margin:0 15px;
    border-top: 1px solid #707070;
    height:20px
}
.content-line{
    background-color:#F5F5F5;
    border-top: 1px solid #707070;
    height:20px
}
.content{
    padding-top:0;
    padding-left:30px;
    padding-right:30px;
}
.content-header {
    position: relative;
    padding: 45px 0px 0 30px;
    float:left;
}
.content-header>h1 {
    margin: 0;
    font-size: 2.4rem;
    font-weight: 700;
    color:#646464;
    padding-left: 10px;
}
.content-header>h1>i {
    margin-right: 1rem;
}
.navbar-custom-menu{
    margin-top:35px;
}

.sidebar-menu>li.active>a:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 25px 0;
    border-color: transparent #F5F5F5 transparent transparent;
    position: absolute;
    top: 8px;
    right: 0;
}

.content-section {
    padding-left:10px;
    padding-right:10px;
}

@media (min-width: 1300px){
    .main-header .logo {
        width: 18%;
    }
    .main-sidebar {
        width: 18%;
    }
    .main-header .logo {
        height: 6.8vw;
    }
    .main-header .navbar {
        min-height: 6.8vw;
    }
    .main-header .navbar{
        margin-left: 18%;
    }
    .content-wrapper, .main-footer {
        margin-left: 18%;
    }
    .main-sidebar {
        padding-top: 6.8vw;
    }
    .main-header {
        max-height: 13.6vw;
    }
    .main-header .logo {
        text-align:left;
        padding:0;
    }
    .logo-lg {
        line-height: 2vw;
    }
/*
    .logo-lg img {
        width: auto;
        height: 2vw;
    }
    .main-header .logo .logo-lg{
        position: relative;
        top: 2vw;
    }
    span.subtitle {
        font-size: 0.8vw;
        line-height: 2.5vw;
    }
    .sidebar-line{
        height:1.3vw;
    }
    .content-line{
        height:1.3vw;
    }
*/
}

.content-wrapper {
    background-color: #F5F5F5;
}

/* skin-blue由来ぽいもの */

.skin-blue .sidebar-menu>li.active>a {
    border-left-color: transparent;
}

.skin-blue .main-header .logo,.skin-blue .main-header .logo:hover{
    background-color: #293A5A;
}

.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
    background-color: #293A5A;
}
.skin-blue .sidebar a {
    color: #FFFFFF;
}
.skin-blue .main-header .navbar {
    background-color: #F5F5F5;
}
.skin-blue .main-header .navbar .nav>li>a {
    color: #4BA2C8;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color: #F5F5F5;
}
.skin-blue .main-header .navbar .sidebar-toggle {
    color: #4BA2C8;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover{
    color: #4BA2C8;
}
.content-header.for-sp{
    display:none;
}
@media (max-width: 767px){
    .main-header .navbar {
        margin: 0;
    }
    .main-header .logo, .main-header .navbar {
        width: 100%;
        float: none;
    }
    .content-wrapper, .main-footer {
        margin-left: 0;
    }

    .main-header .logo {
        height: 75px;
    }
    .main-header .navbar {
        min-height: 75px;
    }

    .main-header .logo .logo-lg{
        top: 7px;
    }
    span.subtitle {
        top: 7px;
    }

    .main-sidebar {
        -webkit-transform: translate(-277px, 0);
        -ms-transform: translate(-277px, 0);
        -o-transform: translate(-277px, 0);
        transform: translate(-277px, 0);
    }

    .sidebar-open .content-wrapper, .sidebar-open .main-footer {
        -webkit-transform: translate(277px, 0);
        -ms-transform: translate(277px, 0);
        -o-transform: translate(277px, 0);
        transform: translate(277px, 0);
    }
    .main-sidebar {
        padding-top: 105px;
    }
    .sidebar-toggle{
        display:inline;
    }
    .content-header{
        display:none
    }

    .content-header.for-sp{
        display:block;
        float: none;
        padding:0;
        margin-bottom:20px;
    }

    .main-header .navbar {
        min-height: 50px;
        margin-right: 0px;
    }
    .navbar-custom-menu {
        margin-top: 0px;
    }

}

/* ダッシュボード */
.dashboard-info-box{
    height:90px;
    border-radius:4px;
    padding:25px 30px;
    color:#FFF;
    display:flex;
    margin-top:10px;
    margin-bottom:10px;
}
.dashboard-info-box.applicant{
    background-color:#62C184;
}
.dashboard-info-box.favorite{
    background-color:#60C29B;
}
.dashboard-info-box.open-rate{
    background-color:#6CBDCE;
}
.dashboard-info-box > .icon {
    font-size:3.5rem;
}
.info-text-wrap{
    padding-left:10px;
}
.dashboard-info-box > .info-text-wrap > .info-lavel {
    font-size:1.3rem;
}
.dashboard-info-box > .info-text-wrap > .info-text > .count {
    font-weight:700;
    font-size:2.5rem;
}
.dashboard-info-box > .info-text-wrap > .info-text > .unit {
    font-weight:700;
    font-size:1.6rem;
}

.dashboard-detail-box{
    border-radius:0.9em;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#FFF;
    min-height:90px;
    padding:1.1em;
    height: 97%;
}
/*　白ボックスは1.1emで統一したい　*/
.search-box .box-body,
.scout-job-seeker-list.box-solid.list-box .box-body,
.scout-mail-create.edit-box .box-body,
.scout-job-seeker-list .box-body,
.scout-mail-confirm.edit-box .box-body,
.edit-box .box-body,
.scout-send-list .box-body,
.template-list .box-body,
.assessment .panel-body,
.answer-list .box-body,
.use-rights-list .box-body,
.document.edit-box .box-body
{
    padding:1.1em;
}

.dashboard-detail-box > h2,
.scout-job-seeker-search h2{
    font-size:1.8rem;
    font-weight:700;
    padding:5px 10px;
    border-left:4px solid #293A5A;
    margin-top: 0px;
}

.dashboard-detail-box > .detail-label,
.scout-job-seeker-search .detail-label
{
    font-size:1.4rem;
    font-weight:700;
    background-color:#F5F5F5;
    margin-top: 20px;
    padding-left:5px;
}

.scout-job-seeker-search .detail-label
{
    margin-top: 25px;
    font-size:1.6rem;
    margin-bottom: 15px;
}

.dashboard-applicant.activity i{
    color:#4BA2C8;

}

.dashboard-applicant.activity,
.dashboard-scout.scout{
    font-size:1.5rem;
    margin-bottom: 10px;
}

.activity.row > .col,
.scout.row > .col{
    position: relative;
    top: 2rem;
    margin-bottom: 20px;
}
.activity.row > .col .count-wrap,
.scout.row > .col .count-wrap,
.decode-status .count-wrap{
    font-weight: 700;

}
.activity.row > .col .count,
.scout.row > .col .count,
.decode-status .count{
    margin-left: 0.5em;
    font-size:2rem;
}

.table-condensed{
    font-size:1.3rem;
    margin-bottom: 10px!important;
}
.table-condensed .detail{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width:330px;
    width: 20vw;
}
.table-condensed tr{
    border-bottom: 1px solid #F5F5F5;
}
.table-condensed tr td{
    padding: 15px 5px 10px!important;
}
.detail-box-link{
    font-size:1.4rem;
}
.rate-wrap{
    display: inline-block;
    width: 50%;
    height: 15px;
}
.rate{
    display: inline-block;
    height: 15px;
    position: relative;
    top: 3px;
}
.rate-text{
    display: inline-block;
    width: 40%;
}
.decode-status{
    margin-top:20px;
    text-align: center;
}
.decode-status th{
    color:#FFF;
    text-align: center;
    font-weight: 500!important;
}

.decode-status th.green{
    background-color:#62C184;
    min-width:80px;
}
.decode-status th.red{
    background-color:#CE7D7D;
    min-width:90px;
}
.decode-status th.blue{
    background-color:#4BA2C8;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
.detail-row{
    margin-left: 0;
    margin-right: 0;
}
.text-decode-attention{
    font-size:1.3rem;
    margin-top:20px;
}
.dashboard-info-box.open-rate .icon{
    font-weight:700;
}
.menu-new {
    background-color:#FF4A4A;
    display:inline-block;
    height:6px;
    width:6px;
    border-radius:6px;
    top: -10px;
    left: 10px;
    position: relative;
}

@media (max-width: 767px){
    .table-condensed .detail{
        width: 70vw;
    }
    .content{
        padding-left: 0px;
        padding-right: 0px;

    }
}

/* 各ページ関係ありそうなもの */
.content-page-header{
    display:flex;
    margin-bottom:10px;
}

.back-link{
    margin-top:1.5em;
    margin-bottom:1em;
}
.back-link .back-link-text{
    padding-left:10px;
    cursor: pointer;
}
.back-icon a{
font-size: 2.2rem;
    color: #293A5A;
    position: relative;
    top: 1rem;
}
.back-icon a{
    padding: 5px 10px;
    cursor: pointer;
}

.page-header-bottomlink-wrap,
.page-footer-bottomlink-wrap{
    margin-bottom:5px;
    margin-top:5px;
    font-size:1.4rem;
}

.page-header-bottomlink-wrap a,
.page-footer-bottomlink-wrap a{
    cursor: pointer;
}

.content-page-header .info{
    margin-left:10px;
}
.page-footer-bottomlink-wrap{
    margin-top:20px;
    margin-bottom:20px;
}

/* モーダル詳細系CSS */
table.detail{
    font-size:1.4rem;
    margin-bottom: 35px;
}
table.detail .empty-space{
    background-color:#F7F7F7;
    width: 50%;
}
table.detail th,table.detail td {
    width:25%;
}
table.detail th{
    font-weight:500;
    background-color:#EBF4FB;
    font-size:1.4rem;
}
.info-label{
    font-size:18px;
    font-weight:700;
    border-left: 5px #293A5A solid;
    padding-left:5px;
}
button.close {
    opacity: 1;
    text-shadow: none;
    color: transparent;
    line-height: 1;
    outline: none;

/*    background-image: url(../img/close.svg);
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
*/
}
button.close span{
    content:url(../img/close.svg);
}

/* スカウト管理 */
.search-box h2,
.list-box h2,
.edit-box label.caption{
    font-size:1.8rem;
    font-weight:700;
    padding:5px 10px;
    border-left:4px solid #293A5A;
    margin-top: 0px;
}
.edit-box label.caption{
    margin-bottom:20px;
}
/* スカウト管理 求職者一覧・作成 */
.search-box .count-wrap{
    font-weight:700;
    width: 4em;
    display: inline-block;
    text-align: right;
}
.search-box .dh-count,
.search-box .dr-count{
    font-size: 2rem;
}
.search-box .dr-label{
    margin-left: 40px;
}
.search-box .checkbox label,.search-box .radio label {
/*    padding-left: 0px;*/
    padding-right: 20px;
}
.s_city_select{
    font-size: 1.6rem;
}
.s_prefectures_select{
    margin-bottom:10px;
}
.job-seeker-list,.result-list{
    border-color:#E6E9ED;
}
.job-seeker-list th,.result-list th,#applicant_modal th{
    font-weight:500!important;
    background-color:#EBF4FB;
}
.search-box .box-footer{
    border-top:0;
    padding:1em 0 2em;
    border-radius:0.9em;
}
.search-button, .search-button:hover{
    background-color:#293A5A;
    border-color:#293A5A;
}

.jiko-pr-td{
    background-color:#F7F7F7;
}

.info-for-pc{
    display:table;
}
.info-for-sp{
    display:none;
}
.search-result-info,.search-result-nodata-info{
    margin-top:20px;
    margin-bottom:20px;
    padding:10px 20px;
    background-color:#F4F4F4;
    border-radius:5px;
}
.search-result-info .count-wrap{
    font-weight:700;
}
.search-result-info .chooseable.count{
    font-size:2rem;
}

.remaining-text-bottom .count-wrap{
    color:#5BAACD;
}
.list-box .button-wrap,
.edit-box .button-wrap{
    width:100%;
    text-align:center;
}
.list-box .button-wrap button{
    margin-top:0.7em;
    background-color:#293A5A;
    border-color:#293A5A;
    padding-left:30px;
    padding-right:30px;
}

.list-box .button-wrap button:hover{
    background-color:#293A5A;
    border-color:#293A5A;
}

/* スカウトメール作成 */
.senddata-info .sendable-label{
    font-size:1.8rem;
    font-weight:700;
    margin-right: 15px;
}

.senddata-info .list-confirm-button{
    padding:3px 10px;
    position: relative;
    bottom: 2px;
}
.senddata-info .mail-unit{
    font-size:1.5rem;
}
.edit-box .mail-confirm,
.edit-box .assessment-confirm,
.edit-box .assessment-complete,
.edit-box .user-confirm,
.edit-box .user-complete{
    margin-top:10px;
    background-color:#293A5A;
    border-color:#293A5A;
    padding-left:30px;
    padding-right:30px;
}
.edit-box .user-complete{
    padding-left:0px;
    padding-right:0px;
}
.edit-box .mail-confirm:hover{
    background-color:#293A5A;
    border-color:#293A5A;
}

/*スカウトメールプレビュー画面*/
.scout-mail-confirm .mail-body-confirm{
    background-color:#F4F4F4;
    padding:10px;
    word-break: break-all;
}

/* スカウトメール結果 */
#mail-detail .modal-body .info-label,
#sendmail-detail .modal-body .info-label {
    margin-bottom:20px;
}

/* DeCode */
#applicant_name{
    display: inline-block!important;
    width: 50%!important;
}
.select_applicant{
    padding: 9px 20px;
}
.unselect_applicant,.unselect_applicant:hover{
    padding: 9px 20px;
    border:#4BA2C8 solid 1px;
}
.unselect_applicant{
    background-color:#FFFFFF;
    color:#4BA2C8;
    margin-right:10px;
}
.back-link.assessment,
.back-link.user{
    display:inline-block;
}
.back-link.user{
    margin-bottom:20px;
}
.stop_user{
    width:100%;
    color:#4BA2C8;
    text-align:center;
}

.content-header h1.main-title {
    border-bottom:none;
}

.unread-exixts{
    color:#FF8484;
}

.template-back{
    position:relative;
}

.unread-decord{
    font-weight:700;
}



.input-group-addon {
    padding: 6px 6px;
}

.dashboard-detail-box.page{
    margin-top: 0px;
}

@media (max-width: 767px){
    .search-box .dh-label,.search-box .dr-label{
        display:block;
        margin-bottom:0.5em;
    }
    .search-box .dh-label{
        margin-top:0.5em;
    }
    .search-box .dr-label {
        margin-left: 0px;
    }
    .info-for-pc{
        display:none;
    }
    .info-for-sp{
        display:table;
    }
}
@media (max-width: 500px){
    .bar-label-parts > div,
    .adaptation .title {
        font-size: 3.5vw;
    }
}

/* スマホ対応用 */
span.subtitle {
    color: #FFF;
}
.dashboard-detail-box.applicant .detail-box-link i,.no-data-area .detail-box-link i{
    margin-left : 0.3rem;
    font-size:0.6em;
    top: -0.2em;
    position: relative;
}

.dashboard-detail-box .detail-box-link i{
    margin-left : 0.3rem;
    font-size:0.6em;
    top: -0.1em;
    position: relative;
}
.treeview.for-sp{
    display:none;
}
.d-favorite-wrap{
    text-align: left;
}
.d-favorite.d-favorite{
    font-size:0.9em;
    padding: 0.1em 0.5em;
    background-color : #293A5A;
    border:#293A5A;
}
.dashboard-scout.scout.favorite {
    margin-bottom: 2.2em;
}
.dashboard-scout.scout.favorite i{
    margin-right: 0;
}

.table-condensed.for-pc{
    display:table;
}
.table-condensed.for-sp{
    display:none;
}

.info-border{
    display:none;
}
.unread_icon{
    color:#FF4A4A;
    border: 1px solid #FF4A4A;
    border-radius:4px;
    font-size:0.8em;
    padding:0.15em 0.4em;
    position:relative;
    bottom:0.15em;
}
.fa-dashboard:before{
    font-family:fontawesome;
    content: "\f0e4";
}
.fa-file-pdf-o:before {
    font-family:fontawesome;
    content: "\f1c1";
}
.fa-file-text-o:before {
    font-family:fontawesome;
    content: "\f0f6";
}

.message-list .is-new{
    position:absolute;
    bottom: 1.5em;
    left: -1.1em;
}
.message-list .message-tr .message-td{
    padding-left:0!important;
    padding-right:0!important;
}
.message-list .sender-number {
    padding-left: 0.77em;
}
.message-list .message-info {
    padding-left: 0.3em;

}
.message-info .title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 45vw;
}
.box.box-solid {
    border-radius: 0.9em;
}
.require-icon {
    float: none;
    display: inline-block;
    margin-left:1rem;
    position: absolute;
}

.message-area .reg-date {
    color:#888888;
}

#mail-confirm .modal-footer,
#send-scoutmail-attention .modal-footer{
    text-align:center;
}
#mail-confirm .send-message,#mail-confirm .send-message:hover,
#send-scoutmail-attention .mail-complete,#send-scoutmail-attention .mail-complete:hover{
    background-color:#293A5A;
    font-size: 1.2em;
    padding: 0.8em 1.1em;
    border-radius: 0.5em;
    border-color:#293A5A;
    font-weight:700;
}
#mail-confirm .mail-to-detail-wrap,
#send-scoutmail-attention .mail-to-detail-wrap {
    margin:1.5em 0 1em;
}
#mail-confirm .mail-to-detail-wrap .mail-to-detail i{
    margin-right: 0.5em;
}
#mail-confirm .modal-footer .text-center.text-danger,
#send-scoutmail-attention .modal-body .text-center.text-danger {
    color:#FF4A4A;
}
.dh-label-text,.dr-label-text{
    display:inline-block;
    width:6em;
    margin-left:0.5em;
}
.scout-job-seeker-search .date-clear{
    font-size:0.85em;
    border-color:#4BA2C8;
    color:#4BA2C8;
    background-color:#FFF;
    padding:0.5em 2em;
}

.scout-job-seeker-search .date-clear.for-pc{
    display:block;
    padding:0.3em 0.5em;
}
.scout-job-seeker-search .date-clear.for-sp{
    display:none;
}

.scout-job-seeker-list.list-box .btn-app,
.scout-job-seeker-list .btn-app,
.scout-send-list .btn-app,
.answer-list .btn-app,
.template-list .btn-app{
    display:none;
}
.select-templatelist-wrap{
    margin-bottom:1em;
}
.scout-mail-create.edit-box .require-icon,
.assessment .require-icon,
.edit-box.user .require-icon{
    margin-left:0;
    margin-top: 0.7em;
}
.mail-to-detail i, .assessment.complete i,.to-answer-list i,.user.complete i{
    margin-right : 0.5em;
}
.mail-send-complete i{
    margin-left : 0.5em;
}
.mail-send-complete{
    margin:1.5em 0 0.5em;
}
.box-body.complete p{
    margin-bottom:.3em;
}
.message-form-group{
    margin-top:1em;
}
.use-rights-list .label-danger{
    background-color:#FF4A4A!important;
}

.use-rights-list .label-default{
    background-color:#AFAFAF;
    color:#FFF;
}
.user-confirm{
    margin-bottom:1em;
}

.top.for-sp{
    display:none;
}
.top.for-pc{
    display:block;
}
/*
.modal-dialog{
    max-width:90vw;
}
*/
.ms-search{
    width:100%;
    text-align: center;
}


@media (min-width: 1200px){
    body{
        max-width:1920px;
        min-width:1900px;
        width:100%;
        overflow-x: auto;
    }
    .message-info .title {
        max-width: 864px;
    }
    .dataTables_scrollHeadInner{
        width:100%!important;
    }
    .table.dataTable.no-footer{
        width:100%!important;
    }

}

#mail-confirm .modal-footer .text-center.text-danger, #send-scoutmail-attention .text-center.text-danger {
    margin: 1em 0;
}

.table.table-condensed.decode-status{
    border-collapse: collapse;
    border:2px solid #FFF;
}
.table.table-condensed.decode-status>thead>tr>th,.table.table-condensed.decode-status>tbody>tr>td {
    border-bottom: 2px solid #FFF;
    border-left: 2px solid #FFF;
}
.table.table-condensed.decode-status td{
    background-color:#F1F4F5;
    vertical-align: middle;
    padding-left:0.1em!important;
    padding-right:0.1em!important;
    padding-top:0.5em!important;
    padding-bottom:0.5em!important;
}

.fa-power-off:before {
    font-family:fontawesome;
    content: "\f011";
    font-weight: 500;
}
.modal .modal-content {
    border-radius: 0.8em;
}

.modal-header {
    border-bottom: 1px solid #CCCCCC;
}
.modal-footer {
    border-top-color: #CCCCCC;
}

.decode-status .d-label{
    min-width: 4.6em;
    display: inline-block;
    text-align: left;
}
.table-condensed tr td .row .send-date-col .send-date{
    color:#999999;
}
.modal-title{
    font-weight: 700;
}
.btn.btn-primary.btn-lg{
    font-weight:700;
    height: 2.5em;
    background-color: #293A5A;
    border-color: #293A5A;
    font-weight: 700;
    width: 11.5em;
    border-radius: 0.5em;
}
.btn.btn-disabled.btn-lg{
    font-weight:700;
    height: 2.5em;
    background-color: #9B9B9B;
    border-color: #9B9B9B;
    font-weight: 700;
    width: 11.5em;
    border-radius: 0.5em;
    color:#FFF;
}
.btn.btn-disabled.btn-lg:hover{
    background-color: #9B9B9B;
    border-color: #9B9B9B;
    color:#FFF;
}
.panel.edit-box{
    border-radius:0.9em;
}
.ms-search input {
  display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:0.85em;
    border:1px solid #D2D2D2!important;
    width:95%!important;
    margin:5px auto 2px;
    -webkit-appearance: none;
    border-radius:0;
}
.ms-search input::placeholder{
  color:#98B7D2;
}


.ms-options-wrap > .ms-options > ul label{
    font-weight:500;
}
.ms-options-wrap > .ms-options > .ms-selectall.global{
    background-color:#E0EDF5;
    border-radius:0.5em;
    color:#4BA2C8;
    font-size:0.85em;
    padding:0.5em 1em;
    text-decoration: none;
}
.dh_condition_area label{
    height:3.5em;
}
.dr_condition_area label{
    height:4.6em;
}
.btn.btn-xs{
    padding: 0.1em 0.8em;
}
.multiple-wrap{
    position:relative;
}


.modal.in{
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.modal-body{
    max-height:calc(100vh - 25em);
}

.scout-mail-create .mail-confirm,.edit-box .mail-confirm{
    margin-top:0;
    margin-bottom:1em;
}

.search-box .checkbox label{
    margin-top:0.2em;
    margin-bottom:0.2em;
}
.shokushu-width{
    min-width:6em!important;
    vertical-align: middle!important;
    text-align:center;
}
.table>tbody>tr>td.select-button-width{
    min-width:4em!important;
    vertical-align: middle!important;
    text-align:center;
}
.list-button-width{
    vertical-align: middle!important;
    text-align:center;
    max-width:5em!important;
    min-width:5em!important;
}
.ms-options-wrap > .ms-options{
    overflow-x:hidden;
}

.scout-job-seeker-info .add-user,
.scout-job-seeker-info .add-only-one,
.scout-job-seeker-info .close-info{
    display:block;
    margin: 0.3em auto!important;
}
.scout-job-seeker-info .close-info{
    margin-top: 1em!important;
}
.no-data-area .detail-box-link{
    display:block;
    margin-top:1em;
}
.document .document-url{
    font-weight:700;
    background-color: #293A5A;
    border-color: #293A5A;
    font-weight: 700;
    width: 11.5em;
    border-radius: 0.5em;
}
