@charset "UTF-8";

/* フォームが見やすくなるかもしれない（仮）CSS */
@import "sample_form.css";

/* ---------- *
 * 多言語対応 *
 * ---------- */
*[lang="en"] { font-family:"Lucida Sans Unicode", "Lucida Grande", Arial,Verdana,sans-serif; }
*[lang="en"], *[lang="ko"] {
    white-space:normal;
}
/* ラベル内 多言語併記用 */
.lang, .lang-ja, .lang-en, .lang-zh, .lang-ko {
    line-height:1.33;
}
.lang-en, .lang-zh, .lang-ko {
    display:none;
}
.lang-ja + .lang {
    margin:-2px 1px 2px;
    font-size:86%;
    color:#963;
}
label .lang-ja + .lang {
    margin-left:20px;
}
/* 多言語を併記して使いたいときは、例えば以下のように */
body.hogehoge .lang-ja + .lang {
    display:block;
}
body.hogehoge h2 .lang-ja + .lang {
    display:inline;
}

/* tooltip */
*[data-toggle="tooltip"] {
    cursor:help;
}
a[data-toggle="tooltip"], button[data-toggle="tooltip"] {
    cursor:pointer;
}

/*デバプリの調節*/
.fuelphp-dump {
    margin: 50px 0 0 220px;
}

/*管理画面タイトルの調節*/
.navbar.navbar-inverse a.navbar-brand{
    background: none;
    max-width: 100%;
    min-width: 300px;
}
.login h1.login-header {
    margin-top:0;
    padding:0;
}

/* ログイン画面 */
.login {
    position:relative;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background: #edf0f5;
    opacity: 1.0 !important;
    filter: alpha(opacity=100) !important;
}

/* 上書き */
.checkbox-inline + .checkbox-inline {
    margin-left: 0px;
    margin-right: 10px;
}

/* 追加 */
.checkbox-inline:first-child {
    margin-right: 10px;
}

/* navbarのテキスト折り返さないようにした。 */
.navbar a.navbar-brand
{
    white-space: nowrap;
}

.navbar-fixed-bottom
{
    padding-left: 2px;
    min-width: 400px;
    border: 0px none;
    left: auto;
    box-shadow: none;
    background-color:rgba( 0, 0, 0, 0.70 );
    right:0;
    padding: 5px;
}

@media only screen and (max-width: 768px)
{
    .navbar.navbar-inverse a.navbar-brand {
        white-space:normal;
    }
}
@media only screen and (max-width: 1024px)
{
    .navbar-fixed-bottom
    {
        min-width: 100%;
    }
}

.timeline .timeline-body
{
    margin-right:5%;
}
.navbar-user span.fa-stack
{
    float: left;
    margin: -8px 10px 0 0;
}


.select2-dropdown {
    z-index: 1200;
}

.ime-en
{
    ime-mode: inactive;
}

.ime-num
{
    ime-mode: disabled;
}

span.c-label--required
{
    margin-left: 5px;
}
.jstree-selected-label
{
    height:auto;
    min-height: 24px;
}
#sidebar .active_die a
{
    background:none;
    color:#b2b2b2;
}

@media print {
    #sidebar,
    .sidebar-bg
    {
        display:none;
    }
    #header
    {
        display:none;
    }
    .breadcrumb
    {
        display:none;
    }
    #content
    {
        margin-left:0px;
        padding:0;
    }
    #footer
    {
        display:none;
    }
}

/*パスワード表示アイコン非表示*/
::-ms-reveal {
    display: none;
}