@charset "UTF-8";
/*
* search-form.css
*
*/
/* ------------------------
	search-form
------------------------ */
/* select-condition */
.select-condition {
	/* padding: 10px; */
	/*border: 1px solid #ddd;*/
	margin-bottom: 10px;
	/*padding-bottom: 10PX;*/
	background: #fff;
}
.select-condition.accordion-wrap {
	border: 1px solid #ddd;
	padding-bottom: 10px;
}
.tabular-list-wrapper .select-condition,
.refine-search-box .select-condition {
	padding: 0;
	margin-bottom: 0;
	border: none;
}
.tabular-list-wrapper .select-condition .selected-condition-form-wrap,
.refine-search-box .select-condition .selected-condition-form-wrap {
	margin: 0;
	background-color: #eee;
	border: 1px solid #d1d1e9;
	padding: 10px 20px;
}
.refine-search-box .select-condition .selected-condition-form-wrap.type-light {
	background-color: #f5f5f5;
	padding: 15px;
}
.select-condition .accordion-content {
	background: #fff !important;
	margin-bottom: 0 !important;
}
/* .selected-condition */
.selected-condition {
	font-weight: normal;
	font-size: 120%;
	position: relative;
	padding: 10px 80px 0 10px;
}
.selected-section {
	margin: 0 20px 0 0;
}
.selected-condition-title {
	display: table-cell;
	width: 3em;
	background: #2073db;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	height: 30px;
}
.selected-condition-content {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 60px;
}
.selected-condition-content:last-child {
	padding-right: 0;
}
.selected-track {
	font-size: 11px;
	display: block;
	font-weight: normal;
}
.after-arrow {
	padding-right: 25px;
	position: relative;
}
.after-arrow::after {
	content: "\02192";
	width: 20px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -11px;
}
.change-condition-btn {
	position: absolute;
	top: 50%;
	right: 10px;
	margin: -13px 0 0 0 !important;
}
.change-condition-btn button {
	width: 75px;
	padding: 6px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	line-height: 1.5;
	font-size: 14px;
	color: #1b6bcf;
	position: relative;
}
.change-condition-btn .menu-open button {
	padding: 6px 0 6px 18px;
	color: #333;
}
.change-condition-btn .menu-open button::before {
	content: "\EA13";
	font-family: "myfont";
	display: block;
	width: 20px;
	position: absolute;
	top: 50%;
	left: 3px;
	margin-top: -10px;
	color: #1b6bcf;
}
.change-condition-btn button:hover {
	background-color: #d2f0ff;
}
.selected-condition-form-wrap {
	/* padding: 15px 20px; */
	padding: 21px 20px 15px;
	/* padding: 20px 40px; */
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	/*margin: 10px 10px 0;*/
}
.selected-condition-form-wrap.type-low {
	padding: 10px 10px 10px;
}
.selected-condition-form-wrap.type-low.rmp-archive-local {
    padding: 20px 35px;
}

.accordion-wrap .selected-condition-form-wrap {
	margin: 10px 10px 0;
}
.selected-condition-form-wrap hr {
	margin: 15px 0;
	border-top: 1px solid #ccc;
}
.selected-condition-form-wrap .hr-style-no-margin {
	margin: 15px -10px;
}
.select-condition .wrap-search-btn {
	width: 250px;
	margin: 10px auto 0;
}
.accordion-wrap.type01 .accordion-menu .accordion-menu-inner:not(.active) {
	display: none
}

/*======================
乗り換え結果ページ　検索フォーム
========================*/
.results-form .selected-condition-form-wrap {
	padding: 20px;
	border: 6px solid #ccc;
}
.results-form .h3-style {
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 27px;
}
.results-form .h3-style:before {
    border-left: 5px solid #2073db;
    height: 25px;
    display: inline-block;
    vertical-align: bottom;
}
.results-form  .col2 .search-form-inner:first-child {
    width: 320px;
}
/* Edge 対応 */
@supports (-ms-ime-align: auto) {

}
/* ie11対応 */
@media all and (-ms-high-contrast:none) {

}
/*======================
検索フォーム関連
========================*/
/* form-group-line */
.form-group-line {
	margin-bottom: 10px;
	position: relative;
	font-size: 0;
}
.form-group-line:last-child{
	margin-bottom: 0;

}
.form-group-line.no-margin {
	margin-bottom: 0;
}
.form-group-line.add-bg {
	background: #f7f7f7;
    padding: 10px;
}
.form-group-line + hr {
	margin-bottom: 0;
}
.form-group-line.col1 .form-group-ttl {
	width: 60px;
}
.form-group-line.col1 .form-group-content {
	width: calc(100% - 60px);
}

.form-group-line .form-group-ttl {
	width: 50px;
	font-size: 13px;
	color: #76787d;
	font-weight: bold;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	line-height: 30px;
	/*padding-top: 5px;*/
}
.form-group-line .form-group-ttl.type-dark {
	color: #333;
	font-size: 13px;
}

.form-group-line .form-group-ttl-inline {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin-right: 10px;
	line-height: 30px;
	/* display: inline-block; */
}
.form-group-line .form-group-ttl.separator {
	border-right: 1px solid #ccc;
	padding-right: 20px;
	margin-right: 15px;
}

.form-group-content {
	display: inline-block;
	font-size: 14px;
	position: relative;
	vertical-align: top;
	box-sizing: border-box;
}

.form-group-line.no-margin .form-group-content.inline:nth-child(n+2) {
	margin-left: 20px;
}

.form-group-line.no-margin .form-group-content.inline.type-btn:nth-child(n+2) {
	margin-left: 10px;
}

.form-group-line.no-margin .select-time-wrap .select-time .select-time-hour-wrap,
.form-group-line.no-margin .select-time-wrap .select-time .select-time-minute-wrap {
	vertical-align: baseline;
}

.form-textbox {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 13px;
	cursor: default;
	display: inline-block;
	width: 100%;
	max-width: 245px;
	height: 30px;
	padding: 6px 12px;
}

.form-group-ttl.adjust-kerning {
	letter-spacing: -2px;
	font-size: 11px;
}

.form-put-in {
	display: inline-block;
	margin: 0 5px;
	font-size: 16px;
}

.form-put-in .replace {
	font-size: 20px;
	color: #1b6bcf;
	height: 24px;
}
.form-put-in .replace span::before {
	vertical-align: middle;
	line-height: 30px;
}
.form-put-in .replace:focus,
.form-put-in .replace .fe-replace-2:focus {
	outline: none;
	opacity: 0.8;
}
.form-put-in .icon-wrap {
	font-size: 20px;
	color: #1b6bcf;
	height: 24px;
}
.form-put-in .icon-wrap span {
	font-size: 19px;
	line-height: 20px;
	vertical-align: top;
	height: 30px;
}
.form-put-in .icon-wrap span::before {
	vertical-align: middle;
	line-height: 30px;
}
.form-group-content.inline {
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding-left: 0;
}

.form-group-content.inline:first-child {
	/*padding-left: 50px;*/
}

.form-group-content.type-m.inline:first-child {
	padding-left: 65px;
}

.form-group-content.type-l.inline:first-child {
	padding-left: 160px;
}

.form-group-content.inline .form-check-label {
	margin-left: 30px;
}

.form-group-ttl + .form-group-content.inline {
	/*padding-left: 50px;*/
}
/*
.form-group-line.inline + .form-group-line.inline {
	margin-left: 40px;
}*/

.form-group-content.type-inline {
	display: inline-block;
	width: auto;
	padding-left: 0;
}

.form-group-content.type-inline span.form-group-ttl,
.form-group-content.type-right-align span.form-group-ttl {
	width: auto;
	position: static;
	display: inline-block;
	margin: 0 10px 0 0;
}

.form-group-content.type-right-align {
	padding-left: 0;
	text-align: right;
}

.form-group-content.type-right-align .form-group-content.type-inline:first-child {
	margin-right: 20px;
}
.form-group-content.type-btn {
	margin-left: 10px;
}
/* input幅設定 */
.form-group-content.input-w300px input {
	width: 300px!important;
}
.form-group-content.size-matching .increment {
	right: 0!important;
	max-width: 100%!important;
}
.form-group-content.size-matching .modal-history {
	top: 31px!important;
	max-width: 100%!important;
}
.form-group-content.label-45px.size-matching .increment {
	width: calc(100% - 45px)!important;
}
.form-group-content.label-45px.size-matching .modal-history {
	width: calc(100% - 47px)!important;
}
.form-group-content.label-65px.size-matching .increment {
	width: calc(100% - 65px)!important;
}
.form-group-content.label-65px.size-matching .modal-history {
	width: calc(100% - 65px)!important;
}
/* input幅設定 経由入力 */
.via-station-wrap .form-group-content.size-matching .increment,
.via-station-wrap .form-group-content.size-matching .modal-history {
    max-width: initial!important;
}
.via-station-wrap .form-group-content.label-45px.size-matching .increment,
.via-station-wrap .form-group-content.label-45px.size-matching .modal-history {
    width: calc(140% - 45px)!important;
    right: auto;
    left: 45px;
}
.select-box-bullet .increment {
	/* max-width: calc(100% - 47px)!important;
	width: calc(100% - 47px)!important;
	margin-left: 47px; */
	max-width: 100%;
}

