/*!
for This Project Only
v1.0.7
----------------------------------------------------------------
プロジェクト固有のスタイル定義用
htmlの<head> ~ </head>内、"abui.css"の後で読み込んでください
*/
#sidebar--first{left:-64px;width:64px;overflow:hidden;white-space:nowrap}@media (min-width:1366px){#sidebar--first{left:0}}#sidebar--first li span{display:inline-block;padding:10px 0;vertical-align:middle}#sidebar--first li span:nth-child(2){margin-left:20px}#sidebar--first li [class^="icon-abui-"],#sidebar--first li [class*=" icon-abui-"]{padding:0 7px;font-size:18px}#sidebar--first__change{position:absolute;bottom:48px;width:100%}#sidebar--first.scale{-webkit-animation:size-scale .2s;animation:size-scale .2s}@-webkit-keyframes size-scale{0%{width:64px}100%{width:256px}}@keyframes size-scale{0%{width:64px}100%{width:256px}}#sidebar--second{z-index:1039;left:-256px;width:192px}@media (min-width:1366px){#sidebar--second{left:64px}}@media (min-width:768px){.narrow-sidebar .with-sidebar#header-content,.narrow-sidebar .with-sidebar.container{margin-left:64px}}@media (min-width:768px){.narrow-sidebar .with-sidebar.container-fluid{margin-left:64px}.narrow-sidebar #sidebar--first{left:0}}@media (min-width:768px){.narrow-sidebar .with-sidebar.footbar{margin-left:64px;padding-right:80px}}@media (min-width:992px){.narrow-sidebar .wrapper.with-navbar-fixed-bottom>.container,.narrow-sidebar .wrapper.with-navbar-fixed-bottom>.container-fluid{padding-bottom:48px}}.dropdown-menu.sidebar-dropdown{position:fixed;left:56px;min-width:unset}@media (min-width:768px) and (max-width:1279px){.multicolumn-sidebar .with-sidebar#header-content,.multicolumn-sidebar .with-sidebar.container{margin-left:64px}.multicolumn-sidebar .with-sidebar#header-content+.wrapper{padding-top:64px}.multicolumn-sidebar .with-sidebar#header-content+.wrapper .communication--wrap{padding-bottom:118px}.multicolumn-sidebar .with-sidebar#header-content .navbar-title{padding-left:48px}}@media (min-width:1280px){.multicolumn-sidebar .with-sidebar#header-content,.multicolumn-sidebar .with-sidebar.container{margin-left:256px}}@media (min-width:768px) and (max-width:1279px){.multicolumn-sidebar .with-sidebar.container-fluid{margin-left:64px}.multicolumn-sidebar #sidebar--first{left:0}}@media (min-width:1280px){.multicolumn-sidebar .with-sidebar.container-fluid{margin-left:256px}.multicolumn-sidebar #sidebar--first{left:0}.multicolumn-sidebar #sidebar--second{left:64px}}.multicolumn-sidebar .sidebar ul li.active{background-color:#687cbc}@media (min-width:768px) and (max-width:1279px){.multicolumn-sidebar .with-sidebar.footbar{margin-left:64px;padding-right:80px}}@media (min-width:1280px){.multicolumn-sidebar .with-sidebar.footbar{margin-left:256px;padding-right:272px}}@media (min-width:1280px){.multicolumn-sidebar .wrapper.with-navbar-fixed-bottom>.container,.multicolumn-sidebar .wrapper.with-navbar-fixed-bottom>.container-fluid{padding-bottom:48px}}.select-block.show-tick .dropdown-menu li a{padding-left:32px}.select-block.show-tick .dropdown-menu li a::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;top:10px;left:12px;margin-top:0;color:rgba(152,169,176,0.5);font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e157"}.select-block.show-tick .dropdown-menu li.selected a::before{color:rgba(255,255,255,0.8);content:"\e067"}.bs-searchbox{padding:3px 2px 0}.bs-searchbox>input[type="text"]{height:36px;padding:6px 10px;border-radius:18px;border-color:#eff2f2;background:white}.bs-searchbox>input[type="text"]:focus{border-color:#3650a5}.drilldown-box-wrap{width:100%;overflow:auto}.drilldown-box{width:auto;margin:0;padding:0;padding-left:0!important;overflow:hidden}.drilldown-box.drilldown-box-w3{min-width:720px}.drilldown-box.drilldown-box-w4{min-width:960px}.drilldown-box.drilldown-box-w5{min-width:1200px}.drilldown-box.drilldown-box-w5 .table-drilldown-wrap{width:20%}.table-drilldown-wrap{display:block;min-width:240px;padding-right:12px;float:left}.table-drilldown-wrap__inner{height:299px;overflow:auto}.table-drilldown-wrap .slimScrollDiv{background-color:#e7ebec}.table-drilldown tr.selected{background-color:#cfd5e9!important;color:#3650a5}.table-drilldown tr.selected td{border-top:1px solid #cfd5e9!important;border-bottom:1px solid #cfd5e9!important}.table-drilldown tr.selected:hover,.table-drilldown tr.selected:active,.table-drilldown tr.selected:focus{color:#2d383c}.drilldown-list--wrap,.add-selected__wrap{display:table}.drilldown-list--wrap>*,.add-selected__wrap>*{display:table-cell;vertical-align:middle}.drilldown-list--wrap{width:100%;margin-bottom:16px;padding:12px;border-radius:2px;background-color:#ebeef6}.drilldown-list--wrap__list{padding-right:16px}.drilldown-list--wrap__btn{width:38px}.drilldown-list--wrap__btn button{background-color:rgba(0,0,0,0);color:#657a84}.drilldown-list--wrap__btn button:hover,.drilldown-list--wrap__btn button:focus,.drilldown-list--wrap__btn button:active,.drilldown-list--wrap__btn button.active,.drilldown-list--wrap__btn button .open .dropdown-toggle{border-color:#fde3e6;background-color:#fde3e6;color:#657a84}.drilldown-list--wrap__btn button:active,.drilldown-list--wrap__btn button.active,.drilldown-list--wrap__btn button .open .dropdown-toggle,.drilldown-list--wrap__btn button:active:hover,.drilldown-list--wrap__btn button.active:hover,.drilldown-list--wrap__btn button:active:focus,.drilldown-list--wrap__btn button.active:focus,.drilldown-list--wrap__btn button:active.focus,.drilldown-list--wrap__btn button.active.focus{border-color:#fccfd3;background:#fccfd3}.drilldown-list--wrap__btn button.disabled,.drilldown-list--wrap__btn button.disabled:hover,.drilldown-list--wrap__btn button.disabled:focus,.drilldown-list--wrap__btn button.disabled:active,.drilldown-list--wrap__btn button.disabled.active,.drilldown-list--wrap__btn button[disabled],.drilldown-list--wrap__btn button[disabled]:hover,.drilldown-list--wrap__btn button[disabled]:focus,.drilldown-list--wrap__btn button[disabled]:active,.drilldown-list--wrap__btn button[disabled].active,fieldset[disabled] .drilldown-list--wrap__btn button,fieldset[disabled] .drilldown-list--wrap__btn button:hover,fieldset[disabled] .drilldown-list--wrap__btn button:focus,fieldset[disabled] .drilldown-list--wrap__btn button:active,fieldset[disabled] .drilldown-list--wrap__btn button.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.drilldown-list--wrap__btn button:hover,.drilldown-list--wrap__btn button:focus{color:#f77581}.drilldown-list,.add-selected-list{margin:0;padding:0;list-style:none}.drilldown-list li,.add-selected-list li{display:inline-block;margin-right:8px;padding:8px 0;font-size:14px;line-height:1;cursor:pointer}.drilldown-list li::after,.add-selected-list li::after{display:inline;content:"、"}.drilldown-list li:hover,.add-selected-list li:hover{padding:8px;border-radius:2px;background-color:#fee5e7;transition:.25s}.drilldown-list li:hover .icon,.add-selected-list li:hover .icon{display:inline-block}.drilldown-list li:hover::after,.add-selected-list li:hover::after{display:none}.drilldown-list li .icon,.add-selected-list li .icon{display:none;margin-left:8px;color:#f55361;font-size:13px}.section ul:not(.dropdown-menu).drilldown-list,.section ul.add-selected-list:not(.dropdown-menu),.section ul:not(.dropdown-menu) .add-selected-list{padding-left:0}.add-selected__wrap{width:100%;margin-bottom:16px;padding:12px;border-radius:2px;background-color:#ebeef6}.add-selected__wrap__list{padding-right:16px}.add-selected__wrap__btn{width:38px}.add-selected__wrap__btn button{background-color:rgba(0,0,0,0);color:#657a84}.add-selected__wrap__btn button:hover,.add-selected__wrap__btn button:focus,.add-selected__wrap__btn button:active,.add-selected__wrap__btn button.active,.add-selected__wrap__btn button .open .dropdown-toggle{border-color:#fde3e6;background-color:#fde3e6;color:#657a84}.add-selected__wrap__btn button:active,.add-selected__wrap__btn button.active,.add-selected__wrap__btn button .open .dropdown-toggle,.add-selected__wrap__btn button:active:hover,.add-selected__wrap__btn button.active:hover,.add-selected__wrap__btn button:active:focus,.add-selected__wrap__btn button.active:focus,.add-selected__wrap__btn button:active.focus,.add-selected__wrap__btn button.active.focus{border-color:#fccfd3;background:#fccfd3}.add-selected__wrap__btn button.disabled,.add-selected__wrap__btn button.disabled:hover,.add-selected__wrap__btn button.disabled:focus,.add-selected__wrap__btn button.disabled:active,.add-selected__wrap__btn button.disabled.active,.add-selected__wrap__btn button[disabled],.add-selected__wrap__btn button[disabled]:hover,.add-selected__wrap__btn button[disabled]:focus,.add-selected__wrap__btn button[disabled]:active,.add-selected__wrap__btn button[disabled].active,fieldset[disabled] .add-selected__wrap__btn button,fieldset[disabled] .add-selected__wrap__btn button:hover,fieldset[disabled] .add-selected__wrap__btn button:focus,fieldset[disabled] .add-selected__wrap__btn button:active,fieldset[disabled] .add-selected__wrap__btn button.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.add-selected__wrap__btn button:hover,.add-selected__wrap__btn button:focus{color:#f77581}.add-selected__table th:nth-child(1){width:20%;border-right:solid 1px #fff}.add-selected__table th:nth-child(3){width:48px}.add-selected__table td:nth-child(1){width:20%}.add-selected__table td:nth-child(3){width:48px}.add-selected__table td:hover{cursor:pointer}.add-selected-list{margin-top:0}#header-site{z-index:1030}.navbar-default .navbar-nav>.active>a,.navbar-default .pagination.navbar-nav>.active>span{background-color:rgba(242,243,245,0.5)}.navbar-right{padding-right:16px}@media (max-width:991px){.navbar-collapse .navbar-nav.navbar-right:last-child,.navbar-default .navbar-form .navbar-nav.navbar-right:last-child,.navbar-inverse .navbar-form .navbar-nav.navbar-right:last-child{margin-bottom:0}.navbar-inverse .navbar-collapse{background-color:#687cbc}.navbar-default .navbar-collapse{background-color:#e3e6e9}.navbar-right{padding-right:0}}@media (max-width:767px){.navbar-collapse{padding-right:0;padding-left:0}}.navbar-icon{position:relative}.navbar-icon .navbar-unread,.navbar-icon .navbar-new{right:-2px}.navbar-footblock{padding-top:24px;padding-right:32px;padding-bottom:24px;padding-left:32px;border-top:1px solid #d0d6da}.navbar-footblock.navbar-default{background-color:white}.navbar-footblock:hover{opacity:1}@media (max-width:1365px){#header-site.with-sidebar .navbar-title{padding-left:80px}}@media (min-width:768px){.wrapper.with-navbar-fixed-bottom>.container,.wrapper.with-navbar-fixed-bottom>.container-fluid{padding-bottom:84px}}.form-group.viewonly .viewonly-text.input-hg{height:auto}.form-group.viewonly .viewonly-text.input-lg{height:auto}.form-group.viewonly .viewonly-text.input-sm{height:auto}.form-control+.input-icon,.twitter-typeahead .tt-hint+.input-icon,.twitter-typeahead .tt-query+.input-icon{background-color:transparent}.section{padding:32px;padding-bottom:24px}@media (max-width:767px){.section{padding:16px;padding-top:24px}}.modal-content .section-filter,.modal-content .btn-filter-again{margin-right:-32px;margin-left:-32px}hr{margin:24px 0 32px}.table th{color:#98a9b0}.table-bordered>thead>tr>th{border-bottom-width:2px}.table thead{border-bottom:2px solid #d0d6da}.table tbody td input[type="text"].flat{background-color:transparent}.table tbody td input[type="text"].flat:focus{background-color:rgba(255,255,255,0.25)}.table tbody td .select-block .btn-input{border-color:transparent;background-color:transparent}.table tbody td .select-block .btn-input:hover{border-color:#d0d6da}.table tbody td .select-block .btn-input:focus{border-color:#3650a5;background-color:rgba(255,255,255,0.25)}.table>thead>tr>th.table-sort .dsc::after,.table>thead>tr>th.table-sort .asc::after,.table>tbody>tr>th.table-sort .dsc::after,.table>tbody>tr>th.table-sort .asc::after,.table>tfoot>tr>th.table-sort .dsc::after,.table>tfoot>tr>th.table-sort .asc::after{color:#98a9b0}.table.table-hover--pointer tr.addrow td,.table tr.addrow td{cursor:default}.table.table-hover--pointer tr.addrow .btn-group>.btn,.table tr.addrow .btn-group>.btn{width:auto}.btn-group>.btn.btn-flat-primary+.dropdown-toggle{border-left-color:transparent}.btn-group .dropdown-menu.pos-right{right:0;left:auto}.dropdown-menu li.dropdown-header{margin-top:0;margin-bottom:0;padding:8px 12px 0;color:#3650a5;font-weight:bold}.dropdown-menu li.dropdown-header .text{margin-top:12px;margin-bottom:5px}.modal-header{padding:32px 32px 24px}.modal-body{padding:0 32px}.modal-footer{padding:24px 32px 32px}@media screen and (max-width:767px){.modal-header{padding:24px 24px 16px}.modal-body{padding:0 24px}.modal-footer{padding:16px 24px 24px}}.modal-backdrop{background-color:white}.modal-backdrop.in{opacity:.7}.form-control.select-sm{height:36px}.dropdown-menu>.active>a,.pagination.dropdown-menu>.active>span{background-color:rgba(54,80,165,0.15)}.dropdown-menu>.active>a:hover,.pagination.dropdown-menu>.active>span:hover{background-color:rgba(54,80,165,0.25)}.checkbox-inline.with-sm,.radio-inline.with-sm{margin-top:8px}.input-sm .input-icon-typeahead{padding:0 9px 0 0;font-size:16px;line-height:32px}.table-hover tr.sum,.table-hover--pointer tr.sum{cursor:default;pointer-events:none}.login-link{color:#687cbc;border-right: 1px solid #d0d6da;padding: 0 12px;}.login-link:last-child{border-right: none;}.modal--2fa .modal-header--title i{display:block;margin-bottom:16px;color:#3650a5;font-size:64px}.modal--2fa .login-form-2fa{display:flex;justify-content:center}.modal--2fa .login-form-2fa .textfield-digit{display:flex;flex-direction:column;justify-content:center;width:100%}.modal--2fa .login-form-2fa .digit-underline,.modal--2fa .login-form-2fa #pass-code{width:100%!important;padding-right:10px!important;font-weight:bold;text-align:center}.modal--2fa .login-form-2fa .digit-underline{position:relative}.modal--2fa .login-form-2fa .form-group.textfield-digit .form-control.input-hg.digit-underline{top:64px}.modal-open .wickedpicker{z-index:4000}.search-result-msg{font-size:14px}.msg-text{margin-bottom:0;color:#657a84;font-size:14px}.drilldown-box-wrap{width:100%;overflow:auto}.drilldown-box{width:auto;margin:0;padding:0;padding-left:0!important;overflow:hidden}.drilldown-box.drilldown-box-w2 .table-drilldown-wrap{min-width:50%}.drilldown-box.drilldown-box-w3{min-width:894px}.drilldown-box.drilldown-box-w4{min-width:1192px}.drilldown-box.drilldown-box-w5{min-width:1490px}.drilldown-box.drilldown-box-w5 .table-drilldown-wrap{width:20%}.table-drilldown-wrap{display:block;min-width:298px;padding-right:12px;float:left}.table-drilldown-wrap__inner{height:299px;overflow:auto;border-top:2px solid #d0d6da;border-bottom:1px solid #e4e9ea;background-color:#e4e9ea}.table-drilldown-wrap .slimScrollDiv{background-color:#e7ebec}.table-drilldown tr.selected{color:#3650a5}.table-drilldown tr.selected td{border-top:1px solid #cfd5e9!important;border-bottom:1px solid #cfd5e9!important}.table-drilldown tr.selected:hover,.table-drilldown tr.selected:active,.table-drilldown tr.selected:focus{color:#2d383c}.drilldown-list--wrap,.add-selected__wrap{display:table}.drilldown-list--wrap>*,.add-selected__wrap>*{display:table-cell;vertical-align:middle}.drilldown-list--wrap{width:100%;margin-bottom:16px;padding:12px;border-radius:2px;background-color:#ebeef6}.drilldown-list--wrap__list{padding-right:16px}.drilldown-list--wrap__btn{width:38px}.drilldown-list--wrap__btn button{background-color:rgba(0,0,0,0);color:#657a84}.drilldown-list--wrap__btn button:hover,.drilldown-list--wrap__btn button:focus,.drilldown-list--wrap__btn button:active,.drilldown-list--wrap__btn button.active,.drilldown-list--wrap__btn button .open .dropdown-toggle{border-color:#fde3e6;background-color:#fde3e6;color:#657a84}.drilldown-list--wrap__btn button:active,.drilldown-list--wrap__btn button.active,.drilldown-list--wrap__btn button .open .dropdown-toggle,.drilldown-list--wrap__btn button:active:hover,.drilldown-list--wrap__btn button.active:hover,.drilldown-list--wrap__btn button:active:focus,.drilldown-list--wrap__btn button.active:focus,.drilldown-list--wrap__btn button:active.focus,.drilldown-list--wrap__btn button.active.focus{border-color:#fccfd3;background:#fccfd3}.drilldown-list--wrap__btn button.disabled,.drilldown-list--wrap__btn button.disabled:hover,.drilldown-list--wrap__btn button.disabled:focus,.drilldown-list--wrap__btn button.disabled:active,.drilldown-list--wrap__btn button.disabled.active,.drilldown-list--wrap__btn button[disabled],.drilldown-list--wrap__btn button[disabled]:hover,.drilldown-list--wrap__btn button[disabled]:focus,.drilldown-list--wrap__btn button[disabled]:active,.drilldown-list--wrap__btn button[disabled].active,fieldset[disabled] .drilldown-list--wrap__btn button,fieldset[disabled] .drilldown-list--wrap__btn button:hover,fieldset[disabled] .drilldown-list--wrap__btn button:focus,fieldset[disabled] .drilldown-list--wrap__btn button:active,fieldset[disabled] .drilldown-list--wrap__btn button.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.drilldown-list--wrap__btn button:hover,.drilldown-list--wrap__btn button:focus{color:#f77581}.drilldown-list,.add-selected-list{margin:0;padding:0;list-style:none}.drilldown-list li,.add-selected-list li{display:inline-block;margin-right:8px;padding:8px 0;font-size:14px;line-height:1;cursor:pointer}.drilldown-list li::after,.add-selected-list li::after{display:inline;content:"、"}.drilldown-list li:hover,.add-selected-list li:hover{padding:8px;border-radius:2px;background-color:#fee5e7;transition:.25s}.drilldown-list li:hover .icon,.add-selected-list li:hover .icon{display:inline-block}.drilldown-list li:hover::after,.add-selected-list li:hover::after{display:none}.drilldown-list li .icon,.add-selected-list li .icon{display:none;margin-left:8px;color:#f55361;font-size:13px}.section ul:not(.dropdown-menu).drilldown-list,.section ul.add-selected-list:not(.dropdown-menu),.section ul:not(.dropdown-menu) .add-selected-list{padding-left:0}.table-listmaker.table-striped>tbody>tr:nth-child(odd).selected td,.table-striped.table-drilldown>tbody>tr:nth-child(odd).selected td{background-color:#cfd5e9!important;color:#3650a5}.table-listmaker tr.selected td,.table-drilldown tr.selected td{border-top:1px solid #cfd5e9!important;border-bottom:1px solid #cfd5e9!important;background-color:#cfd5e9!important;color:#3650a5}.table-listmaker tr.selected td.sort-control a.active,.table-drilldown tr.selected td.sort-control a.active{color:white}.table-listmaker td,.table-drilldown td{height:40px}.table-listmaker td.sort-control,.table-drilldown td.sort-control{width:32px;padding-left:8px}.table-listmaker td.sort-control a,.table-drilldown td.sort-control a{display:block;height:19px;padding-top:3px;color:#657a84;font-size:12px;text-align:center}.table-listmaker td.sort-control a:hover,.table-drilldown td.sort-control a:hover{color:#5e73b7}.table-listmaker td.sort-control a.active,.table-drilldown td.sort-control a.active{color:#3650a5}.listmaker__tgt--control{margin-bottom:4px}.listmaker__tgt--control:before,.listmaker__tgt--control:after{display:table;content:" "}.listmaker__tgt--control:after{clear:both}.listmaker__tgt--control .btn-delall{width:38px;float:right;background-color:rgba(0,0,0,0);color:#657a84}.listmaker__tgt--control .btn-delall:hover,.listmaker__tgt--control .btn-delall:focus,.listmaker__tgt--control .btn-delall:active,.listmaker__tgt--control .btn-delall.active,.listmaker__tgt--control .btn-delall .open .dropdown-toggle{border-color:#fde3e6;background-color:#fde3e6;color:#657a84}.listmaker__tgt--control .btn-delall:active,.listmaker__tgt--control .btn-delall.active,.listmaker__tgt--control .btn-delall .open .dropdown-toggle,.listmaker__tgt--control .btn-delall:active:hover,.listmaker__tgt--control .btn-delall.active:hover,.listmaker__tgt--control .btn-delall:active:focus,.listmaker__tgt--control .btn-delall.active:focus,.listmaker__tgt--control .btn-delall:active.focus,.listmaker__tgt--control .btn-delall.active.focus{border-color:#fccfd3;background:#fccfd3}.listmaker__tgt--control .btn-delall.disabled,.listmaker__tgt--control .btn-delall.disabled:hover,.listmaker__tgt--control .btn-delall.disabled:focus,.listmaker__tgt--control .btn-delall.disabled:active,.listmaker__tgt--control .btn-delall.disabled.active,.listmaker__tgt--control .btn-delall[disabled],.listmaker__tgt--control .btn-delall[disabled]:hover,.listmaker__tgt--control .btn-delall[disabled]:focus,.listmaker__tgt--control .btn-delall[disabled]:active,.listmaker__tgt--control .btn-delall[disabled].active,fieldset[disabled] .listmaker__tgt--control .btn-delall,fieldset[disabled] .listmaker__tgt--control .btn-delall:hover,fieldset[disabled] .listmaker__tgt--control .btn-delall:focus,fieldset[disabled] .listmaker__tgt--control .btn-delall:active,fieldset[disabled] .listmaker__tgt--control .btn-delall.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.listmaker__tgt--control .btn-delall:hover,.listmaker__tgt--control .btn-delall:focus{color:#f77581}.listmaker__tgt--control .btn-delall:focus,.listmaker__tgt--control .btn-delall:focus:active{outline:none}.table-drilldown tbody tr td:last-child{padding-right:8px}.table-drilldown tbody tr td input[type="text"]{padding-left:6px;border-color:transparent;background-color:transparent}.table-drilldown tbody tr td input[type="text"]:focus{border-color:#3650a5;background-color:rgba(255,255,255,0.25)}.table-drilldown tbody tr.selected td input[type="text"]{color:#3650a5}.table-drilldown tbody tr.selected td input[type="text"]:focus{color:#3650a5}.table-drilldown tbody tr.selected td:last-child{position:relative}.table-drilldown tbody tr.selected td:last-child::before{position:absolute;top:14px;right:0px;width:0;height:0;border-width:6px 8px 6px 0;border-style:solid;border-color:transparent;border-right-color:white;content:""}.table-drilldown tbody tr.selected:first-child td{border-top:none!important}.drilldown--addrow{padding-top:4px}.drilldown--addrow .btn{width:100%;text-align:left}.modal--upload{z-index:3020}.modal--del{z-index:3030}.modal{z-index:3040}.modal h5{padding-top:0}.navbar#header-site{max-height:48px}.navbar#header-content.navbar-default{background-color:#f2f3f5}.navbar#header-content .inline-guide .label-icon-guide::before{content:''}.navbar#header-content .tooltip{margin-left:2px}.navbar#header-content .tooltip-inner{width:auto;min-width:80px;white-space:nowrap}.navbar-text .companyname{margin-right:-8px;padding-right:12px;padding-left:16px;border-right:1px solid rgba(255,255,255,0.75);font-size:0.93em;font-weight:bold}@media screen and (max-width:767px){#navbar-collapse-01 .navbar-right{position:relative}#navbar-collapse-01 .navbar-right .btn{position:absolute;top:6px;right:8px;color:white}#navbar-collapse-01 .navbar-text,#navbar-collapse-01 ul.navbar-nav{display:inline-block}}#header-content .addNew::before{z-index:1;position:absolute;top:20px;height:24px;border-left:1px dotted #98a9b0;content:''}.navbar .navbar-user{font-size:0.93em}.navbar .user--wrap{font-size:1em}h2.navbar-title .subinfo{color:#657a84;font-size:18px}.container-fluid>.alert,.container>.alert{z-index:1;position:relative;border-bottom:1px solid white;box-shadow:none}.container-fluid>.alert .close,.container>.alert .close{position:relative;top:-4px}.container-fluid>.alert.alert-default,.container>.alert.alert-default{background-color:#f2f3f5;color:#45545b}.container-fluid>.alert.alert-default .alert-link,.container>.alert.alert-default .alert-link{color:#45545b}.container-fluid>.alert.alert-success,.container>.alert.alert-success{background-color:#d8f1f7;color:#0aaace}.container-fluid>.alert.alert-success .alert-link,.container>.alert.alert-success .alert-link{color:#0aaace}.container-fluid>.alert.alert-info,.container>.alert.alert-info{background-color:#e6f5e5;color:#65c15e}.container-fluid>.alert.alert-info .alert-link,.container>.alert.alert-info .alert-link{color:#65c15e}.container-fluid>.alert.alert-warning,.container>.alert.alert-warning{background-color:#f9f4dc;color:#dcb823}.container-fluid>.alert.alert-warning .alert-link,.container>.alert.alert-warning .alert-link{color:#dcb823}.container-fluid>.alert.alert-danger,.container>.alert.alert-danger{background-color:#fde3e6;color:#f55361}.container-fluid>.alert.alert-danger .alert-link,.container>.alert.alert-danger .alert-link{color:#f55361}.btn-fab{z-index:1;position:fixed;right:12px;bottom:12px;width:64px;height:64px;border-radius:32px}.tooltip{z-index:3030}.login{background-color:white}.login .login-form .form-control,.login .login-form .twitter-typeahead .tt-hint,.login .twitter-typeahead .login-form .tt-hint,.login .login-form .twitter-typeahead .tt-query,.login .twitter-typeahead .login-form .tt-query{border-color:rgba(54,80,165,0.5)}.login .login-form .form-control:focus,.login .login-form .twitter-typeahead .tt-hint:focus,.login .twitter-typeahead .login-form .tt-hint:focus,.login .login-form .twitter-typeahead .tt-query:focus,.login .twitter-typeahead .login-form .tt-query:focus{border-color:#3650a5}.login .login-icon>h4{display:block;padding-right:24px;color:#3650a5}.login .credit{color:rgba(54,80,165,0.8)}.login .credit .icon-abui-astrolablogo-mark{color:#3650a5}.login .btn-primary{background-color:#3650a5;color:#fff}.login .btn-primary:hover,.login .btn-primary:focus,.login .btn-primary:active,.login .btn-primary.active,.login .btn-primary .open .dropdown-toggle{border-color:#5e73b7;background-color:#5e73b7;color:#fff}.login .btn-primary:active,.login .btn-primary.active,.login .btn-primary .open .dropdown-toggle,.login .btn-primary:active:hover,.login .btn-primary.active:hover,.login .btn-primary:active:focus,.login .btn-primary.active:focus,.login .btn-primary:active.focus,.login .btn-primary.active.focus{border-color:#1d3da9;background:#1d3da9}.login .btn-primary.disabled,.login .btn-primary.disabled:hover,.login .btn-primary.disabled:focus,.login .btn-primary.disabled:active,.login .btn-primary.disabled.active,.login .btn-primary[disabled],.login .btn-primary[disabled]:hover,.login .btn-primary[disabled]:focus,.login .btn-primary[disabled]:active,.login .btn-primary[disabled].active,fieldset[disabled] .login .btn-primary,fieldset[disabled] .login .btn-primary:hover,fieldset[disabled] .login .btn-primary:focus,fieldset[disabled] .login .btn-primary:active,fieldset[disabled] .login .btn-primary.active{border-color:#d0d6da;background-color:#d0d6da;color:#657a84}.login .btn-primary.disabled{border-color:#d0d6da;background-color:#d0d6da;color:#657a84}.login .btn-switcher .btn-flat-default{border:none;border-bottom:2px solid transparent}.login .btn-switcher .btn-flat-default:active,.login .btn-switcher .btn-flat-default.active,.login .btn-switcher .btn-flat-default .open .dropdown-toggle,.login .btn-switcher .btn-flat-default:active:hover,.login .btn-switcher .btn-flat-default.active:hover,.login .btn-switcher .btn-flat-default:active:focus,.login .btn-switcher .btn-flat-default.active:focus,.login .btn-switcher .btn-flat-default:active.focus,.login .btn-switcher .btn-flat-default.active.focus{border:none;border-bottom:2px solid #3650a5;background:transparent;color:#45545b;font-weight:bold}#header-site{border-bottom:1px solid rgba(101,122,132,0.25);background-color:white}.navbar-toggle::before{color:rgba(54,80,165,0.5)}h1.navbar-title{padding-left:48px;background-image:url("../images/logo_h.svg?934dd443e906c0b39ed0cb3d88dcbe07");background-position:16px 12px;background-repeat:no-repeat;background-size:auto 24px}.wrapper.with-navbar-fixed-bottom>.container,.wrapper.with-navbar-fixed-bottom>.container-fluid{padding-bottom:84px}.item__category{margin-bottom:3px;padding-right:12px;overflow:hidden;color:#98a9b0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.item__image{width:54px}.item__imgbox{display:block;position:relative;width:48px;min-width:48px;height:48px;margin-right:8px;border-radius:2px;background-color:#d0d6da;background-position:center center;background-size:cover}.item__imgbox::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;z-index:0;position:absolute;top:0;bottom:0;width:100%;height:24px;margin:auto;color:white;font-family:'ABUI-icons';font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-align:center;text-transform:none;content:"\e060";opacity:.75}.item__imgbox img{z-index:1;position:relative;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.item__status--onloan{color:#657a84}.item__status--available{color:#3650a5}.item-list-xs--item{display:flex;flex-wrap:wrap;margin-bottom:8px;padding:12px;border:1px solid #e4e9ea;border-radius:2px;font-size:14px;line-height:1.4;cursor:pointer}.item-list-xs--item:hover{background-color:rgba(54,80,165,0.1)}.item-list-xs--item .item__info{display:flex;width:75%}.item-list-xs--item .item__imgbox,.item-list-xs--item .item__name,.item-list-xs--item .item__status,.item-list-xs--item .item_id{display:block}.item-list-xs--item .item__name .item__category,.item-list-xs--item .item__name .item__nameText{display:block}.item-list-xs--item .item__name .item__category{line-height:1}.item-list-xs--item .item__status{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:25%}.item-list-xs--item .item__status .item__returndate{padding-top:2px;color:#657a84;font-size:0.785em;text-align:right}.item-list-xs--item .item_id{width:100%;padding-top:4px;color:#657a84;font-size:0.785em;line-height:1}.item-list-xs--item.muted{background-color:#f2f3f5}.item-list-xs--item.muted .item__name,.item-list-xs--item.muted .item__status,.item-list-xs--item.muted .item_id{color:#98a9b0}#home-search.section{padding-top:24px;padding-bottom:24px;border-top:none;background-color:#3650a5}#home-search.section input,#home-search.section .input-group-btn .btn{border-color:#3650a5}#home-search.section>.input-group{width:100%}#home-search.section #word-search{border-left-color:transparent}#home-search.section+.section{border-top:none}.home-search--location{margin-top:24px;margin-right:-32px;margin-bottom:-24px;margin-left:-32px;padding:4px 32px;clear:both;overflow:hidden;background-color:#687cbc;color:white;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.home-search--location span+span{margin-left:4px}@media screen and (max-width:991px){.home-search--location{margin-top:16px;margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding:4px 16px}}.rent-item-heading{display:flex;position:relative;align-items:center;padding:24px 8.33%;overflow:hidden;background-color:rgba(54,80,165,0.66)}.rent-item-heading::before{display:block;position:absolute;top:-4.165%;left:-8.33%;width:240px;height:240px;border-radius:120px;background-image:url("../images/hatch-01-white.png?cecc9a81653ca94c6a19bd2263b1b7db");background-size:8px 8px;content:""}.rent-item-heading .my-gallery{display:flex;flex-wrap:wrap;justify-content:center;width:240px}.rent-item-heading .my-gallery .thumbnail{width:42px;height:42px;margin-right:2px;border-radius:21px}.rent-item-heading .my-gallery .thumbnail a{display:block;height:42px}.rent-item-heading .my-gallery .thumbnail img{width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border:2px solid white;border-radius:21px}.rent-item-heading .my-gallery .thumbnail.main{width:240px;height:240px;margin-right:0;margin-bottom:-12px;border-radius:120px}.rent-item-heading .my-gallery .thumbnail.main a{height:240px}.rent-item-heading .my-gallery .thumbnail.main img{width:240px;height:240px;-o-object-fit:cover;object-fit:cover;border:2px solid white;border-radius:120px}.rent-item-heading .rent-item-heading-info{position:relative;width:100%;padding-bottom:8px;padding-left:48px;line-height:1.4}.rent-item-heading .rent-item-heading-info::before,.rent-item-heading .rent-item-heading-info::after{display:block;z-index:0;position:absolute;background-size:8px 8px;content:""}.rent-item-heading .rent-item-heading-info::before{right:-4.165%;bottom:-12.5%;width:120px;height:120px;border-radius:60px;background-image:url("../images/dot-01-white.png")}.rent-item-heading .rent-item-heading-info::after{top:8.33%;right:-12.5%;width:52.8px;height:52.8px;border-radius:26.4px;background-image:url("../images/hatch-01-white.png?cecc9a81653ca94c6a19bd2263b1b7db")}.rent-item-heading .item__category{display:block;width:auto;margin-bottom:0;overflow:visible;color:white;font-size:1.125em;text-overflow:clip;white-space:normal}.rent-item-heading .item_id{display:block;margin-bottom:4px;color:#45545b;font-size:1em}.rent-item-heading .item__name{display:block;z-index:1;position:relative}.rent-item-heading .item__nameText{font-size:1.5em}.rent-item-heading .item__rent-status{display:inline-block;z-index:1;position:relative;height:36px;margin-top:16px;padding:0 32px;border:1px solid #121618;border-radius:21px;font-size:1.25em;line-height:36px;text-align:center}.rent-item-heading .item__rent-status.onloan{border-color:#45545b;background-color:rgba(255,255,255,0.75);color:#45545b}.rent-item-heading .item__returndate{display:block;z-index:1;position:relative;color:#45545b;font-size:14px}.rent-item-heading+.section{border-top:none}.rent-item-heading .item__strorage{display:block;z-index:1;position:relative;padding-top:8px;color:#45545b;font-size:14px}.item-docs .item-docs-name{padding:8px 0;font-size:0.875em}.item__user{display:block;z-index:1;position:relative;padding-top:8px;color:#45545b;font-size:14px}.item__user::before{display:inline-block;padding-right:4px;font-family:"ABUI-icons";font-style:normal;font-weight:normal;content:"\e341"}@media screen and (max-width:767px){.btn-filter-again::after{padding-right:16px;font-family:'ABUI-icons';content:"\e003"}.btn-filter-again.with-condition .filter--condition{padding:0 16px}.navbar-footblock{padding:16px}#home-search.section{padding-top:16px;padding-bottom:16px}.rent-item-heading{padding:24px}.rent-item-heading::before{top:-2.0825%;left:-16.66%;width:160px;height:160px;border-radius:80px}.rent-item-heading .my-gallery{width:160px}.rent-item-heading .my-gallery .thumbnail{width:28px;height:28px;border-radius:14px}.rent-item-heading .my-gallery .thumbnail a{height:28px}.rent-item-heading .my-gallery .thumbnail img{width:28px;height:28px;border-radius:14px}.rent-item-heading .my-gallery .thumbnail.main{width:160px;height:160px;border-radius:80px}.rent-item-heading .my-gallery .thumbnail.main a{height:160px}.rent-item-heading .my-gallery .thumbnail.main img{width:160px;height:160px;border-radius:80px}.rent-item-heading .rent-item-heading-info{padding-left:24px}.rent-item-heading .rent-item-heading-info::before{right:-25%;bottom:-4.165%;width:80px;height:80px;border-radius:40px;background-size:8px 8px}.rent-item-heading .rent-item-heading-info::after{top:auto;right:12.5%;bottom:-25%;width:40px;height:40px;border-radius:20px}.rent-item-heading .item__category{font-size:0.8125em}.rent-item-heading .item_id{font-size:0.75em}.rent-item-heading .item__nameText{font-size:1.125em}.rent-item-heading .item__rent-status{display:block}.rent-item-heading .item__returndate{font-size:12px}.rent-item-heading .item__user{font-size:12px}.rent-item-heading .item__strorage{font-size:12px}.rent-item-heading+.section{padding-top:24px}}@media screen and (min-width:768px){.navbar .navbar-text{color:#657a84}.navbar .navbar-text .companyname{border-right-color:#98a9b0}.navbar .navbar-nav>li>a{color:#657a84}.navbar .navbar-nav>.open>a{background-color:rgba(54,80,165,0.25)}}.login-icon{text-align:center}.login-icon>h4{font-weight:bold;text-transform:uppercase}.login-icon img{width:100%;height:auto;padding:0 24px}.login-icon i{font-size:80px}@media screen and (max-width:767px){.login-icon img{width:240px;height:auto;margin-bottom:48px;padding:0}}.login-company-wrap .viewonly-text{padding-left:0!important;border-bottom-color:transparent!important;color:white!important;font-size:1em!important;text-align:left}.login-company-wrap .viewonly{position:relative}.login-company-wrap .viewonly .btn{position:absolute;top:0;right:0;background-color:transparent}.login-company-wrap .viewonly .btn:hover{background-color:#5e73b7}@media (max-width:1365px){h1.navbar-title{background-position:48px 12px}.no-sidebar h1.navbar-title{background-position:16px 12px}.navbar-toggle::before{font-size:14px;content:"\e341"}}.sheet,.possible-plan--item--inner{padding:24px}.sheet h5,.possible-plan--item--inner h5,.sheet h6,.possible-plan--item--inner h6{padding-top:0}#header-content .addNew::before{z-index:1;position:absolute;top:20px;height:24px;border-left:1px dotted #98a9b0;content:''}.innerScroll--wrap{overflow:auto}.table--property-list tbody tr.has-empty{position:relative}.table--property-list tbody tr.has-empty::after{display:block;position:absolute;width:6px;height:6px;margin-top:4px;margin-left:-4px;border-radius:50%;background-color:#f55361;font-size:0px;line-height:1;content:""}.item-list-xs--item.has-empty{position:relative}.item-list-xs--item.has-empty::after{display:block;position:absolute;top:8px;right:-4px;width:8px;height:8px;border-radius:50%;background-color:#f55361;font-size:0px;line-height:1;content:""}.item-list-xs--item{display:flex;flex-wrap:wrap;margin-bottom:8px;padding:12px;border:1px solid #e4e9ea;border-radius:2px;font-size:14px;line-height:1.4;cursor:pointer}.item-list-xs--item:hover{background-color:rgba(54,80,165,0.1)}.item-list-xs--item .item__info{display:flex;width:100%}.item-list-xs--item .item__imgbox,.item-list-xs--item .item__name,.item-list-xs--item .item_id,.item-list-xs--item .item__size{display:block}.item-list-xs--item .item__name .item__nameText{display:block}.item-list-xs--item .item__name .item__nameText a{color:#2d383c}.item-list-xs--item .item__name .item__nameText a:hover{color:#4a67c4}.item-list-xs--item .item__name .item_id a,.item-list-xs--item .item__name .item__size a{color:#45545b}.item-list-xs--item .item__name .item_id a:hover,.item-list-xs--item .item__name .item__size a:hover{color:#4a67c4}.item-list-xs--item .item__address,.item-list-xs--item .item__update{padding-top:8px;color:#98a9b0;font-size:0.75em;line-height:1}.item-list-xs--item .item_id,.item-list-xs--item .item__size{width:100%;padding-top:4px;color:#657a84;font-size:0.785em;line-height:1}.item-list-xs--item.mute_d{background-color:#f2f3f5}.item-list-xs--item.mute_d .item__name,.item-list-xs--item.mute_d .item_id,.item-list-xs--item.mute_d .item_size{color:#98a9b0}.item-list-xs--item.mute_d .item__nameText a{color:#98a9b0}.item-list-xs--item.mute_d .item_id a,.item-list-xs--item.mute_d .item_size a{color:#98a9b0}.item__image{width:54px}.item__imgbox{display:block;position:relative;width:36px;min-width:36px;height:36px;margin-right:8px}.item__imgbox::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;z-index:0;position:absolute;top:0;bottom:0;width:100%;height:24px;margin:auto;color:#98a9b0;font-family:'ABUI-icons';font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-align:center;text-transform:none;content:"\e022";opacity:.75}.list--filter--condition span{display:inline-block}.list--filter--condition span::after{margin-right:8px;padding-left:8px;color:#98a9b0;content:"/"}.list--filter--condition span:last-child::after{display:none}.btn-filter-again.with-condition .filter--condition{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.btn-filter-again.with-condition .filter--condition{padding-right:120px}}.btn-filter-again.with-condition .filter--condition i.condition-label,.list--filter--condition i.condition-label{display:inline-block;color:#98a9b0;font-size:92.85%;font-style:normal}.btn-filter-again.with-condition .filter--condition i.condition-label::after,.list--filter--condition i.condition-label::after{display:inline-block;margin-right:4px;padding-left:4px;content:"："}.btn-filter-again.with-condition .filter--condition .icon-abui-arrow-right,.list--filter--condition .icon-abui-arrow-right{padding:0 2px;color:#657a84;font-size:75%}.btn-filter-again.with-condition .filter--condition .layered-data::after,.layered-data::after{display:none}.btn-filter-again.with-condition .filter--condition .layered-data>span::after,.layered-data>span::after{margin-right:0;padding:0 2px;color:#657a84;font-family:'ABUI-icons';font-size:75%;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e080"}.btn-filter-again.with-condition .filter--condition .layered-data>span:last-child::after,.layered-data>span:last-child::after{display:none}.filter-condition-save{margin-top:-32px}.filter-condition-save ul{display:flex;justify-content:flex-end;padding:0;list-style:none}.filter-condition-save li{margin-left:4px}.filter-condition-save .btn{border-top-right-radius:0;border-top-left-radius:0}@media screen and (max-width:767px){.filter-condition-save{margin-top:-24px}}#list--condition,#list--condition--heading{table-layout:fixed}#list--condition tbody td:first-child,#list--condition tbody th:first-child,#list--condition thead td:first-child,#list--condition thead th:first-child,#list--condition--heading tbody td:first-child,#list--condition--heading tbody th:first-child,#list--condition--heading thead td:first-child,#list--condition--heading thead th:first-child{width:33%}#list--condition tbody td:last-child,#list--condition tbody th:last-child,#list--condition thead td:last-child,#list--condition thead th:last-child,#list--condition--heading tbody td:last-child,#list--condition--heading tbody th:last-child,#list--condition--heading thead td:last-child,#list--condition--heading thead th:last-child{width:44px}.nocondition{display:block;padding-top:16px;color:#657a84;font-size:14px}@media screen and (max-width:991px){#header-content .navbar-collapse.collapse{display:block}}@media screen and (max-width:767px){#header-content .navbar-collapse.collapse{display:none}.btn-filter-again.with-condition::after{padding-right:0;text-align:center}.btn-filter-again.with-condition .filter--condition span{display:none}}.sidebar ul li a,.sidebar ul li .pagination>.active>span,.sidebar ul li span{padding-left:17px}.sidebar ul li span.sidebar-text{display:none;padding:0}.sidebar .sidebar-text{display:none}.sidebar i.prx{padding-right:0!important}.operator .plan-communication{top:0}.operator .plan-stage{padding-bottom:320px}#operator-note-box---customer{left:64px}#operator-note-box---note{left:500px}.operator-note-box{z-index:1010;position:fixed;bottom:0;width:420px;height:auto;margin-right:16px;padding:16px;background-color:#e8eeb1}.operator-note-box label{color:#bbcb2c}.operator-note-box .operator-note-box--head{position:relative;height:16px;margin-top:-16px;margin-right:-16px;margin-bottom:16px;margin-left:-16px;background-color:#dce587}.operator-note-box .operator-note-box--head>.btn{display:block;position:relative;top:0;width:100%;padding:0;border-radius:0;background-color:rgba(0,0,0,0);color:#b9ca14;line-height:16px}.operator-note-box .operator-note-box--head>.btn:hover,.operator-note-box .operator-note-box--head>.btn:focus,.operator-note-box .operator-note-box--head>.btn:active,.operator-note-box .operator-note-box--head>.btn.active,.operator-note-box .operator-note-box--head>.btn .open .dropdown-toggle{border-color:#f4f7d9;background-color:#f4f7d9;color:#b9ca14}.operator-note-box .operator-note-box--head>.btn:active,.operator-note-box .operator-note-box--head>.btn.active,.operator-note-box .operator-note-box--head>.btn .open .dropdown-toggle,.operator-note-box .operator-note-box--head>.btn:active:hover,.operator-note-box .operator-note-box--head>.btn.active:hover,.operator-note-box .operator-note-box--head>.btn:active:focus,.operator-note-box .operator-note-box--head>.btn.active:focus,.operator-note-box .operator-note-box--head>.btn:active.focus,.operator-note-box .operator-note-box--head>.btn.active.focus{border-color:#ebf0bd;background:#ebf0bd}.operator-note-box .operator-note-box--head>.btn.disabled,.operator-note-box .operator-note-box--head>.btn.disabled:hover,.operator-note-box .operator-note-box--head>.btn.disabled:focus,.operator-note-box .operator-note-box--head>.btn.disabled:active,.operator-note-box .operator-note-box--head>.btn.disabled.active,.operator-note-box .operator-note-box--head>.btn[disabled],.operator-note-box .operator-note-box--head>.btn[disabled]:hover,.operator-note-box .operator-note-box--head>.btn[disabled]:focus,.operator-note-box .operator-note-box--head>.btn[disabled]:active,.operator-note-box .operator-note-box--head>.btn[disabled].active,fieldset[disabled] .operator-note-box .operator-note-box--head>.btn,fieldset[disabled] .operator-note-box .operator-note-box--head>.btn:hover,fieldset[disabled] .operator-note-box .operator-note-box--head>.btn:focus,fieldset[disabled] .operator-note-box .operator-note-box--head>.btn:active,fieldset[disabled] .operator-note-box .operator-note-box--head>.btn.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.operator-note-box .client-info .client-name-box{display:flex;align-items:center;justify-content:flrx-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dotted #f9fbec}.operator-note-box .client-info .client--name{display:flex;flex-direction:column;font-size:14px;line-height:1.5}.operator-note-box .client-info .client--phone{font-size:12.56px;line-height:1.3}.operator-note-box .client-info .client--phone i{font-size:10px}.operator-note-box .client-info .client--icon{width:36px;height:36px;margin-right:12px;border-radius:50%;background-color:#f4f7d8;font-size:18px;text-align:center}.operator-note-box .client-info .client--icon i{position:relative;line-height:36px}.operator-note-box .client-info .client-info-related{display:flex}.operator-note-box .client-info .client-info-notice,.operator-note-box .client-info .client-info-file{position:relative;width:100%;font-size:14px}.operator-note-box .client-info .client-info-file{margin-top:12px}.operator-note-box .client-info .client-info-notice--body,.operator-note-box .client-info .client-info-file--body{overflow:auto;font-size:13px}.operator-note-box .client-info .client-info-notice--body::after,.operator-note-box .client-info .client-info-file--body::after{display:block;position:absolute;bottom:0;width:100%;height:12px;background:linear-gradient(0deg,#e8eeb1,transparent);content:""}.operator-note-box .client-info .client-info-file--body ul{padding:0}.operator-note-box .client-info .client-info-file--body ul li{font-size:12px}textarea.form-control.operator-note--freetext{height:265px;border-color:#d5e072;background-color:transparent}textarea.form-control.operator-note--freetext::-webkit-input-placeholder{color:#cfdc5d}textarea.form-control.operator-note--freetext::-moz-placeholder{color:#cfdc5d}textarea.form-control.operator-note--freetext:-ms-input-placeholder{color:#cfdc5d}textarea.form-control.operator-note--freetext::-ms-input-placeholder{color:#cfdc5d}textarea.form-control.operator-note--freetext::placeholder{color:#cfdc5d}@media (max-width:1365px){.sidebar{left:0}.sidebar-toggle{display:none}h1.navbar-title{background-position:16px 12px}#header-site.with-sidebar .navbar-title{padding-left:48px}.with-sidebar#header-content,.with-sidebar.container,.with-sidebar.container-fluid,.with-sidebar.footbar{margin-left:48px}.with-sidebar.footbar{padding-right:64px}.with-sidebar.modal{padding-left:48px}}.sidenav-tooltip{z-index:1050;position:absolute;left:46px}.sidenav-tooltip .tooltip-arrow{top:50%}.single-heading{display:flex;position:relative;align-items:flex-end;align-items:center;justify-content:space-between;height:176px;height:176px;padding:0 32px;overflow:hidden;border-bottom:1px solid #d0d6da;background-position:center center;background-size:cover}.single-heading::after{height:176px}.single-heading .propery-basic-info{display:flex;z-index:1;position:relative;flex-direction:column;justify-content:center;width:100%;height:144px}.single-heading .propery-basic-info .basic-info--code{display:block;margin-bottom:2px;color:#657a84;font-size:20px;line-height:1}.single-heading .propery-basic-info .basic-info--name{display:block;font-size:28px;font-size:36px}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt{display:block;font-size:15px}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt>span::after{padding:0 4px;content:"／"}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt>span:last-child::after{display:none;content:""}.single-heading .propery-basic-info .basic-info--location{display:block;margin-top:12px;font-size:14px;line-height:1.5}.single-heading .propery-basic-info .basic-info--location i{padding-right:4px}.single-heading .propery-basic-info .basic-info--code-name{line-height:1.4}.single-heading .basic-info-icon{display:flex;align-items:center;justify-content:center;width:112px;min-width:112px;height:112px;margin-right:16px;border:3px solid #d0d6da;border-radius:56px}.single-heading .basic-info-icon i{color:#d0d6da;font-size:56px}.single-heading .basic-info-status{position:absolute;top:32px;right:32px;padding:6px 8px;border:2px solid #45545b;border-radius:2px;color:#45545b;font-size:16px;font-weight:bold;letter-spacing:0.1em;line-height:1}.single-heading .basic-info-status.waiting::before{content:"受託前"}.single-heading .basic-info-status.in-progress{border-color:#0aaace;color:#0aaace}.single-heading .basic-info-status.in-progress.type-pm::before{content:"受託中：PM"}.single-heading .basic-info-status.in-progress.type-bm::before{content:"受託中：BM"}.single-heading .basic-info-status.in-progress.type-pbm::before{content:"受託中：PBM"}.single-heading .basic-info-status.finished{border-color:#98a9b0;color:#98a9b0}.single-heading .basic-info-status.finished::before{content:"受託終了"}.single-heading .update-info{position:absolute;right:32px;bottom:16px;color:#98a9b0;font-size:12px;text-align:right}.single-heading .update-info .update--datetime{padding-right:4px}.single-heading .my-gallery{display:flex;z-index:1;position:relative;flex-wrap:wrap;justify-content:flex-end;min-width:304px;margin-bottom:12px}.single-heading .my-gallery .thumbnail{margin-bottom:8px;border:2px solid white}.single-heading .my-gallery .thumbnail a::after{border-radius:2px}.single-heading .my-gallery .thumbnail img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.property-map{z-index:1;position:relative;margin-top:-1px;margin-bottom:-9px}.property-map iframe{width:100%;height:200px}.property-map-repin{display:flex;align-items:center;justify-content:center;height:240px;margin-bottom:16px}.property-map-repin .repin--marker{display:block;z-index:1;position:relative;margin-top:-48px}.property-map-repin .repin--marker::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;width:36px;height:36px;border-radius:50%;background-color:#3650a5;color:white;font-family:'ABUI-icons';font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;line-height:36px;text-align:center;text-align:center;text-transform:none;content:"\e332"}.property-map-repin .repin--marker::after{position:absolute;bottom:-7px;left:50%;width:0;height:0;margin-left:-4px;border-width:8px 4px 0 4px;border-style:solid;border-color:#3650a5 transparent transparent transparent;content:""}.property-map-repin .iframe-wrap{position:absolute;width:100%;height:240px;padding:0 12px;overflow:hidden}.property-map-repin iframe{width:100%;height:240px;border:1px solid #3650a5;border-radius:2px}.property-map-repin--text{display:flex;justify-content:space-between;color:#45545b;font-size:13px}.edit-picture{padding:32px 32px 0}.item-pics{margin-bottom:12px;padding-right:16px}.item-pics figure{width:96px;height:96px;margin-right:8px;margin-bottom:8px;float:left;border-radius:2px;transition:none}.item-pics figure img{width:100%;height:96px;-o-object-fit:cover;object-fit:cover}.item-pics .ui-state-highlight{width:4px!important;background-color:#3650a5}.item-pics .ui-state-disabled{opacity:1}.item-pics .btn-addpic{display:none;width:96px;height:96px;border:1px dashed #d0d6da;transition:none}.item-pics .btn-delpic{display:none;z-index:1;position:absolute;top:-4px;right:-4px;width:24px;height:24px;padding:0;border-radius:12px;font-size:0.75em;line-height:24px;text-align:center}.edit-picture .item-pics figure{position:relative}.edit-picture .item-pics figure::after{display:block;position:absolute;top:0;left:0;min-width:18px;height:18px;padding:4px;background:rgba(242,243,245,0.75);color:#45545b;font-size:10px;line-height:1;text-align:center}.edit-picture .item-pics figure.main::after{content:"メイン"}.edit-picture .item-pics figure:nth-child(2)::after{content:"2"}.edit-picture .item-pics figure:nth-child(3)::after{content:"3"}.edit-picture .item-pics figure:nth-child(4)::after{content:"4"}.edit-picture .item-pics figure:nth-child(5)::after{content:"5"}.edit-picture .item-pics figure:nth-child(6)::after{content:"6"}.edit-picture .item-pics figure:hover .btn-delpic{display:block}.edit-picture .item-pics .btn-addpic{display:block}.section-msg{color:#657a84;font-size:14px}.list--sortable .ui-sortable-placeholder{border:none;border-radius:2px}@media screen and (max-width:991px){.single-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;height:308px;padding-top:32px}.single-heading::after{height:198px}.single-heading .propery-basic-info{flex-direction:column;align-items:flex-start;height:auto}.single-heading .basic-info-icon{width:96px;min-width:96px;height:96px;margin-right:0;margin-bottom:12px}.single-heading .basic-info-icon i{font-size:48px}.single-heading .basic-info--location a{white-space:nowrap}.single-heading .my-gallery{margin-top:12px;margin-bottom:20px}.property-heading-right .property-map{display:none;margin-bottom:0}}@media screen and (max-width:767px){.single-heading{flex-direction:column;align-items:center;height:auto;padding:16px 16px}.single-heading .basic-info-status{position:relative;top:16px;top:auto;right:16px;right:auto;width:100%;text-align:center}.single-heading .basic-info-icon{width:80px;min-width:80px;height:80px;margin-top:16px;margin-right:0;margin-bottom:12px}.single-heading .basic-info-icon i{font-size:40px}.single-heading .propery-basic-info{flex-direction:column;align-items:center;height:auto}.single-heading .propery-basic-info .basic-info--code-name{text-align:center}.single-heading .propery-basic-info .basic-info--code{margin-bottom:2px;font-size:18px}.single-heading .propery-basic-info .basic-info--name{font-size:24px}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt{margin-top:2px;font-size:14px}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt span{display:block}.single-heading .propery-basic-info .basic-info--name .basic-info--name-alt span::after{display:none}.single-heading .propery-basic-info .basic-info--location{margin-top:4px}.single-heading .update-info{position:relative;right:auto;bottom:auto;left:auto;margin-top:8px;text-align:left}.single-heading .my-gallery{justify-content:flex-start;margin-top:16px;margin-bottom:16px}.single-heading .my-gallery .thumbnail img{width:48px;height:48px}.edit-picture{padding:16px 16px 0}.form-group.viewonly .viewonly-text.xs-hight-auto,.form-group.viewonly .viewonly-text.input-sm.xs-hight-auto{height:auto}.subnavbar{z-index:1020;position:absolute;top:112px;width:100%;padding:0;overflow:auto;background-color:#e3e6e9}.subnavbar .item-tab{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin:0;padding:0 16px}.subnavbar .item-tab li{display:inline-flex;align-items:center;height:48px;margin-right:20px;padding-top:3px;border-bottom:2px solid transparent;font-size:13px}.subnavbar .item-tab li.active{border-bottom-color:#3650a5}.subnavbar .item-tab li a{position:relative;color:#45545b;white-space:nowrap}.subnavbar .item-tab li a .navbar-unread{position:absolute;top:2px;right:-8px;margin-left:0}.subnavbar+.wrapper.with-navbar-fixed-top-bslg{padding-top:160px}}.table--property-list tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-tags{padding:0 0 8px}.view-tags>span{display:inline-block;padding:5px 5px;border:1px solid #657a84;border-radius:2px;color:#657a84;font-size:11px;line-height:1.181;text-align:center}.todo-wrap,.schedule-wrap{margin-top:-4px}.sheet-title{display:flex;align-items:center;justify-content:space-between;width:100%;color:#657a84}.sheet-title--link{font-size:13px}#dashboard-project{margin-bottom:24px;padding-right:8px}.dashboard-title{font-size:22px}#list-todo-wrap{overflow:auto}.list-todo{margin-bottom:-12px;border-top:1px dotted #d0d6da}.list-todo .todo-item{display:flex;align-items:center;margin-top:8px;padding-bottom:8px;border-bottom:1px dotted #d0d6da}.list-todo .todo-item label{}.list-todo .todo-item a{margin-left:auto;opacity:0}.list-todo .todo-item:hover a{opacity:1}.list-todo label.checkbox{margin:0;font-size:13px}.list-todo label.checkbox .first-icon{opacity:0}.list-todo label.checkbox .icons{border:1px solid #3650a5}.list-todo label.checkbox .icons .second-icon{top:-1px;left:-1px;color:#3650a5}.list-todo label.checkbox.checked{color:#98a9b0;text-decoration:line-through}.list-todo label.checkbox.checked .todo-sub{color:#98a9b0}.list-todo label.checkbox.checked .icons{border-color:#98a9b0}.list-todo label.checkbox.checked .second-icon{color:#98a9b0}.list-todo label.checkbox.checked .todo-duedate.overdue{color:#98a9b0}.list-todo .todo-sub{display:block;color:#657a84;font-size:11px}.list-todo .todo-duedate{display:block;font-size:11px}.list-todo .todo-duedate.overdue{color:#f55361}.modal--todo .modal-header--title{display:flex}.modal--todo .modal-header--title input{height:36px;padding:0;border:none;border-bottom:1px solid transparent;background-color:transparent;color:#45545b;font-size:24px}.modal--todo .modal-header--title input::-webkit-input-placeholder{font-size:24px}.modal--todo .modal-header--title input::-moz-placeholder{font-size:24px}.modal--todo .modal-header--title input:-ms-input-placeholder{font-size:24px}.modal--todo .modal-header--title input::-ms-input-placeholder{font-size:24px}.modal--todo .modal-header--title input::placeholder{font-size:24px}.modal--todo .modal-header--title input:focus{border:none;border-bottom:1px solid #3650a5}.modal--todo .modal-header--title input:focus+.input-icon{opacity:1}.modal--todo .modal-header--title input+.input-icon{bottom:-2px;padding:0;background-color:transparent;opacity:0}.modal--todo .modal-header--title label.checkbox{margin:0;font-size:24px;line-height:1.3}.modal--todo .modal-header--title label.checkbox .first-icon{opacity:0}.modal--todo .modal-header--title label.checkbox .icons{top:9px;border:1px solid #3650a5}.modal--todo .modal-header--title label.checkbox .icons .second-icon{top:-1px;left:-1px;color:#3650a5}.modal--todo .modal-header--title label.checkbox.checked{color:#98a9b0;text-decoration:line-through}.modal--todo .modal-header--title label.checkbox.checked .todo-sub{color:#98a9b0}.modal--todo .modal-header--title label.checkbox.checked .icons{border-color:#98a9b0}.modal--todo .modal-header--title label.checkbox.checked .second-icon{color:#98a9b0}.modal--todo .modal-header--title label.checkbox.checked+input{color:#98a9b0;text-decoration:line-through}#header-content .project-worker,#header-content .project-authorizer{display:block;padding-top:18px;padding-left:24px;float:left}#header-content .project-worker li,#header-content .project-authorizer li{display:inline-flex;align-items:center;height:24px;margin-left:-24px;color:#2d383c;font-size:14px}#header-content .project-worker li.current-user,#header-content .project-authorizer li.current-user{position:relative}#header-content .project-worker li.current-user::before,#header-content .project-authorizer li.current-user::before{display:block;position:absolute;top:-1px;left:-1px;width:26px;height:26px;border:2px solid #3650a5;border-radius:50%;content:""}#header-content .project-worker li.current-user .user-name,#header-content .project-authorizer li.current-user .user-name{font-weight:bold}#header-content .project-worker li .user-pic,#header-content .project-authorizer li .user-pic{display:block;width:24px;height:24px;margin-right:8px;padding:0;border-radius:12px;background-color:#fff;text-align:center}#header-content .project-worker li .user-pic::before,#header-content .project-authorizer li .user-pic::before{border-radius:12px;font-size:15.84px;line-height:24px}#header-content .project-worker li .user-name,#header-content .project-authorizer li .user-name{display:none;padding:0}#header-content .divider{width:16px;height:24px;margin-top:20px;margin-right:8px;float:left;border-right:1px solid #d0d6da}#header-content .dropdown-menu .divider{width:100%;height:1px;margin-top:3px;margin-right:0;float:none;border:none}.table--schedule{table-layout:fixed}.table--schedule.table>thead>tr>th,.table--schedule.table>thead>tr>td,.table--schedule.table>tbody>tr>th,.table--schedule.table>tbody>tr>td,.table--schedule.table>tfoot>tr>th,.table--schedule.table>tfoot>tr>td{padding:0}.table--schedule.table>thead>tr>th,.table--schedule.table>tbody>tr>th,.table--schedule.table>tfoot>tr>th{padding-bottom:8px;border-bottom:1px solid #d0d6da;background:white;color:#657a84;font-size:70%}.table--schedule.table>thead>tr>th.weeknum,.table--schedule.table>tbody>tr>th.weeknum,.table--schedule.table>tfoot>tr>th.weeknum{border-bottom:none;background:#e9edee}.table--schedule.table>thead>tr>th.weeknum:hover,.table--schedule.table>tbody>tr>th.weeknum:hover,.table--schedule.table>tfoot>tr>th.weeknum:hover{background:#e4e9ea}.table--schedule.table>thead>tr>td,.table--schedule.table>tbody>tr>td,.table--schedule.table>tfoot>tr>td{vertical-align:top}.table--schedule.table--dayheader tbody>tr>th{height:24px;border-top:none;border-right:none;border-left:none}.table--schedule.table--dayheader tbody>tr>th.tomonth{position:relative;padding:0}.table--schedule.table--dayheader tbody>tr>th.tomonth a{position:absolute;top:-10px;left:-9px;width:44px;height:32px;color:#45545b}.table--schedule.table--dayheader tbody>tr>th.tomonth a.btn{background-color:transparent;font-size:11px}.table--schedule.table--dayheader tbody>tr>th.tomonth a:hover{color:#4a67c4}.table--schedule.schedule--monthly tbody>tr>th{width:2%}.table--schedule.schedule--monthly tbody>tr>td:before{display:block;height:72px;float:left;content:""}.table--schedule.schedule--monthly tbody>tr>td .schedule--item{height:16px;overflow:hidden}.table--schedule.schedule--weekly .row--date .weeknum{padding-bottom:0}.table--schedule.schedule--weekly .row--date .weeknum a{color:#657a84}.table--schedule.schedule--weekly .row--date .weeknum:hover a{color:#3650a5}.table--schedule.schedule--weekly .row--date .weeknum:hover:after{content:"\e097"}.table--schedule.schedule--weekly .row--date td{height:28px}.table--schedule.schedule--weekly .row--allday{border-bottom:1px solid #d0d6da}.table--schedule.schedule--weekly .row--allday td{height:auto}.table--schedule.schedule--weekly .row--allday .icon{color:#3650a5}.table--schedule.schedule--weekly td{border-top:none;border-bottom:none}.table--schedule.timetable{border-bottom:1px solid #d0d6da}.table--schedule.timetable .timenum{padding-top:4px;border-bottom:none;vertical-align:top}.table--schedule.timetable .timenum span{display:inline-block;margin-top:-12px}.table--schedule.timetable .hour{border-top:1px solid #d0d6da}.table--schedule.timetable .hour:first-child{border-top:none}.table--schedule.timetable .hour:first-child td{border-top:none}.table--schedule.timetable td{position:relative;width:14%;height:24px;border-top:1px dotted #d0d6da;border-bottom:1px dotted #d0d6da}.table--schedule.timetable td .time--box{position:absolute;width:100%}.table--schedule.timetable td .time--box:hover{background:transparent}.table--schedule.timetable td .time--box .now{display:block;height:0;border-top:1px solid #f55361}.table--schedule.timetable td .time--box .now:before{display:block;position:absolute;top:-4px;left:-1px;width:0;height:0;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent;border-left-color:#f55361;content:""}.table--schedule.timetable .schedule--item{position:absolute;width:100%}.table--schedule.timetable .schedule--item span{display:block;height:100%;padding:0;border-radius:2px;background-color:transparent!important;background-image:url("../images/bg_schedule.svg");background-repeat:repeat}.table--schedule.timetable .schedule--item span:before{display:inline-block;width:4px;height:100%;margin-right:2px;border-radius:2px;background-color:#657a84;vertical-align:top;content:""}.table--schedule.timetable .schedule--item.blue{color:#0283cc}.table--schedule.timetable .schedule--item.blue span{background-color:#c2e7fc}.table--schedule.timetable .schedule--item.blue span:before{background-color:#029df4}.table--schedule.timetable .schedule--item.bluegreen{color:#088aa7}.table--schedule.timetable .schedule--item.bluegreen span{background-color:#c4ebf3}.table--schedule.timetable .schedule--item.bluegreen span:before{background-color:#0aaace}.table--schedule.timetable .schedule--item.green{color:#0e9286}.table--schedule.timetable .schedule--item.green span{background-color:#c6eeea}.table--schedule.timetable .schedule--item.green span:before{background-color:#11b7a8}.table--schedule.timetable .schedule--item.greenyellow{color:#4cb244}.table--schedule.timetable .schedule--item.greenyellow span{background-color:#daf0d8}.table--schedule.timetable .schedule--item.greenyellow span:before{background-color:#65c15e}.table--schedule.timetable .schedule--item.yellow{color:#97a510}.table--schedule.timetable .schedule--item.yellow span{background-color:#eef2c7}.table--schedule.timetable .schedule--item.yellow span:before{background-color:#b9ca14}.table--schedule.timetable .schedule--item.yelloworange{color:#b99b1d}.table--schedule.timetable .schedule--item.yelloworange span{background-color:#f7eeca}.table--schedule.timetable .schedule--item.yelloworange span:before{background-color:#dcb823}.table--schedule.timetable .schedule--item.orange{color:#ff9308}.table--schedule.timetable .schedule--item.orange span{background-color:#ffe9ce}.table--schedule.timetable .schedule--item.orange span:before{background-color:#ffa531}.table--schedule.timetable .schedule--item.orangered{color:#f95f21}.table--schedule.timetable .schedule--item.orangered span{background-color:#fee0d3}.table--schedule.timetable .schedule--item.orangered span:before{background-color:#fa7c49}.table--schedule.timetable .schedule--item.red{color:#f32c3e}.table--schedule.timetable .schedule--item.red span{background-color:#fdd6d9}.table--schedule.timetable .schedule--item.red span:before{background-color:#f55361}.table--schedule.timetable .schedule--item.redpurple{color:#ab4786}.table--schedule.timetable .schedule--item.redpurple span{background-color:#efd9e7}.table--schedule.timetable .schedule--item.redpurple span:before{background-color:#bc5f9a}.table--schedule.timetable .schedule--item.purple{color:#674cca}.table--schedule.timetable .schedule--item.purple span{background-color:#e1dbf4}.table--schedule.timetable .schedule--item.purple span:before{background-color:#826bd3}.table--schedule.timetable .schedule--item.purpleblue{color:#206dde}.table--schedule.timetable .schedule--item.purpleblue span{background-color:#d2e1f9}.table--schedule.timetable .schedule--item.purpleblue span:before{background-color:#4284e4}.table--schedule th{text-align:center}.table--schedule th.weeknum{position:relative;cursor:pointer}.table--schedule th.weeknum:hover{color:#4a67c4}.table--schedule th.weeknum:hover:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;padding-top:4px;color:#4a67c4;font-family:'ABUI-icons';font-size:11px;content:"\e096"}.table--schedule td.today{background:#f3f5fa}.table--schedule td.today .day--box .date,.table--schedule td.today .day--box .month,.table--schedule td.today .day--box .day{color:#3650a5}.table--schedule td .day--box{position:relative;width:100%;height:100%;padding:0}.table--schedule td .day--box .day{display:block;color:#657a84;font-size:11px;text-align:center}.table--schedule td .date{display:block;padding-top:6px;padding-bottom:2px;line-height:1;text-align:center}.table--schedule td .date.prevnext{color:#98a9b0}.table--schedule td .date .month{padding-right:4px;color:#45545b;font-size:88%}.table--schedule td .btn-expand{display:none;position:absolute;top:0;right:0;margin:2px;background-color:transparent;font-size:70%}.table--schedule td .btn-expand:hover{color:#4a67c4}.table--schedule td .btn-task{position:absolute;right:0;bottom:0;margin:2px;float:left;font-size:70%}.table--schedule td .btn-task .icon{color:#3650a5}.table--schedule td:hover .btn-expand{display:block}.table--schedule .schedule--item{display:block;z-index:1;padding:1px;overflow:hidden;border-radius:2px;font-size:80%;cursor:pointer}.table--schedule .schedule--item:hover{opacity:.8}.table--schedule .schedule--item.blue{color:#029df4}.table--schedule .schedule--item.bluegreen{color:#0aaace}.table--schedule .schedule--item.green{color:#11b7a8}.table--schedule .schedule--item.greenyellow{color:#65c15e}.table--schedule .schedule--item.yellow{color:#b9ca14}.table--schedule .schedule--item.yelloworange{color:#dcb823}.table--schedule .schedule--item.orange{color:#ffa531}.table--schedule .schedule--item.orangered{color:#fa7c49}.table--schedule .schedule--item.red{color:#f55361}.table--schedule .schedule--item.redpurple{color:#bc5f9a}.table--schedule .schedule--item.purple{color:#826bd3}.table--schedule .schedule--item.purpleblue{color:#4284e4}.table--schedule .schedule--item.allday{color:#53656d}.table--schedule .schedule--item.allday.allday--start{margin-right:-1px;padding-right:0}.table--schedule .schedule--item.allday.allday--mid{margin-right:-1px;margin-left:-1px;padding-right:0;padding-left:0}.table--schedule .schedule--item.allday.allday--end{margin-left:-1px;padding-left:0}.table--schedule .schedule--item.allday span{background-color:#dadfe1}.table--schedule .schedule--item.allday span:before{background-color:#657a84}.table--schedule .schedule--item.allday.blue{color:#0283cc}.table--schedule .schedule--item.allday.blue span{background-color:#c2e7fc}.table--schedule .schedule--item.allday.blue span:before{background-color:#029df4}.table--schedule .schedule--item.allday.bluegreen{color:#088aa7}.table--schedule .schedule--item.allday.bluegreen span{background-color:#c4ebf3}.table--schedule .schedule--item.allday.bluegreen span:before{background-color:#0aaace}.table--schedule .schedule--item.allday.green{color:#0e9286}.table--schedule .schedule--item.allday.green span{background-color:#c6eeea}.table--schedule .schedule--item.allday.green span:before{background-color:#11b7a8}.table--schedule .schedule--item.allday.greenyellow{color:#4cb244}.table--schedule .schedule--item.allday.greenyellow span{background-color:#daf0d8}.table--schedule .schedule--item.allday.greenyellow span:before{background-color:#65c15e}.table--schedule .schedule--item.allday.yellow{color:#97a510}.table--schedule .schedule--item.allday.yellow span{background-color:#eef2c7}.table--schedule .schedule--item.allday.yellow span:before{background-color:#b9ca14}.table--schedule .schedule--item.allday.yelloworange{color:#b99b1d}.table--schedule .schedule--item.allday.yelloworange span{background-color:#f7eeca}.table--schedule .schedule--item.allday.yelloworange span:before{background-color:#dcb823}.table--schedule .schedule--item.allday.orange{color:#ff9308}.table--schedule .schedule--item.allday.orange span{background-color:#ffe9ce}.table--schedule .schedule--item.allday.orange span:before{background-color:#ffa531}.table--schedule .schedule--item.allday.orangered{color:#f95f21}.table--schedule .schedule--item.allday.orangered span{background-color:#fee0d3}.table--schedule .schedule--item.allday.orangered span:before{background-color:#fa7c49}.table--schedule .schedule--item.allday.red{color:#f32c3e}.table--schedule .schedule--item.allday.red span{background-color:#fdd6d9}.table--schedule .schedule--item.allday.red span:before{background-color:#f55361}.table--schedule .schedule--item.allday.redpurple{color:#ab4786}.table--schedule .schedule--item.allday.redpurple span{background-color:#efd9e7}.table--schedule .schedule--item.allday.redpurple span:before{background-color:#bc5f9a}.table--schedule .schedule--item.allday.purple{color:#674cca}.table--schedule .schedule--item.allday.purple span{background-color:#e1dbf4}.table--schedule .schedule--item.allday.purple span:before{background-color:#826bd3}.table--schedule .schedule--item.allday.purpleblue{color:#206dde}.table--schedule .schedule--item.allday.purpleblue span{background-color:#d2e1f9}.table--schedule .schedule--item.allday.purpleblue span:before{background-color:#4284e4}.table--schedule .schedule--item span{display:block;padding:0 4px;border-radius:2px}.project-list-control{margin-bottom:8px}.project-list{padding:0;border-top:1px solid #e4e9ea}.project-list li{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid #e4e9ea;font-size:0.875em;cursor:pointer}.project-list li:hover{background-color:rgba(54,80,165,0.125)}.project-list li.joined .project-title{font-weight:bold}.project-list>span{display:block}.project-list>span:last-child{width:32px}.project-list .project-lab,.project-list .project-title{line-height:1.5;text-align:left;white-space:nowrap}.project-list .project-lab{width:16.66%;min-width:80px;padding-right:16px;color:#657a84;font-size:12px}.project-list .project-title{width:100%;overflow:hidden;text-overflow:ellipsis}.project-list .user-pic{width:16px;height:16px;padding:0;border-radius:8px;font-size:10.56px;line-height:16px}.project-list .user-pic::before{width:16px;height:16px;padding:0;border-radius:8px;font-size:10.56px;line-height:16px}#sidebar--first{box-shadow:-2px 0 4px rgba(18,22,24,0.125) inset}#sidebar--first{display:flex;flex-direction:column;justify-content:space-between;background-color:#3650a5}#sidebar--first .service-icon{width:32px;height:32px;margin:16px;color:white;font-size:32px;line-height:1;cursor:pointer}#sidebar--first .sidebar-info{margin-bottom:0}#sidebar--first .sidebar-info li{padding:8px 20px}#sidebar--first .sidebar-info li [class^="icon-abui-"],#sidebar--first .sidebar-info li [class*=" icon-abui-"]{padding:0;font-size:18px}#sidebar--first .sidebar-info li a{padding:0}#sidebar--first .sidebar-info li a:hover{background-color:transparent}#sidebar--first .sidebar-info li p{margin:0}#sidebar--first .sidebar-info li span.navbar-unread{display:block;top:0;padding:0;line-height:1}#sidebar--first .sidebar-info .login-info .user-pic{width:24px;height:24px;padding:0;border-radius:12px;background-color:#9ba8d2;color:#e6e9f4;font-size:24px;line-height:1}#sidebar--first .sidebar-info .login-info .user-pic::before{border-radius:12px;font-size:15.84px;line-height:24px}#sidebar--first .sidebar-info .navbar-icon{float:none}#sidebar--first .sidebar-info .navbar-icon a{position:relative;text-align:center}#sidebar--second{background-color:#3650a5;box-shadow:-2px 0 4px rgba(18,22,24,0.125)}#sidebar--second.sidebar-inverse{background-color:#f2f3f5}#sidebar--second .project-info{padding-top:8px;padding-right:16px;padding-left:16px}#sidebar--second .project-title{padding-top:12px;padding-bottom:20px;border-bottom:1px dotted #d0d6da;color:#45545b;font-size:20px;line-height:1.5}#sidebar--second .page-title{padding-top:20px;padding-right:16px;padding-bottom:8px;padding-left:16px;color:white;font-size:20px;line-height:1.5}#sidebar--second .project-info-label{margin-bottom:8px;color:#657a84;font-size:13px}#sidebar--second .project-worker li,#sidebar--second .project-authorizer li{display:flex;align-items:center;height:24px;margin-bottom:8px;color:#2d383c;font-size:14px}#sidebar--second .project-worker li.current-user,#sidebar--second .project-authorizer li.current-user{position:relative}#sidebar--second .project-worker li.current-user::before,#sidebar--second .project-authorizer li.current-user::before{display:block;position:absolute;top:-1px;left:-1px;width:26px;height:26px;border:2px solid #3650a5;border-radius:50%;content:""}#sidebar--second .project-worker li.current-user .user-name,#sidebar--second .project-authorizer li.current-user .user-name{font-weight:bold}#sidebar--second .project-worker li .user-pic,#sidebar--second .project-authorizer li .user-pic{display:block;width:24px;height:24px;margin-right:8px;padding:0;border-radius:12px;background-color:#fff;text-align:center}#sidebar--second .project-worker li .user-pic::before,#sidebar--second .project-authorizer li .user-pic::before{border-radius:12px;font-size:15.84px;line-height:24px}#sidebar--second .project-worker li .user-name,#sidebar--second .project-authorizer li .user-name{display:block;padding:0}.sidebar ul li span.caret{border-top-color:rgba(255,255,255,0.5);border-bottom-color:rgba(255,255,255,0.5)}.sidebar .divider{margin-top:12px;margin-bottom:12px}.login-info-dropdown{display:none;z-index:3000;position:fixed;bottom:140px;left:60px}.login-info-dropdown .dropdown-arrow{z-index:1010;top:unset;bottom:-92px;left:-7px;border-width:5px 7px 5px 0;border-color:transparent #eff2f2 transparent transparent;opacity:1}.login-info-dropdown .dropdown-menu{visibility:visible;width:200px;padding-top:4px;border-radius:2px;opacity:1}.login-info-dropdown .dropdown-menu li{font-size:14px}.login-info-dropdown .dropdown-menu .login-info{padding:7px 12px}.login-info-dropdown .dropdown-menu .login-info span{display:block}.login-info-dropdown .dropdown-menu .login-info span.user-org{color:#657a84;font-size:12px}.login-form .has-error .help-block,.login-form .has-error .form-error,.login-form .has-error .form-count{color:#f55361}.plan-communication{z-index:3020;position:fixed;right:0;width:342px;height:100%}.communication--head{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px 0 8px;border-bottom:1px solid #bdc5e1;border-left:1px solid #d0d6da;background-color:#f9f9fa}.communication--head--title{color:#45545b;font-size:13px}.communication--head-user-pics{display:flex;justify-content:flex-end}.communication--head-user-pics .user-pic{position:relative;top:unset;margin-left:-4px}.communication--wrap{height:100%;padding-bottom:54px}.communication--box--wrap{height:100%;padding:16px 16px 48px;overflow:scroll;border-radius:1px;background-color:#bdc5e1}.communication--box{position:relative;margin-bottom:12px}.communication--box.communication-auto.communication--box__left .communication--bodytext{background-color:rgba(54,80,165,0.44);color:white}.communication--box.communication-auto.communication--box__left .communication--bodytext::before{border-right-color:rgba(54,80,165,0.44)}.communication--box.communication-auto.communication--box__right .communication--bodytext{background-color:rgba(54,80,165,0.75);color:white}.communication--box.communication-auto.communication--box__right .communication--bodytext::before{border-left-color:rgba(54,80,165,0.75)}.communication--box.on-edit{position:relative;padding-top:12px;border:2px solid #3650a5;border-radius:2px;opacity:.8}.communication--box.on-edit::before{z-index:1;position:absolute;top:0;left:0;padding:4px;background-color:rgba(54,80,165,0.33);color:white;font-size:12px;line-height:1;content:"編集中"}.communication--box .communication--img{position:relative;margin-top:-8px;margin-right:-12px;margin-bottom:8px;margin-left:-12px}.communication--box .communication--img img{width:100%;border-radius:1px}.communication--box .communication--bodytext{position:relative;padding:8px 12px;border-radius:2px;background-color:white;font-size:14px;line-height:1.6;text-align:left}.communication--box .communication--bodytext::before{display:block;position:absolute;top:6px;width:0;height:0;border-style:solid;border-color:transparent;content:""}.communication--box .communication--bodytext .communication--subinfo{margin:4px 0 0;color:#98a9b0;font-size:10px;line-height:1}.communication--box .communication--bodytext .communication--subinfo .communication--date{margin-right:4px}.communication--box .communication--deleted{padding:8px 12px;border-radius:2px;background-color:rgba(69,84,91,0.1);color:#657a84;font-size:13px;line-height:1.6;text-align:left}.communication--box .communication--appendix{position:relative;padding:8px 12px;overflow:hidden;border-radius:2px;background-color:rgba(255,255,255,0.75);color:#657a84;font-size:13px;line-height:1.6;text-align:left}.communication--box .communication--appendix.compressed,.communication--box .communication--appendix.expanded{cursor:pointer;transition:.25s}.communication--box .communication--appendix.compressed{height: auto}.communication--box .communication--appendix.compressed::before{display:block;position:absolute;bottom:0;width:100%;height:100%;height:32px;margin-left:-12px;border-radius:2px;background:linear-gradient(180deg,rgba(69,84,91,0),rgba(69,84,91,0.5));content:""}.communication--box .communication--file{display:flex;position:relative;flex-direction:column;justify-content:flex-end;height:64px;margin-top:8px;padding-top:16px;border-radius:2px;background-color:rgba(255,255,255,0.75);color:#657a84;font-size:13px;line-height:1.6;text-align:left;cursor:pointer}.communication--box .communication--file::before{display:block;position:absolute;top:0;width:100%;height:100%;height:64px;border-radius:2px;background:linear-gradient(180deg,rgba(69,84,91,0),rgba(69,84,91,0.75));content:""}.communication--box .communication--file>span{display:block;z-index:1;position:relative;padding:8px 12px;color:white;font-size:11px}.communication--box .communication--file.passport{background-image:url("../images/dummy/dummy--passport.jpg?3787962cd7b5145babb793f83b3169f9");background-position:top;background-size:cover}.communication--box .communication--time{color:white;font-size:0.8125em}.communication--box .communication--time .answered{padding-left:8px}.communication--box.no-arrow::before{display:none}.communication--box.communication--box__left{padding-right:16.66%;padding-left:36px}.communication--box.communication--box__left .communication--user{left:0}.communication--box.communication--box__left .communication--bodytext{background-color:rgba(255,255,255,0.5)}.communication--box.communication--box__left .communication--bodytext::before{left:-8px;border-width:6px 8px 6px 0;border-right-color:rgba(255,255,255,0.5)}.communication--box.communication--box__right{padding-right:36px;padding-left:16.66%}.communication--box.communication--box__right .communication--user{right:0}.communication--box.communication--box__right .communication--bodytext::before{right:-8px;border-width:6px 0 6px 8px;border-left-color:white}.communication--box.communication--box__right .communication--time{text-align:right}.communication--box:hover .control-chat{opacity:1;transition:.25s}.communication--user{border: 1px solid #c3d8f6;position:absolute;top:0;width:24px;height:24px;border-radius:50%;background-color:#c3d8f6;text-align:center}.communication--user::before{font-size:15.84px}.communication--user span{display:inline-block;position:relative;top:4px;color:#689de9;font-size:20px}.communication--date{margin-bottom:12px;text-align:center}.communication--date span{-moz-border-radius:12px;-webkit-border-radius:12px;display:inline-block;height:24px;padding:0 12px;border-radius:12px;background-color:#657a84;color:#e4e9ea;font-size:12px;line-height:24px;opacity:0.5}.communication-comment{display:flex;position:fixed;bottom:0;justify-content:space-between;width:342px;margin-top:24px;padding:8px;background-color:#dfe3f1}.communication-comment.expand{flex-direction:column}.communication-comment textarea{min-height:auto}.communication-comment .comment--expand{margin-top:8px}.communication-comment .btn>[class^="icon-abui-"],.communication-comment .btn>[class*=" icon-abui-"]{font-weight:normal}.row .communication-comment>.row:first-child{margin-right:0;margin-left:0}.control-chat{display:flex;position:absolute;border-radius:2px;background-color:#657a84;opacity:0}.control-chat a{width:32px}body.plan-item #header-site,body.dashboard #header-site{margin-right:342px}body.plan-item .modal,body.dashboard .modal{padding-right:342px}body.plan-item .wrapper,body.dashboard .wrapper{padding-right:342px}body.plan-item.operator .modal,body.dashboard.operator .modal{padding-right:0}.plan-communication .sheet,.plan-communication .possible-plan--item--inner{z-index:1;position:absolute;top:47px;width:100%;height:100%;margin:0;border:none;border-left:1px solid #d0d6da;box-shadow:none}body.operator .sidebar .unread::after{display:block;position:absolute;top:12px;right:8px;width:6px;height:6px;border-radius:50%;background-color:#f55361;color:#f55361;font-size:0px;line-height:1;content:""}.plan-head{padding:32px;padding-bottom:24px}.plan-head-block{display:flex;justify-content:space-between}.plan-head--left{width:70%}.plan-head--right ul{padding:0;list-style:none}.plan-head--right ul li{display:inline-block;margin-left:12px}.plan-id{color:#98a9b0;font-size:14px}.plan-date-dest{padding-top:4px;color:#657a84;font-size:15px}.plan-date-dest i{font-size:13px}.plan-dest{padding-left:8px}.plan-title{margin-top:-2px;padding-top:0;padding-bottom:0}.plan-title .form-group{margin-bottom:0}#plan-title--input{height:36px;color:#45545b;font-size:24px}#plan-title--input::-webkit-input-placeholder{font-size:24px}#plan-title--input::-moz-placeholder{font-size:24px}#plan-title--input:-ms-input-placeholder{font-size:24px}#plan-title--input::-ms-input-placeholder{font-size:24px}#plan-title--input::placeholder{font-size:24px}#plan-title--input{padding:0;border:none;border-bottom:1px solid transparent;background-color:transparent}#plan-title--input:focus{border:none;border-bottom:1px solid #3650a5}#plan-title--input:focus+.input-icon{opacity:1}#plan-title--input+.input-icon{bottom:-2px;padding:0;background-color:transparent;opacity:0}.form-group.viewonly .viewonly-text.alt{padding:20px;border:1px dotted #98a9b0;border-radius:2px;background-color:#f2f3f5}.plan-tab-wrap{display:flex;align-items:center;justify-content:space-between}.plan-tab-wrap .btn-group--bill{position:relative;bottom:4px}.plan-tab-wrap .btn-group--bill .btn{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--apply-approve{margin-top:8px;padding:16px;border-radius:2px;background-color:rgba(54,80,165,0.125)}.filter-aws .input-group-btn .btn{height:36px}.filter-result-head{display:flex;justify-content:space-between;padding-bottom:8px}.filter-result-head .btn{display:block;height:36px;margin-top:4px;margin-left:4px}.filter-result-head .btn.addfolder i{position:relative;text-align:center}.filter-result-head .breadcrumb{width:100%;margin-bottom:0}.table>thead>tr>th{background-color:transparent!important}.table>thead>tr>th.table-sort.table-sort-active span{font-weight:bold}.table-aws thead th:first-child{width:36px}.table-aws thead th:last-child{width:40px}.table-aws tbody td>[class^="icon-abui-"],.table-aws tbody td>[class*=" icon-abui-"]{color:#98a9b0;font-size:20px}.table-aws tbody td:last-child .btn-group{width:36px}.table-aws tbody td:last-child .dropdown-menu{left:-107px;width:144px}.user-pic{overflow:hidden}.user-pic::before{display:block;height:100%;color:rgba(255,255,255,0.88);text-align:center}.user-pic.initial-hy::before{background-color:#65c15e;content:""}.user-pic.initial-kk::before{background-color:#ffa531;content:"KK"}.user-pic.initial-yt::before{background-color:#826bd3;content:"YT"}.user-pic.pic-staff::before{background:url("../images/logo-rgb_3.jpg?420144a00d8765697b68918fa28155c3");background-size:24px 24px;content:""}.fig-progress{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:12px;padding-bottom:16px}.fig-progress .progress-item{display:flex;flex-direction:column;justify-content:center;width:80px;height:80px;margin-bottom:16px;border:2px solid #d0d6da;border-radius:40px;color:#98a9b0;font-size:0.8125em;text-align:center}.fig-progress .progress-item:first-child{margin-left:24px}.fig-progress .progress-item.item-done{border-color:#3650a5;color:#3650a5}.fig-progress .progress-item.item-done+.progress-item-connect{border-bottom-style:solid;border-color:#3650a5}.fig-progress .progress-item.item-active{border-color:#3650a5;background-color:#3650a5;color:white}.fig-progress .progress-item span{display:block;line-height:1.4}.fig-progress .progress-item-connect{width:16px;height:40px;border-bottom:2px dotted #d0d6da}.progress-bottom{position:relative;margin-top:16px;margin-bottom:24px;border-top:1px solid #e4e9ea}.progress-bottom::before,.progress-bottom::after{display:block;position:absolute;left:50%;width:0;height:0;margin-left:-8px;border-width:0 8px 12px 8px;border-style:solid;border-color:transparent;content:""}.progress-bottom::before{bottom:0;border-bottom-color:#e4e9ea}.progress-bottom::after{bottom:-2px;border-bottom-color:white}.progress-current-process .progress-current-process-title{padding-bottom:8px;text-align:center}.progress-current-process .duedate{display:block;color:#dcb823;font-size:0.8125em;text-align:center}.progress-current-timeline{padding-top:32px}.progress-current-timeline .progress-current-timeline-item,.progress-current-timeline .progress-current-timeline--addrow{position:relative;padding-left:32px;background-image:url("../images/gray-subtle.png?8f0f8034336f04dabd268846dd1ed732");background-position:8px 0;background-repeat:repeat-y;background-size:2px 2px}.progress-current-timeline .progress-current-timeline-item{display:flex;padding-bottom:16px;font-size:0.875em}.progress-current-timeline .progress-current-timeline-item .timeline-item-date{width:5em;color:#657a84}.progress-current-timeline .progress-current-timeline-item::before{display:block;position:absolute;top:8px;left:5px;width:8px;height:8px;border-radius:50%;background-color:#d0d6da;content:""}.progress-current-timeline .progress-current-timeline--addrow{display:flex;justify-content:stretch;padding-bottom:24px}.progress-current-timeline .progress-current-timeline--addrow .form-group{margin-bottom:0}.progress-current-timeline .progress-current-timeline--addrow .form-group:first-child{width:100%}.progress-current-timeline .progress-current-timeline--addrow .form-group:last-child{width:44px}.progress-current-timeline .progress-current-timeline--addrow .form-group:last-child>.btn{width:44px}.progress-current-timeline .progress-current-timeline--addrow::before{display:block;position:absolute;top:17px;left:3px;width:12px;height:12px;border:2px solid #d0d6da;border-radius:50%;background-color:white;content:""}#Property--item__file .section-filter{padding-top:24px}@media screen and (max-width:767px){#Property--item__file .section-filter{padding-top:16px}}#staff--table{table-layout:fixed}#staff--table thead tr th,#staff--table thead tr td,#staff--table tbody tr th,#staff--table tbody tr td{white-space:nowrap}#staff--table thead tr th:first-child,#staff--table thead tr td:first-child,#staff--table tbody tr th:first-child,#staff--table tbody tr td:first-child{width:32px;text-align:center}#staff--table thead tr th:last-child,#staff--table thead tr td:last-child,#staff--table tbody tr th:last-child,#staff--table tbody tr td:last-child{width:44px}#staff--table thead tr th:nth-child(2),#staff--table thead tr th.js-addcontrol-staff--row--type,#staff--table thead tr td:nth-child(2),#staff--table thead tr td.js-addcontrol-staff--row--type,#staff--table tbody tr th:nth-child(2),#staff--table tbody tr th.js-addcontrol-staff--row--type,#staff--table tbody tr td:nth-child(2),#staff--table tbody tr td.js-addcontrol-staff--row--type{width:16.66%}#staff--table thead tr th:nth-child(3),#staff--table thead tr th.js-addcontrol-staff--row--emergency-order,#staff--table thead tr td:nth-child(3),#staff--table thead tr td.js-addcontrol-staff--row--emergency-order,#staff--table tbody tr th:nth-child(3),#staff--table tbody tr th.js-addcontrol-staff--row--emergency-order,#staff--table tbody tr td:nth-child(3),#staff--table tbody tr td.js-addcontrol-staff--row--emergency-order{width:104px}#staff--table thead tr th:nth-child(4),#staff--table thead tr th.js-addcontrol-staff--row--name,#staff--table thead tr td:nth-child(4),#staff--table thead tr td.js-addcontrol-staff--row--name,#staff--table tbody tr th:nth-child(4),#staff--table tbody tr th.js-addcontrol-staff--row--name,#staff--table tbody tr td:nth-child(4),#staff--table tbody tr td.js-addcontrol-staff--row--name{width:16.66%}#staff--table thead tr th.js-addcontrol-staff--row--note,#staff--table thead tr td.js-addcontrol-staff--row--note,#staff--table tbody tr th.js-addcontrol-staff--row--note,#staff--table tbody tr td.js-addcontrol-staff--row--note{overflow:hidden;text-overflow:ellipsis}.step-list{display:flex;align-items:center;justify-content:center;height:80px;margin-bottom:12px}.step-item{display:flex;position:relative;align-items:center;color:#98a9b0;font-size:0.75em;text-align:center}.step-item:first-child::before,.step-item:last-child::after{background-color:transparent}.step-item::before,.step-item::after{display:block;width:40px;height:2px;background-color:#d0d6da;content:""}.step-item.active .step-mark{border-color:#3650a5;background-color:#3650a5}.step-item.done .step-mark{border-color:#3650a5}.step-item .step-mark{display:block;width:16px;height:16px;border:2px solid #d0d6da;border-radius:8px}.step-item span{display:block;position:absolute;top:-24px;width:100%;white-space:nowrap}.first-item{margin-bottom:16px;padding:24px 24px 12px;border-radius:2px;background-color:#cdd3e9}.first-item-eyecatch{display:flex;position:relative;top:-4px;align-items:center;justify-content:center;height:64px;color:white;font-size:64px;line-height:1;text-align:center}.first-item-eyecatch i{display:block;position:absolute}.first-item-eyecatch .first-item-lead{display:none;padding-top:12px;color:#3650a5;font-size:21px}.first-item-eyecatch .first-item-lead+.btn{width:64px;height:64px;margin-bottom:16px;border-radius:32px}.first-item-eyecatch.first{top:0;flex-direction:column;height:auto;font-size:56px}.first-item-eyecatch.first .first-item-lead{display:block}.first-item-eyecatch.first .first-item-lead small{display:block;padding-top:8px;padding-bottom:4px;font-size:14px;line-height:1.4}.first-item-eyecatch.first .first-item-code{padding:0}.first-item-eyecatch.first i{position:relative}.first-item-code{display:block;z-index:1;position:relative;padding-left:80px;color:#3650a5;font-size:17.5px;font-weight:600;text-align:left;cursor:pointer}.first-item-code::before{display:block;margin-bottom:4px;padding-right:4px;font-size:11.375px;font-weight:400;content:"招待コード"}#recent-update{margin-bottom:64px}.timeline{position:relative;top:-20px;background:url("../images/gray-subtle.png?8f0f8034336f04dabd268846dd1ed732");background-position:12px 0;background-repeat:repeat-y;background-size:1px 1px}.timeline.noresult{background:none}.timeline.noresult p{padding-top:24px;padding-bottom:16px;color:#657a84;font-size:0.8125em}.update--date{height:48px;margin-top:8px;background-color:white;color:#98a9b0;font-size:0.875em;line-height:48px}.update--record{position:relative;padding-top:12px;padding-left:28px}.update--record::before{display:block;position:absolute;top:23px;left:8.5px;width:7px;height:7px;border-radius:3.5px;background-color:#d0d6da;content:""}.update--record::after{display:block;margin-top:16px;border-bottom:1px dotted #d0d6da;content:""}.update--record--lead{display:block}.update--record--user{display:block;color:#98a9b0;font-size:0.8125em}.update--record--item{display:flex;align-items:center;margin-top:8px;padding:12px;background-color:#f2f3f5;font-size:0.875em;cursor:pointer}.update--record--item:hover{background-color:#dfe3f1}.record--item--pic{width:32px;min-width:32px;padding-right:16px}.record--item--pic span{width:32px;height:32px}.record--item--pic span img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.record--item--id,.record--item--category,.record--item--name{padding-right:12px;padding-left:12px}.update--record--content{margin-top:12px;color:#657a84;font-size:0.875em}.update--record--content ul{margin-bottom:0;padding-left:20px;list-style-type:disc}.update--record--content li{margin-bottom:4px;line-height:1.5}.update--foot{height:16px}.update--foot::before,.update--foot::after{display:block;height:4px;margin-bottom:4px;background-color:white;content:""}.update--foot::before{margin-top:16px}@media screen and (max-width:767px){.update--record--user{text-align:left}.update--record--item{position:relative;flex-direction:column;align-items:flex-start;padding-left:56px}.update--record--item .record--item--pic{position:absolute;left:12px}.update--record--item .record--item--id,.update--record--item .record--item--category,.update--record--item .record--item--name{padding-right:0;padding-left:0;line-height:1.6}.update--record--item .record--item--id{color:#657a84}}.sheet-header{display:flex;align-items:center;justify-content:space-between}.sheet-header h5 a{padding-left:12px}.sheet-header .form-group{margin-bottom:24px}.bill-balance .label-text{padding-right:8px;color:#657a84;font-size:14px}#table--plans{table-layout:fixed}#table--plans th.cell-date,#table--plans td.cell-date{width:12.5%;width:120px}#table--plans th.cell-days,#table--plans td.cell-days{width:8.33%}#table--plans th.cell-status,#table--plans td.cell-status{width:8.33%;width:90px}#table--plans th.cell-status i,#table--plans td.cell-status i{font-size:12px}#table--plans td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#table--plans tbody tr td:first-child{text-overflow:unset}#table--plans .cell-customer>small{display:block}#table--plans .cell-status>span{display:block}#table--plans .latest-post>span{font-size:12px}#table--plans .cell-status{font-size:12px}#table--plans .cell-status .status-1{color:#b9ca14}#table--plans .cell-status .status-2{color:#65c15e}#table--plans .cell-status .status-3{color:#0aaace}#table--plans .cell-status .status-4{color:#4284e4}#table--plans .cell-status .op-status-1{color:#657a84}#table--plans .cell-status .op-status-2{color:#11b7a8}#table--plans .cell-status .op-status-3{color:#029df4}#table--plans .cell-status .op-status-4{color:#98a9b0}#table--plans .cell-trip{font-size:12px}#table--plans .cell-trip>span{display:block}#table--plans .cell-trip .plan-id{font-size:12px}#table--plans .cell-trip .plan-date{margin-right:8px}#table--plans .text-marker{color:#7285c0;font-weight:bold}.plans-destination>span::before,.plan-destination>span::before{padding:0 1px;content:"-"}.plans-destination>span:first-child::before,.plan-destination>span:first-child::before{display:none}#table--plan thead th{white-space:nowrap}#table--plan .text-marker{color:#7285c0;font-weight:bold}#table--attendance{table-layout:fixed}#table--attendance th,#table--attendance td{white-space:nowrap}#table--attendance th.cell-count-num,#table--attendance td.cell-count-num{color:#98a9b0}#table--attendance th.cell-attendance-passport i,#table--attendance td.cell-attendance-passport i{position:relative;top:1px}#table--attendance th.cell-attendance-passport-validation .notice,#table--attendance td.cell-attendance-passport-validation .notice{padding-left:4px}#table--attendance th.cell-attendance-passport-validation i,#table--attendance td.cell-attendance-passport-validation i{position:relative;top:1px}#table--attendance th.cell-attendance-name,#table--attendance td.cell-attendance-name{overflow:hidden;text-overflow:ellipsis}#table--attendance th.cell-attendance-name i,#table--attendance td.cell-attendance-name i{color:#98a9b0}#table--attendance th.cell-attendance-name .name-en,#table--attendance td.cell-attendance-name .name-en{padding-left:4px;font-size:12px}#table--attendance th .notice,#table--attendance td .notice{font-size:12px}#table--attendance th.cell-del,#table--attendance td.cell-del{width:44px}#table--attendance th{white-space:nowrap}#table--attendance tbody .cell-count-num::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-size:12px;font-variant:normal;font-weight:normal;text-transform:none;content:"\e341"}#table--attendance .passport-surname,#table--attendance .passport-givenname{text-transform:uppercase}#table--attendance .passport-surname{padding-left:12px}#table--attendance .passport-givenname{padding-left:2px}#table--attendance .passport-givenname::before{padding-right:2px;content:"/"}#table--attendance .passport-givenname.val-empty::before{display:none}#table--attendance .table-col1{width:48px}#table--attendance .table-col2{width:25%}#table--attendance .table-col3{width:96px}#table--attendance .table-col5{width:44px}.with-airline-logo{background-repeat:no-repeat;background-size:24px 24px}.with-airline-logo.nh{background-image:url("../images/airline/NH.png?5cb3f36658e5e5418285c31001787a5d")}.with-airline-logo.ak{background-image:url("../images/airline/AK.png?2e616ea3702a2c912281907e698c4389")}.with-airline-logo.tg{background-image:url("../images/airline/TG.png?0ecce3df6eb63b5f86e58df2a204f7b4")}.with-airline-logo.jl{background-image:url("../images/airline/JL.png?c7fdc65b84fefb864f06c2bec2c84c17")}.with-airline-logo.dl{background-image:url("../images/airline/DL.png?cd14a3cdf0bfa1c6a0b4cc1fd9e8ec6d")}.with-airline-logo.ua{background-image:url("../images/airline/UA.png?0dd94dd1366042016c834189ac947824")}.with-airline-logo.aa{background-image:url("../images/airline/AA.png?69fb1e0eb10457427efac33637e33596")}.with-airline-logo.others{background-image:url("../images/airline/Other.gif?c5fd3cffad636acf6ab63f473efaad99")}.request--wrap{display:flex;align-items:center}.request--seat,.request--hotel,.request--dietary,.request--others{display:flex;align-items:center;padding-right:8px;font-size:12px}.request--seat::before,.request--hotel::before,.request--dietary::before,.request--others::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:1px;margin-right:4px;color:#45545b;font-family:'ABUI-icons';font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.request--seat>span,.request--hotel>span,.request--dietary>span,.request--others>span{margin-right:2px;padding:1px 4px;border-radius:2px;background-color:#ebeef6;color:#3650a5;font-size:10.92px}.request--seat{padding-left:16px;background:url("../images/icon--seat.svg?f8d84002a93448dfebb6a49696131f77");background-position:left center;background-repeat:no-repeat;background-size:12px}.request--hotel::before{content:"\e327"}.request--dietary::before{content:"\e903"}.request--others{padding-right:0}.request--others::before{color:#65c15e;content:"\e304"}.btn-rooms{border-color:#d0d6da;background-color:white;text-align:left}.schedule--wrap{padding-top:8px}.schedule--wrap .schedule--transport-arrow,.schedule--wrap .flight-result--body .schedule--item--head .schedule-item--time--arrow,.flight-result--body .schedule--item--head .schedule--wrap .schedule-item--time--arrow{width:80px}.schedule--wrap .schedule--transport-arrow:before,.schedule--wrap .flight-result--body .schedule--item--head .schedule-item--time--arrow:before,.flight-result--body .schedule--item--head .schedule--wrap .schedule-item--time--arrow:before{width:74px}.schedule--day--wrap{display:flex;position:relative;align-items:center;height:40px;padding-left:48px}.schedule--day{display:flex;position:absolute;left:0;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #98a9b0;border-radius:20px;color:#98a9b0;text-align:center}.schedule--day::after{display:block;font-size:10px;line-height:1;content:attr(data-attr)}.schedule--daynum{display:block;font-size:20px;font-weight:100;line-height:1}.schedule--date{color:#98a9b0;font-size:18px}.schedule--items--wrap{padding-top:12px;padding-bottom:12px;padding-left:40px;background-image:url("../images/gray-subtler.png?ba7df0a60ee994dd08af408fe4969199");background-position:19px;background-repeat:repeat-y;background-size:1px}.schedule--items--wrap .schedule--item{display:block;padding:0;cursor:default}.schedule--items--wrap .schedule--item .schedule--item--inner{display:flex;align-items:center;justify-content:flex-start;padding:12px 12px;cursor:pointer}.schedule--items--wrap .schedule--item .schedule--item--inner:hover .schedule--item--control{display:flex}.schedule--items--wrap .schedule--item.item--train .btn-view--item,.schedule--items--wrap .schedule--item.item--hotel .btn-view--item{display:none}.schedule--items--wrap .schedule--item--control{display:flex;display:none;z-index:10;position:absolute;top:0;left:0;align-items:center;justify-content:space-between;width:100%;padding:0 8px;background-color:rgba(255,255,255,0.9);transition:.25s}.schedule--item{display:flex;position:relative;align-items:center;justify-content:flex-start;margin-bottom:8px;padding:12px 12px;border:1px solid #d0d6da;border-radius:3px;cursor:pointer}.schedule--item:hover{background-color:#f7f8fb}.schedule--item span{display:block}.schedule--item span.displaynone{display:none}.schedule--item.nopointer{cursor:default}.schedule--item.item--start{display:flex;padding:12px}.schedule--item.self-added::before{display:block;position:absolute;top:0;left:0;width:0;height:0;border-width:12px 12px 0 0;border-style:solid;border-color:#d0d6da transparent transparent transparent;content:""}.schedule--item.displaynone{display:none}.schedule--item .schedule--note{display:none}.schedule--item .item--status{display:flex;align-items:center;justify-content:flex-start;width:100%;height:36px;padding:0 8px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#f2f3f5;font-size:12px;line-height:36px}.schedule--item .item--status>span::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.schedule--item .item--status>span+em{padding-left:8px;color:#657a84;font-style:normal}.schedule--item .item--status>span+em.deadline-alert{color:#dcb823}.schedule--item .item--status>span+em.deadline-alert::after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:4px;font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e209"}.schedule--item .item--status.reserved>span{color:#65c15e}.schedule--item .item--status.reserved>span::before{content:"\e013"}.schedule--item .item--status.reserved>span::after{content:attr(data-attr)}.schedule--item .item--status.reserved .btn{display:block}.schedule--item .item--status.issued>span{color:#4284e4}.schedule--item .item--status.issued>span::before{content:"\e084"}.schedule--item .item--status.issued>span::after{content:attr(data-attr)}.schedule--item .item--status.expiring{color:#dcb823}.schedule--item .item--status.expiring::before{content:"\e101"}.schedule--item .item--status .btn{margin-left:auto}.schedule--item .booking-class{padding-left:32px;color:#98a9b0;font-size:10px;line-height:1}.schedule--seat{display:block;width:120px;margin-right:12px;color:#98a9b0;font-size:12px;line-height:1.3}.schedule--note{position:absolute;top:4px;right:4px;align-items:center;justify-content:center;width:24px;height:24px;color:#98a9b0;font-size:12.56px;cursor:pointer}.schedule--note::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'ABUI-icons';font-variant:normal;font-weight:normal;text-transform:none;content:"\e111"}.schedule--note.has-content{color:#65c15e}.schedule--note.has-content::before{content:"\e303"}.schedule--time{width:56px;min-width:56px;color:#657a84}.schedule-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:36px;height:36px;margin-right:16px;color:#d0d6da;font-family:'ABUI-icons';font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.schedule-icon.car::before{content:"\e330"}.schedule-icon.flight::before{content:"\e108"}.schedule-icon.train::before{content:"\e338"}.schedule-icon.hotel::before{content:"\e327"}.schedule-icon.dine::before{content:"\e903"}.schedule-icon.other::before{content:"\e034"}.schedule--title{font-size:14px;line-height:1.5}.schedule--description{color:#98a9b0;font-size:12px;line-height:1.4}.schedule--info.flight{display:flex;align-items:flex-start}.schedule--info.train{display:flex;align-items:center}.schedule--info.train .schedule--transport-arrow,.schedule--info.train .flight-result--body .schedule--item--head .schedule-item--time--arrow,.flight-result--body .schedule--item--head .schedule--info.train .schedule-item--time--arrow{height:auto;padding-top:0;padding-top:0;line-height:1}.schedule--transport-code-wrap{width:104px;min-width:104px;margin-right:35px}.schedule--train{width:104px;min-width:104px;margin-left:0}.schedule--info.flight{width:100%}.schedule--transport-item{width:100%}.schedule--transport-code{height:24px;padding-right:16px;padding-left:0;font-size:14px;line-height:24px}.schedule--transport-code-wrap.air .schedule--transport-code{padding-left:68px;background-repeat:no-repeat;background-size:24px 24px}.schedule--train-code{padding-right:16px;padding-left:0;font-size:14px}.schedule--transport-arrow,.flight-result--body .schedule--item--head .schedule-item--time--arrow{display:flex;position:relative;align-items:flex-start;width:128px;height:40px;margin:0 16px;padding:8px 0 0;color:#d0d6da}.schedule--transport-arrow::before,.flight-result--body .schedule--item--head .schedule-item--time--arrow::before,.schedule--transport-arrow::after,.flight-result--body .schedule--item--head .schedule-item--time--arrow::after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.schedule--transport-arrow::before,.flight-result--body .schedule--item--head .schedule-item--time--arrow::before{width:122px;height:8px;margin-right:-12px;border-bottom:1px solid #d0d6da;content:""}.schedule--transport-arrow::after,.flight-result--body .schedule--item--head .schedule-item--time--arrow::after{width:16px;font-size:16px;content:"\e080"}.schedule--transport-arrow>span,.flight-result--body .schedule--item--head .schedule-item--time--arrow>span{display:block;position:absolute;top:24px;width:100%;color:#657a84;font-size:10px;text-align:center}.transport--price{margin-left:auto}.transport--airport,.transport--station{font-size:14px;line-height:1.5}.transport--city,.transport--datetime{color:#98a9b0;font-size:12px;line-height:1.4}.transport--datetime em{padding-left:4px;font-style:normal}.transport--datetime em::before{content:"（"}.transport--datetime em::after{content:"）"}.transport--notice{color:#f55361;font-size:10px;line-height:1.4}.transport--seat-class{color:#98a9b0;font-size:12px;line-height:1.4}.modal--air-dom .schedule--transport-arrow,.modal--air-dom .flight-result--body .schedule--item--head .schedule-item--time--arrow,.flight-result--body .schedule--item--head .modal--air-dom .schedule-item--time--arrow,.modal--train .schedule--transport-arrow,.modal--train .flight-result--body .schedule--item--head .schedule-item--time--arrow,.flight-result--body .schedule--item--head .modal--train .schedule-item--time--arrow{width:80px}.modal--air-dom .schedule--transport-arrow::before,.modal--air-dom .flight-result--body .schedule--item--head .schedule-item--time--arrow::before,.flight-result--body .schedule--item--head .modal--air-dom .schedule-item--time--arrow::before,.modal--train .schedule--transport-arrow::before,.modal--train .flight-result--body .schedule--item--head .schedule-item--time--arrow::before,.flight-result--body .schedule--item--head .modal--train .schedule-item--time--arrow::before{width:74px}.modal--train .flight-result--body .schedule--transport-item{width:48px}.modal--train .flight-result--body .schedule--item .schedule--item--inner{cursor:default}.modal--train .schedule--transport-arrow>span,.modal--train .flight-result--body .schedule--item--head .schedule-item--time--arrow>span,.flight-result--body .schedule--item--head .modal--train .schedule-item--time--arrow>span{top:20px}.btn .transport--price{align-items:center;width:80px}#modal--shedule-note .modal-header--title{font-size:18px}#modal--shedule-note .modal--shedule-note--date,#modal--shedule-note .modal--shedule-note--time{color:#657a84}#modal--shedule-note .modal--shedule-note--time{padding-left:8px}#modal--shedule-note .modal--shedule-note--title--wrap{display:flex;align-items:center;margin-top:8px}#modal--shedule-note .modal--shedule-note--icon .schedule-icon{width:auto;height:auto;margin-right:12px;font-size:24px}#modal--shedule-note .modal--shedule-note--title{position:relative;top:-2px}#modal--air-int .schedule--item{cursor:pointer}#modal--air-int .btn--choosetransport.selected::before{display:none}#modal--air-int .schedule--item .with-airline-logo{background-image:none}#modal--confirm--air-int-booking .btn--choosetransport{display:block}#modal--confirm--air-int-booking .btn--choosetransport::before{display:none}#modal--air-int__edit .show--system-added,#modal--air-dom__edit .show--system-added,#modal--train__edit .show--system-added,#modal--hotel__edit .show--system-added,#modal--schedule-item .show--system-added{display:none}#modal--air-int__edit.system-added .hide--system-added,#modal--air-dom__edit.system-added .hide--system-added,#modal--train__edit.system-added .hide--system-added,#modal--hotel__edit.system-added .hide--system-added,#modal--schedule-item.system-added .hide--system-added{display:none}#modal--air-int__edit.system-added .show--system-added,#modal--air-dom__edit.system-added .show--system-added,#modal--train__edit.system-added .show--system-added,#modal--hotel__edit.system-added .show--system-added,#modal--schedule-item.system-added .show--system-added{display:block}#modal--air-int__edit.system-added .modal-header,#modal--air-dom__edit.system-added .modal-header,#modal--train__edit.system-added .modal-header,#modal--hotel__edit.system-added .modal-header,#modal--schedule-item.system-added .modal-header{display:flex;padding-right:0}#modal--air-int__edit.system-added .modal-header--del,#modal--air-dom__edit.system-added .modal-header--del,#modal--train__edit.system-added .modal-header--del,#modal--hotel__edit.system-added .modal-header--del,#modal--schedule-item.system-added .modal-header--del{margin-left:auto}#modal--air-int__edit.system-added .modal-header--title,#modal--air-dom__edit.system-added .modal-header--title,#modal--train__edit.system-added .modal-header--title,#modal--hotel__edit.system-added .modal-header--title,#modal--schedule-item.system-added .modal-header--title{font-size:24px}#modal--air-int__edit.system-added .modal-header--title .modal--title--date,#modal--air-int__edit.system-added .modal-header--title .modal--title--time,#modal--air-dom__edit.system-added .modal-header--title .modal--title--date,#modal--air-dom__edit.system-added .modal-header--title .modal--title--time,#modal--train__edit.system-added .modal-header--title .modal--title--date,#modal--train__edit.system-added .modal-header--title .modal--title--time,#modal--hotel__edit.system-added .modal-header--title .modal--title--date,#modal--hotel__edit.system-added .modal-header--title .modal--title--time,#modal--schedule-item.system-added .modal-header--title .modal--title--date,#modal--schedule-item.system-added .modal-header--title .modal--title--time{color:#657a84;font-size:18px}#modal--air-int__edit.system-added .modal-header--title .modal--title--time,#modal--air-dom__edit.system-added .modal-header--title .modal--title--time,#modal--train__edit.system-added .modal-header--title .modal--title--time,#modal--hotel__edit.system-added .modal-header--title .modal--title--time,#modal--schedule-item.system-added .modal-header--title .modal--title--time{padding-left:8px}#modal--air-int__edit.system-added .modal-header--title .modal--title--wrap,#modal--air-dom__edit.system-added .modal-header--title .modal--title--wrap,#modal--train__edit.system-added .modal-header--title .modal--title--wrap,#modal--hotel__edit.system-added .modal-header--title .modal--title--wrap,#modal--schedule-item.system-added .modal-header--title .modal--title--wrap{display:flex;align-items:center;margin-top:8px}#modal--air-int__edit.system-added .modal-header--title .modal--title--icon .schedule-icon,#modal--air-dom__edit.system-added .modal-header--title .modal--title--icon .schedule-icon,#modal--train__edit.system-added .modal-header--title .modal--title--icon .schedule-icon,#modal--hotel__edit.system-added .modal-header--title .modal--title--icon .schedule-icon,#modal--schedule-item.system-added .modal-header--title .modal--title--icon .schedule-icon{width:auto;height:auto;margin-right:12px;font-size:24px}#modal--air-int__edit.system-added .modal-header--title .modal--title,#modal--air-dom__edit.system-added .modal-header--title .modal--title,#modal--train__edit.system-added .modal-header--title .modal--title,#modal--hotel__edit.system-added .modal-header--title .modal--title,#modal--schedule-item.system-added .modal-header--title .modal--title{position:relative;top:-2px}.schedule--remarks{margin-top:32px}.schedule--remarks.viewonly{padding:12px;border-radius:3px;background-color:#f2f3f5}.schedule--remarks--title{margin-bottom:0;color:#657a84;font-size:13px}.schedule--remarks--body{font-size:14px}.table--breakdown{margin-bottom:16px;border-bottom:1px solid #d0d6da}.table--breakdown .sum-row{background-color:#f3f5f6;font-weight:bold}.table--breakdown th{white-space:nowrap}.table--breakdown table .cell--sales-items{padding:0 0 0 24px}.cell--attendance .count{display:block;margin-bottom:4px;color:#98a9b0}.cell--attendance .count::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-size:12px;font-variant:normal;font-weight:normal;text-transform:none;content:"\e341"}.cell--sales-items table,.cell--sales-items .table{background-color:transparent}.cell--sales-items>.table{background-color:#f5f6f8}.cell--sales-items>.table>colgroup:nth-child(1){width:88px}.cell--sales-items>.table>colgroup:nth-child(2){width:176px}.cell--sales-items>.table>colgroup:nth-child(4){width:96px}.cell--sales-items>.table>colgroup:nth-child(5){width:96px}.cell--sales-items>.table>colgroup:nth-child(6){width:96px}.cell--sales-items>.table>colgroup:nth-child(7){width:44px}.cell--sales-items>.table>colgroup:nth-child(8){width:72px}.cell--sales-items>table table>colgroup:nth-child(1){width:176px}.cell--sales-items>table table>colgroup:nth-child(3){width:96px}.cell--sales-items>table table>colgroup:nth-child(4){width:96px}.cell--sales-items>table table>colgroup:nth-child(5){width:96px}.cell--sales-items>table table>colgroup:nth-child(6){width:44px}.cell--sales-items th{background-color:transparent}.label-horizontal{margin-top:24px;color:#657a84;font-size:16px}.label-horizontal.no-label{margin-top:3px}.input-dep{position:relative}.input-dep::after{display:inline-block;position:absolute;top:38px;right:-6px;width:12px;border-top:2px solid #d0d6da;content:''}.input-dep.no-label::after{top:17px}.skip{margin-top:-16px;margin-bottom:24px}.possible-plan--wrap{padding-top:8px}.possible-plan--item{margin-bottom:24px}.possible-plan--item.add-possible-plan--item a{display:flex;flex-direction:column;justify-content:center;height:100%;border:1px dashed #3650a5;border-radius:6px;background-color:rgba(0,0,0,0);color:#3650a5}.possible-plan--item.add-possible-plan--item a i{padding-bottom:12px;font-size:32px}.possible-plan--item.add-possible-plan--item a:hover,.possible-plan--item.add-possible-plan--item a:focus,.possible-plan--item.add-possible-plan--item a:active,.possible-plan--item.add-possible-plan--item a.active,.possible-plan--item.add-possible-plan--item a .open .dropdown-toggle{border-color:#dfe3f1;background-color:#dfe3f1;color:#3650a5}.possible-plan--item.add-possible-plan--item a:active,.possible-plan--item.add-possible-plan--item a.active,.possible-plan--item.add-possible-plan--item a .open .dropdown-toggle,.possible-plan--item.add-possible-plan--item a:active:hover,.possible-plan--item.add-possible-plan--item a.active:hover,.possible-plan--item.add-possible-plan--item a:active:focus,.possible-plan--item.add-possible-plan--item a.active:focus,.possible-plan--item.add-possible-plan--item a:active.focus,.possible-plan--item.add-possible-plan--item a.active.focus{border-color:#c7cee6;background:#c7cee6}.possible-plan--item.add-possible-plan--item a.disabled,.possible-plan--item.add-possible-plan--item a.disabled:hover,.possible-plan--item.add-possible-plan--item a.disabled:focus,.possible-plan--item.add-possible-plan--item a.disabled:active,.possible-plan--item.add-possible-plan--item a.disabled.active,.possible-plan--item.add-possible-plan--item a[disabled],.possible-plan--item.add-possible-plan--item a[disabled]:hover,.possible-plan--item.add-possible-plan--item a[disabled]:focus,.possible-plan--item.add-possible-plan--item a[disabled]:active,.possible-plan--item.add-possible-plan--item a[disabled].active,fieldset[disabled] .possible-plan--item.add-possible-plan--item a,fieldset[disabled] .possible-plan--item.add-possible-plan--item a:hover,fieldset[disabled] .possible-plan--item.add-possible-plan--item a:focus,fieldset[disabled] .possible-plan--item.add-possible-plan--item a:active,fieldset[disabled] .possible-plan--item.add-possible-plan--item a.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.possible-plan--item.add-possible-plan--item a:hover,.possible-plan--item.add-possible-plan--item a:focus{border:1px solid #c7cee6;color:#5e73b7}.possible-plan--item.add-possible-plan--item a.disabled{border:1px dashed #98a9b0}.possible-plan--item.add-possible-plan--item .possible-plan--item--inner{height:160px;border:none;box-shadow:none}.possible-plan--item--inner{margin:0;padding:0;border:1px solid #d0d6da;border-radius:6px;box-shadow:0 1px 1px rgba(18,22,24,0.25)}@media (min-width:1600px){.possible-plan--wrap{display:flex;flex-direction:row;flex-wrap:wrap}.possible-plan--item{width:50%;padding-right:24px}}.possible-plan--item--head{padding:12px;border-bottom:1px solid #d0d6da}.possible-plan--item--head .js-accordion-btn{color:#2d383c}.possible-plan--item--head--inner{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.possible-plan--num{color:#98a9b0}.possible-plan--price,.flight-result--body .schedule--item--head .schedule-item--price{font-size:18px;font-weight:bold}.possible-plan--item--foot,.flight-result--body .schedule--item--foot{display:flex;justify-content:space-between;padding:12px;border-top:1px solid #d0d6da}.possible-plan--item--body{display:flex;align-items:center;justify-content:flex-start;padding:12px}.possible-plan--item--body span{display:block}.possible-plan--part-list{width:100%;margin:-12px 0 0;padding:0;list-style:none}.possible-plan--part-list-item{display:flex;align-items:center;justify-content:flex-start;padding:12px;padding:12px;border-bottom:1px dotted #d0d6da}.possible-plan--part-list-item:last-child{border-bottom-color:transparent}.possible-plan--part-list-item .schedule-icon{width:27px;height:27px;font-size:27px}.new-plan-last-trip{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;font-size:14px;text-align:left}.new-plan-last-trip>i{position:relative;top:-1px!important;font-size:16px}.new-plan-last-trip .span{line-height:1.5}.new-plan-last-trip .plan-date-dest{padding-top:0;font-size:14px;line-height:1.5}.cell--bill-to .has-modified{color:#65c15e}.cell--bill-to .btn{font-size:13px}.cell--bill-to a{color:#657a84}.cell--purchase{width:64px}.cell-voucher{width:72px}.cell-voucher a{display:inline-block}.cell--purchase,.cell-voucher{white-space:nowrap}.cell--purchase a:not(.empty),.cell-voucher a:not(.empty){color:#657a84}.cell--purchase span.empty,.cell-voucher span.empty{color:#d0d6da}.cell-border-dot{border-left:1px solid #e4e9ea}.list--filter-single-select tbody tr{cursor:pointer}.list--filter-single-select tbody tr td:last-child{text-align:right}.list--filter-single-select tbody tr td:last-child span::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e013"}.plan-status{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid white;font-size:13px;line-height:1}.plan-status.status-1{background-color:#f4f7d9;color:#b9ca14}.plan-status.status-1 .status-text::before{content:"問合せ中"}.plan-status.status-2{background-color:#e6f5e5;color:#65c15e}.plan-status.status-2 .status-text::before{content:"予約済"}.plan-status.status-3{background-color:#d8f1f7;color:#0aaace}.plan-status.status-3 .status-text::before{content:"発券依頼中"}.plan-status.status-4{background-color:#e1ebfb;color:#4284e4}.plan-status.status-4 .status-text::before{content:"発券済"}.plan-status.status-6{background-color:#f0f0f0;color:#657a84}.plan-status.status-6 .status-text::before{content:"キャンセル済み"}.status-op{margin-top:-12px;margin-right:-16px;margin-bottom:-12px;margin-left:16px;padding:12px 16px;border-left:1px dotted white}.status-op.status-1{background-color:#e6eaeb;color:#657a84}.status-op.status-1::before{content:"未承認"}.status-op.status-2{background-color:#d9f3f1;color:#11b7a8}.status-op.status-2::before{content:"承認申請中"}.status-op.status-3{background-color:#d7effd;color:#029df4}.status-op.status-3::before{content:"承認済"}.status-op.status-4{background-color:#eff1f2;color:#98a9b0}.status-op.status-4::before{content:"納品済"}.status-op .stamp{padding-left:8px;color:rgba(45,56,60,0.5);font-size:12px}body.operator .plan-status>.plan--code{display:block;margin-right:auto}body.operator .possible-plan--item--head,body.operator .possible-plan--item--body{cursor:pointer}.modal-possible-plan--part-list{margin-bottom:16px;padding:0}.modal-possible-plan--part-list.list--sortable>li{padding:0;border:none}.modal-possible-plan--part-list>li>ul{padding-left:0}.modal-possible-plan--part-list .list--sortable--item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-possible-plan--part-list .list--sortable--item .btn--del-part{display:none;z-index:1;position:absolute;top:-6px;right:114px;width:24px;height:24px;border-radius:50%}.modal-possible-plan--part-list .list--sortable--item:hover .btn--del-part{display:block}.modal-possible-plan--part-list .part-list-item--wrap{width:100%}.modal-possible-plan--part-list .schedule--price{width:136px;margin-left:auto;padding-right:32px;padding-left:16px;text-align:right}.modal-possible-plan--part-list .possible-plan--part-list-item{position:relative;justify-content:flex-start;padding:12px;padding-right:32px;padding-left:16px;border:1px solid #d0d6da}.modal-possible-plan--part-list .possible-plan--part-list-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.modal-possible-plan--part-list .possible-plan--part-list-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.modal-possible-plan--part-list .possible-plan--part-list-item .schedule--transport-arrow,.modal-possible-plan--part-list .possible-plan--part-list-item .flight-result--body .schedule--item--head .schedule-item--time--arrow,.flight-result--body .schedule--item--head .modal-possible-plan--part-list .possible-plan--part-list-item .schedule-item--time--arrow{width:48px}.modal-possible-plan--part-list .ui-sortable-placeholder{margin-bottom:8px}.modal-possible-plan--part-list .schedule--description,.modal-possible-plan--part-list .schedule--transport-item span{display:block}.modal--possible-plan--price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal--possible-plan--price-row .form-group,.modal--possible-plan--price-row .form-inline{margin-bottom:0}.modal--possible-plan--price-row #attendance-num{width:64px}.incharge{display:flex;align-items:center;justify-content:space-between;height:48px;max-height:48px;padding:12px 16px;background-color:#ebeef6}.incharge.active{background-color:#d7dced;background-image:url("../images/hatch-01-white.png?cecc9a81653ca94c6a19bd2263b1b7db");background-size:8px 8px;font-weight:bold;-webkit-animation:bgiLoop 2s linear infinite;animation:bgiLoop 2s linear infinite}.incharge .incharge-team{margin-right:12px}.incharge .incharge-status{font-size:13px;font-weight:normal}.incharge .incharge-status .incharge-status--label{padding-right:4px;color:#657a84;font-size:12px}@-webkit-keyframes bgiLoop{0%{background-position:0 0}100%{background-position:100px 0}}@keyframes bgiLoop{0%{background-position:0 0}100%{background-position:100px 0}}#footblock--approve{margin-left:390px}.transport--type{margin-bottom:-1px}.transport--type.nav-tabs>li>a{border:1px solid #e6e9ec;border-bottom-color:#d0d6da}.transport--type.nav-tabs>li.active>a{border:1px solid #d0d6da;border-bottom-color:white;background:white}.transport--type--content .tab-pane#1 .sheet.search,.transport--type--content .tab-pane#1 .search.possible-plan--item--inner{border-top-left-radius:0}.sheet.search,.search.possible-plan--item--inner{margin:0 0 8px;border-radius:3px}.transport--control{display:flex;margin-top:-12px}.transport--control>*{margin-right:12px}.transport--control>*:last-child{margin-right:0}.transport--control .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:auto}.transport--control .select-block{display:inline-block;width:auto}.transport--control .btn-input{border:none}.transport--control .form-group{margin-bottom:12px}.transport--flexbox{display:flex}.transport--flexbox.displaynone{display:none}.transport--flexbox .transport--input{width:100%}.transport--num{width:48px}.transport--del{width:48px}.flight-result--wrap{width:100%}.flight-result--head{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.flight-result--head .section-title{text-align:center}.flight-result--title{display:flex;flex-direction:column;align-items:center;width:100%}.flight-result--title .flight-result--num{color:#657a84}.flight-result--title .flight-result--num i{font-size:0.9em}.flight-result--title .way{display:block;padding-top:4px}.flight-result--calendar{margin-bottom:24px}.flight-result--calendar ul{display:flex;justify-content:space-around;margin-bottom:0;padding:0;border-radius:2px}.flight-result--calendar ul li{width:20%;padding:8px 8px 4px;border-right:2px solid white;background-color:#f2f3f5;color:#657a84;line-height:1.4;text-align:center}.flight-result--calendar ul li.active{border-bottom:2px solid #3650a5}.flight-result--calendar ul li.lowest>span{color:#0aaace;font-weight:bold}.flight-result--calendar ul li>span{display:block;color:#2d383c;font-size:13px}.result-control{display:flex}[data-id="filter-airline-dom"] .filter-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-result--body .flight-airline--wrap{padding-bottom:8px}.flight-result--body .schedule--item{display:block;cursor:default}.flight-result--body .schedule--item.selected{border:1px solid #3650a5;background-color:#eef0f8}.flight-result--body .schedule--item .schedule--item--inner{display:flex;align-items:center;justify-content:flex-start;width:100%;cursor:pointer}.flight-result--body .schedule--item.item-group{margin-bottom:16px}.flight-result--body .schedule--item--detail--wrap{display:none;height:0;margin-bottom:24px;overflow:hidden;cursor:pointer}.flight-result--body .schedule--item--detail{margin-right:-12px;margin-left:-12px;padding:12px 12px 12px 16px}.flight-result--body .schedule--item--detail .detail--transport-item{display:flex;align-items:center}.flight-result--body .schedule--item--detail .detail--transport-item::before{width:12px;height:12px;margin-right:12px;border:2px solid #45545b;border-radius:6px;content:""}.flight-result--body .schedule--item--detail .transport-item--time{padding-right:12px}.flight-result--body .schedule--item--detail .detail--transport--path{margin-left:5px;padding-top:8px;padding-bottom:8px;padding-left:19px;border-left:4px solid #d0d6da;color:#98a9b0;font-size:13px}.flight-result--body .schedule--item--detail .detail--transport--waiting{margin-top:12px;margin-bottom:12px;padding-top:12px;padding-bottom:12px;padding-left:24px;border-top:1px solid #e4e9ea;border-bottom:1px solid #e4e9ea;color:#657a84;font-size:13px}.flight-result--body .flight-airline{margin-bottom:4px;color:#657a84;font-size:16px}.flight-result--body .flight-airline.with-airline-logo{padding-left:24px;background-position:left 6px;background-size:16px 16px}.flight-result--body .schedule--info.flight{width:auto}.flight-result--body .schedule--transport-item{width:108px;margin-top:4px}.flight-result--body .schedule--transport-code-wrap{display:flex;flex-direction:column;justify-content:center;width:auto;min-width:unset}.flight-result--body .schedule--transport-code-wrap em{display:inline-block;font-style:normal}.flight-result--body .schedule--transport-code-wrap em::after{content:"、"}.flight-result--body .schedule--transport-code-wrap em:last-child::after{content:""}.flight-result--body .schedule--transport-code{height:auto;font-size:13px;line-height:1.3}.flight-result--body .schedule--transport-code.with-airline-logo{width:104px;min-width:104px;height:24px;padding-left:32px;line-height:24px}.flight-result--body .schedule--train{margin-right:12px}.flight-result--body .transport--airport,.flight-result--body .transport-station{color:#657a84;font-size:12px}.flight-result--body .transport--datetime{color:#2d383c;font-size:16px}.flight-result--body .transport--datetime .transport--date,.flight-result--body .transport--datetime .transport--time{display:block}.flight-result--body .transport--datetime .transport--date{color:#45545b;font-size:12px}.flight-result--body .transport--datetime .transport--time{font-size:18px}.flight-result--body .transport--direct{margin-left:16px;padding:8px 16px;font-size:13px}.flight-result--body .train--vacancy{margin-left:16px;padding:8px 16px;font-size:13px}.flight-result--body .train--vacancy dl{margin-bottom:0}.flight-result--body .train--vacancy dl dt,.flight-result--body .train--vacancy dl dd{display:inline-block}.flight-result--body .train--vacancy dl dd{width:24px;padding-left:2px;text-align:left}.flight-result--body .schedule--item--head{margin-top:-12px;margin-right:-12px;margin-bottom:0;margin-left:-12px;padding:12px 12px 12px;border-bottom:1px solid transparent}.flight-result--body .schedule--item--head.open{border-bottom-color:#d0d6da}.flight-result--body .schedule--item--head .schedule--item--head--inner{display:flex;justify-content:flex-start}.flight-result--body .schedule--item--head .schedule--item--num{width:64px;color:#98a9b0}.flight-result--body .schedule--item--head .schedule-item--time{display:flex;align-items:baseline;justify-content:flex-start;margin-right:16px}.flight-result--body .schedule--item--head .schedule-item--time .duration{padding-left:12px;color:#98a9b0;font-size:13px}.flight-result--body .schedule--item--head .schedule-item--time .duration em{font-style:normal}.flight-result--body .schedule--item--head .schedule-item--time .duration em::before{content:"（"}.flight-result--body .schedule--item--head .schedule-item--time .duration em::after{content:"）"}.flight-result--body .schedule--item--head .schedule-item--time--arrow{top:-6px;width:18px!important;height:12px;margin:0 8px;padding-top:0}.flight-result--body .schedule--item--head .schedule-item--time--arrow::before{width:16px!important;height:6px;margin-right:-8px}.flight-result--body .schedule--item--head .schedule-item--time--arrow::after{width:12px;height:12px;font-size:12px}.flight-result--body .schedule--item--head .schedule-item--subinfo{margin-right:16px;white-space:nowrap}.flight-result--body .schedule--item--head .schedule-item--subinfo span{display:inline-block}.flight-result--body .schedule--item--head .schedule-item--price{margin-left:auto;text-align:right}.flight-result--body .schedule--item--head .schedule-item--price .transport--price--note{font-size:10px}.flight-result--body .schedule--item--head.btn--choosetransport{display:block;align-items:unset;margin-left:-12px;font-weight:normal}.flight-result--body .schedule--item--body{padding-top:12px}.flight-result--body .schedule--item--body .schedule--item--element{display:flex;position:relative;align-items:center;padding:6px 12px;background-position:104px 0;background-repeat:repeat-y;background-size:4px}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket::after{display:block;position:absolute;right:12px;height:100%;border-right:2px solid #d0d6da;content:""}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket .element-price{margin-right:16px}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.start::before,.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.end::before{position:absolute;right:9px}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.start::before{display:block;top:0;width:0;height:0;border-width:0 4px 6px 4px;border-style:solid;border-color:transparent transparent #d0d6da transparent;content:""}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.start .element-price{margin-right:0}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.start .element-price::after{display:inline-block;position:relative;top:-4px;width:8px;margin-right:2px;margin-left:4px;border-bottom:1px dashed #98a9b0;content:""}.flight-result--body .schedule--item--body .schedule--item--element.has-ticket.end::before{display:block;bottom:0;width:0;height:0;border-width:6px 4px 0 4px;border-style:solid;border-color:#d0d6da transparent transparent transparent;content:""}.flight-result--body .schedule--item--body .schedule--item--element.station{background-color:#f2f3f5}.flight-result--body .schedule--item--body .schedule--item--element.station .element--bullet::after{display:block;z-index:1;position:relative;width:12px;height:12px;border:2px solid #45545b;border-radius:50%;background-color:white;content:''}.flight-result--body .schedule--item--body .schedule--item--element.station .element--name{font-size:16px;font-weight:bold}.flight-result--body .schedule--item--body .schedule--item--element.ride.normal{background-image:url("../images/ride-normal.svg?74244e4d8079b7813ae80c0acfd36a5a")}.flight-result--body .schedule--item--body .schedule--item--element.ride.shinkansen{background-image:url("../images/ride-shinkansen.svg?a504b70a236f39675533c62f9c6757e4")}.flight-result--body .schedule--item--body .schedule--item--element.ride.walk{background-image:url("../images/ride-walk.svg?60159fc498e338143b39df8cf4bb8f89")}.flight-result--body .schedule--item--body .schedule--item--element .element--time{display:flex;flex-direction:column;align-items:flex-start;width:72px}.flight-result--body .schedule--item--body .schedule--item--element .element--time span{line-height:1.2}.flight-result--body .schedule--item--body .schedule--item--element .element--bullet{display:flex;align-items:center;justify-content:center;width:44px}.flight-result--body .schedule--item--body .schedule--item--element .element--name{width:240px;margin-right:16px;font-size:14px;line-height:1.5}.flight-result--body .schedule--item--body .schedule--item--element .element-price{margin-left:auto;font-size:14px;font-weight:bold}.flight-result--body .schedule--item--body .schedule--item--element .element-price .form-group{margin-bottom:0}.flight-result--body .schedule--item--body .schedule--item--element .element-price .filter-option{font-weight:bold}.flight-result--body .schedule--item--foot{margin:-12px;margin-top:12px}.flight-result--body .btn--open-detail{position:absolute;bottom:12px;left:269px;width:64px;border-radius:12px}.flight-result--body .schedule--transport-arrow,.flight-result--body .schedule--item--head .schedule-item--time--arrow{margin-top:-4px}.flight-result--body .tooltip--transport--price--note{z-index:1000;position:relative}.tooltip.in{z-index:45000}.select--ticket .filter-option::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;width:16px;height:16px;padding-right:4px;font-family:'ABUI-icons';font-variant:normal;font-weight:normal;text-transform:none;content:"\e918"}.lowest-price--wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;padding:16px 12px 8px;border:2px solid #e4e9ea;border-radius:3px;background-color:#f9f9fa}.lowest-price--inner{width:100%;margin-top:16px;overflow:auto}.lowest-price--inner ul{display:flex;width:auto;margin:0;padding:0}.lowest-price--title{margin-right:24px;padding-left:8px;color:#98a9b0;font-size:14px;font-weight:bold;line-height:1.5}.lowest-price--item{display:flex;flex-direction:column;align-items:center;width:88px;min-width:88px;margin:0 8px 8px;line-height:1.4;white-space:nowrap}.lowest-price--item .airline-name{width:100%;padding-top:32px;overflow:hidden;color:#657a84;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lowest-price--item .airline-name.with-airline-logo{background-position:center top;background-size:24px}.lowest-price--item .price{font-size:13px}.lowest-price--item .price.lowest{color:#0aaace;font-weight:bold}.dropdown-menu.dropdown--alt li i{padding:0 4px;font-size:12px}.dropdown-menu.dropdown--alt>.active>a{background-color:#dfe3f1;color:#3650a5;font-weight:bold}.dropdown-menu.dropdown--alt>.active>a span{display:inline-block}.transport--price{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.transport--price span{line-height:1.2}.transport--price a{font-size:10px;line-height:1.2}.transport--price .price-type{font-size:10px;line-height:1.2}.transport--price .price{margin-bottom:-4px;color:#2d383c;font-size:18px;font-weight:bold;line-height:1.4}.transport--price+.btn--choosetransport{margin-left:16px}.btn--choosetransport+.btn--choosetransport{margin-left:8px}.btn--choosetransport{display:flex;align-items:center;justify-content:center;margin-left:auto;font-weight:bold}.btn--choosetransport.selected::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e013"}.btn--choosetransport .transport--price .price{margin-top:-4px;line-height:1.75}.btn--choosetransport .transport--price--note{display:block;margin-bottom:-2px;line-height:1.75}.transport--price--note[data-toggle="tooltip"] i,.transport--price--note [data-toggle="tooltip"] i{padding-right:2px}.result--item--pic{width:240px;margin-top:-12px;margin-bottom:-12px;margin-left:-12px}.result--item--pic img{width:240px;-o-object-fit:cover;object-fit:cover}.result--item--info{display:flex;flex-direction:column;width:100%;min-height:120px;padding-right:16px;padding-left:16px;text-align:left}.result--item--title{line-height:1.5}.result--item--subtitle{color:#657a84;font-size:14px;line-height:1.5}.result--item--bottom{display:flex;justify-content:space-between;width:100%;margin-top:auto}.result--item--bottom>div{display:flex;flex-direction:column;justify-content:flex-end}.result--item--bottom .hotel--review,.result--item--bottom .hotel--cancel{font-size:14px}.result--item--bottom .hotel--cancel{color:#65c15e}.result--item--bottom .hotel--condition{color:#657a84;font-size:11px;line-height:1.3}.result--item--price{font-size:18px;font-weight:bold}.hotel--map{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:144px;padding:8px;border-radius:2px;background-size:cover}.hotel--map a{background-color:white}.result--side{margin-right:8px;text-align:left}.result--side hr{margin-bottom:16px}.result--side-title{margin-bottom:8px}.result--side-subtitle{color:#657a84;font-size:14px}.condition-set{padding:8px 0}.condition-set .checkbox,.condition-set .radio{padding-left:28px}.condition-set .icons{text-outline:2px;width:16px;height:16px;font-size:16px;line-height:16px}.condition-set hr{margin-top:16px;margin-bottom:16px;border-color:#e4e9ea}.condition-set .form-group{margin-bottom:0}.condition-set .slider-val{display:flex;justify-content:space-between;margin-top:-8px;color:#98a9b0;font-size:11px;line-height:1}.modal--hotel .search-result--wrap .result--item--info{padding-right:0}.modal--hotel .schedule--item{cursor:pointer}.swiper-container{position:relative}.swiper-control{display:flex;z-index:1;position:absolute;top:24px;justify-content:space-between;width:100%}.navbar-footblock.with-sidebar.with-chat{margin-right:342px;margin-left:48px}.bill-item{margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid #d0d6da}.bill-item:last-child{border-bottom:none}.bill-id-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;font-size:16px}.bill-id-title h6{margin-bottom:0;padding-top:0}.bill-id-title .dropdown-menu{right:0;left:unset}.bill-id-title .bill--total-price{margin-right:12px;margin-left:auto;color:#2d383c;font-size:18px;font-weight:bold;line-height:1.3}.plan-item .bill-id-title{align-items:center;padding-top:8px}.bill--pax{margin-top:16px;margin-bottom:24px}.bill--pax .table--breakdown{margin-bottom:0}.bill--attendance{margin-bottom:-8px;padding-top:16px;border-top:1px dotted #d0d6da;font-size:16px;font-weight:bold}.bill--attendance .count{display:inline-block;margin-right:12px;color:#98a9b0;font-weight:normal}.bill--attendance .count::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-size:12px;font-variant:normal;font-weight:normal;text-transform:none;content:"\e341"}.bill--attendance .name-en{padding-left:8px;font-weight:normal}.sheet.dashboard--plan-item,.dashboard--plan-item.possible-plan--item--inner{padding:16px 16px 12px}.dashboard--plan-item{margin:0 0 24px;border-radius:6px;cursor:pointer}.dashboard--plan-item.add-plan-item a{display:flex;flex-direction:column;justify-content:center;height:300px;border:1px dashed #3650a5;border-radius:6px;background-color:rgba(0,0,0,0);color:#3650a5}.dashboard--plan-item.add-plan-item a i{padding-bottom:12px;font-size:32px}.dashboard--plan-item.add-plan-item a:hover,.dashboard--plan-item.add-plan-item a:focus,.dashboard--plan-item.add-plan-item a:active,.dashboard--plan-item.add-plan-item a.active,.dashboard--plan-item.add-plan-item a .open .dropdown-toggle{border-color:#dfe3f1;background-color:#dfe3f1;color:#3650a5}.dashboard--plan-item.add-plan-item a:active,.dashboard--plan-item.add-plan-item a.active,.dashboard--plan-item.add-plan-item a .open .dropdown-toggle,.dashboard--plan-item.add-plan-item a:active:hover,.dashboard--plan-item.add-plan-item a.active:hover,.dashboard--plan-item.add-plan-item a:active:focus,.dashboard--plan-item.add-plan-item a.active:focus,.dashboard--plan-item.add-plan-item a:active.focus,.dashboard--plan-item.add-plan-item a.active.focus{border-color:#c7cee6;background:#c7cee6}.dashboard--plan-item.add-plan-item a.disabled,.dashboard--plan-item.add-plan-item a.disabled:hover,.dashboard--plan-item.add-plan-item a.disabled:focus,.dashboard--plan-item.add-plan-item a.disabled:active,.dashboard--plan-item.add-plan-item a.disabled.active,.dashboard--plan-item.add-plan-item a[disabled],.dashboard--plan-item.add-plan-item a[disabled]:hover,.dashboard--plan-item.add-plan-item a[disabled]:focus,.dashboard--plan-item.add-plan-item a[disabled]:active,.dashboard--plan-item.add-plan-item a[disabled].active,fieldset[disabled] .dashboard--plan-item.add-plan-item a,fieldset[disabled] .dashboard--plan-item.add-plan-item a:hover,fieldset[disabled] .dashboard--plan-item.add-plan-item a:focus,fieldset[disabled] .dashboard--plan-item.add-plan-item a:active,fieldset[disabled] .dashboard--plan-item.add-plan-item a.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.dashboard--plan-item.add-plan-item a:hover,.dashboard--plan-item.add-plan-item a:focus{border:1px solid #c7cee6;color:#5e73b7}.plan-item--status{justify-content:flex-end;margin-top:-16px;margin-right:-16px;margin-bottom:16px;margin-left:-16px;padding:8px;border-top-right-radius:6px;border-top-left-radius:6px}.plan-item--head{display:flex;justify-content:space-between}.plan-item--head-block{display:flex;flex-direction:column}.plan-item--title{font-size:24px;font-weight:bold;line-height:1.4}.plan-item--id{margin-bottom:8px;color:#98a9b0;font-size:13px}.plan-item--date i,.plan-item--dest i,.plan-item--attendance i{color:#98a9b0;font-size:13px}.plan-item--latest-post{margin-top:12px;padding-top:8px;padding-right:12px;overflow:hidden;border-top:1px dotted #d0d6da;text-overflow:ellipsis;white-space:nowrap}.plan-item--latest-post.unread{position:relative}.plan-item--latest-post.unread::after{position:absolute;top:14px;right:0;color:#f55361;font-size:8px;content:"●"}.plan-item--price{margin-top:12px;padding-top:8px;border-top:1px dotted #d0d6da;font-weight:bold;text-align:right}#dropdown--room{width:248px;padding:16px 16px 16px}#dropdown--room .form-inline{margin-right:0;margin-bottom:12px;margin-left:0}#dropdown--room .form-inline label{padding-top:4px}#dropdown--room .form-inline label+.form-group{padding-left:0}#dropdown--room .form-inline .form-group:first-child{padding-left:0}#dropdown--room .form-inline .form-group:last-child{padding-right:0}#dropdown--room .form-inline .form-inline-text{margin-right:0;margin-left:0;padding-right:0;padding-left:0}#dropdown--room .form-inline>label{margin-left:0}#dropdown--room .form-inline .form-control.rooms-num{width:48px}.dropdown--room--item{display:flex;align-items:center;justify-content:space-between}.dropdown--room--item>button{width:40px}.dropdown--room--inner{width:100%}#dropdown--train-pax{width:201px;padding:16px 16px 16px}#dropdown--train-pax .form-inline{margin-right:0;margin-bottom:12px;margin-left:0}#dropdown--train-pax .form-inline label{padding-top:4px}#dropdown--train-pax .form-inline label+.form-group{padding-left:0}#dropdown--train-pax .form-inline .form-group:first-child{padding-left:0}#dropdown--train-pax .form-inline .form-group:last-child{padding-right:0}#dropdown--train-pax .form-inline .form-inline-text{margin-right:0;margin-left:0;padding-right:0;padding-left:0}#dropdown--train-pax .form-inline>label{margin-left:0}#dropdown--train-pax .form-inline .form-control.rooms-num{width:48px}.dropdown--train-pax--item{display:flex;align-items:center;justify-content:space-between}.dropdown--train-pax--item>button{width:40px}.dropdown--train-pax--inner{width:100%}.swiper-container{width:100%;height:100%}.swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;display:flex;align-items:center;justify-content:center;background:#fff;font-size:18px;text-align:center}.latest-post>*{font-size:12.56px}.latest-post.reply{color:#65c15e}.latest-post.unread{position:relative}.latest-post.unread::after{position:absolute;top:8px;right:4px;color:#f55361;font-size:8px;content:"●"}.bill-id-title{align-items:flex-start}.bill--head{margin-bottom:8px}.bill--head .plan-title{margin-bottom:0}.bill--head .bill--num{margin-bottom:24px}.bill--head .bill--num>h4{margin-bottom:0}.bill--head .bill-status.status-done{color:#0aaace}.chat--wrap{overflow:scroll}.chat--wrap--inner{display:flex;width:3000px}.chat--item--wrap{position:relative;width:342px;margin-right:16px}.chat--item--wrap .communication-comment{position:absolute}.chat--item--wrap .communication--wrap{padding-bottom:54px}.chat--item--wrap .communication--head{border-left-width:0}.chat--item--info{height:48px;min-height:48px;margin-bottom:8px;font-size:13px}.chat--item--info a,.chat--item--info span{display:block}.communication--head .btn.head--active::after{display:block;position:relative;bottom:-13px;margin-right:-11px;margin-left:-11px;border-bottom:2px solid #3650a5;content:""}#dashboard-information .panel-body>div{display:flex;align-items:flex-start;justify-content:space-between}#dashboard-information .panel-footer>div{display:flex;justify-content:space-between}#dashboard-information .dashboard-information--body.edit{display:block}#dashboard-information .dashboard-information--body #dashboard-information--textarea{width:100%}#btn--edit--dashboard-information{margin-right:-8px;margin-left:16px}.tab-vertical li{width:100%;margin-bottom:4px;float:none}.tab-vertical li a{border-top-right-radius:0;border-bottom-left-radius:2px}.tab-vertical li.active::after{top:50%;right:4px;left:auto;margin-top:-6px;margin-left:0;border-width:6px 8px 6px 0;border-color:transparent white transparent transparent}#chat-list .nav-tabs>li.active::after{right:0;border-right-color:#bdc5e1}#chat-list .nav-tabs>li.active>a{background-color:#ebeef6;color:#45545b;font-weight:bold}#chat-list .nav-tabs>li>a{margin-right:0;padding-left:16px;border-bottom:1px solid #d0d6da;border-radius:0;background:white}#chat-list .nav-tabs>li>a:hover{background:#f2f3f5}#chat-list .tab-vertical{overflow:auto}#chat-list .tab-vertical li{margin-bottom:0}#chat-list .chat--item--info{height:auto;min-height:unset;margin-bottom:0}#chat-list .chat--item--info .chat--latest-post{overflow:hidden;color:#98a9b0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-list--control{padding:0 16px 4px;border-top:1px solid #e4e9ea;border-bottom:2px solid #e4e9ea}.chat-general-info{height:auto;min-height:unset;font-size:16px}.chat-general-info a{display:inline-block}.chat--single--wrapper,.chat--single--item{display:flex;align-items:flex-start}.flex-col-3{width:25%}.flex-col-4{width:33.33333%}.flex-col-9{width:75%}.chat--single .communication--head{padding-left:16px;border:none;border-top:1px solid #e4e9ea}.chat--single .communication--head .chat-time{margin-left:auto;padding-right:16px;color:#657a84;font-size:12px}.chat--single .sheet,.chat--single .possible-plan--item--inner{margin:0;border:none;border-left:1px solid #d0d6da;box-shadow:none}.chat--single .sheet#chat-todo,.chat--single #chat-todo.possible-plan--item--inner{border-left:none}.chat--single .chat--item--wrap{width:100%}.btn-float{z-index:1010;position:fixed;bottom:18px;left:64px;width:48px;height:48px;border:1px solid #98a9b0;border-radius:24px;background-color:white;background-color:#f2f3f5;color:#657a84}.btn-float:hover,.btn-float:focus,.btn-float:active,.btn-float.active,.btn-float .open .dropdown-toggle{border-color:#d9dee1;background-color:#d9dee1;color:#657a84}.btn-float:active,.btn-float.active,.btn-float .open .dropdown-toggle,.btn-float:active:hover,.btn-float.active:hover,.btn-float:active:focus,.btn-float.active:focus,.btn-float:active.focus,.btn-float.active.focus{border-color:#98a9b0;background:#98a9b0}.btn-float.disabled,.btn-float.disabled:hover,.btn-float.disabled:focus,.btn-float.disabled:active,.btn-float.disabled.active,.btn-float[disabled],.btn-float[disabled]:hover,.btn-float[disabled]:focus,.btn-float[disabled]:active,.btn-float[disabled].active,fieldset[disabled] .btn-float,fieldset[disabled] .btn-float:hover,fieldset[disabled] .btn-float:focus,fieldset[disabled] .btn-float:active,fieldset[disabled] .btn-float.active{border-color:#fff;background-color:#fff;color:#657a84}.btn-float:hover,.btn-float:focus{border:1px solid #d9dee1}#list-file-wrap table{border-bottom:1px dotted #d0d6da}#list-file-wrap table tr{cursor:pointer}#list-file-wrap table td{margin-top:8px;padding-bottom:8px;border-top:1px dotted #d0d6da}#list-file-wrap .file--date{color:#98a9b0;font-size:12px}.request-approval--wrap{padding:16px 16px 32px}#new-comment.on-edit{background-color:#f5f6fb}@media (min-width:992px){.modal-lg{width:874px}}.btn-clipboard{margin-left:2px;padding:2px;border-radius:2px;background-color:rgba(0,0,0,0);color:#657a84;font-size:12px}.btn-clipboard:hover,.btn-clipboard:focus,.btn-clipboard:active,.btn-clipboard.active,.btn-clipboard .open .dropdown-toggle{border-color:#f2f3f5;background-color:#f2f3f5;color:#657a84}.btn-clipboard:active,.btn-clipboard.active,.btn-clipboard .open .dropdown-toggle,.btn-clipboard:active:hover,.btn-clipboard.active:hover,.btn-clipboard:active:focus,.btn-clipboard.active:focus,.btn-clipboard:active.focus,.btn-clipboard.active.focus{border-color:#e4e9ea;background:#e4e9ea}.btn-clipboard.disabled,.btn-clipboard.disabled:hover,.btn-clipboard.disabled:focus,.btn-clipboard.disabled:active,.btn-clipboard.disabled.active,.btn-clipboard[disabled],.btn-clipboard[disabled]:hover,.btn-clipboard[disabled]:focus,.btn-clipboard[disabled]:active,.btn-clipboard[disabled].active,fieldset[disabled] .btn-clipboard,fieldset[disabled] .btn-clipboard:hover,fieldset[disabled] .btn-clipboard:focus,fieldset[disabled] .btn-clipboard:active,fieldset[disabled] .btn-clipboard.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}#table--file.table--sortable .ui-sortable>tr>td:last-child::after{padding-top:8px}.ticket-set--item{position:relative;margin-bottom:12px;padding:16px;border:1px solid #d0d6da;border-radius:2px}.ticket-set--item:hover .btn--del-ticket-set--item{display:block}.ticket-set--item .btn--del-ticket-set--item{display:none;position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%}.multiple-item--wrap{margin-bottom:12px;padding:16px 16px 8px;border:1px solid #d0d6da;border-radius:2px}.table--purchase tbody tr:first-child .delrow{display:none}.table--purchase .twitter-typeahead .tt-menu{width:360px}.modal--hotel .modal-header--title{display:flex;justify-content:flex-start}.slider--hotel-ratings--scale{margin-top:-8px;margin-right:-3px;margin-left:-3px}.slider--hotel-ratings--scale ul{display:flex;justify-content:space-between;margin-bottom:0;padding:0;color:#657a84;font-size:12px}.hotel--raiting{display:flex;align-items:center;margin-top:8px}.hotel--raiting.displaynone{display:none}.hotel--raiting-star__mask{margin-right:12px;overflow:hidden;color:#657a84;font-size:13px}.hotel--raiting-star{display:flex;justify-content:flex-start;min-width:80px}.hotel--raiting-star i{width:16px;text-align:center}.hotel--raiting-score{display:flex;font-size:14px;font-weight:bold}.hotel--single-item--pic--wrap{margin-right:-32px;margin-left:-32px;cursor:pointer}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary{display:flex;width:100%;height:240px}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary:hover{opacity:.75}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid white}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary .hotel--single-item--pic--summary--1{width:50%}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary .hotel--single-item--pic--summary--others{display:flex;flex-wrap:wrap;width:50%}.hotel--single-item--pic--wrap .hotel--single-item--pic--summary .hotel--single-item--pic--summary--others img{width:50%;height:50%;border-left:1px solid white}.hotel--single-item--location{font-size:14px}.hotel--single-item--location a{display:inline-block;margin-top:8px}.hotel--single-item--map{height:120px;margin-right:-32px;margin-left:-32px}.hotel--single-item--map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel--single-item--summary{padding-top:16px}.hotel--single-item--summary--item h6{margin-bottom:8px;color:#3650a5;font-size:14px;font-weight:bold}.hotel--single-item--summary--item p{margin-bottom:8px;font-size:14px}.hotel--single-item--pic--gallery{position:relative}.hotel--single-item--pic--gallery figure{width:8.33333%;height:72px;margin-bottom:1px;border-right:1px solid white}.hotel--single-item--pic--gallery figure:first-child{margin-left:8.33333%}.hotel--single-item--pic--gallery figure a:hover{opacity:.75}.hotel--single-item--pic--gallery figcaption{display:none}.hotel--single-item--pic--gallery .btn--backtopicsummary{position:absolute;top:0;left:0;width:8.33333%;height:72px;margin-bottom:1px;background-color:#eceff0;color:#657a84}.hotel--single-item--pic--gallery .btn--backtopicsummary:hover,.hotel--single-item--pic--gallery .btn--backtopicsummary:focus,.hotel--single-item--pic--gallery .btn--backtopicsummary:active,.hotel--single-item--pic--gallery .btn--backtopicsummary.active,.hotel--single-item--pic--gallery .btn--backtopicsummary .open .dropdown-toggle{border-color:#d9dee1;background-color:#d9dee1;color:#657a84}.hotel--single-item--pic--gallery .btn--backtopicsummary:active,.hotel--single-item--pic--gallery .btn--backtopicsummary.active,.hotel--single-item--pic--gallery .btn--backtopicsummary .open .dropdown-toggle,.hotel--single-item--pic--gallery .btn--backtopicsummary:active:hover,.hotel--single-item--pic--gallery .btn--backtopicsummary.active:hover,.hotel--single-item--pic--gallery .btn--backtopicsummary:active:focus,.hotel--single-item--pic--gallery .btn--backtopicsummary.active:focus,.hotel--single-item--pic--gallery .btn--backtopicsummary:active.focus,.hotel--single-item--pic--gallery .btn--backtopicsummary.active.focus{border-color:#98a9b0;background:#98a9b0}.hotel--single-item--pic--gallery .btn--backtopicsummary.disabled,.hotel--single-item--pic--gallery .btn--backtopicsummary.disabled:hover,.hotel--single-item--pic--gallery .btn--backtopicsummary.disabled:focus,.hotel--single-item--pic--gallery .btn--backtopicsummary.disabled:active,.hotel--single-item--pic--gallery .btn--backtopicsummary.disabled.active,.hotel--single-item--pic--gallery .btn--backtopicsummary[disabled],.hotel--single-item--pic--gallery .btn--backtopicsummary[disabled]:hover,.hotel--single-item--pic--gallery .btn--backtopicsummary[disabled]:focus,.hotel--single-item--pic--gallery .btn--backtopicsummary[disabled]:active,.hotel--single-item--pic--gallery .btn--backtopicsummary[disabled].active,fieldset[disabled] .hotel--single-item--pic--gallery .btn--backtopicsummary,fieldset[disabled] .hotel--single-item--pic--gallery .btn--backtopicsummary:hover,fieldset[disabled] .hotel--single-item--pic--gallery .btn--backtopicsummary:focus,fieldset[disabled] .hotel--single-item--pic--gallery .btn--backtopicsummary:active,fieldset[disabled] .hotel--single-item--pic--gallery .btn--backtopicsummary.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.pswp__bg{background-color:rgba(45,56,60,0.95);-webkit-filter:unset;filter:unset}.pswp--open{z-index:3060}.pswp__caption__center{max-width:unset;text-align:center}.gallery--hotel{display:flex;flex-wrap:wrap}.gallery--hotel img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.hotel--room--wrap{margin-top:32px;margin-bottom:24px}.hotel--room--item{margin-bottom:16px;padding:12px;border:1px solid #d0d6da;border-radius:3px}.hotel--room--item:hover{background-color:#f7f8fb}.hotel--room--item--info{display:flex;justify-content:space-between;margin-bottom:12px}.hotel--room--name{font-size:20px;font-weight:bold;line-height:1.429}.hotel--room--pic img{width:270px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:1px}.hotel--room--type{display:block;margin-top:8px;font-size:14px}.hotel--room--type .label{top:-1px;height:16px;border-radius:8px;font-size:12px;line-height:16px}.hotel--room--type span{margin-right:8px}.label.nonsmoking{background-color:#3650a5}.hotel--room--more{display:inline-block;margin-top:8px;font-size:14px}.hotel--room--option--item{display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px;border:1px solid #3650a5;border-radius:2px;cursor:pointer}.hotel--room--option--item:last-child{margin-bottom:0}.hotel--room--option--item:hover{border-color:#c7cee6;background-color:#dfe3f1}.hotel--room--option--item:hover .option--price .result--item--price{color:#5e73b7}.hotel--room--option--item .hotel--condition{color:#657a84;font-size:11px;line-height:1.3}.hotel--room--option--item .btn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.option--cancel-policy{display:-o-flex;display:flex;flex-direction:column;justify-content:center;width:136px;font-size:14px;white-space:nowrap}.option--cancel-policy.non-refundable>span{color:#45545b}.option--cancel-policy.non-refundable>span::before{content:attr(data-attr)}.option--cancel-policy.free-cancellation>span{color:#65c15e}.option--cancel-policy.free-cancellation>span::before{content:attr(data-attr)}.option--cancel-policy.free-cancellation .duedate{display:block;margin-bottom:0;color:#657a84;font-size:12px}.option--breakfast{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;color:#657a84;font-size:13px;line-height:1.3;text-align:center}.option--breakfast::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#d0d6da;font-family:'ABUI-icons';font-size:32px;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;content:"\e090"}.option--breakfast.has-breakfast{color:#65c15e}.option--breakfast.has-breakfast::before{color:#65c15e;content:"\e903"}.option--breakfast span{padding-top:4px}.option--amenities-list{display:flex;flex-direction:column;justify-content:center;padding:0 16px}.option--amenities-list ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:68.25px;margin-bottom:0;padding-left:12px}.option--amenities-list li{margin-right:12px;color:#657a84;font-size:13px}.option--room-left{display:flex;flex-direction:column;justify-content:center;width:48px;margin-right:16px;margin-left:auto;color:#dcb823;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.option--room-left .num{padding-right:2px;font-size:16px;font-style:normal}.option--price{text-align:right;white-space:nowrap}.option--price .result--item--price{margin-top:-2px;color:#2d383c;font-size:18px}.hotel--single-item--info{margin-bottom:24px}.hotel--single-item--info:last-child{margin-bottom:0}.hotel--single-item--info h6{font-size:16px}.hotel--single-item--info p{font-size:14px}.hotel--single-item--info ul{padding-left:24px;font-size:14px;list-style:disc}.hotel--single-item--info .list--col{display:flex;flex-wrap:wrap}.hotel--single-item--info .list--col li{width:50%}.hotel--single-item--info--item{padding-top:8px;border-top:1px dotted #d0d6da}.modal--room-more .swiper-container{width:100%;height:400px;margin-bottom:24px;border-radius:1px}.swiper-button-next,.swiper-button-prev{width:32px;height:32px;border-radius:16px;background-color:rgba(255,255,255,0.8);background-image:none;color:#657a84;line-height:32px;text-align:center}.swiper-button-next:hover,.swiper-button-next:focus,.swiper-button-next:active,.swiper-button-next.active,.swiper-button-next .open .dropdown-toggle,.swiper-button-prev:hover,.swiper-button-prev:focus,.swiper-button-prev:active,.swiper-button-prev.active,.swiper-button-prev .open .dropdown-toggle{border-color:#d9dee1;background-color:#d9dee1;color:#657a84}.swiper-button-next:active,.swiper-button-next.active,.swiper-button-next .open .dropdown-toggle,.swiper-button-next:active:hover,.swiper-button-next.active:hover,.swiper-button-next:active:focus,.swiper-button-next.active:focus,.swiper-button-next:active.focus,.swiper-button-next.active.focus,.swiper-button-prev:active,.swiper-button-prev.active,.swiper-button-prev .open .dropdown-toggle,.swiper-button-prev:active:hover,.swiper-button-prev.active:hover,.swiper-button-prev:active:focus,.swiper-button-prev.active:focus,.swiper-button-prev:active.focus,.swiper-button-prev.active.focus{border-color:#98a9b0;background:#98a9b0}.swiper-button-next.disabled,.swiper-button-next.disabled:hover,.swiper-button-next.disabled:focus,.swiper-button-next.disabled:active,.swiper-button-next.disabled.active,.swiper-button-next[disabled],.swiper-button-next[disabled]:hover,.swiper-button-next[disabled]:focus,.swiper-button-next[disabled]:active,.swiper-button-next[disabled].active,fieldset[disabled] .swiper-button-next,fieldset[disabled] .swiper-button-next:hover,fieldset[disabled] .swiper-button-next:focus,fieldset[disabled] .swiper-button-next:active,fieldset[disabled] .swiper-button-next.active,.swiper-button-prev.disabled,.swiper-button-prev.disabled:hover,.swiper-button-prev.disabled:focus,.swiper-button-prev.disabled:active,.swiper-button-prev.disabled.active,.swiper-button-prev[disabled],.swiper-button-prev[disabled]:hover,.swiper-button-prev[disabled]:focus,.swiper-button-prev[disabled]:active,.swiper-button-prev[disabled].active,fieldset[disabled] .swiper-button-prev,fieldset[disabled] .swiper-button-prev:hover,fieldset[disabled] .swiper-button-prev:focus,fieldset[disabled] .swiper-button-prev:active,fieldset[disabled] .swiper-button-prev.active{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#657a84}.swiper-button-next::before,.swiper-button-prev::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:'ABUI-icons';font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.swiper-button-next::before{content:"\e080"}.swiper-button-prev::before{content:"\e079"}.room-more-info .room--type{display:block;margin-bottom:16px}.room-more-info .room--type span{margin-right:8px}.room-more-info .room--type .label{top:-1px;height:20px;margin-right:12px;padding:0 8px;border-radius:10px;font-size:14px;line-height:20px}.room-amenities{margin-bottom:12px;padding-top:12px;border-top:1px dotted #d0d6da}.title--room-amenities{color:#657a84;font-size:14px;font-weight:bold}.list--room-amenities{display:flex;flex-wrap:wrap;width:100%;margin:0 0;padding:0;font-size:14px}.list--room-amenities li{width:33.33%;padding-left:12px}.booking--room--item,.booking--ticket--item{margin-bottom:16px;padding-bottom:8px;border-bottom:1px dotted #d0d6da}.booking--room--type{margin-bottom:16px}.booking--room--type span{margin-right:8px}.booking--room--type .room-num{margin-right:16px;font-weight:bold}.booking--room--type .room-num span{margin-right:0}.booking--room--type .label{top:-1px;height:16px;padding:0 8px;border-radius:8px;font-size:14px;line-height:16px}.booking--room--option{color:#657a84}.booking--ticket--type{margin-bottom:16px}.booking--ticket--type span{margin-right:8px}.booking--ticket--type .ticket-num{margin-right:16px;font-weight:bold}.booking--ticket--type .ticket-num span{margin-right:0}.booking--ticket--type .ticket-num::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-size:12px;font-variant:normal;font-weight:normal;text-transform:none;content:"\e341"}.policy-terms{margin-top:24px;margin-bottom:24px;padding:16px;border-radius:3px;background-color:#f2f3f5;font-size:14px;font-size:13px}.policy-terms h5{margin-bottom:12px;padding-top:8px;font-size:16px;font-weight:bold;text-align:center}.policy-terms h6{margin-bottom:8px;padding-top:8px;font-size:14px}.policy-terms p{margin-bottom:8px;font-size:13px}.policy-terms ul{margin-bottom:8px;padding-left:20px;list-style:disc}.booking--agreement{display:flex;justify-content:center}.booking-item{display:flex;justify-content:space-between;margin-bottom:24px;padding:12px;border:2px solid #cfd5e9;border-radius:3px}.booking-item .booking-item--info{width:100%}.booking-item--name{font-weight:bold}.booking-item--subinfo{padding-bottom:4px;color:#657a84;font-size:13px}.booking-item--subinfo .icon-abui-arrow-alt-right{color:#98a9b0;font-size:11px}.booking-item--hotel-info,.booking-item--train-info,.booking-item--flight-info{margin-top:8px;padding-right:24px;font-size:13px}.booking-item--train-info .icon-abui-arrow-alt-right,.booking-item--flight-info .icon-abui-arrow-alt-right{font-size:11px}.booking-item--flight-info .airline-code{display:block;padding-left:18px;line-height:1.4}.booking-item--flight-info .airline-code.with-airline-logo{background-position:0 0;background-repeat:no-repeat;background-size:14px}.booking-item--flight-info .booking-class,.booking-item--flight-info .equipment,.booking-item--flight-info .seat-class{display:block;color:#657a84;font-size:11px;line-height:1.4}.booking-item--flight-info .flight-info--item{display:block;margin-bottom:4px;line-height:1.4}.booking-item--flight-info .flight-info--item .time{padding-right:8px;font-size:16px}.booking-item--flight-info .flight-info--item .date{padding-right:8px;color:#657a84;font-size:12px}.booking-item--flight-info .flight-info--item .airport{display:block}.booking-item--flight-info i{display:block;margin:2px 0;color:#657a84}.booking-item--flight-info hr{margin:12px 0 16px;border-top:1px solid #e4e9ea}.booking-item--bill{width:41.66%}.booking-item--bill .table td{border-top:1px dotted #d0d6da}.booking-item--bill .table .sum-row td{border-top:1px solid #d0d6da}.booking-item--bill .sum-row{font-weight:bold}.booking-item--bill .sum-price{font-size:18px}.tooltip-attendance{margin:0;padding:0;text-align:left}.tooltip-attendance .count-num{color:#d0d6da}.tooltip-attendance .count-num::before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:4px;font-family:'ABUI-icons';font-size:12px;font-variant:normal;font-weight:normal;text-transform:none;content:"\e341"}.tooltip-attendance .count-num::after{margin-right:4px;content:"："}.booking-id{margin-top:24px;background-color:#f2f3f5;cursor:pointer;border-color:#e4e9ea}.booking-id:hover{background-color:#d7dced;border-color:#9ba8d2}.booking-id:hover>.panel-heading{color:#3650a5;background-color:#d7dced;border-color:#afb9db}.booking-id:hover>.panel-heading+.panel-collapse>.panel-body{border-top-color:#9ba8d2}.booking-id:hover>.panel-heading .badge{color:#d7dced;background-color:#3650a5}.booking-id:hover>.panel-footer{background-color:#c8cfe5}.booking-id:hover>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:transparent}.booking-id:hover>.panel-footer.panel-footer-nobackground{background-color:transparent}.booking-id:hover .close{color:#3650a5}.booking-id:hover .panel-body i{display:block}.booking-id .panel-body{font-size:24px;font-weight:bold;text-align:center;position:relative;padding:16px}.booking-id .panel-body span{z-index:2;position:relative;line-height:1}.booking-id .panel-body i{display:none;color:white;opacity:.75;position:absolute;font-size:48px;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1}.btn--minimize{display:inline-block;position:absolute;width:32px;height:32px;min-height:32px}.modal .btn--minimize.minimized{display:block;position:relative;width:100%}.modal button.minimize{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;padding:0;padding-left:9px;border:0;background:transparent;color:#98a9b0;font-size:14px;font-weight:bold;line-height:1;text-align:left;text-shadow:0 1px 0 #fff;cursor:pointer;opacity:1}.modal-backdrop.minimized{z-index:3020;opacity:.5}.modal-open.minimized .wrapper-page{-webkit-filter:unset;filter:unset;pointer-events:none}.thumbnail--voucher--img{display:inline-block;background-color:#e4e9ea}.textarea--estimate.form-control{border-width:2px;background-color:rgba(242,243,245,0.5);}.textarea--estimate.form-control[readonly]{color:#2d383c;opacity:1;}.co2-emission{margin-top:4px;color:#65c15e;font-size:12px;line-height:1}.co2-emission::after{display:block;font-size:9px;content:attr(data-attr)}.schedule--transport-code-wrap .flight-airline{font-size:9px}.plan-stage .co2-emission::after{display:inline-block;padding-left:2px}.blink{animation:flash 1s linear infinite}@keyframes flash{0%,100%{opacity:1}50%{opacity:0}}

