.tool-bar:before {display:none;}
.tool-bar > .btn-secondary {line-height:30px; font-size:14px;}
.switch-tabs {display:inline-block; margin-top:5px; font-size:14px;}
.switch-tabs-link {display:inline-block; padding:9px 30px; color:#addfff; background:#004f82; border-radius:4px 4px 0 0; -webkit-user-select:none; user-select:none;}
.switch-tabs-link.is-active {color:#121212; background:#c5cede;}
#addButtons > a + a {margin-left:5px;}
.placeholder {height:62px;}

.station {position:relative; float:left; width:32.3%; padding:5px 0 8px; margin-right:1%; margin-bottom:20px; box-sizing:border-box; background-color:#fff; border-radius:3px;}
.station:hover {box-shadow:1px 1px 10px rgba(0,0,0,.3);}
.station-name {padding:0 100px 0 10px; box-sizing:border-box; font-size:16px; color:#0069ad;}
.station-address {padding:0 10px 3px; box-sizing:border-box; font-size:12px; color:#999; border-bottom:1px dotted #ddd;}
.station-address > b {padding:2px 4px; color:#121212; background:#ddd;}
.station-markers {position:absolute; top:0; right:40px; font-size:12px;}
.station-markers > i {display:inline-block; width:22px; margin-left:6px; line-height:24px; text-align:center; color:#fff; background:#39f; border-radius:0 0 10px 10px;}

/* .grid-2 > .station {width:49%;} */
.grid-3 > .station {width:32.3%;}
.grid-4 > .station {width:24%;}
.grid-5 > .station {width:19%;}
.grid-6 > .station {width:15.6%;}

.map-info-window > h4 {padding-bottom:5px; margin:0; margin-bottom:5px; font-size:18px; border-bottom:1px solid #ddd;}
.map-info-window > p {padding:3px 0; margin:0; font-size:12px; font-family:simsun; color:#666;}

.station-info {position:relative; display:block; padding:0 10px; margin-top:7px; box-sizing:border-box; overflow:hidden;}
.station-info:before {content:'>'; position:absolute; top:50%; right:-40px; margin-top:-30px; font-size:40px; font-family:simsun; color:#ccc; -webkit-transition:right .4s; transition:right .4s;}
.station-info:hover:before {right:10px;}
.station-info:hover > .station-photo-wrap {width:0;}
.station-photo-wrap {float:left; width:45%; height:126px; margin-right:7px;  background:#f0f0f0; -webkit-transition:width .4s; transition:width .4s;}
.station-photo-wrap > img {display:block; width:100%; height:100%; border:none;}
.station-info-text {font-size:12px; font-family:tahoma, simsun; color:#666;}
.station-info-text > li + li {margin-top:5px;}
.station-config {position:absolute; top:6px; right:0; font-size:13px;}
.btn-menu {display:block; width:40px; height:20px; overflow:hidden; text-indent:100%; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpidHZ2XsHAwOANxG+AmJGBdCACxLNZgIQ2EPNAMblAA2SQJxCrAvEfIP5PogFMUPoayKAnUEwW2LNnD4qJFAOQiziBWBTqLZK95uLi8hdIvwIZtB2I7YH4B5mO4QDiZVT1miclXgNiuNe+A/GjQRVrMpQkSGCswRMkKNZ0KHTQDpBBV4FYgcJMewMgwACmYSM4en/O5AAAAABJRU5ErkJggg==) center no-repeat;}
.station-config-menu {position:absolute; top:30px; right:-5px; display:none; white-space:nowrap; background:#fff; border:1px solid #ddd; border-radius:3px;}
.station-config-menu:before, .station-config-menu:after {content:''; position:absolute; right:15px; border:10px solid transparent;}
.station-config-menu:before {top:-20px; border-bottom-color:#ddd;}
.station-config-menu:after {top:-19px; border-bottom-color:#fff;}
.station-config:hover > .station-config-menu {display:block;} 
.station-config-menu > a {display:block; padding:8px 20px; text-align:center; color:#666;}
.station-config-menu > a:hover {background:#f4fcff;}
   
.del-station {color:#E04141;}

.cp-modal-inner {padding:5px 15px; border-radius:5px;}
.cp-modal-inner > h5 {line-height:2; font-size:16px;}
.share-settings {text-align:left;}
.share-settings th, .share-settings td {padding:5px; vertical-align:top; font-weight:normal;}
.share-settings input[type="radio"] {vertical-align:-2px;}
.cur-sta-name {color:#0069ad;}
.share-type {margin-right:15px; cursor:pointer;}
.cur-type-tip {margin-top:5px; font-size:12px; color:#999;}
.share-user {position:relative; max-width:380px; margin-bottom:5px;}
.share-user-list {padding:6px 0 0 6px; height:128px; overflow:auto; font-size:0; border:1px solid #ddd;}
.user-list-item {display:inline-block; padding:3px 1px 3px 6px; margin:0 7px 7px 0; font-size:14px; color:#555; background:#e4e4e4; border-radius:4px; cursor:pointer;}
.user-list-item > i {padding:3px; margin-left:4px; font-family:simsun; color:#999;}
.user-list-item > i:before {content:'×';}
.user-list-item > i:hover {color:#E04141;}

.cp-form-cont, .cp-form-cont > .ui-input {height:36px; line-height:36px;}
.cp-form-cont {position:absolute; bottom:5px; left:7px; width:90%;}
.form-cont-border {padding-right:10px; box-sizing:border-box; font-size:12px; background:#fff;}
#shareUserIpt:focus + .form-cont-border {box-shadow:0 0 6px 2px #39f;}
#shareUserIpt.is-error:focus + .form-cont-border {box-shadow:0 0 6px 2px #f34;}

.ui-tabs-pane {position:relative; max-width:400px; max-height:300px; padding-bottom:5px;}
.ui-tabs-pane > li {padding:4px 10px;}
.ui-tabs-pane > li:hover {background:#f4fcff;}
.ui-tabs-pane input {position:absolute; margin-top:14px;}
.ui-tabs-pane label {display:block; margin-left:25px; cursor:pointer;}
.ui-tabs-pane h6 {font-size:16px; color:#38ad49;}
.ui-tabs-pane p {font-size:12px; color:#999;}