/* Select2: multiselectのボーダー色上書き */
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ced4da !important;
}

/* Select2: multiselectのタグの文字色を上書き */
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    color: #212529;
}

/* ローディング調整 */
.loader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #eee;
    opacity: 0.5;
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
}
.loader .animation__wobble {
    animation-iteration-count: infinite;
}

/* テーブルのソートのアイコンのデザイン調整 */
.sorting_disabled {
    position: relative;
}
.sorting_disabled a {
    color: #000;
    display: block;
}
.sorting_disabled i {
    position: absolute;
    right: 0.75em;
    bottom: 1.25em;
}

.inquiry-form-height {
    height: 10rem !important;
}

.inquey-text {
    white-space: pre-line;
}

/* sms個人送信 デザイン */
.sms-btn {
    font-size: 16px;
    padding: 6px;
    margin-right: 5px;
}

#errorText{
    color: red
}

.browse .achievement .form-group.card-body .col-sm-9 {
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}

.achievement .col-sm-3 {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}

.bb{
    border-bottom:#ccc 1px solid;
}
.achievement .btn-success.edit_achevement{
    background-color:#28A745;
    color:#fff;
    padding:0.375rem 0.75rem !important;
}
.achievement .btn-success.btn-xs{
    background-color:#28A745;
    color:#fff;
    padding:2px 2px!important;
}
.achievement .btn-secondary{
    background-color:#f0f0f0;
    color:#000;
    border:#ccc 1px solid;
    padding:0.375rem 0.75rem !important;
}

.achievement .reset{

    padding:0.375rem 0.75rem !important;
}

.achievement .btn-warning{
    background-color:#FF8C00;
    color:#fff;
}
.achievement .btn-info{
    background-color:#28A745;
    color:#fff;
}
.achievement #start_time,.achievement #end_time,.list_form .col-sm-3{
    width:35%;display: inline-block;
}

.achievement #year,.achievement #month,.achievement #date{
    width:25%;
    display: inline-block;
}

.browse .achievement.create .form-group.card-body .col-sm-9,.list_form .col-sm-9 {
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}

.list_form .col-sm-9{
    display: inline-block;
}

.browse .achievement.create .form-group.card-body .col-sm-9 input{
    display: inline;width:80%;
}
.browse .achievement.create .form-group.card-body .custom-radio-type,.browse .achievement.create .form-group.card-body .custom-control-input-outline{
    width:100%;
}
.browse .achievement.create .form-group.card-body .custom-control-label{
    width:80%;
}

.achievement .table{
    background-color: #f8f8f8;
}

.achievement_image{
    width:100%;
}
.achievement_image img{
    width:100%;
}

#achievement_image_form .input-group-append{
 
 margin-left:5px;

}

#achievement_image_form .input-group-append button{

    margin-top:9px;
   
}


#achievement_image_form .custom-file{
    width:80%;
    padding:0 auto;
}

#achievement_image_form .custom-file label{
    margin:0 auto;
}

#achievement_image_form div{
    display:inline-block;
}

.image_delete{
    margin-top:0px!important;
    margin-bottom:10px!important;
    width:50px!important;
}

.w100{
    width:100%;
}

.text-success{
    color:#28a745;
}

.file_link{
    color:#212529;
    text-decoration: underline;
}

/* ファイル追加ボタン */
.btn-more-file{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 116px;
    height: 24px;
    background: #eff2f2;
    font-size: 12px;
    color: #535353;
  }

.fs-12{
    font-size:1.2em;
}
/* request_management 時計アイコン非表示 */
.no-clock-icon::-webkit-calendar-picker-indicator {
  display: none;
}

.text-time {
    font-size: 20px;
}