.input-box-wrap.type-history .increment {
	max-width: 100%;
}

/* form-group-indent */
.form-group-indent {
	position: relative;
}

.form-group-indent .select-box-wrap {
	margin-left: 27px;
}

.form-group-indent .btn-replace {
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -10px;
}

.input-box-wrap {
	position: relative;
	width: auto;
	display: inline-block;
	font-size: 0;
}

.input-box-wrap input {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-image: none;
	height: 32px;
	/*padding-right: 20px;*/
	padding-right: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-left: 8px;
	font-size: 13px;
}
.in-label + input {
	min-width: 220px;
	font-size: 13px;
	border-radius: 0 3px 3px 0;
	border-left: none;
}
.in-label + input.w300 {
	min-width: 300px;
}

.input-box-wrap.type-history .in-label + .position-r.disp-ib input {
	min-width: 275px;
	width: 275px;
	font-size: 13px;
	border-radius: 0 3px 3px 0;
	border-left: none;
}

.in-label + input::placeholder {
	color: #555;
}

.rmp-in-label.in-label + input {
	min-width: 260px;
}


.label-65px .input-box-wrap {
	/* width: 100%; */
}
.label-65px .in-label + input,
.label-65px .in-label + select {
	width: calc(100% - 65px);
    min-width: auto;
}
.input-box-wrap input[disabled] {
    cursor: default!important;
    background-color: #eee!important;
	opacity: 0.8;
}
.input-box-wrap textarea {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-image: none;
	height: 30px;
	/*padding-right: 20px;*/
	padding-right: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-left: 8px;
	font-size: 13px;
}
.input-box-wrap textarea[disabled] {
    cursor: default!important;
    background-color: #eee!important;
	opacity: 0.5;
}

/* 個別チェックボックス */
.form-check-label {
	margin: 0 10px 0 0;
	font-weight: normal;
	font-size: 13px;
	position: relative;
	padding-left: 15px;
	line-height: 18px;
}

.form-check-label input {
	vertical-align: middle;
	margin-top: -6px;
	margin-right: 3px;
	margin-left: -2px;
	position: absolute;
	top: 50%;
	left: 0;
	/* margin: 0 4px 1px 0;
	vertical-align: middle; */
}

.inline .form-check-label input {
	/* margin: 0 4px 3px 0; */
}

.not-dated {
	margin-top: 5px;
	font-size: 13px;
}

/* カレンダー*/
.select-date-box {
	position: relative;
	display: inline-block;
}

.select-date-form {
	width: 170px;
	font-size: 12px;
	background: #fff;
}

.select-date-form label {
	text-align: left;
	padding-left: 10px;
	background: #fff url(../../img/common/calender2.png) 100% 0% no-repeat;
	background-position: 143px 4px;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 6px 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #1b6bcf;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	display: inline-block;
	max-width: 100%;
}

.select-date-form .disabled-esque + label:after {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	content: ' ' !important;
	background-color: rgba(222, 222, 222, 0.5) !important;
}

.select-date-form input {
	position: absolute;
	width: 100%;
	height: 30px;
	color: transparent;
	background: transparent;
	border: none;
	cursor: pointer;
}

/* セレクトボックス */
.select-box-wrap {
	position: relative;
	width: auto;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}

.select-box-wrap::after {
	content: "▼";
	font-size: 10px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -8px;
	pointer-events: none;
	background: none;
	display: initial;
	width: initial;
	height: initial;
}
.select-box-wrap.disabled::after {
	content: none;
}
.select-box-wrap select {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-image: none;
	height: 32px;
	padding-right: 20px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding-left: 8px;
	font-size: 13px;
	vertical-align: top;
}
.select-box-wrap select.min-w150 {
	min-width: 150px;
	max-width: 150px;
}
.select-box-wrap select.min-w160 {
	min-width: 160px;
	max-width: 160px;
}


.select-box-wrap select[disabled] {
	cursor: default!important;
	background-color: #eee!important;
    /* color: #bbb!important; */
	color: #333!important;
}
.select-box-wrap select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #333;
}

.select-box-wrap select:-moz-focusring * {
	color: #333;
	text-shadow: none;
}

.select-box-wrap select::-ms-expand {
	display: none;
}

/* ラベル付きセレクトボックス */
.in-label + select {
	/* min-width: 200px; */
	min-width: 220px;
	font-size: 14px;
	border-radius: 0 3px 3px 0;
	/*margin-left: 50px;*/
	border-left: none;
}
.in-label + span input {
	border-radius: 0 3px 3px 0;
	border-left: none;
}
.type-air .in-label + select {
	width: 230px;
}

.in-label {
	font-weight: bold;
	text-align: center;
	/*position: absolute;
	top: 0;
	left: 0;
	width: 50px;*/
	background-color: #465879;
	font-size: 13px;
	line-height: 32px;
	color: #fff;
	border-radius: 3px 0 0 3px;
	display: inline-block;
	/*padding: 0 8px;*/
	padding: 0 10px;
	letter-spacing: 1px;
	vertical-align: top;
	min-width: 46px;
}
.rmp-in-label.in-label {
	padding: 0 15px;
}

.in-label.color01 {
	background-color: #798cb0;
}
.label-65px .in-label {
	width: 65px;
	padding: 0;
}
/* definite-text */
.definite .definite-text {
	font-size:14px;
	/*font-weight: bold;*/
	margin: 0;
	color: #777;
}

.form-group-content.definite .definite-text {
	height: 30px;
	background: #f5f5f5;
	border-radius: 3px;
	line-height: 30px;
	padding: 0 10px;
}

.form-group-content.definite .in-label + .definite-text {
	padding-left: 49px;
}

.accordion-content .form-group-content.definite .in-label + .definite-text {
	background: #eee;
	min-width: 240px;
	line-height: 30px;
	border: 1px solid #ccc;
}

.definite .select-box-wrap::after,
.definite .search-modal-wrap::after {
	content: none;
}

/* テキストタイトル付きセレクトボックス */
.select-box-set-wrap {
	position: relative;
}

.select-box-set-wrap .select-box-set {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;

}

