.form-horizontal .control-label {
    text-align: left;
    white-space: pre-wrap;
}

.text-danger {
    color: #a94442;
    white-space: normal !important;
}

/* 文字を太文字にする */
.font-weight-bold {
    font-weight: bold;
}

.borader-top {
    border-top: solid 1px lightgray;
}

/* ページのローディング画面用 */
#loadingPage {
    display: table;
    width: 100%;
    height: 100%;
    background-color: rgba(250, 250, 250, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

/* ページのローディング画面のメッセージ用 */
#loadingMessage {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 1.5em;
    padding-top: 140px;
    background: url("../svg/load.gif") center no-repeat;
}

/* ライトボックスのテーブルの高さ */
.lb-table-max-height {
    max-height: 300px;
}

/* 画像のプレビュー表示空間の大きさ */
.img-box-height {
    height: 300px;
}

/* テーブル内の画像の表示空間の大きさ */
.img-box-size-in-table {
    height: 50px;
    width: 50px;
}

/* GoogleMapの表示空間の大きさ */
.googlemap {
    height: 400px;
}

/* 階層になっているチェックボックスの小要素 */
.check-box-hierarchy-child {
    margin-left: 30px;
}

.emphasis {
    color: red;
    font-size: xx-large;
}

.skin-blue .main-header .navbar {
    background-color: #004CAF !important;
}

.skin-blue .main-header .logo {
    background-color: #004098 !important;
}

/*Css in login page*/
.auth-text {
    padding-left: 5px;
    margin-top: 20px;
}

.auth-text > p {
    font-size: 12px;
}

.auth-text > span {
    font-size: 11px;
}