/*****
Wifi オプション追加画面用 
******/

/* オプションタブ */
h7 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 8px;
}
.option-list {
  border-top:1px solid #d0d6da;
  padding-top: 24px;
}

/* .option-list .optional--item {
  cursor: pointer;
} */

.optional--item,
.optional-price--item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  margin: 8px 0;
  padding: 12px 12px;
  border: 1px solid #d0d6da;
  border-radius: 3px;
}

.optional--item--inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.optional--item--label,
.optional--item--detail {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.optional--item--inner p {
  font-size: 14px;
}

.optional--datetime {
  width: 19%;
  padding-right: 12px;
}
.optional--item-name {
  width: 16%;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
}
.optional--item-name1 {
  width: 16%;
  padding: 0 12px;
  display: flex;
  flex-direction: column;
}
.optional--subscriber {
  width: 11%;
  padding: 0 12px;
}
.optional--lending-return-locations {
  width: 24%;
  padding: 0 12px;
}
.optional--receipt {
  width: 6%;
  min-width: 60px;
  padding: 0 0 0 12px;
}

.optional--item-name  p {
  margin-bottom: 4px;
}

/* Wifi モーダル */
.optional-bg-colored {
  padding: 32px;
  background-color: #f2f3f5;
  margin-right: -32px;
  margin-left: -32px;
}

.link-detail {
  font-size: 13px;
  margin-right: 16px;
}

.receiving-date {
  display: flex;
}
.receiving-date .radiobutton {
  display: none;
}
.receiving-date label {
  color: #3650a5;
  background-color: #fff;
  border: 1px solid #3650a5;
  width: 100px;
  padding: 8px 11px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 1.34;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  cursor: pointer;
}
.receiving-date .radiobutton:checked + label {
  color: #fff;
  background-color: #3650a5;
}

.receiving-method_1 button.btn.btn-sm.btn-inverse-primary,
.return--method_1 button.btn.btn-sm.btn-inverse-primary {
  margin: 0 0 16px;
}

.compensation { 
  border: 1px solid #d0d6da;
  padding: 12px;
  position: relative;
}
.compensation p {
  font-size: 12px;
}

.compensation-price-wrap {
  display: flex; 
  justify-content: space-between; 
  align-items: center;
  margin-bottom: 4px;
}
.compensation-price {
  font-size: 13px;
  padding: 2px 12px;
  background-color: #fff;
  height: 24px;
  border-radius: 12px ;
}
.compensation-price-wrap .link-detail {
  margin-right: 0px;
}

.js-radio_item-compensation__tgt.compensation_1,
.js-radio_item-compensation__tgt.compensation_2 {
  border: 2px solid #3650a5;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -2px;
  left: -2px;
  box-sizing: content-box;
}

/* 空港選択モーダル */
div.innerScroll-01.select-airport {
  max-height: 520px;
  max-width: 522px;
  overflow-y: scroll;
}
div.innerScroll-01.receiving-location {
  max-height: 520px;
  max-width: 522px;
}
.modal--receiving-airport .drilldown-box-wrap {
  overflow: hidden;
}

/* 料金確認モーダル */
.option--total-price {
  font-weight: bold;
  background-color: #f2f3f5;
  padding: 12px;
  margin-bottom: 24px;
}
.option--total-price p {
  font-size: 18px;
  margin-bottom: 0;
}
.optional-price--item {
  font-size: 14px;
}

.optional-price--item-wrap {
  display: flex;
  padding-bottom: 4px;
}

.optional-price--title {
  width:20%;
  font-weight: bold;
}

.optional-subtotal-wrap {
  display: flex;
  flex-direction: column;
  width:80%;
}
.optional-price--item-name {
  width: 50%;
}
.optional--item-detail {
  width: 30%;
}
.optional-unit-price {
  width: 20%;
}

.optional-subtotal {
  font-weight: bold;
  border-top: 1px solid #d0d6da;
  padding-top: 8px;
  margin-top: 4px;
}

.price-txt-s {
  font-size: 12px;
  margin-right: 8px;
}


/* 予約内容確認モーダル */
.booking-item--wifi-info {
  margin-top:8px;
  padding-right:24px;
  font-size:14px
}

.booking-item--wifi-info .col-sm-8 {
  padding: 0;
}

.booking-item--bill.wifi-bill {
  align-self: flex-end;
  width: 36%;
}

.booking-item--bill.wifi-bill .table .sum-row td {
  border-top: none;
  border-bottom: 1px solid #d0d6da;
  padding-bottom: 4px;
}

.delivery-info {
  margin-bottom:24px;
  padding:12px;
  border: 1px solid #d0d6da;
  border-radius: 3px;
}
.delivery-info-detail {
  margin-top: 16px;
  font-size: 14px;
}

.row.receiving-date-boking {
  border-bottom: 1px solid #d0d6da;
  margin: 0 0 24px;
  font-weight: bold;
}
.row.receiving-date-boking div.col-sm-8 {
  padding-left: 0;
}

.row.receiving-date-boking label {
  padding-left: 0;
  margin-right: 20px;
}

/* オプション詳細モーダル */
.modal--option-detail P {
  font-size: 14px;
}

.dummy-img {
  color: #fff;
  background-color: #d0d6da;
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
}
.dummy-img p {
  text-align: center;
  line-height: 200px;
}

/* オプション規約モーダル */
.modal--option-rule h6 {
  margin-bottom: 8px;
  padding-top: 8px;
  font-size: 14px;
}
.modal--option-rule p {
  margin-bottom: 12px;
  font-size: 13px;
}

/* 渡航先追加 */
.destination--num {
    color: #657a84;
    font-size: 16px;
    margin: 5px 12px 0 0;
}

.row.add-destination div.col-sm-6 {
  display: flex;
  justify-content: flex-end;
}

/* 運賃規則 共同運行ラベル  ******************/
.item--flight-int .fare-rule-code-sharing-wrap,
.item--flight-dom .fare-rule-code-sharing-wrap {
  position: absolute;
  left: 120px;
  bottom: 42px;
}

.fare-rule-code-sharing-wrap {
  display: flex;
  align-items: center;
}

.fare-rule-code-sharing-line {
  font-size: 10px;
  color: #d0d6da;
  margin: 0 4px;
}

.fare-rule-link {
  font-size: 10px;
  font-weight: bold;
}

.schedule--code-sharing-wrap {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
  min-width: 82px;
}

.label.label-code-sharing {
  color: #3650a5;
  background-color: #ebeef6;
  margin: 3px 0 0 0;
  height: 15px;
  border-radius: 7.5px;
  padding-top: 1px;
  max-width: 64px;
}

.item--flight-int div.schedule--transport-code-wrap.air {
  padding-bottom: 18px;
}

/* 運賃規則モーダル ***************** */
.fare-rule-txt-wrap {
  display: flex; 
}
.fare-rule-txt {
  width: 50%;
  padding: 24px 32px 24px 8px;
}
.fare-rule-translated {
  width: 50%;
  padding: 24px 32px;
  background-color: #f2f3f5;
}
.fare-rule-txt-wrap.lang-label {
  font-size: 13px;
  font-weight: bold;
  color: #657a84;
  border-top: 1px solid #d0d6da;
  border-bottom: 1px dotted #d0d6da;
}
/* フライト一覧 */
.modal--fare-rule-bncplv040 table.flight-schedule {
  padding: 12px 32px; 
  background-color:#f2f3f5;
  border-collapse: separate;
  margin-bottom: 32px;
  }
table.flight-schedule .icon-abui-arrow-alt-right {
font-size: 11px;
}
table.flight-schedule .airline-code {
color: #3650a5;
padding-left: 18px;
display: block;
line-height: 1.4;
}
table.flight-schedule .airline-code.with-airline-logo {
background-size: 14px;
background-position: 0 0;
}
table.flight-schedule td.date {
  color: #45545b;
  font-size: 12px;
  padding-right: 0;
}
.modal--fare-rule-bncplv040 .fare-rule-details { 
  margin: 32px 32px 0;
}
.modal--fare-rule-bncplv040 .js-accordion {
  border-bottom: 1px solid #d0d6da;
}
.modal--fare-rule-bncplv040 .js-accordion-btn {
  display: inline-block;
  height: 56px;
  padding-top: 12px;
}

.modal--fare-rule-bncplv040 span.fbc-type {
  font-size: 11px;
}
.modal--fare-rule-bncplv040 .fare-rule-details .icon {
  font-size: 14px;
  position: relative;
  top: 2px;
}
.modal--fare-rule-bncplv040 .no-rules {
  font-size: 14px;
  padding: 12px 0;
  border-top: 1px dotted #d0d6da ;
  border-bottom: 1px dotted #d0d6da;
}

/* 仮旅程フライト一覧 */
.modal--fare-rule-bncplv110 table.flight-schedule {
  padding: 12px 32px; 
  background-color:#f2f3f5;
  border-collapse: separate;
  margin-bottom: 32px;
  }
table.flight-schedule .icon-abui-arrow-alt-right {
font-size: 11px;
}
table.flight-schedule .airline-code {
color: #3650a5;
padding-left: 18px;
display: block;
line-height: 1.4;
}
table.flight-schedule .airline-code.with-airline-logo {
background-size: 14px;
background-position: 0 0;
}
table.flight-schedule td.date {
  color: #45545b;
  font-size: 12px;
  padding-right: 0;
}
.modal--fare-rule-bncplv110 .fare-rule-details { 
  margin: 32px 32px 0;
}
.modal--fare-rule-bncplv110 .js-accordion {
  border-bottom: 1px solid #d0d6da;
}
.modal--fare-rule-bncplv110 .js-accordion-btn {
  display: inline-block;
  height: 56px;
  padding-top: 12px;
}

.modal--fare-rule-bncplv110 span.fbc-type {
  font-size: 11px;
}
.modal--fare-rule-bncplv110 .fare-rule-details .icon {
  font-size: 14px;
  position: relative;
  top: 2px;
}
.modal--fare-rule-bncplv110 .no-rules {
  font-size: 14px;
  padding: 12px 0;
  border-top: 1px dotted #d0d6da ;
  border-bottom: 1px dotted #d0d6da;
}

/* ホテル検索 画像エリア ダミー表示 *************** */
.modal--hotel .pic-unacquired {
    background-color: #d0d6da;
    width: 240px;
    height: 144px;
}
.modal--hotel .pic-unacquired .icon-abui-picture {
    color: #fff;
    text-align: center;
    line-height: 144px;
    font-size: 24px;
}

.modal--hotel .room-pic-unacquired {
    background-color: #d0d6da;
    width: 270px;
    height: 120px;
    display: grid;
}
.modal--hotel .room-pic-unacquired .icon-abui-picture {
    color: #fff;
    text-align: center;
    line-height: 120px;
    font-size: 24px;
}
/* 国際線 予約確認 *************** */
.flight-number-wrap {
	display: flex;
	justify-content: space-between;
}
#modal--air-int-booking .booking-item--name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 24px 20px 0;
	line-height: 1.5;
	border-bottom: 1px solid #d0d6da;
}
.booking-item--flight-info hr {
	border-style: dotted;
	border-color: #d0d6da;
}