.select-box-set-wrap .select-box-set .label {
	display: inline-block;
	padding: 0 6px 0 0;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.select-box-set-wrap .select-box-set .select-item-name {
	width: auto;
	height: 28px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	font-size: 13px;
	padding: 0 20px 0 5px;
}

/* セレクトボックス風モーダル(飛行機時刻表) */
.search-modal-wrap {
	position: relative;
	width: auto;
	display: inline-block;
}

.search-modal-wrap::after {
	content: "▼";
	font-size: 10px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -8px;
	pointer-events: none;
	background: none;
	display: initial;
	width: initial;
	height: initial;
}

.search-modal-wrap .search-modal {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-image: none;
	height: 30px;
	padding-right: 20px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	/*padding-left: 8px;*/
	line-height: 30px;
}

.in-label + .search-modal {
	width: 220px;
	font-size: 14px;
	border-radius: 0 3px 3px 0;
	margin-left: 50px;
	border-left: none;
}

.btn-wrap.type01.modal-btn {
	position: absolute;
	top: 0;
	width: 220px;
	margin-left: 0;
	left: 50px;
}

.btn-wrap.type01.modal-btn button {
	width: 220px;
	background: none;
	border: none;
}

.btn-wrap.type01.modal-btn .btn:hover {
	background: none;
}

.search-modal-wrap .search-modal input {
	width: 230px;
	padding-left: 8px;
	padding-right: 20px;
}

/*
　 selectのappearance標準化
   -該当selectを<span class="select-appearance">で囲う-
*/
.select-appearance {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.select-appearance:after {
	content: "▼";
	font-size: 10px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -8px;
	pointer-events: none;
	background: none;
	display: initial;
	width: initial;
	height: initial;
}

.select-appearance select {
	padding: 0 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.select-appearance select::-ms-expand {
	display: none;
}

/* アラート */
.alert-wrap.type01 {
  margin-bottom: 20px;
}
.alert-wrap.type01 .alert {
  margin: 0;
  display: block;
  padding: 5px 5px 3px;
  padding: 3px 5px;
  border: 1px solid #f2baba;
  background-color: #ffe1e1;
  font-size: 14px;
  color: #e83a22;
  text-align: center;
}
.alert-wrap.type01 .alert .fe {
  vertical-align: middle;
  margin-top: -2px;
  font-size: 0;
}
.alert-wrap.type01 .alert .fe:before {
  padding-right: 5px;
  font-size: 14px;
  line-height: 20px;
}
.alert-wrap.type02 {
	margin-bottom: 20px;
  }
.alert-wrap.type02 .alert {
	margin: 0;
	display: block;
	padding: 5px 10px;
	border: 1px solid #f2baba;
	background-color: #ffe1e1;
	font-size: 14px;
	color: #e83a22;
}
.alert-wrap.type02 .alert .fe {
	margin-top: 1px;
	font-size: 0;
	vertical-align: top;
}
.alert-wrap.type02 .alert .fe:before {
	padding-right: 5px;
	font-size: 14px;
	line-height: 20px;
}
.alert-wrap.type02 .text {
	width: calc(100% - 20px);
	display: inline-block;
	text-align: center;
}
/* インクリメンタルサーチ　リスト */
.increment {
  position: absolute;
  top: 31px;/*表示確認用*/
  /* left: 45px;表示確認用 */
  right: 0;
  display: block;
  /* max-width: 300px; */
  /* max-width: 282px; */
  padding: 4px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  z-index: 10;
  /* width: 100%; */
}
.rmp-increment-search.increment {
	max-width: none;
}
input[name="sv1name"] + .my-pulldown.increment,
input[name="sv2name"] + .my-pulldown.increment,
input[name="sv3name"] + .my-pulldown.increment {
  width: calc(100% + 30px);
  max-width: none !important;
}

.increment ul {
  margin: 0;
  padding: 0;
}

.increment ul li {
  display: block;
  /* font-size: 15px; */
  font-size: 14px;
}

.increment ul li.active a {
  background: #1b6bcf;
  color: #fff;
  text-decoration: none;
}
.increment ul li.active a:hover {
  color: #333;
}
.increment ul li a {
  display: block;
  padding: 6px 10px;
  padding: 4px 10px;
  color: #333;
  text-align: left;
}

.increment ul li a:hover {
  background: #d2f0ff;
  /*color: #fff;*/
  text-decoration: none;
}
.increment ul li.increment-header {
	font-weight: bold;
	background: #E5E5E5;
}
.increment ul li.increment-header span {
	display: block;
	padding: 6px 10px;
	padding: 4px 10px;
	color: #333;
	text-align: left;
}
.increment .station-list-h {
    display: block;
    color: #333;
    padding: 5px 10px;
    font-weight: bold;
    background: #E5E5E5;
}
/* 駅名のinput要素の確定に使用 */
.completed {
	background: #FCFFD7!important;
}
/* バス乗り換え用 */
.increment.ek-bus-station-increment1 {
    /* margin-left: 45px; */
}
/* 検索フォーム内 サブコンテンツ */
.selected-condition-form-wrap .sub-contents-wrap {
	background-color: #fff;
	padding: 10px 15px;
	text-align: left;
}
/* 履歴表示 */
/*
.search-station-wrap .search-station .mystation {
  position: absolute;
  top: -1px;
  right: -1px;
  width: 40px;
  height: 30px;
  padding: 0 10px;
  border: 1px solid #85bd63;
  border-radius: 0 3px 3px 0;
  background-color: #f3ffeb;
  line-height: 30px;
}

.search-station-wrap .search-station .mystation .fe {
  vertical-align: middle;
  margin-top: -2px;
  font-size: 0;
}

.search-station-wrap .search-station .mystation .fe:before {
  font-size: 20px;
  color: #50ae16;
}

.search-station-wrap .search-station .mystation:hover {
  cursor: pointer;
}
*/
.input-box-wrap.type-history input {
	padding-right: 30px;
	width: 300px;
}
.input-box-wrap.type-history .my-station {
	position: absolute;
	top: 6px;
	right: 8px;
	cursor: pointer;
}
.input-box-wrap.type-history .my-station .fe {
	vertical-align: middle;
	font-size: 0;
}
.input-box-wrap.type-history .my-station .fe:before {
	font-size: 19px;
	color: #B4DA9C;
}
/* ラジオボタン */
.radio-btn-wrap {
	font-size: 14px;
}

.radio-btn-wrap input[type=radio] {
	display: none;
}

.radio-btn-set {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
}

.radio-btn-wrap .radio-btn-label {
	font-weight: normal;
	margin-bottom: 0;
	display: block;
	padding-left: 20px;
	font-size: 13px;
}

.radio-btn-wrap .radio-btn-label::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	background: #f4f4f4;
	border: 1px solid #bbb;
	border-radius: 50%;
	margin-top: -7px;
}

.radio-btn-wrap input[type="radio"]:checked + .radio-btn-label::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 4px;
	width: 6px;
	height: 6px;
	background: #808080;
	border-radius: 50%;
	margin-top: -3px;
}
/* チェックボックス */
.check-box-wrap {
	font-size: 14px;
}
.check-box-wrap input[type=checkbox] {
	display: none;
}
.check-box-set {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	line-height: 30px;
}
.uk-modal-body .list-table .col2 .table-col .check-box-set {
	width: calc(100% / 2 - 13px);
}
.uk-modal-body .list-table .col4 .table-col .check-box-set {
	width: calc(100% / 4 - 13px);
}
.check-box-wrap .check-box-label {
	font-weight: normal;
	margin-bottom: 0;
	display: block;
	padding-left: 20px;
	font-size: 13px;
}
.check-box-wrap .check-box-label::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	background: #f4f4f4;
	border: 1px solid #bbb;
	border-radius: 20%;
	margin-top: -7px;
}
.check-box-wrap input[type="checkbox"]:checked + .check-box-label::after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	left: 4px;
	width: 6px;
	height: 10px;
	transform: rotate(40deg);
	border-bottom: 3px solid #808080;
	border-right: 3px solid #808080;
}
/* disabled */
.select-box-wrap select[disabled],
.check-box-wrap input[type=checkbox][disabled] + label,
.radio-btn-wrap input[type=radio][disabled] + label,
.check-box-wrap input[type=checkbox][disabled] + .check-box-label::before,
.check-box-wrap input[type="checkbox"]:checked[disabled] + .check-box-label::after,
.radio-btn-wrap input[type=radio][disabled] + .radio-btn-label::before,
.radio-btn-wrap input[type="radio"]:checked[disabled]  + .radio-btn-label::after {
opacity: 0.8;
}
/* 乗り換え案内フォーム */

.search-form-wrap {
	font-size: 0;
	margin-bottom: 10px;
}
.search-form-inner {

}
.col2 .search-form-inner .form-group-content {
  width: 100%;
}
.col2 .search-form-inner:nth-child(2n) .form-group-content {
  width: auto;
}
.col2 .search-form-inner .input-box-wrap {
  width: 100%;
}
.col2 .search-form-inner .in-label + input {
  width: calc(100% - 48px);
}
.col2 .search-form-inner:nth-child(2n) {
	margin-right: 0;
	border-right: none;
	padding-right: 0;
}

