﻿@charset "UTF-8";

.l-head .navbar-inverse {
height:70px;
position:relative;
background: none;
margin:0 !important
}
.l-head_nav--title {
margin:0;
}
.l-head::before,.l-head::after ,.l-head .navbar::before,.l-head .navbar::after,.l-head .container::before,.l-head .container::after
,.l-head .navbar-header::before,.l-head .navbar-header::after,.l-head .navbar-collapser::before,.l-head .navbar-collapse::after{
content:none !important;
}
.l-head .navbar .container {
    padding-right: 0 !important;
}
.l-head .navbar .container .l-head_nav{
    display:flex !important;
       height: 100% !important; 
}
.l-head .navbar-collapse {
    border:0 !important
}

@media (min-width: 768px) {
    .navbar-right {
        float: none !important;
        margin-right: 0;
    }
}

.l-content__pageTitle {
margin-top: 0!important;
position: fixed;
top: 51px;                 /* 画面上に固定 */
left: 0;
width: 100%;            /* 横幅いっぱい */
height: 36px;           /* 高さ（お好みで） */
z-index: 10000;
box-shadow:0 2px 5px rgba(-,0,0,0.2);
}
.l-home .l-home__info *{
    float:none;
    padding: 0;
}
.l-home .l-home__info h3 {
    margin-top: 0;
    margin-bottom: 1rem;
}

.l-content .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding:0!important;
    margin: 0!important;
}
.l-home__searchResult__daySwitch .btn.prev input, .l-home__searchResult__daySwitch .btn.next input {
border-radius:0;
background:none;
border: 0;
}
.l-home .btn {
border:0;
border-radius:0
}
.l-home table * {
border-top:0;
border-bottom:0;
}
.l-home__searchResult__table .table thead th.current {
/*    background-color: #1b1f2a !important;*/
}
.table > thead > tr > th,th.current ,th.current {
border:0 !important;
border-radius:0;
text-align:center;
background:none;

}
.l-home__searchResult__table .table tbody tr td.current {
    background-color: #dafffc !important;
}
.l-home__searchResult__table .table tbody tr td {
 vertical-align:middle;
}
    .l-home__searchResult__table .table tbody tr td.current {
    border-left:1px solid #eee !important;
    border-right:0 !important;
    }



    .l-home__searchResult__table .table tbody tr td .close {
    color:#d84532;
    opacity:1;
    float:none;
    }
.l-home__searchResult__table table.table > tbody > tr:last-child > td.current {
     border-bottom:0 !important;
}

.top .l-head .navbar {
    background: none !important;
}

#loginForm {

width:80%;
max-width:600px;
margin: 100px auto

}

.wrap {

    width:80%;
    margin: 100px auto
}

.l-home .form-horizontal .container {
    width:100%!important;
}
#dev {
width:100%;
height:100%;
overflow:hidden;
}
.l-home__searchResult__box__body .close {
opacity:1;
}
.l-home__searchResult__box .item {
    float:none !important;
    opacity:1 !important; 
}

td.current {
    white-space: normal !important;
}
.tooltip .wrap {
    margin:0 !important;
    width:100%
}
td p.caption {
margin-bottom:0
}
footer {
text-align:left !important
}

  #zoomBtn{
    width: 40px;
    height: 40px;
    background-image: no-repeat 50%;
    background-size: contain;
    /*position:fixed;
    right: 1rem;
    bottom: 2rem;*/
    cursor: pointer;
    z-index: 1000;
    margin-left:20px;
    display:none
  }

  #zoomBtn.is-zoomOut {
    background-image: url(../image/img/common/icon-zoom-in.png);
  }

  #zoomBtn.is-zoomIn {
    background-image: url(../image/img/common/icon-zoom-out.png);
  }

@media (min-width: 768px) {
    .roomPlan.form-horizontal .control-label {
    text-align:left;
    }
    .roomPlan.form-horizontal .col-md-10 {
    width:auto;
    float:none;
    padding: 2px 0 !important;
    }
    .roomPlan.form-horizontal .col-md-2 {
        width: auto !important;
        margin:0 10px !important;
    }
    .roomPlan.form-horizontal .control-label {
        height:auto !important;
        padding: 2px 0 !important;
        
    
    }
    .roomPlan.form-horizontal .form-group {
    margin-left:auto;
    margin-right:auto;
    }
}


@media screen and (max-width: 669px) {
    .l-result__mapArea__wrap .content {
    }
    
    #zoomBtn {
    display:block
    }
}