.bootstrap-switch {
  cursor: pointer;
  direction: ltr;
  font-size:16px;
  height:28px;
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  vertical-align: middle;
  z-index: 0;
  line-height:28px;
  display:inline-block;
  border-radius:14px 14px 14px 14px;
}
.bootstrap-switch .bootstrap-switch-container {
  top:0;
  transform: translate3d(0, 0, 0);
  display:inline-block;
}
.bootstrap-switch .bootstrap-switch-container > span {
  vertical-align: top!important;
  display:inline-block!important;
}
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: left;
  padding-right:5px;
}
.bootstrap-switch .bootstrap-switch-handle-on {
  text-align: right;
  padding-left:5px;
}
.bootstrap-switch .bootstrap-switch-handle-on,   .bootstrap-switch .bootstrap-switch-handle-off {
  z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on,   .bootstrap-switch .bootstrap-switch-handle-off,   .bootstrap-switch .bootstrap-switch-label {
  box-sizing: border-box;
  cursor: pointer;
  height:28px;
  line-height:30px;
  display:inline-block!important;
}
.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  width:30px;
  z-index: 100;
}
.bootstrap-switch input[type='radio'],   .bootstrap-switch input[type='checkbox'] {
  filter: alpha(opacity=0);
  left:0;
  opacity: 0;
  position: absolute!important;
  top:0;
  z-index: -1;
  margin:0px 0px;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,   .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,   .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off {
  cursor: default!important;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,   .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,   .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on {
  cursor: default!important;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,   .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,   .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default!important;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-disabled,   .bootstrap-switch.bootstrap-switch-readonly,   .bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default!important;
}
.bootstrap-switch.bootstrap-switch-focused {
  outline: 0;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label:before {
  background-color: #ffffff;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,   .bootstrap-switch .bootstrap-switch-handle-off {
  background-color: #f9755e;
  color: #ff6d00;
  font-weight: 600;
  text-transform: uppercase;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label:before,   .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label:before {
  height:20px;
  left:2px;
  position: relative;
  text-align: center;
  top:4px;
  width:20px!important;
  content:' ';
  display:inline-block;
  border-radius:10px 10px 10px 10px;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:before {
  background-color: #ffffff;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,   .bootstrap-switch .bootstrap-switch-handle-on {
  background-color: #00a858;
  color: #00a858;
  font-weight: 600;
  text-transform: uppercase;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label:before,   .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label:before {
  height:20px;
  left:2px;
  position: relative;
  text-align: center;
  top:4px;
  width:20px!important;
  content:' ';
  display:inline-block;
  border-radius:10px 10px 10px 10px;
}
.candlestick-wrapper {
  height:auto;
  position: relative;
  top:-2px;
  vertical-align: middle;
  width:60px;
  display:inline-block;
}
.candlestick-wrapper .candlestick-bg {
  background-color: #eeeeee;
  border: none;
  height:28px;
  border-radius:15px 15px 15px 15px;
}
.candlestick-wrapper .candlestick-bg .candlestick-nc {
  height:16px;
  left:20px;
  position: relative;
  top:-2px;
  vertical-align: top;
  line-height:16px;
}
.candlestick-wrapper .candlestick-bg .candlestick-off:before {
  background-color: #eeeeee;
  height:16px;
  border:2px solid #e0e0e0;
  border-radius:15px 15px 15px 15px;
}
.candlestick-wrapper .candlestick-bg .candlestick-off {
  bottom:0;
  font-size:14px;
  height:16px;
  left:0;
  position: absolute;
  text-align: center;
  top:8px;
  line-height:12px;
}
.candlestick-wrapper .candlestick-bg .candlestick-off i,   .candlestick-wrapper .candlestick-bg.off .candlestick-on i {
  color: #ff6d00;
}
.candlestick-wrapper .candlestick-bg .candlestick-off,   .candlestick-wrapper .candlestick-bg .candlestick-nc,   .candlestick-wrapper .candlestick-bg .candlestick-on {
  cursor: pointer;
  height:16px;
  vertical-align: middle;
  width:20px;
  display:inline-block;
}
.candlestick-wrapper .candlestick-bg .candlestick-on:after {
  background-color: #eeeeee;
  height:16px;
  border:2px solid #e0e0e0;
  border-radius:15px 15px 15px 15px;
}
.candlestick-wrapper .candlestick-bg .candlestick-on {
  bottom:0;
  font-size:14px;
  height:16px;
  position: absolute;
  right:0;
  text-align: center;
  top:8px;
  line-height:12px;
}
.candlestick-wrapper .candlestick-bg .candlestick-on i,   .candlestick-wrapper .candlestick-bg.on .candlestick-off i {
  color: #00a858;
}
.candlestick-wrapper .candlestick-bg .candlestick-toggle:before {
  background-color: #ffffff;
  box-shadow: 0 0 4px rgba(75,75,75,0.5);
  height:20px;
  left:4px;
  position: relative;
  width:20px;
  content:'';
  display:block;
  border-radius:50% 50% 50% 50%;
}
.candlestick-wrapper .candlestick-bg .candlestick-toggle {
  height:20px;
  left:25%;
  position: absolute;
  top:0;
  transition: 0.3s;
  width:28px;
  z-index: 1;
}
.candlestick-wrapper .candlestick-bg.candlestick-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.candlestick-wrapper .candlestick-bg.candlestick-disabled.readonly {
  opacity: 0.7;
}
.candlestick-wrapper .candlestick-bg.grab:not(.candlestick-disabled ) .candlestick-toggle {
  cursor: grab;
}
.candlestick-wrapper .candlestick-bg.off {
  background-color: #f9755e;
}
.candlestick-wrapper .candlestick-bg.off .candlestick-off:before {
  background-color: #f9755e;
}
.candlestick-wrapper .candlestick-bg.off .candlestick-on:after {
  background-color: #f9755e;
}
.candlestick-wrapper .candlestick-bg.on {
  background-color: #00a858;
}
.candlestick-wrapper .candlestick-bg.on .candlestick-off:before {
  background-color: #00a858;
}
.candlestick-wrapper .candlestick-bg.on .candlestick-on:after {
  background-color: #00a858;
}
.candlestick-wrapper .fa-check:before {
  font-style: normal;
  content:'\f00c';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
}
.candlestick-wrapper .fa-times:before {
  font-style: normal;
  content:'\f00d';
  font-family:'FontAwesome', Verdana, Arial, sans-serif;
}
.candlestick-wrapper.candlestick-contents {
  height:56px;
  width:306px;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg {
  background-color: #ffffff;
  border: none;
  height:100%;
  border:3px solid #e0e0e0;
  border-radius:25px 25px 25px 25px;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-nc:after {
  font-weight: bold;
  text-transform: uppercase;
  line-height:56px;
  content:'ttr(data-content';
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-nc {
  height:60px;
  left:100px;
  text-align: center;
  width:100px;
  display:inline-block;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-off:before {
  background-color: transparent;
  border: none;
  height:100%;
  border-radius:0px 0px 0px 0px;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-off:after {
  font-weight: bold;
  text-transform: uppercase;
  line-height:56px;
  content:'ttr(data-content';
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-off {
  height:60px;
  text-align: center;
  width:100px;
  display:inline-block;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-on:after {
  background-color: transparent;
  border: none;
  font-weight: bold;
  height:100%;
  text-transform: uppercase;
  line-height:56px;
  content:'ttr(data-content';
  border-radius:0px 0px 0px 0px;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-on {
  height:60px;
  text-align: center;
  width:100px;
  display:inline-block;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg .candlestick-toggle {
  background-color: #f9755e;
  height:56px;
  width:100px;
  z-index: 0;
  border:4px solid #ffffff;
  border-radius:25px 25px 25px 25px;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg.default .candlestick-nc:after {
  color: #ffffff;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg.off .candlestick-off:after {
  color: #ffffff;
}
.candlestick-wrapper.candlestick-contents .candlestick-bg.on .candlestick-on:after {
  color: #ffffff;
}
.candlestick-wrapper.candlestick-size-lg {
  width:120px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg {
  height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-nc {
  height:30px;
  left:40px;
  width:40px;
  line-height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-off {
  height:30px;
  width:40px;
  line-height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-off:before {
  height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-off i,   .candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-on i {
  font-size:20px;
  line-height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-on {
  height:30px;
  width:40px;
  line-height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-on:after {
  height:30px;
}
.candlestick-wrapper.candlestick-size-lg .candlestick-bg .candlestick-toggle {
  height:40px;
  width:40px;
}
.candlestick-wrapper.candlestick-size-sm {
  width:45px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg {
  height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-nc {
  height:15px;
  left:15px;
  width:15px;
  line-height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-off {
  height:15px;
  width:15px;
  line-height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-off:before {
  height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-off i,   .candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-on i {
  font-size:10px;
  line-height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-on {
  height:15px;
  width:15px;
  line-height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-on:after {
  height:15px;
}
.candlestick-wrapper.candlestick-size-sm .candlestick-bg .candlestick-toggle {
  height:15px;
  width:15px;
}
.candlestick-wrapper.candlestick-size-xs {
  width:30px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg {
  height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-nc {
  height:10px;
  left:10px;
  width:10px;
  line-height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-off {
  height:10px;
  width:10px;
  line-height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-off:before {
  height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-off i,   .candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-on i {
  font-size:7px;
  line-height:10px;
  display:block;
  margin-top:0px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-on {
  height:10px;
  width:10px;
  line-height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-on:after {
  height:10px;
}
.candlestick-wrapper.candlestick-size-xs .candlestick-bg .candlestick-toggle {
  height:10px;
  width:10px;
}