/* ダッシュボード ヘッダー 予約番号検索 *******************/
.navbar-search {
    padding-left: 16px;
}

.navbar-search input.form-control {
    width: 280px;
    height: 32px;
    margin-right: 6px;
}

.navbar-search a.btn {
    width: 56px;
    height: 32px;
    font-size: 13px;
    padding: 7px 10px;
}

@media (max-width: 991px) {
    .navbar-search {
        padding-left: 252px;
    }
}


.cancel-policy_link {
    background-color: #f2f3f5;
    width: 100%;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.fare-rule-link, .cancel-policy_link{
	font-size: 10px;
	font-weight: bold;
}
.cancel-policy_link i {
    vertical-align: text-bottom;
}

.fare-rule-link, .cancel-policy_link, .hotel-booking-details_link {
    font-size: 10px;
    font-weight: bold;
}
.hotel-booking-details_link {
    position: absolute;
    right: 12px;
    top: 12px;
}

/* 【国際線】障害発生エラー通知設定 ***************/
/* 一覧table */
.show-alert-msg {
    color: #3650a5;
}

.hide-alert-msg {
    color: #98a9b0;
}

/* 設定画面 メッセージ表示トグルボタン */
.switch-alert-msg .toggle {
    position: relative;
    width: 84px;
    height: 25px;
    border-radius: 50px;
    overflow: hidden;
    user-select: none;
    cursor: pointer;
}

.switch-alert-msg .toggle input[type=checkbox] {
    display: none;
}

.switch-alert-msg .toggle span {
    position: absolute;
    top: 6px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}

.switch-alert-msg .toggle span:nth-of-type(1) {
    right: 12px;
    color: #657a84;
}

.switch-alert-msg .toggle span:nth-of-type(2) {
    left: 20px;
    color: transparent;
    letter-spacing: 2px;
}

.switch-alert-msg .toggle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    display: block;
    background: #d0d6da;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}

.switch-alert-msg .toggle:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 50px;
    background: #98a9b0;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}

.switch-alert-msg .toggle.checked:after {
    right: 0;
    background: #3650a5;
}

.switch-alert-msg .toggle.checked .switch-alert-off {
    color: #d0d6da;
}

.switch-alert-msg .toggle.checked .switch-alert-on {
    color: #3650a5;
}

/* OPサイドメニュー アラート関連のサブメニュー表示 ***********/
.sidebar {
    overflow: visible;
}

.sidebar-submenu {
    background-color: #657a84;
    min-width: 272px;
    border-radius: 2px;
    position: absolute;
    top: 12px;
    left: 12px;
    display: none;
    /* ホバー時にのみ表示 */
}

.sidebar-submenu li a {
    display: block;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
}

.sidebar-submenu li a:hover {
    background-color: #f5f5f5;
}

.sidebar-hovermenu {
    position: relative;
}

.sidebar .sidebar-submenu:before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 8px solid #657a84;
    /*三角形の位置を指定*/
    left: -13px;
    top: calc(50% - 6px);
}