/*2列用*/
.col2 .search-form-inner {
	display: inline-block;
  margin-right: 20px;
  /*width: calc((100% - 20px) / 2);*/
  vertical-align: top;
  padding-right: 20px;
  border-right: 1px solid #ccc;
  width: calc(100% / 2);
}
.col2 .search-form-inner:first-child {
	/* width: 350px; */
}
.col2 .search-form-inner:nth-child(2) {
	width: auto;
}
/* 経由駅 */
.via-station-wrap {

}
.via-station-wrap.form-group-line .form-group-ttl {
	width: 45px;
	text-align: center;
}
.via-station-wrap.form-group-line .form-group-content {
	width: calc(100% - 90px);
}
.via-station-wrap.form-group-line .input-box-wrap {
	width: calc(100% - 33px);
	margin-right: 2px;
}
.via-station-wrap.form-group-line .in-label + input {
	min-width: auto;
	width: calc(100% - 48px);
}
.via-station-wrap .icon-replace {
	cursor: pointer;
}
.via-station-wrap .icon-dele {
	cursor: pointer;
}
.via-station-input-wrap {
	margin-top: 10px;
}
.via-station-input-wrap:first-child {
	margin-top: 0;
}
.btn-add-via {
	font-size: 13px;
	color: #1b6bcf;
	display: inline-block;
	line-height: 30px;
	cursor: pointer;
}
.btn-calender {
	margin: 0 5px;
	display: inline-block;
	width: auto;
	padding: 0px 2px;
	border-radius: 3px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #cccccc;
	cursor: pointer;
}
.btn-current-time {
	font-size: 13px;
	color: #1b6bcf;
	display: inline-block;
	line-height: 30px;
	margin: 0 5px 0 10px;
	cursor: pointer;
}
/* アコーディオン */
.accordion-contents.transit {
	background: #e9e9e9;

}
.accordion-contents .form-group-line {
	padding: 10px 15px 10px 10px;
  border-top: 1px solid #d9d9d9;
	margin-bottom: 0;
}
.accordion-contents .form-group-line-inner.col2 {
	display: inline-block;
  margin-right: 20px;
  width: calc((100% - 20px) / 2);
  vertical-align: top;
  padding-right: 20px;
  border-right: 1px solid #ccc;
}
.accordion-contents .form-group-line-inner.col2:nth-child(2n) {
	margin-right: 0;
	border-right: none;
	padding-right: 0;
}
.accordion-contents .form-group-line .form-group-ttl {
	width: 60px;
  text-align: right;
  margin-right: 20px;
}
/* 乗り換えフォーム　タブメニュー */
.tab-list {
	margin-bottom: 6px;
}
.tab-list::before {
    bottom: -6px;
    border-bottom: 6px solid #bfbfbf;
}
.tab-list>*>a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #1b6bcf;
	border: 1px solid #ccc;
	border-bottom: 0 !important;
    border-radius: 4px 4px 0 0;
    font-size: 18px;
    background: #fff;
    font-weight: bold;
	letter-spacing: 2px;
	line-height: 28px;
}
.tab-list>.uk-active>a {
    color: #fff;
    border-color: transparent;
    background: #1b6bcf;
}
.tab-list>*>a:focus, .tab-list>*>a:hover {
	color: #1b6bcf;
	background: #d2f0ff;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 1px solid #d2f0ff;
}
.tab-list>*>a:focus {
	color: #fff;
	background: #1b6bcf;
	text-decoration: none;
	border: 1px solid #ccc;
}
.tab-list>.uk-active>a:focus, .tab-list>.uk-active>a:hover {
	color: #fff;
	background: #1b6bcf;
	text-decoration: none;
	border: 1px solid #1b6bcf;
	cursor: default;
}
.tab-list>*>a>h2 {
	display: inline;
    color: #1b6bcf;
    font-size: 18px;
    font-weight: bold;
}
.tab-list>.uk-active>a>h2 {
	color: #fff;
}
.tab-contents {

}
/* 乗り換えフォーム　 モーダルタブ */
 .tab-modal.uk-tab {
    margin-left: 0;
}
.tab-modal>li {
	display: block;
    text-align: center;
    padding: 5px 10px;
    color: #1b6bcf;
    border-radius: 4px 4px 0 0;
    background: #fff;
	background: #f0f0f0;
	padding-bottom: 0;
	border: 1px solid transparent;
}
.tab-modal>li.uk-active {
    border: 1px solid #ccc;
	border-bottom: none;
	background: #fff;
}
.tab-modal>.tab-mydata {
	border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.tab-modal>.tab-history {
	border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.tab-modal>*>a {
	display: block;
    text-align: center;
    color: #1b6bcf;
	border-bottom: 4px solid transparent;
}
.tab-modal>.uk-active>a {
    color: #333;
	border-color: #1e87f0;
}
.tab-modal>.uk-active.tab-mydata>a {
    border-bottom: 4px solid #a9d190;
}
.tab-modal>.uk-active.tab-history>a {
	border-bottom: 4px solid #88b1e5;
    color: #333;
}
.modal-history .tab-contents li:nth-child(2) {
}


/* 検索結果 駅候補 */
.selected-candidate {
	
}
.selected-candidate-header {
	position: relative;
}
.btn-selected-candidate {
	position: absolute;
    top: 0;
    right: 0;
}
.other-options-inner {
	margin-top: 10px;
}
.selected-candidate .form-put-in .icon-wrap {
	color: #333;
}
.selected-candidate .in-label + input {
	/* min-width: 214px; */
	min-width: 218px;
}
.other-options-inner .via-wrap {
    width: 559px;
	vertical-align: top;
	display: inline-block;
}
.selected-candidate .via-wrap .in-label + input,
.selected-candidate .via-wrap .definite-text {
	width: 135px;
	min-width: auto;
}
.selected-candidate .via-wrap .form-group-content.type-inline {
	margin-right: 5px;
}
.selected-candidate .via-wrap .form-group-content:last-child.type-inline {
	margin-right: 0;
}
.selected-candidate .definite-text {
    /* min-width: 214px; */
	min-width: 218px;
}
.selected-candidate .form-put-in {
    margin: 0 8px;
}
.selected-candidate .increment {
	/* max-width: 215px; */
	left: 0;
}
.selected-candidate .definite-text {
	color: #999;
	height: 32px;
    line-height: 32px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    min-width: 214px;
    display: inline-block;
    border-radius: 0 3px 3px 0;
    border: 1px solid #ccc;
    border-left: none;
}

/* セレクトボックス風バレット */
.select-box-bullet {

}
.select-box-bullet input {
	padding-right: 20px;
	cursor: default;
	width: 300px;
}
.form-put-in + .form-group-content .select-box-bullet input {
	width: 214px;
	min-width: 214px;
}

.select-box-bullet::after {
    content: "▼";
    font-size: 10px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    pointer-events: none;
    background: none;
    display: initial;
    width: initial;
    height: initial;
}
/* ------------------------
	bootstrap-datetimepicker-widget
------------------------ */

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
			box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
  }
  .dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0;
  }
  .dropdown-menu > .disabled > a,
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
	color: #777;
  }
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
/*!
 * Datepicker for Bootstrap v1.5.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
 .datepicker {
	border-radius: 4px;
	direction: ltr;
  }
  .datepicker-inline {
	width: 220px;
  }
  .datepicker.datepicker-rtl {
	direction: rtl;
  }
  .datepicker.datepicker-rtl table tr td span {
	float: right;
  }
  .datepicker-dropdown {
	top: 0;
	left: 0;
	padding: 4px;
  }
  .datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, 0.15);
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
  }
  .datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-top: 0;
	position: absolute;
  }
  .datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
  }
  .datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
  }
  .datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
  }
  .datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
  }
  .datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px;
  }
  .datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px;
  }
  .datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid rgba(0, 0, 0, 0.15);
  }
  .datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #ffffff;
  }
  .datepicker > div {
	display: none;
  }
  .datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-spacing: 0;
	border-collapse: collapse;
  }
  .datepicker table tr td,
  .datepicker table tr th {
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	border: none;
	padding: 5px;
  }
  .table-striped .datepicker table tr td,
  .table-striped .datepicker table tr th {
	background-color: transparent;
  }
  .datepicker table tr td.old,
  .datepicker table tr td.new {
	color: #999999;
  }
  .datepicker table tr td.day:hover,
  .datepicker table tr td.focused {
	background: #eeeeee;
	cursor: pointer;
  }
  .datepicker table tr td.disabled,
  .datepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
  }
  .datepicker table tr td.highlighted {
	color: #000000;
	background-color: #d9edf7;
	border-color: #85c5e5;
	border-radius: 0;
  }
  .datepicker table tr td.highlighted:focus,
  .datepicker table tr td.highlighted.focus {
	color: #000000;
	background-color: #afd9ee;
	border-color: #298fc2;
  }
  .datepicker table tr td.highlighted:hover {
	color: #000000;
	background-color: #afd9ee;
	border-color: #52addb;
  }
  .datepicker table tr td.highlighted:active,
  .datepicker table tr td.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.highlighted {
	color: #000000;
	background-color: #afd9ee;
	border-color: #52addb;
  }
  .datepicker table tr td.highlighted:active:hover,
  .datepicker table tr td.highlighted.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.highlighted:hover,
  .datepicker table tr td.highlighted:active:focus,
  .datepicker table tr td.highlighted.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.highlighted:focus,
  .datepicker table tr td.highlighted:active.focus,
  .datepicker table tr td.highlighted.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.highlighted.focus {
	color: #000000;
	background-color: #91cbe8;
	border-color: #298fc2;
  }
  .datepicker table tr td.highlighted:active,
  .datepicker table tr td.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.highlighted {
	background-image: none;
  }
  .datepicker table tr td.highlighted.disabled:hover,
  .datepicker table tr td.highlighted[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.highlighted:hover,
  .datepicker table tr td.highlighted.disabled:focus,
  .datepicker table tr td.highlighted[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.highlighted:focus,
  .datepicker table tr td.highlighted.disabled.focus,
  .datepicker table tr td.highlighted[disabled].focus,
  fieldset[disabled] .datepicker table tr td.highlighted.focus {
	background-color: #d9edf7;
	border-color: #85c5e5;
  }
  .datepicker table tr td.highlighted.focused {
	background: #afd9ee;
  }
  .datepicker table tr td.highlighted.disabled,
  .datepicker table tr td.highlighted.disabled:active {
	background: #d9edf7;
	color: #999999;
  }
  .datepicker table tr td.today {
	color: #000000;
	background-color: #ffdb99;
	border-color: #ffb733;
  }
  .datepicker table tr td.today:focus,
  .datepicker table tr td.today.focus {
	color: #000000;
	background-color: #ffc966;
	border-color: #b37400;
  }
  .datepicker table tr td.today:hover {
	color: #000000;
	background-color: #ffc966;
	border-color: #f59e00;
  }
  .datepicker table tr td.today:active,
  .datepicker table tr td.today.active,
  .open > .dropdown-toggle.datepicker table tr td.today {
	color: #000000;
	background-color: #ffc966;
	border-color: #f59e00;
  }
  .datepicker table tr td.today:active:hover,
  .datepicker table tr td.today.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.today:hover,
  .datepicker table tr td.today:active:focus,
  .datepicker table tr td.today.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.today:focus,
  .datepicker table tr td.today:active.focus,
  .datepicker table tr td.today.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.today.focus {
	color: #000000;
	background-color: #ffbc42;
	border-color: #b37400;
  }
  .datepicker table tr td.today:active,
  .datepicker table tr td.today.active,
  .open > .dropdown-toggle.datepicker table tr td.today {
	background-image: none;
  }
  .datepicker table tr td.today.disabled:hover,
  .datepicker table tr td.today[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.today:hover,
  .datepicker table tr td.today.disabled:focus,
  .datepicker table tr td.today[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.today:focus,
  .datepicker table tr td.today.disabled.focus,
  .datepicker table tr td.today[disabled].focus,
  fieldset[disabled] .datepicker table tr td.today.focus {
	background-color: #ffdb99;
	border-color: #ffb733;
  }
  .datepicker table tr td.today.focused {
	background: #ffc966;
  }
  .datepicker table tr td.today.disabled,
  .datepicker table tr td.today.disabled:active {
	background: #ffdb99;
	color: #999999;
  }
  .datepicker table tr td.range {
	color: #000000;
	background-color: #eeeeee;
	border-color: #bbbbbb;
	border-radius: 0;
  }
  .datepicker table tr td.range:focus,
  .datepicker table tr td.range.focus {
	color: #000000;
	background-color: #d5d5d5;
	border-color: #7c7c7c;
  }
  .datepicker table tr td.range:hover {
	color: #000000;
	background-color: #d5d5d5;
	border-color: #9d9d9d;
  }
  .datepicker table tr td.range:active,
  .datepicker table tr td.range.active,
  .open > .dropdown-toggle.datepicker table tr td.range {
	color: #000000;
	background-color: #d5d5d5;
	border-color: #9d9d9d;
  }
  .datepicker table tr td.range:active:hover,
  .datepicker table tr td.range.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.range:hover,
  .datepicker table tr td.range:active:focus,
  .datepicker table tr td.range.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.range:focus,
  .datepicker table tr td.range:active.focus,
  .datepicker table tr td.range.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.range.focus {
	color: #000000;
	background-color: #c3c3c3;
	border-color: #7c7c7c;
  }
  .datepicker table tr td.range:active,
  .datepicker table tr td.range.active,
  .open > .dropdown-toggle.datepicker table tr td.range {
	background-image: none;
  }
  .datepicker table tr td.range.disabled:hover,
  .datepicker table tr td.range[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.range:hover,
  .datepicker table tr td.range.disabled:focus,
  .datepicker table tr td.range[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.range:focus,
  .datepicker table tr td.range.disabled.focus,
  .datepicker table tr td.range[disabled].focus,
  fieldset[disabled] .datepicker table tr td.range.focus {
	background-color: #eeeeee;
	border-color: #bbbbbb;
  }
  .datepicker table tr td.range.focused {
	background: #d5d5d5;
  }
  .datepicker table tr td.range.disabled,
  .datepicker table tr td.range.disabled:active {
	background: #eeeeee;
	color: #999999;
  }
  .datepicker table tr td.range.highlighted {
	color: #000000;
	background-color: #e4eef3;
	border-color: #9dc1d3;
  }
  .datepicker table tr td.range.highlighted:focus,
  .datepicker table tr td.range.highlighted.focus {
	color: #000000;
	background-color: #c1d7e3;
	border-color: #4b88a6;
  }
  .datepicker table tr td.range.highlighted:hover {
	color: #000000;
	background-color: #c1d7e3;
	border-color: #73a6c0;
  }
  .datepicker table tr td.range.highlighted:active,
  .datepicker table tr td.range.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.range.highlighted {
	color: #000000;
	background-color: #c1d7e3;
	border-color: #73a6c0;
  }
  .datepicker table tr td.range.highlighted:active:hover,
  .datepicker table tr td.range.highlighted.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover,
  .datepicker table tr td.range.highlighted:active:focus,
  .datepicker table tr td.range.highlighted.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus,
  .datepicker table tr td.range.highlighted:active.focus,
  .datepicker table tr td.range.highlighted.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus {
	color: #000000;
	background-color: #a8c8d8;
	border-color: #4b88a6;
  }
  .datepicker table tr td.range.highlighted:active,
  .datepicker table tr td.range.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.range.highlighted {
	background-image: none;
  }
  .datepicker table tr td.range.highlighted.disabled:hover,
  .datepicker table tr td.range.highlighted[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
  .datepicker table tr td.range.highlighted.disabled:focus,
  .datepicker table tr td.range.highlighted[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
  .datepicker table tr td.range.highlighted.disabled.focus,
  .datepicker table tr td.range.highlighted[disabled].focus,
  fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
	background-color: #e4eef3;
	border-color: #9dc1d3;
  }
  .datepicker table tr td.range.highlighted.focused {
	background: #c1d7e3;
  }
  .datepicker table tr td.range.highlighted.disabled,
  .datepicker table tr td.range.highlighted.disabled:active {
	background: #e4eef3;
	color: #999999;
  }
  .datepicker table tr td.range.today {
	color: #000000;
	background-color: #f7ca77;
	border-color: #f1a417;
  }
  .datepicker table tr td.range.today:focus,
  .datepicker table tr td.range.today.focus {
	color: #000000;
	background-color: #f4b747;
	border-color: #815608;
  }
  .datepicker table tr td.range.today:hover {
	color: #000000;
	background-color: #f4b747;
	border-color: #bf800c;
  }
  .datepicker table tr td.range.today:active,
  .datepicker table tr td.range.today.active,
  .open > .dropdown-toggle.datepicker table tr td.range.today {
	color: #000000;
	background-color: #f4b747;
	border-color: #bf800c;
  }
  .datepicker table tr td.range.today:active:hover,
  .datepicker table tr td.range.today.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.range.today:hover,
  .datepicker table tr td.range.today:active:focus,
  .datepicker table tr td.range.today.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.range.today:focus,
  .datepicker table tr td.range.today:active.focus,
  .datepicker table tr td.range.today.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.range.today.focus {
	color: #000000;
	background-color: #f2aa25;
	border-color: #815608;
  }
  .datepicker table tr td.range.today:active,
  .datepicker table tr td.range.today.active,
  .open > .dropdown-toggle.datepicker table tr td.range.today {
	background-image: none;
  }
  .datepicker table tr td.range.today.disabled:hover,
  .datepicker table tr td.range.today[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.range.today:hover,
  .datepicker table tr td.range.today.disabled:focus,
  .datepicker table tr td.range.today[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.range.today:focus,
  .datepicker table tr td.range.today.disabled.focus,
  .datepicker table tr td.range.today[disabled].focus,
  fieldset[disabled] .datepicker table tr td.range.today.focus {
	background-color: #f7ca77;
	border-color: #f1a417;
  }
  .datepicker table tr td.range.today.disabled,
  .datepicker table tr td.range.today.disabled:active {
	background: #f7ca77;
	color: #999999;
  }
  .datepicker table tr td.selected,
  .datepicker table tr td.selected.highlighted {
	color: #ffffff;
	background-color: #999999;
	border-color: #555555;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td.selected:focus,
  .datepicker table tr td.selected.highlighted:focus,
  .datepicker table tr td.selected.focus,
  .datepicker table tr td.selected.highlighted.focus {
	color: #ffffff;
	background-color: #808080;
	border-color: #161616;
  }
  .datepicker table tr td.selected:hover,
  .datepicker table tr td.selected.highlighted:hover {
	color: #ffffff;
	background-color: #808080;
	border-color: #373737;
  }
  .datepicker table tr td.selected:active,
  .datepicker table tr td.selected.highlighted:active,
  .datepicker table tr td.selected.active,
  .datepicker table tr td.selected.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.selected,
  .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
	color: #ffffff;
	background-color: #808080;
	border-color: #373737;
  }
  .datepicker table tr td.selected:active:hover,
  .datepicker table tr td.selected.highlighted:active:hover,
  .datepicker table tr td.selected.active:hover,
  .datepicker table tr td.selected.highlighted.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.selected:hover,
  .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover,
  .datepicker table tr td.selected:active:focus,
  .datepicker table tr td.selected.highlighted:active:focus,
  .datepicker table tr td.selected.active:focus,
  .datepicker table tr td.selected.highlighted.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.selected:focus,
  .open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus,
  .datepicker table tr td.selected:active.focus,
  .datepicker table tr td.selected.highlighted:active.focus,
  .datepicker table tr td.selected.active.focus,
  .datepicker table tr td.selected.highlighted.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.selected.focus,
  .open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus {
	color: #ffffff;
	background-color: #6e6e6e;
	border-color: #161616;
  }
  .datepicker table tr td.selected:active,
  .datepicker table tr td.selected.highlighted:active,
  .datepicker table tr td.selected.active,
  .datepicker table tr td.selected.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.selected,
  .open > .dropdown-toggle.datepicker table tr td.selected.highlighted {
	background-image: none;
  }
  .datepicker table tr td.selected.disabled:hover,
  .datepicker table tr td.selected.highlighted.disabled:hover,
  .datepicker table tr td.selected[disabled]:hover,
  .datepicker table tr td.selected.highlighted[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.selected:hover,
  fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
  .datepicker table tr td.selected.disabled:focus,
  .datepicker table tr td.selected.highlighted.disabled:focus,
  .datepicker table tr td.selected[disabled]:focus,
  .datepicker table tr td.selected.highlighted[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.selected:focus,
  fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
  .datepicker table tr td.selected.disabled.focus,
  .datepicker table tr td.selected.highlighted.disabled.focus,
  .datepicker table tr td.selected[disabled].focus,
  .datepicker table tr td.selected.highlighted[disabled].focus,
  fieldset[disabled] .datepicker table tr td.selected.focus,
  fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
	background-color: #999999;
	border-color: #555555;
  }
  .datepicker table tr td.active,
  .datepicker table tr td.active.highlighted {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td.active:focus,
  .datepicker table tr td.active.highlighted:focus,
  .datepicker table tr td.active.focus,
  .datepicker table tr td.active.highlighted.focus {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #193c5a;
  }
  .datepicker table tr td.active:hover,
  .datepicker table tr td.active.highlighted:hover {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #285e8e;
  }
  .datepicker table tr td.active:active,
  .datepicker table tr td.active.highlighted:active,
  .datepicker table tr td.active.active,
  .datepicker table tr td.active.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.active,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #285e8e;
  }
  .datepicker table tr td.active:active:hover,
  .datepicker table tr td.active.highlighted:active:hover,
  .datepicker table tr td.active.active:hover,
  .datepicker table tr td.active.highlighted.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
  .datepicker table tr td.active:active:focus,
  .datepicker table tr td.active.highlighted:active:focus,
  .datepicker table tr td.active.active:focus,
  .datepicker table tr td.active.highlighted.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
  .datepicker table tr td.active:active.focus,
  .datepicker table tr td.active.highlighted:active.focus,
  .datepicker table tr td.active.active.focus,
  .datepicker table tr td.active.highlighted.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
	color: #ffffff;
	background-color: #285e8e;
	border-color: #193c5a;
  }
  .datepicker table tr td.active:active,
  .datepicker table tr td.active.highlighted:active,
  .datepicker table tr td.active.active,
  .datepicker table tr td.active.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.active,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
	background-image: none;
  }
  .datepicker table tr td.active.disabled:hover,
  .datepicker table tr td.active.highlighted.disabled:hover,
  .datepicker table tr td.active[disabled]:hover,
  .datepicker table tr td.active.highlighted[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.active:hover,
  fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
  .datepicker table tr td.active.disabled:focus,
  .datepicker table tr td.active.highlighted.disabled:focus,
  .datepicker table tr td.active[disabled]:focus,
  .datepicker table tr td.active.highlighted[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.active:focus,
  fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
  .datepicker table tr td.active.disabled.focus,
  .datepicker table tr td.active.highlighted.disabled.focus,
  .datepicker table tr td.active[disabled].focus,
  .datepicker table tr td.active.highlighted[disabled].focus,
  fieldset[disabled] .datepicker table tr td.active.focus,
  fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
	background-color: #428bca;
	border-color: #357ebd;
  }
  .datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
  }
  .datepicker table tr td span:hover {
	background: #eeeeee;
  }
  .datepicker table tr td span.disabled,
  .datepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
  }
  .datepicker table tr td span.active,
  .datepicker table tr td span.active:hover,
  .datepicker table tr td span.active.disabled,
  .datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td span.active:focus,
  .datepicker table tr td span.active:hover:focus,
  .datepicker table tr td span.active.disabled:focus,
  .datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active.focus,
  .datepicker table tr td span.active:hover.focus,
  .datepicker table tr td span.active.disabled.focus,
  .datepicker table tr td span.active.disabled:hover.focus {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #193c5a;
  }
  .datepicker table tr td span.active:hover,
  .datepicker table tr td span.active:hover:hover,
  .datepicker table tr td span.active.disabled:hover,
  .datepicker table tr td span.active.disabled:hover:hover {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #285e8e;
  }
  .datepicker table tr td span.active:active,
  .datepicker table tr td span.active:hover:active,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.active,
  .datepicker table tr td span.active:hover.active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active.disabled:hover.active,
  .open > .dropdown-toggle.datepicker table tr td span.active,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #3071a9;
	border-color: #285e8e;
  }
  .datepicker table tr td span.active:active:hover,
  .datepicker table tr td span.active:hover:active:hover,
  .datepicker table tr td span.active.disabled:active:hover,
  .datepicker table tr td span.active.disabled:hover:active:hover,
  .datepicker table tr td span.active.active:hover,
  .datepicker table tr td span.active:hover.active:hover,
  .datepicker table tr td span.active.disabled.active:hover,
  .datepicker table tr td span.active.disabled:hover.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
  .datepicker table tr td span.active:active:focus,
  .datepicker table tr td span.active:hover:active:focus,
  .datepicker table tr td span.active.disabled:active:focus,
  .datepicker table tr td span.active.disabled:hover:active:focus,
  .datepicker table tr td span.active.active:focus,
  .datepicker table tr td span.active:hover.active:focus,
  .datepicker table tr td span.active.disabled.active:focus,
  .datepicker table tr td span.active.disabled:hover.active:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active:active.focus,
  .datepicker table tr td span.active:hover:active.focus,
  .datepicker table tr td span.active.disabled:active.focus,
  .datepicker table tr td span.active.disabled:hover:active.focus,
  .datepicker table tr td span.active.active.focus,
  .datepicker table tr td span.active:hover.active.focus,
  .datepicker table tr td span.active.disabled.active.focus,
  .datepicker table tr td span.active.disabled:hover.active.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
	color: #ffffff;
	background-color: #285e8e;
	border-color: #193c5a;
  }
  .datepicker table tr td span.active:active,
  .datepicker table tr td span.active:hover:active,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.active,
  .datepicker table tr td span.active:hover.active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active.disabled:hover.active,
  .open > .dropdown-toggle.datepicker table tr td span.active,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	background-image: none;
  }
  .datepicker table tr td span.active.disabled:hover,
  .datepicker table tr td span.active:hover.disabled:hover,
  .datepicker table tr td span.active.disabled.disabled:hover,
  .datepicker table tr td span.active.disabled:hover.disabled:hover,
  .datepicker table tr td span.active[disabled]:hover,
  .datepicker table tr td span.active:hover[disabled]:hover,
  .datepicker table tr td span.active.disabled[disabled]:hover,
  .datepicker table tr td span.active.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td span.active:hover,
  fieldset[disabled] .datepicker table tr td span.active:hover:hover,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
  .datepicker table tr td span.active.disabled:focus,
  .datepicker table tr td span.active:hover.disabled:focus,
  .datepicker table tr td span.active.disabled.disabled:focus,
  .datepicker table tr td span.active.disabled:hover.disabled:focus,
  .datepicker table tr td span.active[disabled]:focus,
  .datepicker table tr td span.active:hover[disabled]:focus,
  .datepicker table tr td span.active.disabled[disabled]:focus,
  .datepicker table tr td span.active.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td span.active:focus,
  fieldset[disabled] .datepicker table tr td span.active:hover:focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active.disabled.focus,
  .datepicker table tr td span.active:hover.disabled.focus,
  .datepicker table tr td span.active.disabled.disabled.focus,
  .datepicker table tr td span.active.disabled:hover.disabled.focus,
  .datepicker table tr td span.active[disabled].focus,
  .datepicker table tr td span.active:hover[disabled].focus,
  .datepicker table tr td span.active.disabled[disabled].focus,
  .datepicker table tr td span.active.disabled:hover[disabled].focus,
  fieldset[disabled] .datepicker table tr td span.active.focus,
  fieldset[disabled] .datepicker table tr td span.active:hover.focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
	background-color: #428bca;
	border-color: #357ebd;
  }
  .datepicker table tr td span.old,
  .datepicker table tr td span.new {
	color: #999999;
  }
  .datepicker .datepicker-switch {
	width: 145px;
  }
  .datepicker .datepicker-switch,
  .datepicker .prev,
  .datepicker .next,
  .datepicker tfoot tr th {
	cursor: pointer;
  }
  .datepicker .datepicker-switch:hover,
  .datepicker .prev:hover,
  .datepicker .next:hover,
  .datepicker tfoot tr th:hover {
	background: #eeeeee;
  }
  .datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
  }
  .input-group.date .input-group-addon {
	cursor: pointer;
  }
  .input-daterange {
	width: 100%;
  }
  .input-daterange input {
	text-align: center;
  }
  .input-daterange input:first-child {
	border-radius: 3px 0 0 3px;
  }
  .input-daterange input:last-child {
	border-radius: 0 3px 3px 0;
  }
  .input-daterange .input-group-addon {
	width: auto;
	min-width: 16px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eeeeee;
	border: solid #cccccc;
	border-width: 1px 0;
	margin-left: -5px;
	margin-right: -5px;
  }
  
  /*!
   * Datetimepicker for Bootstrap 3
   * version : 4.17.37
   * https://github.com/Eonasdan/bootstrap-datetimepicker/
   */
