button.b101 {
  background-color: #4a90e2; border-color: #4a90e2
}
button.b101:hover {
  background-color: #3d79bf; border-color: #3d79bf
}
button.b101:focus {
  border-color: #4a90e2
}
button.b102 {
  background-color: #5bb85b; border-color: #5bb85b
}
button.b102:hover {
  background-color: #468e46; border-color: #468e46
}
button.b102:focus {
  border-color: #5bb85b
}
button.b103 {
  background-color: #f5a623; border-color: #f5a623
}
button.b103:hover {
  background-color: #cd8c21; border-color: #cd8c21
}
button.b103:focus {
  border-color: #f5a623
}
icons icon.view {
  background: url(icon/view.1.svg) center center no-repeat
}
.container div.leftmenu ul li span.tit em.e101 {
  background-image: url(icon/department.1.svg)
}
.container div.leftmenu ul li span.tit em.e102 {
  background-image: url(icon/doctor.1.svg)
}
.container div.leftmenu ul li span.tit em.e103 {
  background-image: url(icon/service.1.svg)
}
.container div.leftmenu ul li span.tit em.e105 {
  background-image: url(icon/nurse.1.svg)
}
.container div.leftmenu ul li span.tit em.e106 {
  background-image: url(icon/studio.1.svg)
}
.container div.leftmenu ul li span.tit em.e107 {
  background-image: url(icon/international.1.svg)
}
.container div.leftmenu ul li span.tit em.e108 {
  background-image: url(icon/antiaging.1.svg)
}
.container div.main div.manager fieldset {
  width: 100%; margin-bottom: 10px; padding: 10px; box-sizing: border-box; border: #e1e1e1 1px solid
}
.container div.main div.manager fieldset legend {
  padding: 0px 5px; font-size: 14px
}
.container div.main div.manager fieldset:last-child {
  margin-bottom: 0px
}
.apiStatus {
  display: inline-block; width: 16px; height: 16px; line-height: 16px; border: #999 2px solid; border-radius: 100%; vertical-align: middle; text-align: center; color: #fff
}
.apiStatus.good {
  background: #64bd63; border-color: #64bd63
}
.apiStatus.bad {
  background: #e7505a; border-color: #e7505a
}
.apiStatus.warning {
  background: #f6c600 !important; border-color: #f6c600 !important
}
.multipleList {
  padding-top: 10px; position: relative; z-index: 100
}
.multipleList .item {
  width: 500px; box-sizing: border-box; margin-top: 10px; padding: 5px; border: #d1d1d1 1px solid; border-radius: 4px; overflow: hidden; position: relative; z-index: 100
}
.multipleList .item:hover {
  border-color: #5cb85c
}
.multipleList .item ul li {
  padding: 5px
}
.multipleList .item span.up {
  display: block; width: 30px; height: 30px; background: url(icon/up.1.svg) center center no-repeat; background-size: 20px; position: absolute; top: 10px; right: 70px; z-index: 100; cursor: pointer
}
.multipleList .item span.down {
  display: block; width: 30px; height: 30px; background: url(icon/down.1.svg) center center no-repeat; background-size: 20px; position: absolute; top: 10px; right: 40px; z-index: 100; cursor: pointer
}
.multipleList .item span.close {
  display: block; width: 30px; height: 30px; background: url(icon/close.1.svg) center center no-repeat; background-size: cover; position: absolute; top: 10px; right: 10px; z-index: 100; cursor: pointer
}
.multipleList .item:first-child span.up {
  display: none
}
.multipleList .item:last-child span.up {
  right: 40px
}
.multipleList .item:last-child span.down {
  display: none
}
.pluginPhoto {
  display: inline-block; width: 40px; height: 40px; position: relative; z-index: 100
}
.pluginPhoto img {
  width: 40px; height: 40px; border: #e1e1e1 2px solid; border-radius: 100%; margin-left: -22px; margin-top: -22px; position: absolute; top: 50%; left: 50%; z-index: 100; transition: all .3s ease
}
.pluginDoctorSelector {
  width: 500px; display: flex; justify-content: space-between
}
.pluginDoctorSelector div.option {
  width: 240px
}
.pluginDoctorSelector div.option select {
  width: 100%
}
.tableL tr:hover .pluginPhoto img {
  width: 80px; height: 80px; margin-left: -42px; margin-top: -42px
}
.pluginFlag {
  display: inline-block; width: 40px; height: 30px; background: none center center no-repeat; background-size: contain
}