li.sidebar-hovermenu ul.sidebar-submenu a {
    color: #fff;
}

li.sidebar-hovermenu ul.sidebar-submenu li {
    background-color: transparent;
}

li.sidebar-hovermenu ul.sidebar-submenu li:hover {
    background-color: #84959d;
}

li.sidebar-hovermenu {
    padding: 10px 16px;
}

.sidebar-hovermenu::after {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 7px;
    height: 100%;
    background: transparent;
}

li.sidebar-hovermenu:hover {
    background-color: rgba(101,122,132,0.2);
}

.fare-rule-link, .cancel-policy_link, .hotel-booking-details_link {
    font-size: 10px;
    font-weight: bold;
}
.hotel-booking-details_link {
    position: absolute;
    right: 12px;
    top: 12px;
}

/* 付加コードタブ 追加  ***********/
.additionalcode--attendance .count {
  margin-right: 12px;
  color: #98a9b0;
 }
.additionalcode--attendance .count::before {
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding-right: 4px;
font-family: 'ABUI-icons';
font-size: 12px;
font-variant: normal;
font-weight: normal;
text-transform: none;
content: "\e341";
}

/* 回転待ち画面 **********************************/
.loader {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top: 4px solid #3498db;
  width: 16px;
  height: 16px;
  animation: spin 2s linear infinite;
}
 
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* OP旅程 オペレーターメモ **********************************/
.communication--head .unread {
width: 6px;
height: 6px;
background-color: #f55361;
font-size: 0px;
position: absolute;
top: 17%;
right: 4px;
border-radius: 50%;
}
.sheet#chat-memo {
  display:none;
  height: calc(100vh - 48px);
}
#chat-memo .operator-note-box {
display: flex;
flex-direction: column;
height: calc(100vh - 144px);
z-index: 1;
position: static;
bottom: 0;
width: auto;
margin-right: 0;
padding: 0;
background-color: #fff;
}
#chat-memo .operator-note-box .client-info {
  overflow-y: auto;
  min-height: 50%;
}
#chat-memo .operator-note-box .client-info .client-name-box {
  border-top: 1px dotted #d0d6da;
  border-bottom: 1px dotted #d0d6da;
}
#chat-memo .operator-note-box .client-info .client--icon {
  background-color: #f2f3f5;
}
#chat-memo .operator-note-box label {
    color: #657a84;
}
#chat-memo .operator-note-box .client-info .client-info-notice--body::after,
#chat-memo .operator-note-box .client-info .client-info-file--body::after {
  background: transparent;
}
#chat-memo .plan-memo {
  margin: 0 -24px -24px; 
  background-color:#f2f3f5; 
  flex-grow: 1;
}
#chat-memo .form-group {
  padding: 24px; 
  height: 100%;
}
#chat-memo textarea.form-control.operator-note--freetext {
  background-color: #fff;
  border-color: #d0d6da;
  min-height: 140px;
  height: calc(100% - 24px);
}
#chat-memo textarea.form-control.operator-note--freetext::-webkit-input-placeholder {color:#98a9b0;}