.bootstrap-datetimepicker-widget {
	list-style: none;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu {
	margin: 2px 0;
	padding: 4px;
	width: 19em;
  }
  @media (min-width: 768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	  width: 38em;
	}
  }
  @media (min-width: 992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	  width: 38em;
	}
  }
  @media (min-width: 1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	  width: 38em;
	}
  }
  .bootstrap-datetimepicker-widget.dropdown-menu:before,
  .bootstrap-datetimepicker-widget.dropdown-menu:after {
	content: '';
	display: inline-block;
	position: absolute;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	top: -7px;
	left: 7px;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	top: -6px;
	left: 8px;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	left: 6px;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	bottom: -6px;
	left: 7px;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px;
  }
  .bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0;
  }
  .bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0;
  }
  .bootstrap-datetimepicker-widget a[data-action]:active {
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .bootstrap-datetimepicker-widget .timepicker-hour,
  .bootstrap-datetimepicker-widget .timepicker-minute,
  .bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
  }
  .bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px;
  }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Hours";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Minutes";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Hours";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Minutes";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Hours";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Minutes";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle AM/PM";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Clear the picker";
  }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Set the date to today";
  }
  .bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
  }
  .bootstrap-datetimepicker-widget .picker-switch::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle Date and Time Screens";
  }
  .bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit;
  }
  .bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%;
  }
  .bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0;
  }
  .bootstrap-datetimepicker-widget table td,
  .bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 4px;
  }
  .bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px;
  }
  .bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px;
  }
  .bootstrap-datetimepicker-widget table th.disabled,
  .bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
  }
  .bootstrap-datetimepicker-widget table th.prev::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Previous Month";
  }
  .bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Next Month";
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eeeeee;
  }
  .bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px;
  }
  .bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777777;
  }
  .bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px;
  }
  .bootstrap-datetimepicker-widget table td.day:hover,
  .bootstrap-datetimepicker-widget table td.hour:hover,
  .bootstrap-datetimepicker-widget table td.minute:hover,
  .bootstrap-datetimepicker-widget table td.second:hover {
	background: #eeeeee;
	cursor: pointer;
  }
  .bootstrap-datetimepicker-widget table td.old,
  .bootstrap-datetimepicker-widget table td.new {
	color: #777777;
  }
  .bootstrap-datetimepicker-widget table td.today {
	position: relative;
  }
  .bootstrap-datetimepicker-widget table td.today:before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #337ab7;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px;
  }
  .bootstrap-datetimepicker-widget table td.active,
  .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #337ab7;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: #fff;
  }
  .bootstrap-datetimepicker-widget table td.disabled,
  .bootstrap-datetimepicker-widget table td.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
  }
  .bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px;
  }
  .bootstrap-datetimepicker-widget table td span:hover {
	background: #eeeeee;
  }
  .bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .bootstrap-datetimepicker-widget table td span.old {
	color: #777777;
  }
  .bootstrap-datetimepicker-widget table td span.disabled,
  .bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
  }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px;
  }
  .bootstrap-datetimepicker-widget.wider {
	width: 21em;
  }
  .bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em !important;
  }
    
  .bootstrap-datetimepicker-widget table thead tr:first-child th {
	height: 24px;
	padding: 0;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	/* background: inherit; */
	background: transparent;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th.prev,
  .bootstrap-datetimepicker-widget table thead tr:first-child th.next {
	width: 24px;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th.prev > .fe,
  .bootstrap-datetimepicker-widget table thead tr:first-child th.next > .fe {
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 5px;
	color: #1b6bcf;
	font-size: 75%;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th.prev > .fe:hover,
  .bootstrap-datetimepicker-widget table thead tr:first-child th.next > .fe:hover {
	background: #d2f0ff;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th.prev {
	text-align: left;
  }
  .bootstrap-datetimepicker-widget table thead tr:first-child th.next {
	text-align: right;
  }
  
  .bootstrap-datetimepicker-widget table tbody tr:first-child td a,
  .bootstrap-datetimepicker-widget table tbody tr:last-child td a {
	border-radius: 2px;
	border: 1px solid #ccc;
	padding: 0;
	width: 24px;
	height: 24px;
  }
  .bootstrap-datetimepicker-widget table tbody tr:first-child td a span,
  .bootstrap-datetimepicker-widget table tbody tr:last-child td a span {
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	font-size: 75%;
	line-height: 22px;
	vertical-align: top;
  }
  .bootstrap-datetimepicker-widget table tbody tr:first-child td a span:hover,
  .bootstrap-datetimepicker-widget table tbody tr:last-child td a span:hover {
	background: #d2f0ff;
  }
  
  .bootstrap-datetimepicker-widget .datepicker-years thead,
  .bootstrap-datetimepicker-widget .datepicker-years .disabled {
	display: none;
  }
  
  .datepicker table tr td,
  .datepicker table tr th {
	border-radius: 0;
  }
  
  .datepicker .datepicker-days table tr td.day {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
  }
  
  .datepicker .datepicker-days table tbody {
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
  }
  
  .datepicker table tr td.today {
	background-color: inherit;
	border-color: #e5e5e5;
  }
  
  .datepicker table tr td span.active:active,
  .datepicker table tr td span.active:hover:active,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.active,
  .datepicker table tr td span.active:hover.active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active.disabled:hover.active,
  .open > .dropdown-toggle.datepicker table tr td span.active,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	background-color: #2073db;
	border-color: #2073db;
  }
  
  .datepicker table tr td.active:active,
  .datepicker table tr td.active.highlighted:active,
  .datepicker table tr td.active.active,
  .datepicker table tr td.active.highlighted.active,
  .open > .dropdown-toggle.datepicker table tr td.active,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
	border-color: #e5e5e5;
	background-color: #2073db;
  }
  
  .bootstrap-datetimepicker-widget table td.today::before {
	bottom: 1px;
	right: 1px;
  }
  
  .bootstrap-datetimepicker-widget .picker-switch {
	margin: 10px auto;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a {
	display: inline-block;
	width: 140px;
	height: 30px;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe {
	font-size: 100%;
	width: 138px;
	height: 28px;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe::before {
	font-size: 125%;
	line-height: 26px;
	vertical-align: -3px;
	padding-right: 4px;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe::after {
	color: #333;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe-time::after {
	content: "時刻指定";
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe-calender::after {
	content: "日付指定";
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a:hover .fe {
	color: #1b6bcf;
  }
  .bootstrap-datetimepicker-widget .picker-switch table tbody tr td a .fe-remove::after {
	content: "閉じる";
  }
  
  .bootstrap-datetimepicker-widget .timepicker-picker table {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
  }
  .bootstrap-datetimepicker-widget .timepicker-picker table td {
	width: auto;
	font-size: 160%;
	font-weight: bold;
  }
  .bootstrap-datetimepicker-widget .timepicker-picker table td:first-child,
  .bootstrap-datetimepicker-widget .timepicker-picker table td:last-child {
	width: 32px;
	padding: 0;
  }
  .bootstrap-datetimepicker-widget .timepicker-picker table td:first-child a,
  .bootstrap-datetimepicker-widget .timepicker-picker table td:last-child a {
	margin: 0 5px;
  }
  .bootstrap-datetimepicker-widget .timepicker-picker table td:first-child a:hover,
  .bootstrap-datetimepicker-widget .timepicker-picker table td:last-child a:hover {
	color: #1b6bcf;
  }
  
  .bootstrap-datetimepicker-widget .timepicker-hour,
  .bootstrap-datetimepicker-widget .timepicker-minute,
  .bootstrap-datetimepicker-widget .timepicker-second {
	width: 32px;
	padding: 0;
  }
  
  .datepicker table tr td span:hover,
  .bootstrap-datetimepicker-widget table td span:hover,
  .bootstrap-datetimepicker-widget table td.day:hover,
  .bootstrap-datetimepicker-widget table td.hour:hover,
  .bootstrap-datetimepicker-widget table td.minute:hover,
  .bootstrap-datetimepicker-widget table td.second:hover,
  .datepicker table tr td.day:hover,
  .datepicker table tr td.focused {
	background-color: #d2f0ff;
  }
  
  .datepicker table tr td span.active:active:hover,
  .datepicker table tr td span.active:hover:active:hover,
  .datepicker table tr td span.active.disabled:active:hover,
  .datepicker table tr td span.active.disabled:hover:active:hover,
  .datepicker table tr td span.active.active:hover,
  .datepicker table tr td span.active:hover.active:hover,
  .datepicker table tr td span.active.disabled.active:hover,
  .datepicker table tr td span.active.disabled:hover.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
  .datepicker table tr td span.active:active:focus,
  .datepicker table tr td span.active:hover:active:focus,
  .datepicker table tr td span.active.disabled:active:focus,
  .datepicker table tr td span.active.disabled:hover:active:focus,
  .datepicker table tr td span.active.active:focus,
  .datepicker table tr td span.active:hover.active:focus,
  .datepicker table tr td span.active.disabled.active:focus,
  .datepicker table tr td span.active.disabled:hover.active:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active:active.focus,
  .datepicker table tr td span.active:hover:active.focus,
  .datepicker table tr td span.active.disabled:active.focus,
  .datepicker table tr td span.active.disabled:hover:active.focus,
  .datepicker table tr td span.active.active.focus,
  .datepicker table tr td span.active:hover.active.focus,
  .datepicker table tr td span.active.disabled.active.focus,
  .datepicker table tr td span.active.disabled:hover.active.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
  .open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,
  .datepicker table tr td.active:active:hover,
  .datepicker table tr td.active.highlighted:active:hover,
  .datepicker table tr td.active.active:hover,
  .datepicker table tr td.active.highlighted.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.active:hover,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
  .datepicker table tr td.active:active:focus,
  .datepicker table tr td.active.highlighted:active:focus,
  .datepicker table tr td.active.active:focus,
  .datepicker table tr td.active.highlighted.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.active:focus,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
  .datepicker table tr td.active:active.focus,
  .datepicker table tr td.active.highlighted:active.focus,
  .datepicker table tr td.active.active.focus,
  .datepicker table tr td.active.highlighted.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.active.focus,
  .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
	background-color: #66cbff;
	border-color: #66cbff;
  }
  /* 土日祝日 背景色変更 */
  .datepicker-days .table-condensed tr td.weekend:last-child {
	background-color: #ecf5ff;
  }
  
  .datepicker-days .table-condensed tr td.weekend:first-child {
	background-color: #ffedf9;
  }
  
  .datepicker-days .table-condensed tr td.holiday {
	background-color: #ffedf9;
  }
  
  .datepicker-days .table-condensed tr td.active {
	background-color: #2073db !important;
  }
  
  .list-unstyled {
  padding-left: 0;
  list-style: none;
  }
.list-unstyled {
	padding-left: 0;
	list-style: none;
  }
  .list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
  }
  .list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
  }
  

/* -------------------------
 rmp関連 
 ------------------------- */
 .rmp-archive-local .form-group-line-wrap {
    margin-bottom: 20px;
}
.rmp-archive-local .form-group-line-wrap .form-group-line {
    width: 100%;
    min-height: 150px;
    margin-bottom: 0;
}
.rmp-archive-local .form-group-line-wrap.railway .form-group-line {
    min-height: 110px;
}
.rmp-archive-local .form-group-line-wrap .form-group-line:first-child {
    border-right: 1px solid #CCCCCC;
    padding-right: 20px;
}
.rmp-archive-local .form-group-line .form-group-content > * {
    margin-bottom: 10px;
}
.rmp-archive-local .form-group-line .form-group-content > *:last-child {
    margin-bottom: 0;
}
.rmp-archive-local .form-group-line-wrap select.select-arr-station {
    min-width: 200px;
    max-width: 200px;
}
.rmp-archive-local .form-group-line-wrap .form-group-ttl {
    min-width: 50px;
    text-align: right;
    margin: 0 10px 0 20px !important;
}
.rmp-archive-local .form-group-line-wrap .form-group-content {
    font-size: 0;
}
.rmp-archive-local .select-box-wrap.disabled::after {
    content: "▼";
    font-size: 10px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -8px;
    pointer-events: none;
    background: none;
    display: initial;
    width: initial;
    height: initial;
    color: #E5E5E5 !important;
}
.rmp-archive-local .select-arr-station[disabled] {
    background-color: #FFFFFF !important;
    color: #999999 !important;   
} 

/* -------------------------
 rmp関連 イベント一覧
 ------------------------- */
 .contents-event-list .selected-condition-form-wrap.type-low {
	padding: 10px 15px 10px;
}
.contents-event-list .form-group-line {
	display: flex;
	align-items: center;
}
.contents-event-list .form-group-lead {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	line-height: 1.5;
	margin-right: 10px;
}

.contents-event-list .form-group-content.type-inline {
	flex: 1;
}
.contents-event-list .form-group-line .form-group-content.type-btn {
	margin-left: auto;
}

.contents-event-list .form-group-detail {
	margin: 0 20px 0 0;
	display: flex;
	align-items: baseline;
}
.contents-event-list .form-group-detail .form-group-ttl {
	width: auto;
}
.contents-event-list .form-group-detail dl {
	margin: 0;
}
.contents-event-list .form-group-detail dd {
	font-size: 0;
}
.contents-event-list .form-group-detail dd > * {
	display: inline;
	font-size: 13px;
	margin-right: 10px;
	line-height: 24px;
}
.contents-event-list .form-group-detail ul {
	margin: 0;
	padding: 0;
	display: inline;
}
.contents-event-list .form-group-detail ul li {
	list-style: none;
	display: inline-block;
}
.contents-event-list .form-group-detail ul li:last-child {
	padding-right: 0;
	margin-right: 0;
}
.contents-event-list .form-group-detail .text-label {
	background-color: #E5E5E5;
	color: #333;
	font-weight: normal;
	border-radius: 3px;
	font-size: 12px;
	padding: 1px 6px;
	margin-right: 5px;
	display: inline-block;
	line-height: 17px;
}

.list-table.search {
	margin-bottom: 0;
}
.list-table.search > li .table-col {
	font-size: 14px !important;
}
.list-table.search > li {
	border: 0;
	margin-bottom: 10px;
}
.list-table.search.first-20 > li {
	margin-bottom: 15px;
}

.list-table.search > li .table-col > span {
	vertical-align: sub;
}

.list-table.search > li .table-col:first-child {
	width: 15%;
	font-weight: bold;
	color: #76787D;
	font-size: 14px;
}
.list-table.search.first-20 > li .table-col:first-child {
	width: 20%;
}
.list-table.search.first-25 > li .table-col:first-child {
	width: 25%;
}

.list-table.search > li:first-child .table-col:first-child > span {
	vertical-align: middle;
	display: inline-block;
	margin-top: 9px;
}
.list-table.search > li .table-col {
	border: 0;
	padding: 0;
}
.list-table.search > li .table-col ul {
	margin: 0;
	padding: 0;
}
.list-table.search > li .table-col ul li {
	list-style: none;
}
.list-table.search .select-box-wrap.municipalities select {
	min-width: 200px;
}
.list-table.search .select-box-wrap.price-limit select {
	min-width: 110px;
}

.list-table.search .check-box-label {
	font-size: 14px !important;
}
.list-table.search .period-box-set {
	border-top: 1px solid #ccc;
	padding-top: 8px;
	margin-top: 8px;
}
.list-table.search .period-box-set .start-date {
	margin: 10px 0;
}

.list-table.search .check-box-set {
	font-size: 0;
}
.list-table.search .gourmet-cond .check-box-set {
	width: 120px;
	vertical-align: top;
}
.list-table.search .check-box-set > * {
	vertical-align: middle;
}
.list-table.search .check-box-set > input{
	margin-right: 5px;	
}
.list-table.search .period-box-set .uk-flex > div {
	letter-spacing: 1px;
}
.list-table.search .period-box-set .uk-flex > div .btn-calender {
	margin: 0 8px;
}

.uk-modal-footer.search {
	background: #F9F9F9;
	border-top: 1px solid #ccc;
	padding: 13px 30px 10px 30px;
}
.list-table.search .form-group-line {
	position: initial;  
}
/* .list-table.search .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	left: 45px;
}
.list-table.search .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	left: 46px;
} */
