.icon-able-l2r,
.icon-able-r2l {
  background-image: url(/assets/images/icons.png);
  width: 40px
}

.icon-able-l2r {
  background-position: -40px -31px;
  height: 30px
}

.icon-able-r2l {
  background-position: 0 0;
  height: 31px
}

.icon-disable-l2r,
.icon-disable-r2l {
  background-image: url(/assets/images/icons.png);
  width: 40px;
  height: 30px
}

.icon-disable-l2r {
  background-position: -40px 0
}

.icon-disable-r2l {
  background-position: 0 -31px
}

.icon-1,
.icon-image,
.icon-search {
  background-image: url(/assets/images/icons.png);
  width: 20px;
  height: 20px
}

.icon-image {
  background-position: -80px -20px
}

.icon-1 {
  background-position: -80px 0
}

.icon-search {
  background-position: 0 -61px
}

.icon-star-big-active,
.icon-star-big-cancel {
  background-image: url(/assets/images/icons.png);
  width: 16px;
  height: 16px
}

.icon-star-big-active {
  background-position: -20px -61px
}

.icon-star-big-cancel {
  background-position: -36px -61px
}

.icon-star-small-cancel,
.icon-star-small-yellow {
  background-image: url(/assets/images/icons.png);
  width: 12px;
  height: 12px
}

.icon-star-small-cancel {
  background-position: -52px -61px
}

.icon-star-small-yellow {
  background-position: -64px -61px
}

body {
  margin: 0;
  padding: 0
}

.body {
  margin: 20px 0
}

.widget pre.prettyprint {
  border: 0
}

.widget .widget-controls {
  display: none
}

input.search,
input[type=search] {
  padding-left: 26px;
  background: url(../../images/other-images/search.png) 5px 6px no-repeat #fff
}

input.search.input-transparent,
input[type=search].input-transparent {
  border: none;
  color: #444;
  background: url(../images/other-images/search-white.png) 5px 5px no-repeat rgba(255, 255, 255, .3)
}

pre .hljs-comment {
  color: #bbb
}

pre .hljs-name {
  color: #606
}

pre .hljs-string {
  color: #080
}

pre .hljs-attr {
  color: #008
}

pre .hljs-keyword {
  color: #006;
  font-weight: 700
}

pre .hljs-number {
  color: purple
}

pre .hljs-template-tag,
pre .hljs-template-tag .hljs-name,
pre .hljs-template-variable,
pre .hljs-template-variable .hljs-name {
  color: #008
}

.pln {
  color: #000
}

@media screen {
  .str {
    color: #080
  }

  .kwd {
    color: #008
  }

  .com {
    color: #800
  }

  .typ {
    color: #606
  }

  .lit {
    color: #066
  }

  .clo,
  .opn,
  .pun {
    color: #660
  }

  .tag {
    color: #008
  }

  .atn {
    color: #606
  }

  .atv {
    color: #080
  }

  .dec,
  .var {
    color: #606
  }

  .fun {
    color: red
  }
}

@media print,
projection {

  .kwd,
  .tag,
  .typ {
    font-weight: 700
  }

  .str {
    color: #060
  }

  .kwd {
    color: #006
  }

  .com {
    color: #600;
    font-style: italic
  }

  .typ {
    color: #404
  }

  .lit {
    color: #044
  }

  .clo,
  .opn,
  .pun {
    color: #440
  }

  .tag {
    color: #006
  }

  .atn {
    color: #404
  }

  .atv {
    color: #060
  }
}

pre.prettyprint {
  padding: 2px;
  border: 1px solid #888
}

ol.linenums {
  margin-top: 0;
  margin-bottom: 0
}

li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none
}

li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee
}

.animateComp .title_h {
  color: #f35626;
  background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-top: 50px
}

.animateComp .mega {
  font-size: 7rem;
  line-height: 1
}

.animateComp #container1 {
  margin-top: 40px
}