#chat-memo .icom-link a {
  font-size: 12px; 
  cursor: pointer;
}

/* チャット一覧ページ *********************************/
/* tableソートのアクティブ時 */
.table>tbody>tr>th.table-sort.table-sort-active,
.table>tbody>tr>th.table-sort.table-sort-active .dsc::after {
  background-color: transparent;
  color:#45545b ;
}
.table>thead>tr>th.table-sort.table-sort-active span,
.table>thead>tr>th.table-sort.table-sort-active .dsc::after,
.table>thead>tr>th.table-sort.table-sort-active .asc::after {
  color:#45545b ;
}

/* フィルター > ラベルのサジェスト */
.chat-classification .dropdown-menu>.active>a {
  background-color: transparent;
  color: #262626;
}
.chat-classification .dropdown-menu>.active>a:hover {
  background-color: #e0e4e6;
}

/* チャット詳細 表示 */
tr.show-chat.selected {
  background-color: #e1ebfb; /* 選択された行の背景色を設定 */
}
#table-chat.table-hover>tbody>tr.show-chat.selected:hover>td {
  background-color: #dfe3f1;
}
#chat-list .plan-communication {
  display: none;/* 初期状態 非表示 */
}
.show-chat:after {
  display: none;
  content: "";
  position: absolute;
  right: 340px;
  border-top: 16px solid transparent;
  border-right: 24px solid #bdc5e1;
  border-left: 16px solid transparent;
  border-bottom: 16px solid transparent;
}
.show-chat.active:after {
  display: block;/* activeクラスが付与の場合のみ表示 */
  z-index: 1;
}
#chat-list-bnoclv010,
#chat-list-clv010 .chat--item--wrap .communication--box--wrap{
	height: calc(100vh - 48px) ;
}
#chat-list-clv010 .chat--item--wrap .communication--box--wrap{
	overflow-x: auto;
	overflow-y: auto;
}

