@charset "utf-8";

/* ボタンのアイコンと文字の間隔をあける */
span.glyphicon {
    padding-right: 5px;
}

/* 文字とラベルのアイコンの間隔をあける */
span.label {
    margin-left: 5px;
    margin-right: 5px;
}

/* パネルのヘッダ部分 */
.panel-heading{
    font-weight:bold;
    font-size:1.6rem;
}

/* ステータスOK */
.status-primary {
    color: #0000FF;
}

/* ステータスNG */
.status-danger {
    color: #FF0000;
}

/* ステータスOK2 */
.status-success {
    color: #006600;
}

/* ステータスOK3 */
.status-success2 {
    color: #990099;
}

/* カレンダーのインライン表示 */
div.date {
    border: 1px solid #d3d3d3;
}

/* 以下、bootstrapのスタイル上書き */


/* navbar 全体の背景色とボーダーカラー */
.navbar-inverse {
    background-color: #67AEE2;
    border-color: #3e6962;
    background-image: url("../images/bg_header.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* navbar テキストカラー */
.navbar-inverse .navbar-nav > li > a {
    color: #ffffff;
}

/* navbar hover,focus時のテキストカラー */
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #000099;
    background-color: transparent;
}

/* navbar active設定時のカラー */
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #000099;
    background-color: #3399FF;
}

/* navbar ドロップダウン(親)のカラー */
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #3e6962;
    background-color: #3399FF;
}

/* navbar ドロップダウン(子)のボックスカラー */
.dropdown .dropdown-menu {
    background-color: #217ad0;
    border: 1px solid #3e6962;
    border: 1px solid #3e6962(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
    box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
}

/* navbar ドロップダウン(子)テキストカラー */
.dropdown .dropdown-menu>li>a {
    color: #ffffff;
}

/* navbar ドロップダウン(子)focus,hover時のカラー */
.dropdown .dropdown-menu>li>a:focus,
.dropdown .dropdown-menu>li>a:hover {
    color: #000099;
    background-color: #3399FF;
}

/* navbar ドロップダウン(子)内の区切り線(class=”divider”)のカラー */
.dropdown .dropdown-menu .divider {
    background-color: #3e6962;
}

/* navbar 画面サイズ767px以下の時のカラー */
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #ffffff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #26534c;
        background-color: #217ad0;
    }

    /* ドロップダウンactive設定時のカラー */
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #ffb163;
        background-color: #d4ede9;
    }
}

/* navbar ハンバーガー四角枠 */
.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
}

/* navbar ハンバーガー三本線 */
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #3399FF;
}

/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    border-color: #ffffff;
}

/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-inverse .navbar-toggle:focus > .icon-bar,
.navbar-inverse .navbar-toggle:hover > .icon-bar {
    background-color: #ffffff;
}

/* navbar Brandのカラー */
.navbar-inverse .navbar-brand {
    color: #ffffff;
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #ffffff;
    background-color: transparent;
}

.errorRow{
    background:#f2dede !important;
}
body {
  margin-bottom: 70px !important;
}

/* カレンダー部品の表示レイヤー指定 */
.datepicker {
    z-index: 1030 !important;
}