/*!
 * FullCalendar v2.4.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc-bgevent,
.fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30)
}

.fc-button-group,
.fc-icon {
  display: inline-block
}

.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0
}

.fc {
  direction: ltr;
  text-align: left;
  max-width: 770px
}

.fc-rtl {
  text-align: right
}

.fc th,
.fc-basic-view .fc-week-number,
.fc-icon,
.fc-toolbar {
  text-align: center
}

body .fc {
  font-size: 1em
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #ddd
}

.fc-unthemed .fc-popover {
  background-color: #fff
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666
}

.fc-unthemed .fc-today {
  background: #fcf8e3
}

.fc-highlight {
  background: #bce8f1
}

.fc-bgevent {
  background: #8fdf82
}

.fc-nonbusiness {
  background: #d7d7d7
}

.fc-icon {
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  -webkit-touch-callout: none;
  user-select: none
}

.fc-icon:after {
  position: relative;
  margin: 0 -1em
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
  left: 3%
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
  left: -3%
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%
}

.fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2em;
  padding: 0 .6em;
  font-size: 1em;
  white-space: nowrap;
  cursor: pointer
}

.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0
}

.fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle
}

.fc-state-default {
  background: 0 0;
  border: none;
  color: #666
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
  background-color: rgba(76, 151, 255, .12)
}

.fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position .1s linear
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close {
  cursor: pointer
}

.fc button.fc-next-button,
.fc button.fc-prev-button {
  padding-left: 0;
  padding-right: 0
}

.fc button.fc-agendaDay-button,
.fc button.fc-agendaWeek-button,
.fc button.fc-month-button {
  padding-left: 1.2em;
  padding-right: 1.2em
}

.fc .fc-button-group>* {
  float: left;
  margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
  margin-left: 0
}

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.fc-popover .fc-header {
  padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
  float: right
}

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px
}

.fc-popover>.ui-widget-header+.ui-widget-content {
  border-top: 0
}

.fc-divider {
  border-style: solid;
  border-width: 1px
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0
}

.fc-clear {
  clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc-event,
.fc-event .fc-content,
.fc-row,
.fc-scroller>* {
  position: relative
}

.fc-bg table {
  height: 100%
}

.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em
}

.fc td,
.fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top
}

.fc th {
  height: 20px;
  background-color: #ccd0d6;
  color: #666;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  border-left: none;
  border-right: none
}

.fc td.fc-today {
  border-style: double
}

.fc .fc-month-view td.fc-widget-content.fc-sat,
.fc .fc-month-view td.fc-widget-content.fc-sun {
  background-color: #f7f7f7
}

.fc .fc-row {
  border-style: solid;
  border-width: 0
}

.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
  border-top: 0 hidden transparent
}

.fc-row .fc-bg {
  z-index: 1
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
  border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2
}

.fc-row .fc-highlight-skeleton {
  z-index: 3
}

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
  z-index: 5
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0
}

.fc-scroller {
  overflow-y: scroll;
  overflow-x: hidden
}

.fc-day-grid-event .fc-content,
.fc-row.fc-rigid,
.fc-scroller>*,
.fc-time-grid-event {
  overflow: hidden
}

.fc-scroller>* {
  width: 100%
}

.fc-event {
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  text-decoration: none
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed
}

.fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25)
}

.fc-event .fc-content {
  z-index: 2
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.fc-h-event .fc-resizer {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer:before {
  right: auto;
  cursor: w-resize
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer:before {
  left: auto;
  cursor: e-resize
}

.fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px
}

.fc-day-grid-event .fc-content {
  white-space: nowrap
}

.fc-day-grid-event .fc-time {
  font-weight: 700
}

.fc-toolbar h2,
.ui-widget td.fc-axis {
  font-weight: 400
}

.fc-day-grid-event .fc-resizer {
  left: -3px;
  right: -3px;
  width: 7px
}

a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none
}

a.fc-more:hover {
  text-decoration: underline
}

.fc-limited {
  display: none
}

.fc-day-grid .fc-row {
  z-index: 1
}

.fc-more-popover {
  z-index: 2;
  width: 220px
}

.fc-more-popover .fc-event-container {
  padding: 10px
}

.fc-toolbar {
  margin-bottom: 1em
}

.fc-toolbar .fc-left {
  float: left
}

.fc-toolbar .fc-right {
  float: right
}

.fc-toolbar .fc-center {
  display: inline-block
}

.fc .fc-toolbar>*>* {
  float: left;
  margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
  margin-left: 0
}

.fc-toolbar h2 {
  margin: 0;
  font-size: 24px;
  color: #666
}

.fc-toolbar button {
  position: relative
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2
}

.fc-toolbar .fc-state-down {
  z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4
}

.fc-toolbar button:focus {
  z-index: 5
}

.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
  box-sizing: content-box
}

.fc-view,
.fc-view>table {
  position: relative;
  z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
  padding: 0 10px;
  color: #666;
  font-size: 12px
}

.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span {
  padding-top: 5px;
  padding-bottom: 5px
}

.fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left
}

.fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30)
}

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em
}

.fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap
}

.fc-ltr .fc-axis {
  text-align: right
}

.fc-rtl .fc-axis {
  text-align: left
}

.fc-time-grid,
.fc-time-grid-container {
  position: relative;
  z-index: 1
}

.fc-time-grid {
  min-height: 100%
}

.fc-time-grid table {
  border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
  z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
  position: relative;
  z-index: 2
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6
}

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted
}

.fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0
}

.fc-time-grid .fc-highlight-container {
  position: relative
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0
}

.fc-time-grid .fc-bgevent-container,
.fc-time-grid .fc-event-container {
  position: relative
}

.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
  position: absolute;
  z-index: 1
}

.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0
}

.fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0
}

.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize
}

.fc-time-grid-event .fc-resizer:after {
  content: "="
}

.dashBoard .right-top-buttons {
  float: right
}

.dashBoard .right-top-buttons i {
  cursor: pointer
}

.dashBoard .body {
  display: none;
  padding: 24px 17px 12px;
  margin: 0
}

.dashBoard .widget_hover {
  border-radius: 3px;
  box-sizing: content-box;
  padding: 0;
  color: #444;
  background: rgba(255, 255, 255, .3);
  margin: 0;
  position: relative
}

.dashBoard #content .widget {
  padding: 0;
  margin: 0
}

.dashBoard .input_title {
  display: inline-block
}

.dashBoard input[type=radio] {
  margin-left: 30px
}

.dashBoard .options-area {
  border: 1px solid #CCC;
  background: #FFF;
  position: absolute;
  z-index: 1000;
  display: none
}

.dashBoard .options-area ul {
  max-height: 200px;
  overflow-y: auto
}

.dashBoard .options-area ul li {
  padding: 6px
}

.dashBoard .options-area ul li:hover {
  background-color: #5897fb;
  color: #fff
}

.dashBoard .options-area ul li:hover i {
  display: inline-block;
  float: right
}

.dashBoard .options-area ul li i {
  display: none;
  cursor: pointer
}


.address-area {
  position: absolute;
  border: 1px solid #ccc;
  width: 402px;
  min-height: 250px;
  background-color: #fff;
  z-index: 1000
}

.address-area ul.address-tab {
  text-align: center;
  list-style: none;
  display: block;
  height: 40px;
  width: 400px
}

.address-area ul.address-tab li {
  display: inline-block;
  float: left;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  background-color: #fff
}

.address-area ul.address-tab li.active {
  color: #444;
  border-color: transparent;
  border-bottom: solid 2px #4B88D4
}

.address-area ul.address-tab li a {
  display: block;
  text-decoration: none;
  border-color: transparent;
  border-radius: 3px 3px 0 0;
  color: #444;
  cursor: pointer
}

.address-area ul.address-content.active {
  display: inline-block;
  text-align: center;
  background-color: #fff;
  min-height: 210px;
  min-width: 400px;
  margin-top: 5px;
  margin-bottom: -3px
}

.address-area ul.address-content li {
  display: inline-block;
  float: left;
  width: 79px;
  height: 50px;
  line-height: 50px
}

.address-area ul.address-content li a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  border-color: transparent;
  color: #444;
  width: 75px;
  height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.address-area ul.address-content li a.selected {
  text-decoration: none;
  border-color: transparent;
  color: #f8f8f8;
  background-color: #5887b2
}

.footer {
  padding: 10px;
  border-top: 1px solid #000;
  text-align: center
}

.footer .now {
  color: green
}

.star ul {
  display: inline
}

.star li {
  cursor: pointer;
  list-style: none;
  display: inline-block;
  margin: 0 5px;
  font-size: 35px;
  color: orange
}

.star .disabled>li {
  color: #ffb733;
  cursor: not-allowed
}

.star .small>li {
  margin: 0 5px;
  font-size: 25px
}

.imgUpload .imgUploadContent li {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px dashed #d8d8d8
}

.imgUpload .imgUploadContent li+li {
  margin-left: 10px
}

.imgUpload .imgPreview img {
  border-style: none
}

.imgUpload .imgPreview .deleteImg {
  display: inline-block;
  visibility: hidden;
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #adb2b6;
  color: #fff;
  background: #adb2b6;
  text-align: center;
  right: -6px;
  top: -7px;
  cursor: pointer;
  opacity: 1
}

.imgUpload .imgPreview:hover .deleteImg {
  visibility: visible
}

.imgUpload .imgAdd {
  overflow: hidden
}

.imgUpload .imgAdd:hover {
  border: 1px dashed #2ecdbe
}

.imgUpload .imgAdd:hover i {
  color: #2ecdbe
}

.imgUpload .imgAdd i {
  position: absolute;
  font-size: 20px;
  color: #d8d8d8;
  line-height: 40px;
  left: 11px
}

.imgUpload .imgAdd input[type=file] {
  position: absolute;
  top: 0;
  margin-top: -40px;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 100px;
  z-index: 1;
  cursor: pointer
}

.number-input button {
  width: 18px;
  padding: 0
}

.search-panel .rangeEnd,
.search-panel .rangeStart,
.search-panel table tr td input[type=text].date-input,
.search-panel table tr td select.date-input {
  width: 120px
}

.search-panel {
  position: relative;
  padding: 10px;
  margin-bottom: 15px;
  border: 0px solid #ccd0d6
}

.search-panel table tr:first-child td {
  padding-top: 0
}

.search-panel table tr td {
  padding-top: 9px;
  white-space: nowrap
}

.search-panel table tr td.search-label {
  text-align: right;
  padding-left: 16px
}

.search-panel table tr td.search-label:first-child {
  padding-left: 0
}

.search-panel .search-btn-group {
  position: absolute;
  right: 10px;
  bottom: 10px
}

.search-panel [name=sizeLBtnGroup] {
  margin-bottom: 10px
}

.search-panel .setBtn {
  position: relative
}

@charset "UTF-8";

.newInput,
.newInput .opSelected,
.optionBody {
  border: 1px solid #ccd0d6
}

.newInput {
  min-height: 32px;
  padding: 0 10px 5px;
  width: 190px;
  min-width: 190px;
  max-width: 250px;
  cursor: pointer;
  position: relative
}

.optionBody,
.tree-panel {
  min-height: 10em
}

.newInput .opSelected {
  display: inline-block;
  background-color: #fff;
  cursor: default;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
  line-height: 1.5em;
  max-width: 170px;
  white-space: normal;
  word-wrap: break-word
}

.newInput .opSelected .deleteOp {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px
}

.newInput .opSelected .deleteOp:hover {
  color: #333
}

.optionBody {
  position: absolute;
  width: 400px;
  max-height: 223px;
  overflow: auto;
  padding: .2em;
  z-index: 9999;
  background: #FFF
}

.optionBody .jstree {
  margin-top: 0
}

.optionBody input.search-text {
  width: 100%;
  max-width: 1000px
}

.optionBody .jstree-disabled {
  cursor: not-allowed
}

.orgLi {
  line-height: 32px;
  height: 32px;
  font-size: 12px;
  padding-left: 16px;
  cursor: pointer
}

.orgLi:hover {
  background: #F5F5F5
}

.shuttle {
  padding: 44px 20px 20px;
  width: 580px;
  margin: auto;
  background: #f9f9f9
}

.shuttle .shuttle-sides {
  width: 240px;
  height: 224px;
  background: #fff;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccd0d6
}

.shuttle .shuttle-right {
  margin-left: 55px
}

.shuttle .shuttle-selectbox {
  height: 188px;
  overflow: auto
}

.shuttle .shuttle-selectbox .jstree {
  margin-top: 0
}

.shuttle .select-search {
  position: relative;
  background-color: #f7f7f7
}

.shuttle .shuttle-select-search {
  width: 228px;
  height: 24px;
  padding-right: 23px;
  margin: 5px
}

.shuttle .icon-search {
  position: absolute;
  right: 9px;
  top: 8px;
  color: #999
}

.shuttle .shuttle-button {
  display: inline-block;
  position: absolute;
  width: 40px;
  height: inherit;
  margin: 70px 1px 1px 5px
}

.shuttle .shuttle-button div {
  width: 40px;
  height: 31px;
  margin-bottom: 5px
}

.shuttle .shuttle-button div.icon-able-l2r,
.shuttle .shuttle-button div.icon-able-r2l {
  cursor: pointer
}

.shuttle .shuttle-button div.icon-disable-l2r,
.shuttle .shuttle-button div.icon-disable-r2l {
  cursor: no-drop
}

.shuttle .jstree-default>.jstree-container-ul>.jstree-node {
  padding-left: 10px;
  padding-right: 10px
}

.step {
  font-size: 14px;
  color: #979797;
  text-align: center
}

.step ul {
  display: block;
  width: 100%;
  overflow: hidden;
  list-style: none;
  counter-reset: sectioncounter;
  padding-bottom: 5px
}

.step ul.step-ul-horizontal li {
  position: relative;
  display: inline-table;
  vertical-align: top
}

.step ul.step-ul-horizontal li .step-content .step-icon {
  background-color: #fff;
  padding-left: 10px;
  margin-left: -10px
}

.step ul li {
  text-align: left;
  background-color: #fff
}

.step ul li .step-content .step-icon {
  display: inline-block
}

.step ul li .step-state {
  display: inline-block;
  vertical-align: middle;
  background-color: #fff
}

.step ul li:not(:last-child) .step-state {
  padding-right: 10px
}

.step ul li span.step-detail {
  font-size: 12px;
  color: #bbb;
  display: block;
  width: 87px;
  margin-left: 34px
}

.step ul li.doing {
  color: #197aff
}

.step ul li .step-content {
  position: relative
}

.step ul li .step-content .step-icon:before {
  display: inline-block;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #197aff;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  counter-increment: sectioncounter
}

.step ul li.done .step-content .step-icon:before {
  color: #197aff;
  font-family: FontAwesome;
  content: '\f00c'
}

.step ul li.doing .step-content .step-icon:before {
  color: #fff;
  content: counter(sectioncounter);
  background-color: #197aff
}

.step ul li.todo .step-content .step-icon:before {
  color: #ccc;
  border-color: #d8d8d8;
  content: counter(sectioncounter)
}

.step ul li:not(:last-child) .step-line {
  display: inline-block;
  position: absolute;
  left: 34px;
  top: 17px;
  right: 0;
  height: 1px;
  min-width: 100px;
  border-radius: 1px;
  background-color: #d8d8d8
}

.step ul li:not(:first-child) .step-line {
  left: 44px
}

.step ul li:not(:last-child).done .step-line {
  background-color: #197aff
}

.step ul.step-ul-vertical {
  display: block
}

.step ul.step-ul-vertical li .step-line {
  display: none
}

.step ul.step-ul-vertical li span.step-detail {
  display: flex;
  width: 121px
}

.step ul.step-ul-vertical li .step-detail {
  min-height: 35px;
  border-left: 1px solid #d8d8d8;
  margin-left: 11px;
  padding-left: 21px
}

.step ul.step-ul-vertical li.done .step-detail {
  border-color: #197aff
}

.step ul.step-ul-vertical li:nth-last-child(1) span.step-detail {
  width: 87px;
  border-left: none;
  margin-left: 34px;
  padding-left: 0
}

.step.step-sm {
  font-size: 12px
}

.step.step-sm ul li span.step-detail {
  margin-left: 24px
}

.step.step-sm ul li .step-content .step-icon:before {
  font-size: 12px;
  line-height: 12px;
  width: 14px;
  height: 14px
}

.step.step-sm ul li .step-line {
  left: 24px;
  top: 12px;
  right: 0
}

.step.step-sm ul li:not(:first-child) .step-line {
  left: 34px
}

.step.step-sm ul.step-ul-vertical li:nth-last-child(1) span.step-detail {
  margin-left: 24px;
  padding-left: 0
}

.step.step-sm ul.step-ul-vertical li .step-detail {
  margin-left: 6px;
  padding-left: 16px
}

input[type=checkbox].switch {
  width: 36px;
  height: 20px;
  position: relative;
  background-color: #CCD0D6;
  border-radius: 10px;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  user-select: none;
  outline: 0
}

input[type=checkbox].switch[disabled] {
  background-color: #f7f7f7
}

input[type=checkbox].switch[disabled]:before {
  background-color: #CCD0D6
}

input[type=checkbox].switch:before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 10px;
  background-color: #fff;
  display: inline-block
}

input[type=checkbox].switch:after {
  content: '';
  height: 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
  border: none
}

input[type=checkbox].switch:checked {
  background-color: #2DC12D
}

input[type=checkbox].switch:checked:before {
  left: 19px
}

input[type=checkbox].switch.switch-animbg {
  transition: background-color ease .4s
}

input[type=checkbox].switch.switch-animbg:before {
  transition: left .3s
}

input[type=checkbox].switch.switch-animbg:checked {
  background-color: #2DC12D;
  transition: background-color ease .4s
}

input[type=checkbox].switch.switch-animbg:checked:before {
  transition: left .3s
}

.sr-timeline {
  color: #666;
  margin-top: 16px
}

.sr-timeline table td {
  padding-top: 0;
  padding-bottom: 20px;
  padding-right: 20px;
  vertical-align: top;
  max-width: 450px;
  height: 42px
}

.sr-timeline table td:first-child {
  position: relative;
  padding-right: 10px
}

.sr-timeline table .sr-line {
  position: absolute;
  left: 5px;
  top: 15px;
  bottom: 0;
  width: 1px;
  height: 100%;
  border-left: 2px solid #ccd0d6;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0
}

.sr-timeline table .sr-line.line-dashed {
  border-left-style: dashed
}

.sr-timeline span.danger {
  color: #f20
}

.sr-timeline span.success {
  color: #2DC12D
}

.sr-timeline .sr-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fff;
  float: left;
  border: 2px solid #e5e9ee;
  margin-top: 3px
}

.sr-timeline .sr-dot.dot-success {
  border-color: #2dc12d;
  background-color: #2dc12d
}

.sr-timeline .sr-dot.dot-danger {
  border-color: #f20;
  background-color: #f20
}

.sr-timeline .sr-dot.dot-primary {
  border-color: #197aff;
  background-color: #197aff
}

.sr-timeline .sr-dot.dot-muted {
  border-color: #e5e9ee
}

.sr-timeline .sr-line {
  width: 1px;
  height: 30px;
  border-left: 2px solid #ccd0d6;
  margin-bottom: -3px;
  margin-left: 5px;
  margin-top: -1px
}

.sr-timeline .sr-line.line-dashed {
  border-left-style: dashed
}

input.time-input {
  width: 150px !important;
  display: block
}

input.time-input-interval {
  width: 212px !important;
  display: block
}

input.wrapInput {
  width: 150px !important;
  min-width: 150px !important
}

.time-wrap {
  width: auto;
  position: absolute;
  background: #fff;
  z-index: 1000;
  display: none
}

.time-input-icon {
  font-size: 16px !important;
  width: 16px;
  color: #666;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer
}

.timeContent {
  width: auto;
  height: 126px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccd0d6
}

.timeContent ul {
  display: inline-block;
  height: 124px;
  overflow: hidden
}

.timeContent ul:hover {
  overflow-y: auto
}

.timeContent ul:not(.timeAmPm) li:last-child:after {
  content: " ";
  height: 105px;
  display: block
}

.intervalWrag,
.intervalWrag .body .startWrap {
  display: inline-block
}

.timeContent ul.timeAmPm {
  padding-top: 35px
}

.timeContent ul:not(:last-child) {
  width: 50px;
  border-right: 1px solid #ccd0d6
}

.ele {
  height: 20px;
  line-height: 20px;
  padding-left: 15px;
  cursor: pointer;
  width: 48px
}

.ele:hover {
  background: #eaf8fe
}

.ele.selected {
  background: #1b7aff;
  color: #fff
}

.intervalWrag {
  border: 1px solid #ccd0d6;
  position: absolute
}

.intervalWrag .body {
  padding: 11px 12px;
  border-bottom: 1px solid #ccd0d6;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background: #fff;
  height: 147px;
  width: auto
}

.intervalWrag .body .endWrap {
  margin-left: 20px;
  display: inline-block
}

.intervalWrag footer {
  padding: 10px;
  height: 50px;
  background: #f7f7f7
}

.uploadFile .update-btn {
  margin-bottom: 5px
}

.uploadFile .deleteFile {
  font-size: 16px;
  color: #999;
  float: right;
  display: none;
  line-height: 15px;
  padding-top: 6px
}

.uploadFile .deleteFile:hover {
  text-decoration: none
}

.uploadFile .progress-err {
  color: #f20
}

.uploadFile .fileName {
  color: #666
}

.uploadFile .fileResize,
.uploadFile .fileSize {
  color: #999
}

.uploadFile .icon-fujian {
  font-size: 12px;
  line-height: 15px
}

.uploadFile .fileMsg {
  max-width: 430px;
  line-height: 25px
}

.uploadFile .fileRow {
  margin-bottom: 3px
}

.uploadFile .fileMsg:hover {
  background: rgba(24, 121, 255, .05)
}

.uploadFile .fileMsg:hover .deleteFile {
  display: block
}

.uploadFile .fileMsgErr:hover {
  background: #fffaf8
}

.location-selector {
  width: 100%;
  height: 220px;
  border: 1px dashed #eee;
  background-color: rgba(204, 204, 204, .3);
  position: relative
}

.location-selector .bit {
  background-color: rgba(179, 179, 179, .3);
  cursor: pointer;
  position: absolute
}

.location-selector .bit:hover {
  background-color: rgba(166, 166, 166, .3)
}

.location-selector .bit.bottom,
.location-selector .bit.top {
  height: 25%;
  width: 40%;
  margin: 0 30%
}

.location-selector .bit.top {
  top: 0
}

.location-selector .bit.bottom {
  bottom: 0
}

.location-selector .bit.left,
.location-selector .bit.right {
  height: 20%;
  width: 20%;
  margin-left: 0;
  margin-right: 0
}

.location-selector .bit.right {
  right: 0
}

.location-selector .bit.left {
  left: 0
}

.tooltip-popover .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 18px
}

.tooltip-popover .messages:after {
  border-bottom-color: #fff
}

.tooltip-popover .pull-right .dropdown-menu:after {
  left: auto;
  right: 20px
}

.tooltip-popover li {
  text-align: left
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block
}

.fileinput-button input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer
}

.cursor-pointer {
  cursor: pointer
}