/* 対応状況ラベル */
.status-label {
  padding: 4px 12px;
  border-radius: 14px;
  font-size: 13px;
  color: #fff;
}
.status-label.outstanding {
  background-color: #98a9b0;
}
.status-label.prosessing {
  background-color: #3650a5;
}

/* チャットのラベル */
td.cell-chat-label .btn {
  font-size: 13px;
}
.cell-chat-label {
  position: relative;
}
div.chat-label-wrap {
  background-color: #f2f3f5;
  width: 172px;
  padding: 8px;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(18,22,24,0.25);
  position: absolute;
  z-index: 3;
  display: none;
}
.chat-label {
  padding: 6px;
  margin: 4px;
  display: inline-block;
  border-radius: 2px;
}
.chat-label-suggest input.form-control.input-sm {
  border-radius: 18px;
}
.chat-label-results {
  display: flex;
  flex-wrap: wrap;
}
a.chat-label-remove-link {
  cursor: pointer;
  font-size: 11px;
  padding-left: 2px;
  color: #657a84;
}
div.chat-label-wrap a.chat-label-remove-link {
  display: none;
}
.chat-label-displayed {
  padding: 6px 7px 5px;
  margin: 4px;
  display: inline-block;
  border-radius: 2px;
  cursor: default;
}
.chat-label.cloned {
  padding: 6px 7px 5px;
  cursor: pointer;
}

/* メッセージ/備考モーダル */
.message-area {
  background-color: #f2f3f5;
  padding: 16px;
}
.message-info {
  font-size: 13px;
  color: #657a84;
  text-align: right;
}
/* ホバー時のスタイルをシミュレート */
.hover-simulate {
  background-color: #eff1f8 ; /* !important を使用して優先度を上げる */
}
#table-chat.table-hover>tbody>tr.hover-simulate.show-chat.selected>td {
  background-color: #dfe3f1; /* ホバー時の背景色を変更 */
}
/* table-chat 上段/下段の調整 */
tr.upper-row td {
  padding: 12px 8px 4px ;
}
tr.lower-row td {
  border: 0;
  padding: 6px 8px 10px;
}
.table>tbody>tr.upper-row>td.cell-control {
  padding: 4px 2px 1px;
}
.table>tbody>tr.lower-row>td.cell-control {
  padding: 1px 2px 4px;
}
#table-chat a.btn.btn-sm.btn-flat-primary {
  padding: 6px 11px;
}
/* 対応日入力 セル */
td.compatible-date input,
td div.datetime-input input {
  border-color:transparent;
  background-color: transparent;
}
td.compatible-date .form-group {
  width: 94px;
}
td.compatible-date button.ui-datepicker-trigger,
td div.datetime-input button.ui-datepicker-trigger,
td div.datetime-input .form-control+.input-icon {
  color: #3650a5;
  padding-top: 3px;
  right: 0px;
}
td.compatible-date .form-control:focus+button.ui-datepicker-trigger,
td div.datetime-input .form-control:focus+button.ui-datepicker-trigger,
td div.datetime-input .form-control.input-timepicker[aria-showingpicker="true"]+.input-icon  {
  /* display: none; */
  color: #d0d6da;
  right: 0px;
}
td.compatible-date .icon-abui-calendar-solid::before,
td div.datetime-input .icon-abui-calendar-solid::before,
td div.datetime-input span.input-icon.icon-abui-time {
  /* content: "\270f"; */
  font-size: 12px;
  font-weight: bold;
}
.table>tbody>tr>td div.datetime-input .form-group .icon-abui-time {
  top:0px;
  right: 0px;
}
td div.datetime-input .form-group input {
  width: 88px;
}
td div.datetime-input .form-group input.input-timepicker {
  width: 74px;
}
td div.datetime-input .form-control.input-sm {
  padding: 6px 6px;
}
div.datetime-input {
  display: flex;
}
#chat-list div.wickedpicker {
  z-index: 3100;
}

/* メンバー一覧画面 table ********************/
.table--member-list td.team,
.table--member-list th.team {padding-left: 72px;}
.table--member-list tr.non-attendance {
  background-color: #e9edee; 
}  


/* チャット画面 */
#chat-list .tab-vertical ul.nav.nav-tabs.pln .chat-label {
  position: absolute;
  top: 0;
  right: 0;
  margin: 13px 24px 0 0;
  line-height: 1;
}
#navbar-collapse-01 .btn--offline { 
  color: #3650a5;
  background-color: transparent;
  border: 1px solid #3650a5;
}
#btn--online, .btn--offline {
  border: none; 
  cursor: pointer;
}
#btn--online {
  position: absolute; 
  top:12px; 
  right: 160px;
}

/* チーム一覧 */
.table--team-list th,
.table--team-list td {
  text-align: right;
}
.table--team-list th.text-left,
.table--team-list td.text-left {
  text-align: left;
}

/* 仮旅程見積画面 *************************/
#modal--compare-estimate .modal-dialog {
  width: calc(100vw - 200px) ;
}
#modal--estimate .modal-body .textarea--estimate,
#modal--estimate-edit .modal-body textarea {
  height: calc(100vh - 460px) ;
}
#modal--compare-estimate .modal-body .textarea--estimate {
  height: calc(100vh - 340px) ;
}
.estimateDiv {
  width: 33.3%;
  flex-shrink: 0;
}
#modal--estimate .fare-rule-link,
#modal--estimate-edit .fare-rule-link,
#modal--compare-estimate .fare-rule-link {
  font-size: 13px;
  margin-bottom: 8px;
}
#modal--compare-estimate h6 {
  margin-bottom: 10px;
}
.panel.estimate-notes ul{
  list-style: disc;
  padding-left: 20px;
}

/* 株主優待料金設定 */
.individual-title-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.individual-title-row button {
  height: fit-content;
}
.individual-title-row .left-wrap {
  display: flex;
  align-items: baseline;
}
.individual-table th {
  border: none;
}

/* チャット一覧-検索条件設定 全選択/解除付き複数選択ドロップダウン */
.SelectDeselectAll button.btn.dropdown-toggle.bs-placeholder.btn-default,
.SelectDeselectAll button.btn.dropdown-toggle.btn-default {
  padding: 8px 10px;
  padding-right: 23px;
}
.SelectDeselectAll.open>.dropdown-toggle.btn-default,
.SelectDeselectAll .btn-default {
  background-color: #fff;
  color: #45545b;
  border: 1px solid #d0d6da;
}
.SelectDeselectAll .btn-default:hover {
  background-color: #fafbfb;
  border: 1px solid #d0d6da;
  color: #45545b;
}
.SelectDeselectAll .btn-default:focus,
.SelectDeselectAll .btn-default:active,
.SelectDeselectAll .btn-default:active:hover {
  border: 1px solid #3650a5;
  color: #45545b;
  background: #fafbfb;
  background-color: #fafbfb;
}
.SelectDeselectAll .btn-default .caret {
  border-top-color: #d0d6da;
}
/* 全選択/解除 ボタン */
.SelectDeselectAll .btn-group.btn-group-sm.btn-block {
  display: flex;
  justify-content: space-between;
}
.SelectDeselectAll .bs-searchbox+.bs-actionsbox {
  padding: 8px 12px 2px;
}
.SelectDeselectAll button.actions-btn.btn.btn-default {
  border: none;
  height: 32px;
  background-color: transparent;
  padding: 6px;
  width: 36%;
  min-width: 94px;
}
.SelectDeselectAll .btn-group-sm.btn-group.btn-block>.btn:first-child:not(:last-child):not(.dropdown-toggle){
  padding-right: 6px;
}
.SelectDeselectAll button.actions-btn.bs-select-all.btn.btn-default {
  color: #3650a5;
  border: 1px solid #3650a5;
}
.SelectDeselectAll button.actions-btn.bs-select-all.btn.btn-default:hover {
  border: 1px solid #c7cee6;
  color: #5e73b7;
  background-color: #dfe3f1;
}
.SelectDeselectAll button.actions-btn.bs-deselect-all.btn.btn-default:hover {
  background: #d9dee1;
  color: #657a84;
}

/* チャット一覧-チャット対応状況備考の削除 */
.chat-note--item {
  position: relative;
  &:hover {
    .btn--del-chat-note--item {
      display: block;
    }
  }
  .btn--del-chat-note--item {
    display: none;
    position: absolute;
    top: -6px;
    right: -6px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
  }
}

/* チャット一覧-チャット未読「小さな赤丸」  */
.td-unread {
	position: relative;
}
.td-unread::after {
	content: "●";
	color: #f55361;
	font-size: 8px;
	position: absolute;
	top: 8px;
	transform: translateX(-11px);
}

/* チーム一覧、メンバー一覧 行移動*/
#table--team.table--sortable .ui-sortable>tr>td:last-child::after{
	margin-top: -10px;
}
#table--member.table--sortable .ui-sortable>tr>td:last-child::after{
	margin-top: -10px;
}

/* 0P>旅程>各予定追加 利用者指定項目追加 *******************/
/* サジェスト付きドロップダウンメニュー スタイル */
.user-specified-container .input-group .bs-searchbox .form-control {
    border-radius: 24px;
    height: 36px;
}

.user-specified-container .dropdown-menu>.active>a, .user-specified-container .pagination.dropdown-menu>.active>span {
    color: #45545b;
    background-color: #e0e4e6;
}

.user-specified-container .dropdown-menu li:not(.dropdown-header).selected a, .user-specified-container .dropdown-menu li:not(.dropdown-header).selected .pagination>.active>span {
    background: #3650a5;
}

.user-specified-container .dropdown-menu>.active>a:hover, .user-specified-container .pagination.dropdown-menu>.active>span:hover, .user-specified-container .dropdown-menu>.active>a:focus, .user-specified-container .pagination.dropdown-menu>.active>span:focus {
    color: #fff;
    background-color: #3650a5;
}

.user-specified-container .dropdown-menu li:not(.dropdown-header).selected a:hover, .user-specified-container .dropdown-menu li:not(.dropdown-header).selected .pagination>.active>span:hover, .user-specified-container .dropdown-menu li:not(.dropdown-header).selected a:focus, .user-specified-container .dropdown-menu li:not(.dropdown-header).selected .pagination>.active>span:focus {
    background: #5e73b7;
}

.user-specified-container .input-group-sm>.input-group-btn>.btn {
    width: 215px;
    border-left-width: 1px;
}

.user-specified-container .input-group-btn .btn {
    color: #45545b;
}

.user-specified-container .input-group-sm>.input-group-addon {
    font-size: 13px;
}

.user-specified-container .btn-user-add_1, .user-specified-container .btn-user-add_2 {
    width: 98px;
}

/* DP START */
.schedule--add-item .dropdown-menu li img {
	max-width: none;
    margin-left: -1px;
    padding-right: 4px;
    vertical-align: text-top;
}

.modal--dynamic-pkg .flight-direction {
   width: 48px;
   font-size: 14px; 
   padding-top: 27px;
   color: #45545b;
}

.modal--dynamic-pkg .dp-airline-company .radiobutton {
  display: none;
}
.modal--dynamic-pkg .dp-airline-company label {
  color: #2d383c;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  width: 172px;
  height: 44px;
  padding: 12px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.34;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  cursor: pointer;
}
.modal--dynamic-pkg .dp-airline-company .radiobutton:checked + label {
  color: #fff;
  background-color: #3650a5;
  border: 1px solid #3650a5;
}

.modal--dynamic-pkg .section.section-filter hr {
    margin: 16px 0;
    border-top-color: #98a9b0;
  }
.with-airline-logo.sky {
    background-image: url(../images/airline-skymark.png);
    /* background-size: 100px; */
}
.modal--dynamic-pkg .booking-item .booking-item--info {
    width: 50%;
}
.booking-item-subtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #657a84;
    padding-right: 24px;
}

.modal--dynamic-pkg .booking-item hr {
    margin: 12px 0 16px;
    border-top: 1px solid #e4e9ea;
}

.modal--dynamic-pkg .booking--room--type {
  font-size: 13px;
  margin-bottom: 8px;
}

.modal--dynamic-pkg .booking-item--wrap {
  display: flex;
  justify-content: space-between;
}
.modal--dynamic-pkg .booking-item {
  flex-direction: column;
}
.modal--dynamic-pkg .booking-item--info {
border-right: 1px solid #d0d6da;
padding-left: 32px;
}
.booking-item--title,
.booking-item--bill-dp {
  font-weight: bold;
  background-color: #f2f3f5;
  margin: -12px -12px 16px;
  padding: 8px 12px;
}
.booking-item--bill-dp {
  font-size: 14px;
  margin-bottom: -12px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}
.booking-item--bill-dp .sum-price {
   font-size: 18px;
   font-weight: bold;
}
.booking-item--bill-dp .btn {
   width: 200px;
}
.hotel-change .dpHotelCityList .schedule--item {
	pointer-events: auto;
}

/* 飛行機の便選択 */
.modal--dynamic-pkg .flight-result--body .schedule--transport-code.with-airline-logo {
  width: 60px;
    min-width: 60px;
    height: auto;
    padding:4px 0 2px;
    line-height: 1.5;
  }
.modal--dynamic-pkg .flight-result--wrap.air-dom-1 .flight-result--body .schedule--transport-item,
.modal--dynamic-pkg .flight-result--body .schedule--transport-arrow {
 width: 58px;
}
.modal--dynamic-pkg .flight-result--body .schedule--info.flight {
  padding:0 8px;
}

.modal--dynamic-pkg .schedule--transport-arrow {
  margin: 0 12px;
}

.ticket-difference,
.selected-mark {
  color: #3650a5;
  font-weight: bold;
}
.selected-mark {
  display: inline-block;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 12px;
}
.selected-mark span {
  display: inline-block;
}
.remaining-seats {
  color: #657a84;
  font-size: 12px;
}
.dp-info {
  width: 100%;
  text-align: center;
}
.lowest-price-mark {
  color: #fff;
  background-color: #3650a5;
  border-radius: 20px;
  padding: 2px 8px;
  font-size: 12px;
  margin: 4px 0;
}
/* モーダル内すべての schedule--item で、.selected-mark は隠し .ticket-difference は表示 */
.modal--dynamic-pkg .schedule--item .selected-mark {
  display: none;
}
.modal--dynamic-pkg .schedule--item .ticket-difference {
  display: inline; /* 必要に応じて inline-block や block に */
}

/* .selected が付いた schedule--item の中だけ逆転 */
.modal--dynamic-pkg .schedule--item.selected .selected-mark {
  display: inline;
}
.modal--dynamic-pkg .schedule--item.selected .ticket-difference {
  display: none;
}


 .modal--dynamic-pkg .flight-result--body {
  /* width: 48% */
 }
/* .modal--dynamic-pkg .flight-result--wrap.air-dom-1 {
  display: flex; 
  justify-content: space-between;
} */
.modal--dynamic-pkg .schedule--item.selected {
  border: 1px solid #3650a5;
  background-color: #eef0f8;
}
  

.modal--dynamic-pkg .result-control {
  align-items: flex-end; 
  justify-content: space-between;
}

.modal--dynamic-pkg h5 .way {
  font-size: 16px; 
  color:#657a84; 
  margin-right: 8px;
}

.hotel-change .schedule--item {
  pointer-events: none;
}
.hotel-change .schedule--item .btn {
  pointer-events: auto;
  margin-top: auto;
}
.hotel-change .hotel--condition {
    color: #657a84;
    font-size: 11px;
    line-height: 1.3;
}
.price-wrap {
  display: flex;
  flex-direction: column;
  min-height: 120px;
}
.search-conditions {
  font-size: 18px;
  font-weight: bold;
}

.modal--dp-booking .booking-item-price {
  background-color: #f2f3f5;
}
.modal--dp-booking hr {
  margin: 32px -32px;
}
.flight-resultw--body .schedule--item .schedule--item--inner{display:flex;align-items:center;justify-content:flex-start;width:100%;cursor:pointer}
.flight-resultw--body .flight-airline--wrap{padding-bottom:8px}


.modal--air-dom,
.modal--train {
  .schedule--transport-arrow {
    width: 80px;
    &::before {
      width: 74px;
    }
  }
}
.schedule--transport-arrow {
    display: flex;
    position: relative;
    align-items: flex-start;
    width: 128px;
    height: 40px;
    margin: 0 16px;
    padding: 8px 0 0;
    color: #d0d6da
}
.booking--agreement-dp {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.dp-hotel--condition {
	white-space: nowrap;
}
.modal--dynamic-pkg .air-ticket-change .schedule--item .schedule--item--inner{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    cursor: pointer;
}

.modal--dynamic-pkg .dp-airline-company .radiobutton.JAL:checked + label {
  color: #fff;
  background-color: #ed1c24;
  border: 1px solid #ed1c24;
}

.with-airline-logo.jal {
    background-image: url(../images/airline-jalmark.png);
    /* background-size: 100px; */
}

/********* DP予約確認-重要なお知らせ STR  ********/
#modal--dp-booking .policy-terms-dp a.link-detail {
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
}

#modal--dp-detail #announcements-dp a.link-detail {
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
}

.terms-link a {
    font-size: 13px;
}

/*キャンセルポリシー,旅行条件モーダル */
.table-travel-conditions, .table-cancellation-policy {
    border: 1px solid #d0d6da;
}

.table-travel-conditions th, .table-cancellation-policy th {
    font-size: 13px;
    color: #2d383c;
    background-color: #f2f3f5;
}

.table-cancellation-policy td {
    line-height: 1.5;
}

.ico-cancel-current::before {
	display: inline-flex;
    margin-right: 4px;
    border: 1px solid #d9d9d9;
    width: 2em;
    height: 14px;
    background-color: #e7f3f9;
    content: "	";
}

/* .tbl-base-01 th { */
/* 	color: #45545b; */
/*     background: #f2f3f5; */
/*     font-weight: 700; */
/* } */
/* .tbl-base-01 td, .tbl-base-01 th { */
/*     border: 1px solid #d9d9d9; */
/*     vertical-align: top; */
/*     text-align: left; */
/* } */

.tbl-base-01 .cancelDay>td {
    background-color: #e7f3f9;
}

.agreement-text h5 {
    margin-bottom: 12px;
    padding-top: 8px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
/********* DP予約確認-重要なお知らせ END  ********/
/* DP END */

/**************** レンタカー ******************/
.district-search-type {
  display: flex;
  justify-content: space-between;
}
#car-search-type_Tab.nav-tabs>li.active::after,
#car-search-type_2_Tab.nav-tabs>li.active::after {
  display: none;
}
#car-search-type_Tab.nav-tabs>li>a,
#car-search-type_2_Tab.nav-tabs>li>a {
  padding: 7px 24px 5px;
  border: 1px solid #d0d6da;
  border-radius: 2px;
  background-color: #f2f3f5 ;
}
#car-search-type_Tab.nav-tabs>li.active>a,
#car-search-type_2_Tab.nav-tabs>li.active>a {
  background-color: #3650a5;
  color: #fff;
}
.departure-area, .return-area {
  width: 50%;
  padding: 0 12px;
}
.return-area .radio {
  padding-left: 28px;
}
 .return-store-different {
    display: none;
  }
.departure-area .nav-tabs {
  padding-top: 7px;
}
.car-type-select {
  display: flex;
  justify-content: space-between;
}
.car-type {
  width: 92px;
  height: 100%;
  padding: 8px;
  border-radius: 2px;
  text-align: center;
  background-color: #f2f3f5 ;
  border: 1px solid #d0d6da;
  cursor: pointer;
}
.car-type img {
  filter: invert(65%) sepia(24%) saturate(161%) hue-rotate(152deg) brightness(97%) contrast(90%);
}
label.checkbox.checked .car-type {
  color: #fff;
  background-color: #3650a5;
  border: 1px solid #3650a5;
}
label.checkbox.checked .car-type img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(175deg) brightness(114%) contrast(101%);
}
.car-type-select label.checkbox {
    padding-left: 0;
}
.car-type-name {
  display: inline-block;
   font-size: 15px;
   font-weight: bold;
   height: 40px;
}
.car-type:hover .car-type-name {
  color:#3650a5;
}
label.checkbox.checked .car-type:hover .car-type-name {
  color:#e1ebfb;
}
.car-type:hover img {
  filter: invert(30%) sepia(23%) saturate(2684%) hue-rotate(198deg) brightness(93%) contrast(93%);
}
.car-type img {
  width: 60px;
}
.car-type .checkbox.checked .first-icon,
.car-type .checkbox.checked .second-icon,
.car-type .icon-abui-checkbox-checked::before,
.car-type .icon-abui-checkbox-unchecked::before {
  display: none;
}
/* 検索結果 */
.rentalcar-item {
  border: 1px solid #d0d6da;
  border-radius: 2px;
  margin-bottom: 16px;
}
.shop-info {
  background-color: #f2f3f5 ;
  padding: 6px 12px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shop-info img {
  width: 100px;
  margin-right: 12px;
  vertical-align: sub;
}
.shuttle-service {
    padding: 4px 8px;
    border-radius: 2px;
    color: #3650a5;
    font-size: 13px;
    font-weight: bold;
    margin-right: 12px;
    border: 1px solid #3650a5;
}
.shop-info a {
  margin-left: 12px;
  font-size: 13px;
  font-weight: normal;
}
.rentalcar-item-inner {
   font-size: 13px;
   display: flex;
   padding: 12px;
}
.rentalcar-item-inner img {
   width: 200px;
   object-fit: contain;
}
.car-info {
  padding:0 12px;
}
.plan-name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}
.car-specifications {
  color: #fff;
    background-color: #3650a5;
    padding: 2px 12px 1px;
    height: auto;
    border-radius: 20px;
    margin: 0 2px 12px 0;
    padding-left: 12px;
    display: inline-block;
}
.car-specifications.sub {
  color: #2d383c;
  background-color: transparent;
  border: 1px solid #d0d6da;
  border-radius: 2px;
  margin-bottom: 4px;
}
.rentalcar-item .price-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: right;
  margin-left: auto;}
.basic-fee {
  padding-bottom: 20px;
  line-height: 2em;
}
.basic-fee .item--price,
.modal--rentalcar-details .optional-subtotal
 {
  font-size: 18px;
  font-weight: bold;
}
.shop-info-details {
    margin-top: 8px;
    padding-right: 24px;
    font-size: 13px;
}
.shop-info-details .third-row {
  padding-left: 20px;
}
.rentalcar--single-item--info {
  margin-bottom:24px
}
.rentalcar--single-item--info:last-child {
  margin-bottom:0
}
.rentalcar--single-item--info h6 {
  font-size:16px
}
.rentalcar--single-item--info p {
  font-size:14px
}
.rentalcar--single-item--info ul {
  padding-left:24px;font-size:14px;list-style:disc
}
.rentalcar--single-item--info .list--col {
  display:flex;flex-wrap:wrap
}
.rentalcar--single-item--info .list--col li {
  width:50%
}
.rentalcar--single-item--info--item {
  padding-top:8px;border-top:1px dotted #d0d6da
}
.rentalcar--single-item--summary--item h6 {
  margin-bottom:8px;padding-top: 0; color:#3650a5;font-size:14px;font-weight:bold
}
.rentalcar--single-item--summary--item p {
  margin-bottom:8px;font-size:14px
}

.disclaimer-compensation {
  padding: 6px 12px;
  border: 1px solid #d0d6da;
  border-radius: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal--rentalcar-details .optional-price--item-wrap {
  justify-content:space-between;
}
.modal--rentalcar-details .optional-unit-price {
  font-weight: bold;
}
.modal--rentalcar-details .optional-subtotal-wrap,
.modal--rentalcar-details .optional-price--item-name {
  width: 70%;
}
.modal--rentalcar-rule h6 {
    margin-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
}
.modal--rentalcar-rule p {
    margin-bottom: 12px;
    font-size: 13px;
}
/* 明細タブ */

.tab-pane h6 .dp-icon {
    width: 18px;
    color: #657a84;
    margin: 0 4px 1px 0;
    padding-bottom: 2px;
}

/****************** 旅程-DP座席指定モーダル ********************/
#modal--seat-reservation .modal-body {
  display: flex; 
  justify-content: space-between;
}
#modal--seat-reservation .seating-chart {
  width: 312px;
  border: 1px solid #d0d6da;
  padding: 12px;
}
.aircraft-direction {
  background-color: #f2f3f5;
  text-align: center;
}
.seat-column {
  margin-left: 36px;
}
.seat-column span {
  display: inline-block;
  text-align: center;
  width: 32px;
  margin: 2px;
}
.seat-row-num div {
  width: 24px;
  text-align: center;
  margin-bottom: 10px;
}
.seat-row-wrap {
  height: 32px;
  margin-bottom: 6px;
}
.seat-row-wrap button{
  width: 32px;
  height: 32px;
  margin: 2px;
}
.seat-row-wrap button i {
  font-size: 13px;
  font-weight: 700;
}
  .seat-row-wrap button:disabled {
  background-color: #d0d6da;
  padding: 4px;
  pointer-events: none;
}
.seat-row-wrap button.btn.btn-inverse-primary.btn-sm {
  border:1px solid #98a9b0;
}
#modal--seat-reservation .seat-row-wrap button {
  position: relative;
  overflow: visible;
}
#modal--seat-reservation .seat-row-wrap button.is-focused {
  border:2px solid #3650a5;
}
#modal--seat-reservation .seat-row-wrap button.is-selected {
  background-color: #3650a5;
  color: #fff;
  padding: 4px;
}
/* ツールチップ */
.seat-tooltip {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 240px;
  height: auto;
  background-color: #fff;
  color: #2d383c;
  border-radius: 2px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  z-index: 1000;
  padding-bottom: 4px;
  /* 内部レイアウト用 */
  display: none;
  flex-direction: column;
  text-align: left;
  cursor: default; /* ツールチップ上はカーソルを戻す */
}
/* ツールチップの矢印 */
.seat-tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
/* --- ヘッダー（席番号と×ボタン） --- */
.seat-tooltip-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  border-bottom: 1px solid #d0d6da;
  border-radius: 4px 4px 0 0;
}
.seat-tooltip-title {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
  text-align: center;
}
.seat-tooltip-close {
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  color: #657a84;
  background: none;
  border: none;
  padding: 0;
}
.seat-tooltip-close:hover {
  color: #333;
}
/* --- 搭乗者リスト --- */
.seat-tooltip-body {
  padding: 0;
  overflow-y: auto;
  flex: 1; /* 残りの高さを埋める */
}
.passenger-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  border-bottom: 1px dotted #d0d6da;
  font-size: 14px;
}
.passenger-row:last-child {
  border-bottom: none;
}
.passenger-name {
  font-weight: bold;
  width: 90px;
  white-space: break-spaces;
  padding-right: 8px;
  display: inline-block;
  word-wrap: break-word;
  word-break: break-all;
}
.passenger-status {
  padding-right: 8px;
  color: #45545b;
  width: 56px;
}
/* 選択ボタン */
.seat-row-wrap button .btn-seat-select {
  padding: 6px 10px;
  width: auto;
  height: auto;
  transition: background-color 0.2s;
}
.table-passenger-list td{
  height: 44px;
}
.table-passenger-list th{
  padding: 4px 8px;
}
.table-passenger-list button{
  padding: 6px 10px;
}
.passenger-name-td {
  width: 104px;
  max-width: 104px;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
}
/* ANA表示設定＞【ANA　SF＋個札】＞「問い合わせる」 */
.hidden{
	display:none;
}
.div--choosetransport {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    font-weight: bold;
}

/* レンタカー店舗プラン一覧モーダル追加 STR */
#modal--rentalcar-plan .shop-info {
    background-color: transparent;
    padding: 6px 0;
    font-weight: normal;
}

#modal--rentalcar-plan .shop-info img {
    width: 120px;
    vertical-align: middle;
}

/* 明細タブ */
.tab-pane h6 .dp-icon {
    width: 18px;
    color: #657a84;
    margin: 0 4px 1px 0;
    padding-bottom: 2px;
}
/* レンタカー店舗プラン一覧モーダル追加 END */
/*# sourceMappingURL=maps/project.css.map */
