.wqFrameui-addressSelect.btn-group button,
.wqFrameui-addressSelect.btn-group.open .dropdown-menu {
  min-width: 132px;
  border-radius: 1px;
}

.wqFrameui-splitSelect.btn-group.open .dropdown-menu,
.wqFrameui-addressSelect.btn-group.open .dropdown-menu {
  border: 1px solid #e8e9ea;
}

.wqFrameui-addressSelect.btn-group.open .dropdown-toggle,
.wqFrameui-splitSelect.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wqFrameui-addressSelect.btn-group.open .dropdown-menu > li > a,
.wqFrameui-splitSelect.btn-group.open .dropdown-menu > li > a {
  padding: 6px 10px;
  color: #666;
}

.wqFrameui-addressSelect.btn-group.open .dropdown-menu > li > a:hover,
.wqFrameui-splitSelect.btn-group.open .dropdown-menu > li > a:hover {
  background-color: #fafafa;
}

.wqFrameui-addressSelect.btn-group.open .dropdown-menu > li > a.selected,
.wqFrameui-splitSelect.btn-group.open .dropdown-menu > li > a.selected {
  color: #fff;
  background-color: #61a0ff;
}

.wqFrameui-addressSelect.btn-group.open .dropdown-menu > li > a.selected:hover,
.wqFrameui-splitSelect.btn-group.open .dropdown-menu > li > a.selected:hover {
  color: #fff;
  background-color: #2571e2;
}

.wqFrameui-splitSelect.btn-group button.dropdown-toggle {
  border-left: 1px solid #2571e2;
}

.dropdown-menu > li > a.disabled {
  cursor: not-allowed !important;
  color: #d2d2d2 !important;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-content {
  padding: 0;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body {
  padding: 20px;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-header,
.wqFrameui .bootbox.wqFrameui-dialog .modal-header ~ .modal-body {
  padding: 15px 20px;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-footer {
  padding: 16px 20px;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-header {
  border-bottom: 1px solid #eaeced;
}

.bootbox .modal-content .modal-body i.wqIcon-toast-error,
.bootbox .modal-content .modal-body i.wqIcon-toast-warning,
.bootbox .modal-content .modal-body i.wqIcon-toast-success,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-error,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-warning,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-success {
  width: 36px;
  height: 36px;
  font-size: 36px;
  display: block;
  float: left;
  margin-right: 10px;
}

.bootbox .modal-content .modal-body i.wqIcon-toast-error,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-error {
  color: #ec5f5f;
}

.bootbox .modal-content .modal-body i.wqIcon-toast-warning,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-warning {
  color: #ec9b5f;
}

.bootbox .modal-content .modal-body i.wqIcon-toast-success,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body i.wqIcon-toast-success {
  color: #6dc13f;
}

.bootbox .modal-content .modal-body .bootbox-tipsInfo,
.wqFrameui .bootbox.wqFrameui-dialog .modal-content .modal-body .bootbox-tipsInfo {
  height: 36px;
  line-height: 36px;
}

.bootbox .modal-content .modal-body .bootbox-body {
  padding-top: 20px;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #666;
  background-color: #fff;
  border-color: #e8e9ea;
}

.btn-default:hover,
.btn-default:active,
.btn-default.focus {
  color: #4f4f4f;
  background-color: #fafafa;
  border-color: #d7d7d7;
}

.btn.btn-default.disabled,
.btn.btn-default.disabled:hover,
.btn.btn-default.disabled:active {
  color: #bbb;
  border-color: #f2f2f2;
  opacity: 1;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #3782f2;
  border-color: #3782f2;
}

.btn-primary:active,
.btn-primary.active,
.btn-primary:hover,
.btn-primary:focus,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2571e2;
  border-color: #2571e2;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-secondary {
  color: #619cf3;
  border-color: #7aaaf1;
  background-color: #fff;
}

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  color: #3782f2;
  background-color: #dbe9ff;
  border-color: #3782f2;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #f17373;
  background-color: #fff;
  border-color: #f17373;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active {
  color: #ec5f5f;
  background-color: #ffeeee;
  border-color: #ec5f5f;
}

.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger:active.focus,
.btn-danger.active.focus {
  border-color: #ec5f5f;
  color: #ec5f5f;
}

.btn-danger.disabled,
.btn-danger[disabled],
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  color: #ec5f5f;
  background-color: #ffeeee;
  border-color: #f5afaf;
  opacity: 1;
}

.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 2px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.wqFrameui-btn + .wqFrameui-btn {
  margin-left: 10px;
}

.wqFrameui-btn,
.wqFrameui-input,
.wqFrameui-select,
.wqFrameui-textarea,
.wqFrameui-upload-button {
  outline: 0;
  -webkit-appearance: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wqFrameui-btn,
.wqFrameui-disabled,
.wqFrameui-icon,
.wqFrameui-unselect {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.wqFrameui-btn,
.wqFrameui-edge,
.wqFrameui-inline,
img {
  vertical-align: middle;
}

.wqFrameui-btn {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  padding: 0 18px;
  background-color: #3782f2;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  font-size: 14px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
}

.wqFrameui-btn.wqFrameui-btn-lg {
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
}

.wqFrameui-btn.wqFrameui-btn-primary {
  color: #666;
  background-color: #fff;
  border: 1px solid #e8e9ea;
}

.wqFrameui-btn.wqFrameui-btn-danger {
  color: #f17373;
  border: 1px solid #f17373;
  background-color: #fff;
}

.wqFrameui-btn-outline {
  color: #619cf3;
  border: 1px solid #7aaaf1;
  background-color: #fff;
}

.wqFrameui-btn.wqFrameui-btn-disabled,
.wqFrameui-btn.wqFrameui-btn-disabled:active,
.wqFrameui-btn.wqFrameui-btn-disabled:hover {
  border: 1px solid #f2f2f2;
  background-color: #fff;
  color: #f2f2f2;
  cursor: not-allowed;
  opacity: 1;
}

@charset "UTF-8";
/*

                   _oo8oo_
                  o8888888o
                  88" . "88
                  (| -_- |)
                  O\  =  /O
               ____/`---'\____
             .'  \\|     |//  `.
            /  \\|||  :  |||//  \
           /  _||||| -:- |||||-  \
           |   | \\\  -  /// |   |
           | \_|  ''\---/''  |   |
           \  .-\__  `-`  ___/-. /
         ___`. .'  /--.--\  `. . __
      ."" '<  `.___\_<|>_/___.'  >'"".
     | | :  `- \`.;`\ _ /`;.`/ - ` : | |
     \  \ `-.   \_ __\ /__ _/   .-` /  /
======`-.____`-.___\_____/___.-`____.-'======
                   `=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            佛祖保佑       永无BUG
*/
.ztree * {
  padding: 0;
  margin: 0;
  font-size: 12px;
}

.ztree {
  margin: 0;
  padding: 5px;
  color: #333;
}

.ztree li {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  white-space: nowrap;
  outline: 0;
}

.ztree li ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.ztree li ul.line {
  background: url(../images/chooser/line_conn.gif) 0 0 repeat-y;
}

.ztree li a {
  height: 32px;
  line-height: 32px;
  margin: 0;
  padding: 0 5px;
  cursor: pointer;
  color: #333;
  background-color: transparent;
  text-decoration: none;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.ztree li a.curSelectedNode,
.ztree li a:hover {
  background-color: #e1ecfc;
  color: black;
  text-decoration: none;
}

.wqFrameui-dialog-panelH li a.curSelectedNode .wqFrameui-ztree-userHead {
  background-color: #e1ecfc;
}

.ztree li a.curSelectedNode:hover {
  text-decoration: none;
  background-color: #e1ecfc;
}

.ztree li a.curSelectedNode_Edit {
  padding-top: 0;
  background-color: #ffe6b0;
  color: black;
  height: 16px;
  border: 1px #ffb951 solid;
  opacity: 0.8;
}

.ztree li a.tmpTargetNode_inner {
  padding-top: 0;
  background-color: #316ac5;
  color: white;
  height: 16px;
  border: 1px #316ac5 solid;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.ztree li a input.rename {
  height: 14px;
  width: 80px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  border: 1px #7ec4cc solid;
}

.ztree li span {
  margin-right: 2px;
}

.ztree li span.button {
  width: 20px;
  height: 16px;
  padding-right: 3px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url("../images/chooser/wqZtree.png");
}

.ztree li span.button.chk {
  width: 13px;
  height: 13px;
  margin: 0 3px 0 0;
  cursor: auto;
}

.ztree li span.button.chk.checkbox_false_full {
  background-position: 0 0;
}

.ztree li span.button.chk.checkbox_false_full_focus {
  background-position: 0 -14px;
}

.ztree li span.button.chk.checkbox_false_part {
  background-position: 0 -28px;
}

.ztree li span.button.chk.checkbox_false_part_focus {
  background-position: 0 -42px;
}

.ztree li span.button.chk.checkbox_false_disable {
  background-position: 0 -56px;
}

.ztree li span.button.chk.checkbox_true_full {
  background-position: -14px 0;
}

.ztree li span.button.chk.checkbox_true_full_focus {
  background-position: -14px -14px;
}

.ztree li span.button.chk.checkbox_true_part {
  background-position: -14px -28px;
}

.ztree li span.button.chk.checkbox_true_part_focus {
  background-position: -14px -42px;
}

.ztree li span.button.chk.checkbox_true_disable {
  background-position: -14px -56px;
}

.ztree li span.button.chk.radio_false_full {
  background-position: -28px 0;
}

.ztree li span.button.chk.radio_false_full_focus {
  background-position: -28px -14px;
}

.ztree li span.button.chk.radio_false_part {
  background-position: -28px -28px;
}

.ztree li span.button.chk.radio_false_part_focus {
  background-position: -28px -42px;
}

.ztree li span.button.chk.radio_false_disable {
  background-position: -28px -56px;
}

.ztree li span.button.chk.radio_true_full {
  background-position: -42px 0;
}

.ztree li span.button.chk.radio_true_full_focus {
  background-position: -42px -14px;
}

.ztree li span.button.chk.radio_true_part {
  background-position: -42px -28px;
}

.ztree li span.button.chk.radio_true_part_focus {
  background-position: -42px -42px;
}

.ztree li span.button.chk.radio_true_disable {
  background-position: -42px -56px;
}

.ztree li span.button.switch {
  width: 18px;
  height: 18px;
  padding-right: 0;
  margin-top: -3px;
}

.ztree li span.button.root_open {
  background-position: -92px -54px;
}

.ztree li span.button.root_close {
  background-position: 3px 3px;
}

.ztree li span.button.roots_open {
  background-position: 3px 3px;
}

.ztree li span.button.roots_close {
  background-position: 3px 3px;
}

.ztree li span.button.center_open {
  background-position: -92px -18px;
}

.ztree li span.button.center_close {
  background-position: 3px 3px;
}

.ztree li span.button.bottom_open {
  background-position: -92px -36px;
}

.ztree li span.button.bottom_close {
  background-position: -74px -36px;
}

.ztree li span.button.noline_open {
  background-position: 0 -18px;
}

.ztree li span.button.noline_close {
  background-position: 0 0;
}

.ztree li span.button.root_docu {
  background: none;
}

.ztree li span.button.roots_docu {
  background-position: -56px 0;
}

.ztree li span.button.center_docu {
  background-position: -56px -18px;
}

.ztree li span.button.bottom_docu {
  background-position: -56px -36px;
}

.ztree li span.button.noline_docu {
  background: none;
}

.ztree li span.button.ico_close,
.ztree li span.button.ico_docu,
.ztree li span.button.ico_open {
  margin-right: 5px;
  background-position: 0 -36px;
  margin-top: -5px;
}

.ztree li span.button.edit {
  margin-right: 2px;
  background-position: -110px -48px;
  vertical-align: top;
}

.ztree li span.button.remove {
  margin-right: 2px;
  background-position: -110px -64px;
  vertical-align: top;
}

.ztree li span.button.ico_loading {
  margin-right: 2px;
  background: url(../images/chooser/loading.gif) no-repeat scroll 0 0 transparent;
  vertical-align: top;
}

/* 
.ztree .button.switch.noline_docu ~ a .button.ico_docu {
    display: none;
} */
ul.tmpTargetzTree {
  background-color: #ffe6b0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

span.tmpzTreeMove_arrow {
  width: 16px;
  height: 16px;
  display: inline-block;
  padding: 0;
  margin: 2px 0 0 1px;
  border: 0 none;
  position: absolute;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: -110px -80px;
  background-image: url("./img/zTreeStandard.png");
}

ul.ztree.zTreeDragUL {
  margin: 0;
  padding: 0;
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden;
  background-color: #cfcfcf;
  border: 1px #00b83f dotted;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.zTreeMask {
  z-index: 10000;
  background-color: #cfcfcf;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
}

.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.wqFrame-btn-clear.close {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #3782f2;
  outline: none;
}

.wqFrameui .bootbox.wqFrameui-dialog .modal-body button.close,
.wqFrameui-dialog .modal-header .close {
  margin-top: 5px;
  outline: none;
  color: #a3a3a3;
  font-size: 12px;
  float: right;
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: 1;
  filter: alpha(opacity=100);
}

.wqFrameui-dialog.modal .wqFrame-btn-clear.close {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #3782f2;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
}

.wqFrameui-dialog button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.wqFrameui-dialog.modal .close:hover,
.wqFrameui-dialog.modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
  background-color: #000;
}

.wqFrameui-dialog.modal .modal-title {
  color: #333;
  margin: 0;
  font-size: 16px;
  line-height: 1.42857143;
  padding: 0;
  height: inherit;
  text-align: left;
}

.wqFrameui .bootbox.modal .modal-body,
.wqFrameui-dialog.modal .modal-body {
  position: relative;
  width: 100%;
  padding: 0 20px;
  display: table;
}

.wqFrameui .bootbox.modal .modal-body {
  padding: 15px 0;
}

.wqFrameui .bootbox.wqFrameui-dialog .bootbox-body {
  min-height: 50px;
  vertical-align: middle;
}

.wqFrameui-dialog.modal .wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item {
  padding-left: 12px;
  position: relative;
}

.wqFrameui-dialog.modal .wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item:hover {
  background-color: #fafafa;
  border-color: #fafafa;
}

.wqFrameui-dialog.modal .wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item .wqIcon-treeItem_del {
  color: #df6060;
  width: 12px;
  height: 12px;
  font-size: 12px;
  position: absolute;
  top: 10px;
  right: 12px;
  display: none;
}

.wqFrameui-dialog.modal .wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item:hover .wqIcon-treeItem_del {
  display: block;
}

.wqFrameui-dialog.modal .wqFrameui-dialog-panelRight-head {
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
  overflow: hidden;
  border-bottom: 1px solid #eaeced;
}

.wqFrameui-dialog.modal .modal-dialog .ch-fn-search {
  padding: 0 20px;
}

.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelLeft {
  border-radius: 2px 0 0 2px;
}

.wqFrameui-dialog.modal .modal-dialog .input-group .form-control {
  display: block;
  float: inherit;
  border-radius: 2px;
  width: 100%;
}

.modal-dialog .input-group-btn {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 4;
  width: auto;
  height: 36px;
  line-height: 36px;
}

.modal-dialog .input-group-btn > .btn {
  color: #999;
  float: inherit;
  border-left: none;
  height: 36px;
  line-height: 36px;
  border: none;
  padding: 0 12px;
}

.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn,
.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn:hover,
.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn:active {
  background-color: #fff;
}

.wqFrameui-dialog.modal .modal-dialog .modal-body .nav-tabs > li.active > a:after {
  content: " ";
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 12px;
  right: 12px;
  background-color: #3782f2;
}

.wqFrameui-dialog.modal .wqFrame-tree-selector {
  width: 100%;
}

.wqFrameui-dialog.modal .wqFrame-tree-selector .ztree.chtree li.level0,
.wqFrameui-dialog.modal .modal-dialog .modal-body .wqFrameui-dialog-panelLeft .wqFrameui-selected-item {
  padding-left: 6px;
}

.bootbox.modal .modal-footer .btn + .btn,
.wqFrameui-dialog.modal .modal-footer .btn + .btn {
  margin-left: 8px;
  margin-bottom: 0;
}

.bootbox.modal .modal-footer .btn-group .btn + .btn,
.wqFrameui-dialog.modal .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.bootbox.modal .modal-footer .btn-block + .btn-block,
.wqFrameui-dialog.modal .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.wqFrameui-dialog.modal .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .wqFrameui-dialog.modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .wqFrameui-dialog.modal .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .wqFrameui-dialog.modal .modal-lg {
    width: 900px;
  }
}

.wqFrameui-dialog.modal {
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.wqFrame-tree-selector {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.wqFrameui-searchBar:active,
.wqFrameui-searchBar:focus {
  border-color: #5f94ec;
}

.wqFrameui-searchBar {
  width: 100%;
}

.wqFrameui-searchBar input.form-control {
  margin-right: 0;
  padding-right: 40px;
  min-width: 235px;
}

.wqFrameui-searchBar button.wqFrame-search {
  position: absolute;
  border: none;
  right: 1px;
  top: 1px;
  z-index: 6;
}

.wqFrameui-searchBar .input-group-btn {
  position: absolute;
  right: 1px;
  top: 1px;
}

.wqFrameui-searchBar .input-group-btn > .btn {
  height: 36px;
  line-height: 36px;
  border: none;
}

.wqFrame-tree-selector .dropdown-toggle {
  font-size: 14px;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #e8e9ea;
  margin-right: 10px;
  padding: 8px 10px;
}

.wqFrame-tree-selector .ztree.chtree li a:hover .button.wqIcon-selected,
.wqFrame-tree-selector .ztree.chtree li a.curSelectedNode .button.wqIcon-selected {
  display: block;
}

.wqFrame-tree-selector .ztree.chtree li span.wqIcon-noline_docu+a {
  text-indent: 0;
}

.wqFrameui-ztree {
  max-height: 272px;
  margin-bottom: 0;
}

.wqFrameui-dialog-panelRight-selectedWrap {
  margin-bottom: 0;
  padding-left: 0;
  overflow: hidden;
}

.wqFrameui-ztree-userHead {
  color: #fff;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  display: block;
  overflow: hidden;
  border-radius: 0;
  float: left;
  background-color: #fff;
  position: absolute;
  top: 4px;
  left: 4px;
}

.wqFrameui-ztree-userHead img {
  display: block;
  width: 100%;
  border-radius: 50%;
}

.wqFrameui-selected-item .wqFrameui-ztree-userHead {
  margin-right: 5px;
  left: 12px;
}

.wqFrameui-selected-item .wqFrameui-ztree-userHead.wqFrameui-tagBg,
.wqFrameui-selected-item .wqFrameui-ztree-userHead.wqFrameui-depBg {
  border-radius: 50%;
}

.wqFrameui-empName {
  color: #333;
  margin-right: 5px;
  white-space: nowrap;
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wqFrameui-empPosition {
  color: #bbb;
  font-size: 12px;
  display: inline-block;
  padding-right: 10px;
}

.wqFrameui-dialog-ico {
  font-size: 12px;
  display: inline-block;
  cursor: pointer;
  color: #a3a3a3;
}

.wqFrameui-dialog-title {
  color: #666;
  font-size: 16px;
}

.wqFrameui-dialog-setwin {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 0;
  line-height: initial;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/* 
.wqFrame-tree-selector.wqFrameui-dialog-panelH .ztree.chtree li span.button.ico_docu {
    display: none;
} */
/* .wqFrameui-defaultUserhead {
    background: url("../images/user2.png");
    background-size: 100%;
} */
.wqFrameui-chooserList {
  width: 100%;
}

.wqFrameui-chooserList .form-control {
  display: block;
  width: 100%;
  min-height: 38px;
  height: auto;
  padding: 3px 12px 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e8e9ea;
  border-radius: 2px;
  padding-right: 50px;
}

.wqFrameui-chooserList.sm {
  height: 34px;
}

.wqFrameui-chooserList.sm .form-control {
  min-height: 34px;
  padding: 2px 12px 6px 12px;
}

.wqFrameui-chooserList.sm .wqFrameui-selected-item {
  height: 22px;
  line-height: 22px;
}

.wqFrameui-chooserList.sm .wqFrameui-ztree-userHead {
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.wqFrameui-chooserList .input-group-btn {
  width: auto;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  z-index: 9;
}

.wqFrameui-chooserList .input-group-btn button {
  border: none;
  font-size: 15px;
  display: block;
  text-align: center;
  height: 100%;
  color: #288bee;
  line-height: inherit;
}

.wqFrameui-chooserList .input-group-btn button:hover {
  background-color: #fff;
}

.wqFrameui-chooserList .wqFrameui-selected-item {
  width: auto;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  background-color: #fafafa;
  margin: 3px 3px 0 0;
  padding: 0 3px;
  border-radius: 2px;
  border: 1px solid transparent;
  white-space: nowrap;
  padding-left: 25px;
  position: relative;
}

.wqFrameui-chooserList .wqFrameui-ztree-userHead {
  border-radius: 50%;
  top: 2px;
  left: 0;
}

.wqFrameui-panelRight-topNav {
  color: #333;
  padding: 16px 10px;
  text-align: center;
  font-size: 16px;
  border-bottom: 1px solid #eaeced;
}

.wqFrameui-panelRight-topNav.text-left {
  text-align: left;
  font-weight: bold;
}

.wqFrameui-panelRight-topNav.text-left span {
  width: 3px;
  height: 16px;
  background-color: #4a79d8;
  display: block;
  float: left;
  margin: 3px 8px 0 0;
}

.wqFrameui-panelRight-topNav .wqFrameui-backUp {
  color: #999;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
}

.wqFrameui-panelRight-topNav span.wqIcon-backUp {
  color: #3782f2;
  font-size: 12px;
  padding: 0 10px 0 2px;
  margin-right: 10px;
  border-right: 1px solid #e8e9ea;
}

.wqFrameui-panelRight-mainWrap {
  overflow-y: auto;
  position: absolute;
  top: 63px;
  bottom: 0;
  right: 0;
  left: 0;
}

.wqFrameui-panelRight-mainWrap .mCustomScrollBox {
  padding: 12px 12px 0 12px;
}

.wqFrameui-dropdownMask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.wqFrameui-chooserList.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  height: inherit;
  padding-right: 12px;
}

.wqFrame-tree-selector .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  float: left;
  width: 250px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.wqFrameui-dialog.wqFrameui-dialog-selectTree .modal-body {
  height: 250px;
}

.wqFrameui-dialog.wqFrameui-dialog-selectTree .modal-body .tab-content {
  position: absolute;
  width: 100%;
  left: 0;
  top: 35px;
  bottom: 0;
  overflow: hidden;
}

.wqFrameui-dialog.wqFrameui-dialog-selectTree .modal-body .tab-content > .tab-pane {
  height: 100%;
  overflow: hidden;
}

.wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item {
  padding-left: 40px;
  position: relative;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  font-size: 14px;
}

.wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item:hover {
  background-color: #fafafa;
}

.wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item .wqIcon-treeItem_del {
  color: #df6060;
  width: 12px;
  height: 12px;
  font-size: 12px;
  position: absolute;
  top: 10px;
  right: 12px;
  display: none;
}

.wqFrameui-dialog-selectTree .wqFrameui-dialog-panelRight .wqFrameui-selected-item:hover .wqIcon-treeItem_del {
  display: block;
}

.modal-dialog .wqFrameui-searchBar {
  width: 100%;
  display: block;
  margin-bottom: 12px;
}

.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelLeft,
.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelRight {
  display: block;
  border: 1px solid #eaeced;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelLeft {
  left: 20px;
  right: 50%;
}

.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelRight {
  left: 50%;
  right: 20px;
}

.wqFrameui-dialog.modal .modal-body .wqFrameui-dialog-panelRight {
  border-left: none;
  border-radius: 0 2px 2px 0;
  padding-top: 0;
}

.wqFrameui-depBg {
  background-color: #81a6e0;
}

.wqFrameui-tagBg {
  background-color: #8fc79d;
}

.wqFrameui-chooserAppend.wqFrameui-chooserList .wqFrameui-selected-item.wqFrameui-selectedSendee {
  background-color: transparent;
  color: #3782f2;
  white-space: nowrap;
  cursor: pointer;
  padding-left: 0;
}

.wqFrameui-chooserAppend.wqFrameui-chooserList .wqFrameui-selected-item.wqFrameui-selectedSendee:hover {
  border-color: transparent;
  color: #2571e2;
}

.wqFrameui-dialog.wqFrameui-dialog-selectTree .wqFrameui-switchBar {
  position: absolute;
  right: 20px;
}

.wqFrameui-dialog.wqFrameui-dialog-selectTree .wqFrameui-switchBar span {
  margin-right: 8px;
  font-size: 12px;
  color: #a3a3a3;
  cursor: pointer;
  display: block;
  float: left;
  margin-top: 5px;
}

.modal.fade .modal-dialog,
.wqFrameui-dialog .modal-dialog {
  position: relative;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal.in .modal-dialog.wqFrameui-dialog-fullScreen .modal-content {
  height: 100%;
  position: relative;
}

.modal.in .modal-dialog.wqFrameui-dialog-fullScreen .modal-content .modal-body {
  display: block;
  position: absolute;
  height: auto;
  top: 102px;
  bottom: 66px;
}

.modal.in .modal-dialog.wqFrameui-dialog-fullScreen .modal-content .modal-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* .modal-content, */
.wqFrameui-dialog .modal-content {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* .bootbox .modal-header, */
.wqFrameui-dialog .modal-header {
  padding: 15px 20px;
  background-color: transparent;
  height: auto;
  line-height: auto;
  position: relative;
  border-bottom: 1px solid #eaeced;
}

.wqFrameui-dialog-selectTree.wqFrameui-dialog .modal-header {
  border-bottom: none;
}

.wqFrameui-dialog .modal-dialog .input-group .form-control {
  display: block;
  float: inherit;
  border-radius: 2px;
}

.wqFrameui-dialog .modal-dialog .input-group-btn {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 4;
  width: auto;
}

.wqFrameui-dialog .modal-dialog .input-group-btn > .btn {
  color: #999;
  float: inherit;
  border-left: none;
  border: none;
  padding: 0 12px;
}

.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn,
.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn:hover,
.modal-dialog .wqFrameui-searchBar .input-group-btn .wqIcon-search.btn:active {
  background-color: #fff;
}

.wqFrameui-dialog .modal-dialog .modal-body .nav > li > a,
.wqFrameui-dialog .modal-dialog .modal-body .nav > li > a:hover,
.wqFrameui-dialog .modal-dialog .modal-body .nav > li > a:focus {
  border: none;
  color: #666;
  font-size: 14px;
}

/* .bootbox .modal-footer, */
.wqFrameui-dialog .modal-footer {
  text-align: right;
  padding: 16px 20px;
  border-top: none;
}

.bootbox .modal-footer .btn + .btn,
.wqFrameui-dialog .modal-footer .btn + .btn {
  margin-left: 8px;
  margin-bottom: 0;
}

.bootbox .modal-footer .btn-group .btn + .btn,
.wqFrameui-dialog .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.bootbox .modal-footer .btn-block + .btn-block,
.wqFrameui-dialog .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.wqFrameui-dialog .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* .modal-dialog, */
  /* .bootbox.modal .modal-dialog, */
  .wqFrameui-dialog .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* .modal-content, */
  .wqFrameui-dialog .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .wqFrameui-dialog .modal-sm {
    width: 300px;
  }
  /* .bootbox.modal .modal-sm, */
  .wqFrameui-dialog .modal-dialog {
    width: 300px;
  }
}

@media (min-width: 992px) {
  /* .wqFrameui-dialog .modal-lg,
    .bootbox.modal .modal-lg { */
  .wqFrameui-dialog .modal-lg {
    width: 900px;
  }
}

.wqFrameui-dialog-panelH {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* 人员选择器搜索结果展示 */
.wqFrameui-chooser-searchResult {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding: 15px 0;
  z-index: 9999;
  border: 1px solid #e8e9ea;
  border-top: none;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  max-height: 500px;
  overflow-y: auto;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResult-item {
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  position: relative;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResult-title {
  color: #999;
  font-size: 14px;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResultitem {
  cursor: pointer;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResultitem div.pull-left {
  max-width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResultitem:hover {
  background-color: #fafafa;
}

.wqFrameui-chooser-searchResult .wqFrameui-chooser-searchResultitem .wqFrameui-empPosition {
  position: relative;
  padding-left: 25px;
  right: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 0 0 0 25px;
}

.wqFrame-tree-selector.fn-tree .ch-fn-search {
  padding: 5px 8px;
  position: absolute;
}

.wqFrame-tree-selector.fn-tree .ch-fn-search ~ .wqFrameui-dialog-panelH {
  padding-top: 44px;
}

.wqFrameui-selected-title {
  font-size: 14px;
}


@font-face {
  font-family: "wqmenu";
  src: url("../fonts/wqmenu/fonts/iconfont.eot?t=1566301638448");
  /* IE9 */
  src: url("../fonts/wqmenu/fonts/iconfont.eot?t=1566301638448#iefix") format("embedded-opentype"), url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("../fonts/wqmenu/fonts/iconfont.woff?t=1566301638448") format("woff"), url("../fonts/wqmenu/fonts/iconfont.ttf?t=1566301638448") format("truetype"), url("../fonts/wqmenu/fonts/iconfont.svg?t=1566301638448#wqmenu") format("svg");
  /* iOS 4.1- */
}

.wqmenu {
  font-family: "wqmenu" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wqmenu-kq-bcsz:before {
  content: "\e65c";
}

.wqmenu-jx-jxkh:before {
  content: "\e65d";
}

.wqmenu-exit:before {
  content: "\e65e";
}

.wqmenu-kq-gjdz:before {
  content: "\e660";
}

.wqmenu-customerService:before {
  content: "\e661";
}

.wqmenu-kq-kqqx:before {
  content: "\e662";
}

.wqmenu-kq-sbgl:before {
  content: "\e663";
}

.wqmenu-pz-gsxx:before {
  content: "\e664";
}

.wqmenu-kq-kqsz:before {
  content: "\e665";
}

.wqmenu-kq-kqbb:before {
  content: "\e666";
}

.wqmenu-rs-hpb:before {
  content: "\e667";
}

.wqmenu-rs-htgl:before {
  content: "\e668";
}

.wqmenu-rs-rsfx:before {
  content: "\e669";
}

.wqmenu-rs-yggh:before {
  content: "\e66a";
}

.wqmenu-pz-zzjg:before {
  content: "\e66b";
}

.wqmenu-rs-zcgl:before {
  content: "\e66c";
}

.wqmenu-shrinkLeft:before {
  content: "\e66d";
}

.wqmenu-rs-yggl:before {
  content: "\e66e";
}

.wqmenu-xc-gzt:before {
  content: "\e66f";
}

.wqmenu-shrinkRight:before {
  content: "\e670";
}

.wqmenu-sp-spgl:before {
  content: "\e671";
}

.wqmenu-xc-xzzs:before {
  content: "\e672";
}

.wqmenu-xc-xzbb:before {
  content: "\e673";
}

.wqmenu-xc-xgmm:before {
  content: "\e674";
}

.wqmenu-xc-xcqx:before {
  content: "\e675";
}

.wqmenu-wqlogo:before {
  content: "\e676";
}

.wqmenu-xc-xzsz:before {
  content: "\e677";
}

.wqmenu-xc-znxz:before {
  content: "\e678";
}

.wqmenu-yy-gg:before {
  content: "\e679";
}

.wqmenu-yy-jy:before {
  content: "\e67a";
}

.wqmenu-yy-gzhb:before {
  content: "\e67b";
}

.wqmenu-yy-wq:before {
  content: "\e67c";
}

.wqmenu-yy-wp:before {
  content: "\e67d";
}

.wqmenu-yy-xlgj:before {
  content: "\e67e";
}

.wqmenu-qqicon:before {
  content: "\e67f";
}

.wqmenu-pz-qxgl:before {
  content: "\e637";
}

.wqmenu-rs-rstx:before {
  content: "\e617";
}

.wqmenu-yy-gpswl:before {
  content: "\e639";
}

.wqmenu-pz-kfapi:before {
  content: "\e63a";
}

.wqmenu-pz-czrz:before {
  content: "\e63b";
}

.wqmenu-yy-wjgl:before {
  content: "\e63c";
}

.wqmenu-yy-stgl:before {
  content: "\e63d";
}

.wqmenu-yy-tpgl:before {
  content: "\e63e";
}

.wqmenu-yy-hdgl:before {
  content: "\e63f";
}

.wqmenu-yy-cjgl:before {
  content: "\e640";
}

.wqmenu-yy-ssgl:before {
  content: "\e641";
}

.wqmenu-kq-home:before {
  content: "\e642";
}

.wqmenu-hndx-cjgl:before {
  content: "\e643";
}

.wqmenu-hndx-kcb:before {
  content: "\e644";
}

.wqmenu-hndx-pfgl:before {
  content: "\e646";
}

.wqmenu-hndx-bkbk:before {
  content: "\e645";
}

.wqmenu-hndx-pzxx:before {
  content: "\e647";
}

.wqmenu-pz-jysj:before {
  content: "\e681";
}

.wqmenu-kq-gzz:before {
  content: "\e682";
}

.wqmenu-ty-jykb:before {
  content: "\e683";
}

.wqmenu-ty-rcpd:before {
  content: "\e684";
}

.wqmenu-ty-rlzb:before {
  content: "\e685";
}

.wqmenu-ty-rxkb:before {
  content: "\e686";
}

.wqmenu-ty-tdkb:before {
  content: "\e687";
}

.wqmenu-ty-rgcb:before {
  content: "\e688";
}

.wqmenu-kq-jcpb:before {
  content: "\e680";
}

.wqmenu-kq-znpb:before {
  content: "\e689";
}

.wqmenu-kq-pbgz:before {
  content: "\e68a";
}

.wqmenu-yy-gys:before {
  content: "\e68b";
}

.wqmenu-yy-xm:before {
  content: "\e68c";
}

.wqmenu-yy-kqbb:before {
  content: "\e68d";
}

.wqmenu-rs-jqgl:before {
  content: "\e68e";
}

.wqmenu-pb-bb:before {
  content: "\e692";
}

.wqmenu-zhpb-bb:before {
  content: "\e693";
}

.wqmenu-pb-jcpb:before {
  content: "\e694";
}

.wqmenu-pb-jcpz:before {
  content: "\e698";
}

.wqmenu-zhpb-jcpz:before {
  content: "\e699";
}

.wqmenu-zhpb-jxpb:before {
  content: "\e695";
}

.wqmenu-zhpb-znpb:before {
  content: "\e696";
}

.wqmenu-zhpb-zdpb:before {
  content: "\e697";
}

.wqmenu-zhpb-mbpb:before {
  content: "\e69a";
}

.wqmenu-zhpb-jcpb:before {
  content: "\e69b";
}

.wqmenu-yy-dtgl:before {
  content: "\e69c";
}

.wqmenu-xc-qnlj:before {
  content: "\e60b";
}

.wqmenu-xc-zxfj:before {
  content: "\e60c";
}

.wqmenu-yy-hy:before {
  content: "\e68f";
}

.wqmenu-xc-tcgl:before {
  content: "\e613";
}

.wqmenu-pz-ybdrdc:before {
  content: "\e614";
}

.wqmenu-pz-tyxxj:before {
  content: "\e615";
}

.wqmenu-pz-yhzx:before {
  content: "\e616";
}

.wqmenu-pz-xtcs:before {
  content: "\e618";
}

.wqFrame .content-hd {
  position: relative;
  -webkit-transition: margin-left 0.3s;
  transition: margin-left 0.3s;
  max-height: 55px;
}

.wqFrame .content-hd .main-title {
  display: inline;
  border-left: 3px solid #4a79d8;
  line-height: unset;
  padding: 1px 10px;
}

.content-bd {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  padding: 15px;
  overflow: hidden;
}

.wq-table table.table {
  margin: 0;
  padding: 0;
  border: 1px solid #eaeced;
}

.wq-table table.table td, .wq-table table.table th {
  padding-left: 12px;
  font-weight: 500;
}

.wq-table table.table > thead > tr > th {
  border: none;
  border-bottom: 1px solid #eaeced;
}

.wq-table table.table thead tr {
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  text-align: left;
  color: #888;
  background-color: #f9fafb;
}

.wq-table table.table tbody tr:hover {
  background-color: #fcfcfc;
}

.wq-table table.table tbody tr td {
  border: 1px solid #f3f4f4;
}

.wq-table table.table tbody td.userTd .table-headpor {
  display: inline-block;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 12px;
}

.wq-table table.table tbody td.userTd .table-headpor img {
  display: block;
  width: 100%;
}

.wq-table table.table tbody td.userTd .user-name, .wq-table table.table tbody td.userTd .user-dep {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.wq-table table.table tbody td.userTd .user-info {
  display: inline-block;
  /* width: calc(100% - 85px); */
  max-width: 120px;
  vertical-align: middle;
}

.wq-table table.table tbody td.userTd .user-dep {
  margin-top: 4px;
  font-size: 12px;
  color: #999;
}

.wq-table .mCSB_container {
  margin-right: 0 !important;
}

.wq-table.table-top-fixed {
  height: 100%;
  overflow: hidden;
}

.wq-table.table-top-fixed > table.table-top-fixed-thead > thead > tr > th {
  border: none;
}

.wq-table.table-top-fixed > .table-top-fixed-tbody {
  height: calc(100% - 42px);
}

.wq-table.table-top-fixed > .table-top-fixed-tbody table {
  border-top: none;
}

.wq-table.table-top-fixed > .table-top-fixed-tbody tr td {
  border-top: none;
  border-left: none;
}

.wq-table.table-top-fixed > .table-top-fixed-tbody tr td:last-child {
  border-right: none;
}

.wq-table.table-top-fixed > .table-top-fixed-tbody tr:last-child td {
  border-bottom: none;
}

input {
  border: 1px solid #e8e9ea;
  color: #ccc;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 12px;
  min-width: 158px;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
}

input:focus {
  border-color: #5f94ec;
}

.from-row {
  margin-bottom: 10px;
}

.from-row input, .from-row button, .from-row .btn {
  height: 34px;
}

.woqu-label {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 0;
}

.woqu-radio,
.woqu-checkInput:before {
  display: none;
}

.user-checkbox,
.woqu-radioInput {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  line-height: 1;
  width: 16px;
  height: 16px;
}

.woqu-checkInput {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  line-height: 1;
  width: 16px;
  height: 16px;
}

.woqu-radio:checked + .woqu-radioInput:before {
  background-color: #5484ed;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 12px;
  margin: 2px;
  width: 12px;
}

.user-checkbox,
.user-checkbox:checked {
  background-color: transparent;
}

.woqu-radio:checked + .woqu-checkbox.woqu-checkInput.wqcf-ok:before {
  border-radius: 2px;
  color: #fff;
  background-color: #348fe2;
  font-size: 16px;
  display: inline-block;
  width: 16px;
  text-align: center;
  margin: -1px 0 0 -1px;
  line-height: 16px;
  height: 16px;
}

.btn {
  padding: 0 18px;
  line-height: 34px;
  height: 34px;
  border-radius: 2px;
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  font-size: 14px;
}

.btn, .btn:focus, .btn:active, .btn:visited, .btn:hover {
  outline: 0 !important;
}

.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:visited {
  background-color: #3782f2;
  color: #fff;
  border-color: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-default, .btn-default:focus, .btn-default:active, .btn-default:visited {
  background-color: #fff;
  color: #666;
  border-color: #e8e9ea;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-info, .btn-info:focus, .btn-info:active, .btn-info:visited {
  background-color: #fff;
  color: #3782f2;
  border-color: #7aaaf1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.btn-primary:hover {
  background-color: #2571e2;
}

.btn-default:hover {
  border-color: #d7d7d7;
  background-color: #fafafa;
  color: #555;
}

.btn-info:hover {
  background-color: #dbe9ff;
  color: #2571e2;
  border: 1px solid #2571e2;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: .5;
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #fff;
  color: #3782f2;
  border-color: #7aaaf1;
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  color: #666;
  border-color: #e8e9ea;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #3782f2;
  color: #fff;
  border-color: initial;
}

wq-loadings {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
}

wq-loadings wq-loadings-cont {
  display: inline-block;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

wq-loadings wq-loadings-cont full-screen-oading {
  position: relative;
  display: inline-block;
}

wq-loadings wq-loadings-cont full-screen-oading div:nth-child(2) {
  width: 0px;
  height: 0px;
  border: 25px solid #fff;
  border-right: 25px solid transparent;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
}

wq-loadings wq-loadings-cont full-screen-oading div:first-of-type {
  width: 0px;
  height: 0px;
  border: 25px solid #fff;
  border-right: 25px solid transparent;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
  animation: rotate_pacman_half_up 0.5s 0s infinite;
}

wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(3),
wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(4),
wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(5),
wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(6) {
  background-color: #fff;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-transform: translate(0, -6.25px);
  transform: translate(0, -6.25px);
  top: 25px;
  left: 100px;
}

wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(3) {
  -webkit-animation: pacman-balls 1s 0.33s infinite linear;
  animation: pacman-balls 1s 0.33s infinite linear;
}

wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(4) {
  -webkit-animation: pacman-balls 1s 0.66s infinite linear;
  animation: pacman-balls 1s 0.66s infinite linear;
}

wq-loadings wq-loadings-cont full-screen-oading > div:nth-child(5) {
  -webkit-animation: pacman-balls 1s 0.99s infinite linear;
  animation: pacman-balls 1s 0.99s infinite linear;
}

@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px);
  }
}

@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px);
  }
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
  z-index: 7;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 8px;
  height: auto;
  left: auto;
  top: 0;
  right: 1px;
  bottom: 0;
  z-index: 9;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 10px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  left: -1px;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("../lib/mCustomScrollbar/mCSB_buttons.png");
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -115px -72px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -115px -92px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

@charset "UTF-8";
/* 主体布局 */
/* .wqFrame-nav-bg {
    background: #336bdc;
    height: 60px;
} */
.wqFrame {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.wqFrame .wqFrame-nav {
  height: 60px;
  width: 100%;
  background: #336bdc;
}

.wqFrame-main {
  position: absolute;
  width: 100%;
  top: 60px;
  bottom: 0;
  left: 0;
}

.wqFrame .wqFrame-panelLeft {
  width: 180px;
  height: 100%;
  background-color: #f9fafb;
  position: relative;
  float: left;
  border-right: 1px solid #e2e5e8;
  z-index: 8;
}

.wqFrame-panelRight {
  min-width: 500px;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.wqFrame .wqFrame-submenu {
  display: none;
  font-size: 14px;
  padding: 0 15px;
}

/* 导航部分 */
.wqFrame .wqFrame-logo {
  width: 180px;
  float: left;
  background-color: #255ecf;
}

.wqFrame .wqFrame-nav .wqFrame-logo h1 {
  height: 60px;
  width: 160px;
  display: inline-block;
  margin: 0;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 20px;
}

.wqFrame .wqFrame-nav .wqFrame-logo h1 i {
  display: none;
}

.wqFrame .wqFrame-navItem {
  display: inline-block;
  position: relative;
}

.wqFrame .wqFrame-navItem > a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  position: relative;
  text-decoration: none;
  padding: 0 18px;
  overflow: hidden;
}

.wqFrame .wqFrame-menuLeft .wqFrame-navItem a:hover,
.wqFrame .wqFrame-menuLeft .wqFrame-navItem a.current {
  background-color: #1b58d0;
}

.wqFrame .wqFrame-menuRight .wqFrame-navItem:hover,
.wqFrame .wqFrame-menuRight .wqFrame-navItem.open {
  background-color: #3454cb;
}

.wqFrame .wqFrame-navItem a .nav-icon {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 60px;
}

.wqFrame .wqFrame-menuRight .wqFrame-navItem.wqFrame-currentCompany:hover {
  background-color: #336bdc;
}

.wqFrame .wqFrame-navItem .triangle-icon {
  display: inline-block;
  width: 9px;
  height: 9px;
  border: #fff solid;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-bottom: 4px;
  margin-left: 8px;
}

.wqFrame .wqFrame-navItem .wqFrame-navbar-dropDown {
  width: 100% !important;
  background: #3454cb;
  padding: 6px 0 !important;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  border: none !important;
}

.wqFrame .wqFrame-navItem .wqFrame-navbar-dropDown li {
  width: 100%;
}

.wqFrame .wqFrame-navItem .wqFrame-navbar-dropDown li.wqFrame-lang-item a {
  color: #fff !important;
  line-height: 36px !important;
  border-bottom: none !important;
  padding: 0 19px !important;
  height: 36px !important;
}

/* 导航左侧部分(主体) */
.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-wrap {
  position: absolute;
  top: 150px;
  width: 100%;
  bottom: 0;
  /* overflow: hidden; */
}

.wqFrame .accordion li.wqFrame-leftMenu-topMenu {
  margin-bottom: 6px;
}

.wqFrame .wqFrame-menuLeft .wqFrame-navItem a:after {
  content: ' ';
  height: 3px;
  width: 100%;
  /*background-color: #b9d5ff;*/
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}

.wqFrame .wqFrame-menuLeft .wqFrame-navItem a.current:after {
  display: block;
}

/* 导航左侧（头像） */
.wqFrame-menuLeft-userInfo {
  /* padding-top: 18px; */
  padding: 16px 0;
  border-bottom: 1px solid #e2e5e8;
}

.wqFrame .wqFrame-menuLeft-userHead {
  width: 72px;
  height: 72px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  display: block;
}

.wqFrame .wqFrame-menuLeft-userHead img {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  border: 1px solid #d5e4f4;
  border-radius: 50%;
}

.wqFrame .wqFrame-menuLeft-userTitle {
  text-align: center;
  padding-top: 10px;
}

.wqFrame .wqFrame-menuLeft-userName,
.wqFrame .wqFrame-menuLeft-userLimits {
  height: 18px;
  line-height: 18px;
}

.wqFrame .wqFrame-menuLeft-userName {
  font-size: 14px;
  color: #666;
}

.wqFrame .wqFrame-menuLeft-userLimits {
  font-size: 12px;
  color: #999;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* 导航右侧部分 */
.xz-leftMenu-switch .wqFrame-leftMenu-topMenu,
.kq-leftMenu-switch .wqFrame-leftMenu-topMenu,
.hmc-leftMenu-switch .wqFrame-leftMenu-topMenu {
  display: none;
}

.wqFrame .wqFrame-menuRight,
.kq-leftMenu-switch .show {
  display: block;
  margin-bottom: 0;
  padding: 0;
  height: 60px;
}

.wqFrame .wqFrame-menuRight .dropdown-menu {
  min-width: inherit;
  max-width: 300px;
  width: auto;
  overflow: hidden;
  border-top: none;
  border-right: 1px solid #e8f1f8;
  border-bottom: 1px solid #e8f1f8;
  border-left: 1px solid #e8f1f8;
}

.wqFrame .wqFrame-menuRight .dropdown-menu > li > a,
.wqFrame .wqFrame-menuRight .dropdown-menu li.dropdown-menu-item a {
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #e8f1f8;
  font-size: 14px;
  color: #768ba4;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 0 10px;
  text-decoration: none;
}

.wqFrame .wqFrame-menuRight .dropdown-menu > li:last-child a,
.wqFrame .wqFrame-menuRight .dropdown-menu li.dropdown-menu-item:last-child a {
  border-bottom: none;
}

.wqFrame .wqFrame-menuRight .dropdown .caret {
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.wqFrame .wqFrame-menuRight .dropdown-menu > li > a:hover {
  background-color: transparent;
  color: #5f95e7;
}

.wqFrame .wqFrame-menuRight .dropdown-menu {
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  max-height: 288px;
  overflow-y: auto;
}

/* 左侧菜单收缩按钮 */
.wqFrame .panelleft-ShortBtn {
  position: absolute;
  right: 0;
  bottom: 30px;
  background-color: rgba(51, 107, 220, 0.2);
  z-index: 10;
  border-radius: 3px 0 0 3px;
  color: #fff;
}

.wqFrame .panelleft-ShortBtn a {
  color: #fff;
  width: 38px;
  height: 36px;
  display: block;
  line-height: 36px;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}

/* 左侧菜单部分 (展开) */
.wqFrame .menu-arrow {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 6px solid #bbb;
  border-bottom: 5px solid transparent;
  float: right;
  margin-top: 13px;
  margin: 13px 0 0 10px;
}

.wqFrame .open .menu-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #b7c9e0;
  margin-top: 16px;
  margin-left: 6px;
}

.wqFrame .open .wqFrame-submenu {
  display: block;
}

.wqFrame .menu-title {
  display: inline-block;
}

.wqFrame .type-icon {
  font-size: 18px;
  margin-top: 8px;
  margin-right: 9px;
  display: inline-block;
  vertical-align: top;
  width: 18px;
}

.wqFrame .wqFrame-leftMenu {
  height: 100%;
  position: relative;
}

.wqFrame .wqFrame-leftMenu .accordion {
  padding: 0;
  width: 100%;
  position: absolute;
  top: 150px;
  bottom: 0;
  left: 0;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-item {
  color: #acafb7;
  height: 36px;
  line-height: 36px;
  display: block;
  cursor: pointer;
  font-size: 14px;
}

.wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item {
  border-radius: 3px 0 0 3px;
  padding-left: 16px;
  text-decoration: none;
}

.wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item:hover {
  color: #5587ea;
  text-decoration: none;
}

.wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item .menu-title {
  color: #989898;
}

.wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item:hover .menu-title {
  color: #5587ea;
}

.wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item:hover .menu-arrow {
  color: #5587ea;
}

/* 展开和鼠标经过的样式 */
.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item.current {
  background-color: transparent;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .type-icon,
.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .menu-title {
  color: #989898;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .type-icon {
  color: #acafb7;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .menu-arrow,
.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item:hover .menu-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #bbb;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item:hover .menu-arrow {
  border-top: 5px solid transparent;
  border-left: 6px solid #5587ea;
  border-bottom: 5px solid transparent;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item.current .menu-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #749ed1;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-submenu .wqFrame-leftMenu-item.current {
  background-color: #377be1;
  color: #fff;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item.current {
  background-color: transparent;
}

.wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .menu-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #bbb;
}

/* 左侧菜单（子菜单） */
.wqFrame .wqFrame-submenu li {
  width: 100%;
  height: 36px;
  font-size: 14px;
}

.wqFrame .wqFrame-submenu .wqFrame-leftMenu-item {
  display: block;
  color: #666;
  border-radius: 18px;
  text-indent: 2.4em;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wqFrame .wqFrame-submenu .wqFrame-leftMenu-item:hover {
  color: #5587ea;
}

.wqFrame .open.wqFrame-leftMenu-topMenu .wqFrame-submenu .wqFrame-leftMenu-item.active {
  color: #fff;
  background-color: #4a79d8;
}

/* 只有主菜单并且当前选中收缩之后的样式 */
.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current {
  background-color: #377be1;
  margin-right: -1px;
}

.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current .type-icon,
.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current:hover .type-icon,
.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current .menu-title,
.wqFrame .wqFrame-leftMenu-topMen .wqFrame-leftMenu-item.current:hover .menu-title {
  color: #fff;
}

.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current .menu-arrow,
.wqFrame .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item.current:hover .menu-arrow {
  border-left: 6px solid #fff;
}

.wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active {
  background-color: #4a78d8;
  color: #fff;
  margin-right: -1px;
}

.wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active .type-icon,
.wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active .menu-title {
  color: #fff;
}

.wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active .menu-arrow {
  border-top: 5px solid transparent;
  border-left: 6px solid #fff;
  border-bottom: 5px solid transparent;
}

/* 左侧菜单部分 (缩) */
.page-sidebar-closed .page-sidebar {
  width: 51px;
}

.page-sidebar-closed .wqFrame .wqFrame-menuLeft-userHead {
  width: 36px;
  height: 36px;
}

.page-sidebar-closed .wqFrame-menuLeft-userInfo {
  padding: 13px 6px;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .accordion {
  top: 63px;
}

.page-sidebar-closed .wqFrame-menuLeft-userTitle,
.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item .menu-title,
.page-sidebar-closed .wqFrame .wqFrame-leftMenu-topMenu .wqFrame-submenu {
  display: none !important;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover {
  width: 180px;
  position: relative;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-leftMenu-item .type-icon {
  color: #fff;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-leftMenu-item .menu-title {
  display: inline-block !important;
  color: #fff;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-leftMenu-item .menu-arrow {
  border-top: 6px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-top: 16px;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .link.wqFrame-leftMenu-item {
  margin-left: 3px;
  background-color: #2574e0;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-submenu {
  display: block !important;
  position: absolute;
  background-color: #fff;
  left: 50px;
  right: 0;
  padding: 0;
  border: 1px solid #e8f1f8;
  border-left: none;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-submenu .wqFrame-leftMenu-item {
  text-indent: 15px;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-submenu .wqFrame-leftMenu-item:hover {
  color: #5f95e7;
}

.page-sidebar-closed .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu:hover .wqFrame-submenu .wqFrame-leftMenu-item.active {
  color: #5f95e7;
  background-color: transparent;
}

.wqFrame .content-hd {
  background-color: #fff;
  border-bottom: 1px solid #e2e5e8;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  color: #333;
  text-align: left;
  padding-left: 16px;
}

.wqFrame .content-hd .main-title {
  display: inline-block;
  border-left: 3px solid #4a79d8;
  line-height: 1em;
  padding: 1px 10px;
}

.wqFrame .content-bd {
  top: 55px;
}

.wqFrame .content-hd-l,
.wqFrame .content-bd-l {
  border-right: 1px solid #e2e5e8;
  border-bottom: 1px solid #e2e5e8;
}

.wqFrame .dropdown-menu.search-dep {
  min-width: 200px;
  right: 0;
  left: auto;
}

.wqFrame .wqFrame-navItem > a:hover,
.wqFrame .wqFrame-navItem > a:focus {
  color: #fff;
}

/* 左侧菜单 箭头修改 */
.wqFrame .wqFrame-main .wqFrame-panelLeft .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -115px -72px;
}

.wqFrame .wqFrame-main .wqFrame-panelLeft .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -115px -92px;
}

.wqFrame .wqFrame-main .wqFrame-panelLeft .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.25);
}

/*新界面附加样式*/
.wqFrame .content-hd-bak {
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  text-align: center;
  padding: 0;
}

.wqFrame .header-pic {
  display: none;
}

.page-sidebar-closed .wqFrame .wqFrame-panelLeft .mCustomScrollBox,
.page-sidebar-closed .wqFrame .wqFrame-panelLeft .mCustomScrollBox .mCSB_container {
  overflow: visible !important;
}

/* fixbug */
/* 
.fn-switchDep {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
} */
.wqFrame-leftMenu .mCSB_inside > .mCSB_container {
  margin-right: 0 !important;
}

.wqFrame-customerService-container {
  position: absolute;
  right: 0;
  top: 60px;
  z-index: 999;
  vertical-align: bottom;
  display: inline-block;
}

.wqFrame-customerService-Button {
  width: 50px;
  height: 50px;
  background-color: #296dd2;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
}

.wqFrame-customerServic-Content {
  width: 188px;
  padding: 15px 0 10px;
  display: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.wqFrame-customerServic-Content {
  background-color: #3153ca;
}

.wqFrame-customerServic-title {
  text-align: center;
  color: #c4ddff;
  font-size: 18px;
}

.wqFrame-customerServic-Phonenum {
  color: #88f2fe;
  font-size: 20px;
  text-align: center;
}

.wqFrame-customerServic-Nickname {
  text-align: center;
  font-size: 14px;
  color: #cfe2ff;
}

.wqFrame-customerServic-Time,
.wqFrame-customerServic-attention {
  color: #a1c6ef;
  font-size: 12px;
  text-align: center;
}

.wqFrame-customerServic-attention {
  padding-top: 5px;
}

.wqFrame-customerServic-Qrcode {
  width: 150px;
  height: 150px;
  margin: 10px auto;
}

.wqFrame-customerServic-Qrcode img {
  display: block;
  width: 100%;
}

.wqFrame-customerService-online,
.wqFrame-customerService-online:hover,
.wqFrame-customerService-online:active {
  display: block;
  margin: 15px auto;
  text-align: center;
  width: 106px;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  color: #c4ddff;
  background: #2270d9;
  border-radius: 2px;
}

.service-section-btn-icon {
  color: #fff;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-top: 8px;
}

.service-section-btn-title {
  display: inline-block;
}

.wqFrame-header-menu.wqFrame-menuLeft {
  height: 60px;
  margin-bottom: 0;
  padding-left: 0;
}

.wqFrame-wrapMain {
  padding: 12px 12px 0 12px;
  min-width: 1000px;
}

.wqFrame .wqFrame-wrapNav {
  padding: 21px 12px;
  border-bottom: 1px solid #edeff0;
}

.wqFrame .wqFrame-wrapNav-title {
  display: inline-block;
  font-size: 16px;
  height: 15px;
  line-height: 16px;
  padding-left: 8px;
  border-left: 2px solid #4a79d8;
  font-weight: 600;
}

.wqFrame-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.wqFrame-companyVersion {
  width: 38px;
  height: 20px;
  background: url(../images/version.png) no-repeat;
  display: block;
  float: left;
  margin-top: 20px;
  margin-left: 10px;
  overflow: hidden;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.vip .wqFrame-companyVersion {
  background-position: -51px 0;
}

.trial .wqFrame-companyVersion {
  background-position: 0 0;
}

.vip.wqFrame-currentCompany a,
.trial.wqFrame-currentCompany a {
  padding-left: 0;
}

/* 以下为齐心的皮肤（红色） */
/* 
.qx-skin .wqFrame .wqFrame-nav,
.qx-skin .wqFrame .wqFrame-logo,
.qx-skin .wqFrame-customerServic-Content,
.qx-skin .wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active,
.qx-skin .wqFrame .panelleft-ShortBtn,
.qx-skin .btn-primary,
.qx-skin .pagination>.active>a,
.qx-skin .pagination>.active>a:focus,
.qx-skin .pagination>.active>a:hover,
.qx-skin .pagination>.active>span,
.qx-skin .pagination>.active>span:focus,
.qx-skin .pagination>.active>span:hover,
/* 老版本 */
/* .qx-skin .woqu-radio:checked+.woqu-checkbox.woqu-checkInput.front-checkboxselect:before, */
/* 新版本 */
/* .qx-skin .checkbox input[type="checkbox"]:checked+.wqFrameui-checkStatus::after,
.qx-skin .radio input[type="radio"]:checked+.wqFrameui-checkStatus::after,
.qx-skin .wqFrameui-dialog.modal .modal-dialog .modal-body .nav-tabs>li.active>a:after,
.qx-skin .datetimepicker table tr td.active:active,
.qx-skin .datetimepicker table tr td.active:hover:active,
.qx-skin .datetimepicker table tr td.active.disabled:active,
.qx-skin .datetimepicker table tr td.active.disabled:hover:active,
.qx-skin .datetimepicker table tr td.active.active,
.qx-skin .datetimepicker table tr td.active:hover.active,
.qx-skin .datetimepicker table tr td.active.disabled.active,
.qx-skin .datetimepicker table tr td.active.disabled:hover.active {
    background-color: #e50000;
} */
/*
.qx-skin .wqFrame .wqFrame-menuLeft .wqFrame-navItem a:hover,
.qx-skin .wqFrame .wqFrame-menuLeft .wqFrame-navItem a.current,
.qx-skin .wqFrame .wqFrame-menuRight .wqFrame-navItem:hover,
.qx-skin .wqFrame .wqFrame-menuRight .wqFrame-navItem.open,
.qx-skin .wqFrame-customerService-online,
.qx-skin .wqFrame-customerService-online:hover,
.qx-skin .wqFrame-customerService-online:active,
.qx-skin .wqFrame .open.wqFrame-leftMenu-topMenu .wqFrame-submenu .wqFrame-leftMenu-item.active,
.qx-skin .btn-primary:hover,
.qx-skin .woqu-radio:checked+.woqu-radioInput:before {
    background-color: #be0000;
}

.qx-skin .wqFrame-customerServic-normalService>*,
.qx-skin .wqFrame-customerService-online:hover,
.qx-skin .wqFrame-customerService-online:active,
.qx-skin .wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active .type-icon,
.qx-skin .wqFrame .wqFrame-leftMenu-topMenu.no-submenu .wqFrame-leftMenu-item.active .menu-title {
    color: #fff;
}

.qx-skin .wqFrame .wqFrame-leftMenu .link.wqFrame-leftMenu-item:hover>*,
.qx-skin .wqFrame .wqFrame-submenu .wqFrame-leftMenu-item:hover,
.qx-skin #fpFace .online-status.status-online,
#fpFace .online-status.status-online span,
.qx-skin .nav-tabs>li.active>a,
.qx-skin .wqFrameui-dialog .nav-tabs>li.active>a,
.qx-skin .nav-tabs>li.active>a:hover,
.qx-skin .wqFrameui-dialog .nav-tabs>li.active>a:hover,
.qx-skin .nav-tabs>li.active>a:focus,
.qx-skin .wqFrameui-dialog .nav-tabs>li.active>a:focus,
.qx-skin .btn-back,
.qx-skin .wqFrameui-chooserList.input-group:hover .wqIcon-dep {
    color: #e50000;
}

.qx-skin .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu .wqFrame-leftMenu-item:hover .menu-arrow {
    border-top: 5px solid transparent;
    border-left: 6px solid #e50000;
    border-bottom: 5px solid transparent;
}

.qx-skin .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item .menu-arrow,
.qx-skin .wqFrame .wqFrame-leftMenu .wqFrame-leftMenu-topMenu.open .wqFrame-leftMenu-item:hover .menu-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #be0000;
}

.qx-skin .wqFrame .content-hd .main-title {
    border-left: 3px solid #e50000;
}

.qx-skin .btn-primary,
.qx-skin .checkbox input[type="checkbox"]:checked+.wqFrameui-checkStatus::after,
.qx-skin .radio input[type="radio"]:checked+.wqFrameui-checkStatus::after,
.qx-skin .form-control:hover {
    border-color: #e50000;
}

.qx-skin .btn-primary:hover,
.qx-skin .pagination>.active>a,
.qx-skin .pagination>.active>a:focus,
.qx-skin .pagination>.active>a:hover,
.qx-skin .pagination>.active>span,
.qx-skin .pagination>.active>span:focus,
.qx-skin .pagination>.active>span:hover,
.qx-skin .form-control:focus,
.qx-skin .form-control.active {
    border-color: #be0000;
}

.qx-skin .form-control:focus,
.qx-skin .form-control.active {
    -webkit-box-shadow: inset 0 1px 1px rgba(190, 0, 0, .075), 0 0 5px rgba(242, 59, 59, .3);
    box-shadow: inset 0 1px 1px rgba(190, 0, 0, .075), 0 0 5px rgba(242, 59, 59, .3);
}

.qx-skin .datetimepicker table tr td.active,
.qx-skin .datetimepicker table tr td.active:hover,
.qx-skin .datetimepicker table tr td.active.disabled,
.qx-skin .datetimepicker table tr td.active.disabled:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #e50000, #be0000);
    background-image: -ms-linear-gradient(top, #e50000, #be0000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e50000), to(#be0000));
    background-image: -webkit-linear-gradient(top, #e50000, #be0000);
    background-image: -o-linear-gradient(top, #e50000, #be0000);
    background-image: linear-gradient(top, #e50000, #be0000);
} */
/* 喔趣logo */
body.woqu .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/woquLogo.png);
}

/* 不木科技LOGO */
body.woqu .wqFrame .wqFrame-logo.bmkj-logo h1 {
  background-image: url(../images/logo/bmkjLogo.png);
}

/* 中控 logo */
body.zoko .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/zhongkongLogo.png);
}

/* 浩顺 logo */
body.hs .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/haoshunLogo.png);
}

/* 点卯 logo */
body.dm .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/dianmaoLogo.png);
}

/* 易通 logo */
body.witeasy .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/yitongLogo.png);
}

/* 齐心 logo */
body.qixin .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/qixinLogo.png);
}

/* 易信 logo */
body.yx .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/yixinLogo.png);
}

/* 宽邦 logo */
body.kuanbang .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/kuanbangLogo.png);
}

/* 真地logo */
body.realand .wqFrame .wqFrame-logo h1 {
  background-image: url(../images/logo/zhendiLogo.png);
}

.nav,
.wqFrameui-dialog .nav {
  padding-left: 0;
  list-style: none;
}

.wqFrameui-dialog .nav {
  width: 100%;
}

.nav-tabs,
.wqFrameui-dialog {
  border-bottom: 1px solid #eaeced;
}

.nav > li,
.wqFrameui-dialog .nav-tabs {
  float: left;
  position: relative;
  display: block;
  margin-bottom: 0;
}

.nav > li > a,
.wqFrameui-dialog .nav > li > a {
  position: relative;
  display: block;
  padding: 7px 15px;
  border: none;
  color: #666;
}

.nav > li > a:hover,
.wqFrameui-dialog .nav > li > a:hover,
.nav > li > a:focus,
.wqFrameui-dialog .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a,
.wqFrameui-dialog .nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover,
.wqFrameui-dialog .nav > li.disabled > a:hover,
.nav > li.disabled > a:focus,
.wqFrameui-dialog .nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.wqFrameui-dialog .nav .open > a,
.nav .open > a:hover,
.wqFrameui-dialog .nav .open > a:hover,
.nav .open > a:focus,
.wqFrameui-dialog .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider,
.wqFrameui-dialog .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img,
.wqFrameui-dialog .nav > li > a > img {
  max-width: none;
}

.nav-tabs > li > a,
.wqFrameui-dialog .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.wqFrameui-dialog .nav-tabs > li > a {
  height: inherit;
}

.nav-tabs > li > a:hover,
.wqFrameui-dialog .nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.wqFrameui-dialog .nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.wqFrameui-dialog .nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.wqFrameui-dialog .nav-tabs > li.active > a:focus {
  color: #3782f2;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  outline: none;
}

.nav-tabs.nav-justified,
.wqFrameui-dialog .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li,
.wqFrameui-dialog .nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a,
.wqFrameui-dialog .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu,
.wqFrameui-dialog .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li,
  .wqFrameui-dialog .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a,
  .wqFrameui-dialog .nav-tabs.nav-justified > li {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a,
.wqFrameui-dialog .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.wqFrameui-dialog .nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.wqFrameui-dialog .nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus,
.wqFrameui-dialog .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a,
  .wqFrameui-dialog .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .wqFrameui-dialog .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .wqFrameui-dialog .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus,
  .wqFrameui-dialog .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.nav-pills > li,
.wqFrameui-dialog .nav-pills > li {
  float: left;
}

.nav-pills > li > a,
.wqFrameui-dialog .nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li,
.wqFrameui-dialog .nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.wqFrameui-dialog .nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.wqFrameui-dialog .nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.wqFrameui-dialog .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li,
.wqFrameui-dialog .nav-stacked > li {
  float: none;
}

.nav-stacked > li + li,
.wqFrameui-dialog .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,
.wqFrameui-dialog .nav-justified {
  width: 100%;
}

.nav-justified > li,
.wqFrameui-dialog .nav-justified > li {
  float: none;
}

.nav-justified > li > a,
.wqFrameui-dialog .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu,
.wqFrameui-dialog .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li,
  .wqFrameui-dialog .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a,
  .wqFrameui-dialog .nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified,
.wqFrameui-dialog .nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a,
.wqFrameui-dialog .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.wqFrameui-dialog .nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.wqFrameui-dialog .nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.wqFrameui-dialog .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .wqFrameui-dialog .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .wqFrameui-dialog .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .wqFrameui-dialog .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .wqFrameui-dialog .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane,
.wqFrameui-dialog .tab-content > .tab-pane {
  display: none;
}

.tab-content > .active,
.wqFrameui-dialog .tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu,
.wqFrameui-dialog .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar,
.wqFrameui-dialog .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar,
  .wqFrameui-dialog .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header,
  .wqFrameui-dialog .navbar-header {
    float: left;
  }
}

.navbar-collapse,
.wqFrameui-dialog .navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in,
.wqFrameui-dialog .navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse,
  .wqFrameui-dialog .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse,
  .wqFrameui-dialog .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in,
  .wqFrameui-dialog .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .wqFrameui-dialog .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .wqFrameui-dialog .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse,
  .wqFrameui-dialog .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.wqFrameui-dialog .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse,
.wqFrameui-dialog .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .wqFrameui-dialog .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse,
  .wqFrameui-dialog .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.wqFrameui-dialog .container > .navbar-header,
.container-fluid > .navbar-header,
.wqFrameui-dialog .container-fluid > .navbar-header,
.container > .navbar-collapse,
.wqFrameui-dialog .container > .navbar-collapse,
.container-fluid > .navbar-collapse,
.wqFrameui-dialog .container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .wqFrameui-dialog .container-fluid > .navbar-header,
  .wqFrameui-dialog .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .wqFrameui-dialog .container > .navbar-collapse,
  .container-fluid > .navbar-collapse,
  .wqFrameui-dialog .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top,
.wqFrameui-dialog .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top,
  .wqFrameui-dialog .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.wqFrameui-dialog .navbar-fixed-top,
.navbar-fixed-bottom,
.wqFrameui-dialog .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .wqFrameui-dialog .navbar-fixed-top .navbar-fixed-bottom,
  .wqFrameui-dialog .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.wqFrameui-dialog .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom,
.wqFrameui-dialog .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand,
.wqFrameui-dialog .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover,
.wqFrameui-dialog .navbar-brand:hover .navbar-brand:focus,
.wqFrameui-dialog .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img,
.wqFrameui-dialog .navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .wqFrameui-dialog .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand,
  .wqFrameui-dialog .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle,
.wqFrameui-dialog .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus,
.wqFrameui-dialog .navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar,
.wqFrameui-dialog .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar,
.wqFrameui-dialog .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle,
  .wqFrameui-dialog .navbar-toggle {
    display: none;
  }
}

.navbar-nav,
.wqFrameui-dialog .navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a,
.wqFrameui-dialog .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus,
  .wqFrameui-dialog .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav,
  .wqFrameui-dialog .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li,
  .wqFrameui-dialog .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a,
  .wqFrameui-dialog .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form,
.wqFrameui-dialog .navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group,
  .wqFrameui-dialog .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control,
  .wqFrameui-dialog .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static,
  .wqFrameui-dialog .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group,
  .wqFrameui-dialog .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .wqFrameui-dialog .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .wqFrameui-dialog .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control,
  .wqFrameui-dialog .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control,
  .wqFrameui-dialog .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label,
  .wqFrameui-dialog .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .wqFrameui-dialog .navbar-form .radio,
  .navbar-form .checkbox,
  .wqFrameui-dialog .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .wqFrameui-dialog .navbar-form .radio label,
  .navbar-form .checkbox label,
  .wqFrameui-dialog .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .wqFrameui-dialog .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"],
  .wqFrameui-dialog .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback,
  .wqFrameui-dialog .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group,
  .wqFrameui-dialog .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child,
  .wqFrameui-dialog .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form,
  .wqFrameui-dialog .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu,
.wqFrameui-dialog .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
.wqFrameui-dialog .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn,
.wqFrameui-dialog .navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm,
.wqFrameui-dialog .navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs,
.wqFrameui-dialog .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text,
.wqFrameui-dialog .navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text,
  .wqFrameui-dialog .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left,
  .wqFrameui-dialog .navbar-left {
    float: left !important;
  }
  .navbar-right,
  .wqFrameui-dialog .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right,
  .wqFrameui-dialog .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default,
.wqFrameui-dialog .navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand,
.wqFrameui-dialog .navbar-default .navbar-brand,
.navbar-default .navbar-text,
.wqFrameui-dialog .navbar-default .navbar-text,
.navbar-default .navbar-nav > li > a,
.wqFrameui-dialog .navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-brand:hover,
.wqFrameui-dialog .navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.wqFrameui-dialog .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.wqFrameui-dialog .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.wqFrameui-dialog .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.wqFrameui-dialog .navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.wqFrameui-dialog .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.wqFrameui-dialog .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.wqFrameui-dialog .navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.wqFrameui-dialog .navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus,
.wqFrameui-dialog .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle,
.wqFrameui-dialog .navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.wqFrameui-dialog .navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.wqFrameui-dialog .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar,
.wqFrameui-dialog .navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.wqFrameui-dialog .navbar-default .navbar-collapse,
.navbar-default .navbar-form,
.wqFrameui-dialog .navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.wqFrameui-dialog .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.wqFrameui-dialog .navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.wqFrameui-dialog .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .wqFrameui-dialog .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link,
.wqFrameui-dialog .navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover,
.wqFrameui-dialog .navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link,
.wqFrameui-dialog .navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover,
.wqFrameui-dialog .navbar-default .btn-link:hover,
.navbar-default .btn-link:focus,
.wqFrameui-dialog .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover,
.wqFrameui-dialog .navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.wqFrameui-dialog fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
.wqFrameui-dialog .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus,
.wqFrameui-dialog fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse,
.wqFrameui-dialog .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand,
.wqFrameui-dialog .navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.wqFrameui-dialog .navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus,
.wqFrameui-dialog .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text,
.wqFrameui-dialog .navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a,
.wqFrameui-dialog .navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.wqFrameui-dialog .navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.wqFrameui-dialog .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle,
.wqFrameui-dialog .navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.wqFrameui-dialog .navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus,
.wqFrameui-dialog .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar,
.wqFrameui-dialog .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.wqFrameui-dialog .navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form,
.wqFrameui-dialog .navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.wqFrameui-dialog .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .wqFrameui-dialog .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link,
.wqFrameui-dialog .navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover,
.wqFrameui-dialog .navbar-inverse .navbar-link:hover,
.navbar-inverse .btn-link:hover,
.wqFrameui-dialog .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus,
.wqFrameui-dialog .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link,
.wqFrameui-dialog .navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link[disabled]:hover,
.wqFrameui-dialog .navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.wqFrameui-dialog fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
.wqFrameui-dialog .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus,
.wqFrameui-dialog fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

@font-face {
  font-family: 'nh';
  src: url("../fonts/newhome/fonts/nh.eot?uhqwz7");
  src: url("../fonts/newhome/fonts/nh.eot?uhqwz7#iefix") format("embedded-opentype"), url("../fonts/newhome/fonts/nh.ttf?uhqwz7") format("truetype"), url("../fonts/newhome/fonts/nh.woff?uhqwz7") format("woff"), url("../fonts/newhome/fonts/nh.svg?uhqwz7#nh") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="nh-"], [class*=" nh-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nh' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nh-chuchai:before {
  content: "\e900";
}

.nh-chidaozaotui:before {
  content: "\e901";
}

.nh-choujiang:before {
  content: "\e902";
}

.nh-qiehuan:before {
  content: "\e903";
}

.nh-gonggao:before {
  content: "\e904";
}

.nh-gongzuohuibao:before {
  content: "\e905";
}

.nh-gongzitiao:before {
  content: "\e906";
}

.nh-huodong:before {
  content: "\e907";
}

.nh-jiaban:before {
  content: "\e908";
}

.nh-jifen:before {
  content: "\e909";
}

.nh-jiaqiyanqi:before {
  content: "\e90a";
}

.nh-kaoshi:before {
  content: "\e90b";
}

.nh-loudaka:before {
  content: "\e90c";
}

.nh-paiban:before {
  content: "\e90d";
}

.nh-qingjia:before {
  content: "\e90e";
}

.nh-tiaoban:before {
  content: "\e90f";
}

.nh-toupiao:before {
  content: "\e910";
}

.nh-wenjuan:before {
  content: "\e911";
}

.nh-wangpan:before {
  content: "\e912";
}

.nh-wupinlingyong:before {
  content: "\e914";
}

.nh-waiqin:before {
  content: "\e915";
}

.nh-xunluo:before {
  content: "\e916";
}

.pagination {
  display: inline-block;
  padding-left: 0;
  border-radius: 4px;
  margin-bottom: 0;
}

.pagination > li {
  display: block;
  float: left;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  padding: 6px 15px;
  text-decoration: none;
  color: #666;
  background-color: #fff;
  border: 1px solid #e8e9ea;
  margin-left: -1px;
  display: block;
  font-size: 14px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #3782f2;
  background-color: #fff;
  border-color: #3782f2;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination > li > a i {
  font-size: 12px;
  color: #929292;
}

.pagination > li > a.disabled,
.pagination > li > a.disabled:hover,
.pagination > li > a.disabled:active,
.pagination > li > a.disabled:focus {
  background-color: #fafafa;
  color: #d1d1d1;
  border-color: #d1d1d1;
  outline: none;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pagination .wqFrameui-pagination-curr,
.pagination .wqFrameui-pagination-curr:hover {
  border: 1px solid transparent;
  border-left: 1px solid #e8e9ea;
}

.pagination .wqFrameui-pagination-curr:hover {
  border-right: 1px solid #e8e9ea;
}

.pagination .wqFrameui-pagination-curr em {
  position: relative;
  color: #3782f2;
  font-weight: bold;
  font-style: normal;
}

.pagination .wqFrameui-pagination-skip {
  color: #666;
  margin-right: 10px;
}

.pagination .wqFrameui-pagination-skip input,
.pagination .wqFrameui-pagination-limits select {
  display: inline-block;
  height: 34px;
  text-align: center;
  margin: 0 10px;
}

.pagination .wqFrameui-pagination-skip input {
  width: 50px;
}

.pagination .wqFrameui-pagination-limits select {
  width: 110px;
  margin-left: 0;
  cursor: pointer;
}

.pagination .wqFrameui-pagination-skip button {
  margin-left: 10px;
  float: right;
}

.pagination .wqFrameui-pagination-count {
  margin-right: 10px;
  color: #666;
  float: left;
  height: 34px;
  line-height: 34px;
}

.pagination .wqFrameui-pagination-count b {
  color: #333;
}

.pagination .wqFrameui-pagination-spr:hover {
  border-color: #e8e9ea;
  color: #666;
}

.pagination > li.wqFrameui-pagination-limits {
  margin-left: 10px;
}

.pagination > li a.wqFrameui-pagination-prev {
  border-radius: 2px 0 0 2px;
}

.toast-title {
  font-weight: bold;
}

#toast-container .toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  display: inline-block;
  font-size: 14px;
  padding-left: 10px;
}

.toast-message a,
.toast-message label {
  color: #fff;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 9px;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 9px;
  left: 9px;
}

.toast-top-right {
  top: 9px;
  right: 9px;
}

.toast-bottom-right {
  right: 9px;
  bottom: 9px;
}

.toast-bottom-left {
  bottom: 9px;
  left: 9px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  border-radius: 3px;
  padding: 9px 14px;
  border: 1px solid;
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  cursor: pointer;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

#toast-container .toast i {
  float: left;
  margin-top: 2px;
  font-size: 16px;
}

#toast-container .toast-success {
  background-color: #f9fff5;
  border-color: #c3eab8;
}

#toast-container .toast-success i {
  color: #6dc13f;
}

#toast-container .toast-error {
  background-color: #fef1f1;
  border-color: #fca9a9;
}

#toast-container .toast-error i {
  color: #ec5f5f;
}

#toast-container .toast-info i {
  color: #72a6f3;
}

#toast-container .toast-info {
  background-color: #f3f8ff;
  border-color: #cfe2ff;
}

#toast-container .toast-info .toast-message {
  color: #669ae6;
}

#toast-container .toast-warning {
  background-color: #fef4ed;
  border-color: #fed8af;
}

#toast-container .toast-warning i {
  color: #ec9b5f;
}

#toast-container .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

html,
body,
code,
kbd,
pre,
samp {
  font-family: -apple-system,Arial, "Microsoft YaHei", SimSun, '\5b8b\4f53', sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

html,
body {
  width: 100%;
  height: 100%;
  min-width: 1280px;
  overflow-x: auto;
  overflow-y: hidden;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: none;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  list-style-type: none;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  color: #666;
  font-size: 14px;
  vertical-align: middle;
  /* height: 38px;
    line-height: 38px;
    margin-bottom: 5px; */
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e8e9ea;
  border-radius: 2px;
}

.form-control.sm {
  height: 34px;
}

.form-control:hover,
.form-control:active,
.form-control:focus {
  border-color: #5f94ec;
  outline: 0;
}

.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999999;
}

.form-control::-webkit-input-placeholder {
  color: #999999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 18px;
}

.radio,
.checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  height: 27px;
  line-height: 27px;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
input[type="radio"][disabled] + label,
input[type="checkbox"][disabled] + label,
input[type="radio"].disabled + label,
input[type="checkbox"].disabled + label,
fieldset[disabled] input[type="radio"] + label,
fieldset[disabled] input[type="checkbox"] + label {
  cursor: not-allowed;
  color: #bbb;
}

input[type="radio"][disabled] + label::after,
input[type="checkbox"][disabled] + label::after,
input[type="radio"].disabled + label::after,
input[type="checkbox"].disabled + label::after,
fieldset[disabled] input[type="radio"] + label::after,
fieldset[disabled] input[type="checkbox"] + label::after {
  background-color: #fafafa;
  border-color: #f2f2f2;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline,
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label,
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  cursor: not-allowed;
}

label.radio .wqFrameui-checkStatus,
label.checkbox .wqFrameui-checkStatus {
  min-height: 20px;
  padding-left: 26px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

label.wqFrameui-switch {
  outline: none;
}

.wqFrameui-switch input {
  display: none;
}

label.wqFrameui-switch .wqFrameui-switchStatus {
  height: 24px;
  border-radius: 24px;
  min-width: 45px;
  position: relative;
  background-color: #ccc;
  cursor: pointer;
}

label.wqFrameui-switch input[type="checkbox"]:checked + .wqFrameui-switchStatus {
  border: 1px solid #3782f2;
  background-color: #3782f2;
  -webkit-transition: .1s linear;
  transition: .1s linear;
}

label.wqFrameui-switch input[type="checkbox"] + .wqFrameui-switchStatus {
  border: 1px solid #ccc;
  -webkit-transition: .1s linear;
  transition: .1s linear;
}

label.wqFrameui-switch .wqFrameui-switchStatus::after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 1px;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

label.wqFrameui-switch input[type="checkbox"] + .wqFrameui-switchStatus::after {
  right: 1px;
}

label.wqFrameui-switch input[type="checkbox"]:checked + .wqFrameui-switchStatus::after {
  left: 1px;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

.wqFrameui-switchStatus {
  display: inline-block;
}

.wqFrameui-switchStatus.wqFrameui-switch-anim {
  -webkit-transition: border cubic-bezier(0, 0, 0, 1) 0.4s, -webkit-box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
  transition: border cubic-bezier(0, 0, 0, 1) 0.4s, -webkit-box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
  transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
  transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s, -webkit-box-shadow cubic-bezier(0, 0, 0, 1) 0.4s;
}

.wqFrameui-switchStatus span {
  height: 22px;
  line-height: 22px;
  position: absolute;
  color: #fff;
  font-size: 12px;
}

.wqFrameui-switchStatus span.wqFrameui-switch-off {
  left: 6px;
}

.wqFrameui-switchStatus span.wqFrameui-switch-on {
  right: 6px;
}

input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
  background-color: #fff;
  border-color: #e8e9ea;
}

.checkbox input[type="checkbox"],
.radio input[type="radio"],
.wqFrameui-checkStatus::before {
  display: none;
}

.wqFrameui-checkStatus::after,
.wqFrameui-checkStatus::before {
  position: absolute;
}

.checkbox input[type="checkbox"]:checked + .wqFrameui-checkStatus::before,
.wqFrameui-checkStatus::after {
  width: 16px;
  height: 16px;
  left: 0;
}

.wqFrameui-checkStatus::after {
  content: " ";
  display: block;
  top: 0;
  border: 1px solid #e8e9ea;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.radio input[type="radio"] + .wqFrameui-checkStatus::after {
  border-radius: 50%;
  top: 5px;
}

.checkbox input[type="checkbox"]:checked + .wqFrameui-checkStatus::after,
.radio input[type="radio"]:checked + .wqFrameui-checkStatus::after {
  background-color: #3782f2;
  border-color: #3782f2;
}

.checkbox input[type="checkbox"]:checked + .wqFrameui-checkStatus::before,
.radio input[type="radio"]:checked + .wqFrameui-checkStatus::before {
  display: block;
  position: absolute;
}

.checkbox input[type="checkbox"]:checked + .wqFrameui-checkStatus::before {
  top: 2px;
  font-size: 11px;
  -webkit-transform: scale(0.7);
  z-index: 3;
  color: #fff;
}

.radio input[type="radio"]:checked + .wqFrameui-checkStatus::before {
  content: ' ';
  width: 6px;
  height: 6px;
  left: 5px;
  top: 10px;
  border-radius: 50%;
  background-color: #fff;
  z-index: 3;
}

.checkbox input:checked + label::before {
  display: block;
  z-index: 999;
  color: #fff;
}

.checkbox input[type="radio"]:checked + label::before {
  content: ' ';
  width: 6px;
  height: 6px;
  left: 5px;
  top: 10px;
  border-radius: 50%;
  background-color: #fff;
}

.checkbox input[type="checkbox"][disabled] + .wqFrameui-checkStatus,
.radio input[type="radio"][disabled] + .wqFrameui-checkStatus {
  cursor: not-allowed;
  color: #bbb;
}

.checkbox input[type="checkbox"][disabled] + .wqFrameui-checkStatus::after,
.radio input[type="radio"][disabled] + .wqFrameui-checkStatus::after {
  background-color: #fafafa;
  border-color: #f2f2f2;
}

.checkbox input[type="checkbox"]:checked[disabled] + .wqFrameui-checkStatus,
.radio input[type="radio"]:checked[disabled] + .wqFrameui-checkStatus {
  color: #333;
}

.checkbox input[type="checkbox"]:checked[disabled] + .wqFrameui-checkStatus::after,
.radio input[type="radio"]:checked[disabled] + .wqFrameui-checkStatus::after {
  background-color: #abc7f2;
  border-color: #abc7f2;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.wqFrameui-form .form-horizontal .radio,
.wqFrameui-form label.checkbox,
.wqFrameui-form .form-horizontal .checkbox,
.wqFrameui-form .form-horizontal .radio-inline,
.wqFrameui-form .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  height: 27px;
  line-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.fade {
  opacity: 0;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.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 {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.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;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  font-size: 14px;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 34px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  height: 38px;
  line-height: 38px;
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.breadcrumb > .active {
  color: #777;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #dddddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 12px;
  line-height: 1;
  color: #a3a3a3;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #64717e;
  background-clip: padding-box;
  border: 1px solid #000;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

@font-face {
  font-family: 'wqIcon';
  src: url("../fonts/wqFrameui/fonts/wqIcon.eot?shzleq");
  src: url("../fonts/wqFrameui/fonts/wqIcon.eot?shzleq#iefix") format("embedded-opentype"), url("../fonts/wqFrameui/fonts/wqIcon.ttf?shzleq") format("truetype"), url("../fonts/wqFrameui/fonts/wqIcon.woff?shzleq") format("woff"), url("../fonts/wqFrameui/fonts/wqIcon.svg?shzleq#wqIcon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="wqIcon-"],
[class*=" wqIcon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wqIcon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wqIcon-toast-error:before {
  content: "\e906";
}

.wqIcon-toast-info:before {
  content: "\e907";
}

.wqIcon-toast-success:before {
  content: "\e908";
}

.wqIcon-toast-warning:before {
  content: "\e909";
}

.wqIcon-prevMonth:before {
  content: "\e902";
}

.wqIcon-nextMonth:before {
  content: "\e903";
}

.wqIcon-prevYear:before {
  content: "\e904";
}

.wqIcon-nextYear:before {
  content: "\e905";
}

.wqIcon-calendar:before {
  content: "\e901";
}

.wqIcon-checkBox:before {
  content: "\2611";
}

.wqIcon-dep:before {
  content: "\e936";
}

.wqIcon-selected:before {
  content: "\e932";
}

.wqIcon-maxmin:before {
  content: "\e933";
}

.wqIcon-treeItem_del:before {
  content: "\e931";
}

.wqIcon-search:before {
  content: "\e92f";
}

.wqIcon-backUp:before {
  content: "\e900";
}

.wqIcon-noline_close:before {
  content: "\e934";
}

.wqIcon-noline_open:before {
  content: "\e935";
}

.wqIcon-max:before {
  content: "\e930";
}

.wqIcon-close:before {
  content: "\e92e";
}

@font-face {
  font-family: "wqmenu";
  src: url("../fonts/wqmenu/fonts/iconfont.eot?t=1566302496838");
  /* IE9 */
  src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("../fonts/wqmenu/fonts/iconfont.woff?t=1566302496838") format("woff"), url("../fonts/wqmenu/fonts/iconfont.ttf?t=1566302496838") format("truetype"), url("../fonts/wqmenu/fonts/iconfont.svg?t=1566302496838#wqmenu") format("svg");
  /* iOS 4.1- */
}

[class^="wqmenu-"],
[class*=" wqmenu-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'wqmenu' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 
.wqmenu {
  font-family: "wqmenu" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} */
.wqmenu-kq-bcsz:before {
  content: "\e65c";
}

.wqmenu-jx-jxkh:before {
  content: "\e65d";
}

.wqmenu-exit:before {
  content: "\e65e";
}

.wqmenu-kq-gjdz:before {
  content: "\e660";
}

.wqmenu-customerService:before {
  content: "\e661";
}

.wqmenu-kq-kqqx:before {
  content: "\e662";
}

.wqmenu-kq-sbgl:before {
  content: "\e663";
}

.wqmenu-pz-gsxx:before {
  content: "\e664";
}

.wqmenu-kq-kqsz:before {
  content: "\e665";
}

.wqmenu-kq-kqbb:before {
  content: "\e666";
}

.wqmenu-rs-hpb:before {
  content: "\e667";
}

.wqmenu-rs-htgl:before {
  content: "\e668";
}

.wqmenu-rs-rsfx:before {
  content: "\e669";
}

.wqmenu-rs-yggh:before {
  content: "\e66a";
}

.wqmenu-pz-zzjg:before {
  content: "\e66b";
}

.wqmenu-rs-zcgl:before {
  content: "\e66c";
}

.wqmenu-shrinkLeft:before {
  content: "\e66d";
}

.wqmenu-rs-yggl:before {
  content: "\e66e";
}

.wqmenu-xc-gzt:before {
  content: "\e66f";
}

.wqmenu-shrinkRight:before {
  content: "\e670";
}

.wqmenu-sp-spgl:before {
  content: "\e671";
}

.wqmenu-xc-xzzs:before {
  content: "\e672";
}

.wqmenu-xc-xzbb:before {
  content: "\e673";
}

.wqmenu-xc-xgmm:before {
  content: "\e674";
}

.wqmenu-xc-xcqx:before {
  content: "\e675";
}

.wqmenu-wqlogo:before {
  content: "\e676";
}

.wqmenu-xc-xzsz:before {
  content: "\e677";
}

.wqmenu-xc-znxz:before {
  content: "\e678";
}

.wqmenu-yy-gg:before {
  content: "\e679";
}

.wqmenu-yy-jy:before {
  content: "\e67a";
}

.wqmenu-yy-gzhb:before {
  content: "\e67b";
}

.wqmenu-yy-wq:before {
  content: "\e67c";
}

.wqmenu-yy-wp:before {
  content: "\e67d";
}

.wqmenu-yy-xlgj:before {
  content: "\e67e";
}

.wqmenu-qqicon:before {
  content: "\e67f";
}

.wqmenu-pz-qxgl:before {
  content: "\e637";
}

.wqmenu-rs-rstx:before {
  content: "\e617";
}

.wqmenu-yy-gpswl:before {
  content: "\e639";
}

.wqmenu-pz-kfapi:before {
  content: "\e63a";
}

.wqmenu-pz-czrz:before {
  content: "\e63b";
}

.wqmenu-yy-wjgl:before {
  content: "\e63c";
}

.wqmenu-yy-stgl:before {
  content: "\e63d";
}

.wqmenu-yy-tpgl:before {
  content: "\e63e";
}

.wqmenu-yy-hdgl:before {
  content: "\e63f";
}

.wqmenu-yy-cjgl:before {
  content: "\e640";
}

.wqmenu-yy-ssgl:before {
  content: "\e641";
}

.wqmenu-kq-home:before {
  content: "\e642";
}

.wqmenu-hndx-cjgl:before {
  content: "\e643";
}

.wqmenu-hndx-kcb:before {
  content: "\e644";
}

.wqmenu-hndx-pfgl:before {
  content: "\e646";
}

.wqmenu-hndx-bkbk:before {
  content: "\e645";
}

.wqmenu-hndx-pzxx:before {
  content: "\e647";
}

.wqmenu-pz-jysj:before {
  content: "\e681";
}

.wqmenu-kq-gzz:before {
  content: "\e682";
}

.wqmenu-ty-jykb:before {
  content: "\e683";
}

.wqmenu-ty-rcpd:before {
  content: "\e684";
}

.wqmenu-ty-rlzb:before {
  content: "\e685";
}

.wqmenu-ty-rxkb:before {
  content: "\e686";
}

.wqmenu-ty-tdkb:before {
  content: "\e687";
}

.wqmenu-ty-rgcb:before {
  content: "\e688";
}

.wqmenu-kq-jcpb:before {
  content: "\e680";
}

.wqmenu-kq-znpb:before {
  content: "\e689";
}

.wqmenu-kq-pbgz:before {
  content: "\e68a";
}

.wqmenu-yy-gys:before {
  content: "\e68b";
}

.wqmenu-yy-xm:before {
  content: "\e68c";
}

.wqmenu-yy-kqbb:before {
  content: "\e68d";
}

.wqmenu-rs-jqgl:before {
  content: "\e68e";
}

.wqmenu-pb-bb:before {
  content: "\e692";
}

.wqmenu-zhpb-bb:before {
  content: "\e693";
}

.wqmenu-pb-jcpb:before {
  content: "\e694";
}

.wqmenu-pb-jcpz:before {
  content: "\e698";
}

.wqmenu-zhpb-jcpz:before {
  content: "\e699";
}

.wqmenu-zhpb-jxpb:before {
  content: "\e695";
}

.wqmenu-zhpb-znpb:before {
  content: "\e696";
}

.wqmenu-zhpb-zdpb:before {
  content: "\e697";
}

.wqmenu-zhpb-mbpb:before {
  content: "\e69a";
}

.wqmenu-zhpb-jcpb:before {
  content: "\e69b";
}

.wqmenu-yy-dtgl:before {
  content: "\e69c";
}

.wqmenu-xc-qnlj:before {
  content: "\e60b";
}

.wqmenu-xc-zxfj:before {
  content: "\e60c";
}

.wqmenu-yy-hy:before {
  content: "\e68f";
}

.wqmenu-xc-tcgl:before {
  content: "\e613";
}

.wqmenu-pz-ybdrdc:before {
  content: "\e614";
}

.wqmenu-pz-tyxxj:before {
  content: "\e615";
}

.wqmenu-pz-yhzx:before {
  content: "\e616";
}

.wqmenu-pz-xtcs:before {
  content: "\e618";
}

.wqFrameui-table-box {
  border-radius: 1px;
}

.table {
  width: 100%;
  max-width: 100%;
}

.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: middle;
  height: 44px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > tbody > tr {
  width: 100%;
  transition: all .3s;
  -webkit-transition: all .3s;
}

.wqTable-table-view .wqFrameui-table td,
.wqTable-table-view .wqFrameui-table th {
  padding: 5px 0;
  border-top: none;
  border-left: none;
}

.wqFrameui-table-view .wqFrameui-table td {
  cursor: default;
}

.wqFrameui-table-view .wqFrameui-table td:last-child {
  border-right: none;
}

.wqTable-cell-checkbox,
.wqTable-cell-numbers,
.wqTable-cell-space {
  padding: 0;
  text-align: center;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table > thead > tr > th {
  background-color: #f9fafb;
}

.wqFrameui-table-sort .wqFrameui-table-sort-asc {
  top: 4px;
  border-top: none;
  border-bottom-style: solid;
  border-bottom-color: #b2b2b2;
}

.wqFrameui-table-cell {
  height: 20px;
  line-height: 20px;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wqFrameui-table-cell span.wqFrameui-th-title {
  font-size: 14px;
  color: #b5b6b6;
  font-weight: normal;
}

.wqFrameui-table-sort {
  width: 10px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer !important;
  position: relative;
}

.wqFrameui-table-sort .wqFrameui-table-sort-asc {
  top: 4px;
  border-top: none;
  border-bottom-style: solid;
  border-bottom-color: #bbb;
}

.wqFrameui-table-sort[wq-sort=desc] .wqFrameui-table-sort-desc {
  border-top-color: #3782f2;
}

.wqFrameui-table-sort[wq-sort=asc] .wqFrameui-table-sort-asc {
  border-bottom-color: #3782f2;
}

.wqFrameui-table-sort .wqFrameui-table-sort-desc {
  bottom: 4px;
  border-bottom: none;
  border-top-style: solid;
  border-top-color: #bbb;
}

.wqFrameui-table-sort .wqFrameui-edge {
  position: absolute;
  left: 5px;
  border-width: 5px;
}

.wqFrameui-edge {
  display: inline-block;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden;
}

.wqFrameui-table {
  width: 100%;
  background-color: #fff;
  color: #666;
}

.wqFrameui-table tr {
  transition: all .3s;
  -webkit-transition: all .3s;
}

.wqFrameui-table th {
  text-align: left;
  font-weight: 400;
}

.wqFrameui-table tbody tr:hover,
.wqFrameui-table thead tr,
.wqFrameui-table-click,
.wqFrameui-table-header,
.wqFrameui-table-hover,
.wqFrameui-table-mend,
.wqFrameui-table-patch,
.wqFrameui-table-tool,
.wqFrameui-table[wq-even] tr:nth-child(even) {
  background-color: #fafafa;
}

.wqFrameui-table td,
.wqFrameui-table th,
.wqFrameui-table-fixed-r,
.wqFrameui-table-header,
.wqFrameui-table-page,
.wqFrameui-table-tips-main,
.wqFrameui-table-tool,
.wqFrameui-table-view,
.wqFrameui-table[wq-skin=line],
.wqFrameui-table[wq-skin=row] {
  border-width: 1px;
  border-style: solid;
  border-color: #eaeced;
}

.wqFrameui-table td,
.wqFrameui-table th {
  position: relative;
  padding: 9px 15px;
  min-height: 20px;
  line-height: 20px;
  font-size: 14px;
}

.wqFrameui-table[wq-skin=line] td,
.wqFrameui-table[wq-skin=line] th {
  border-width: 0 0 1px;
}

.wqFrameui-table[wq-skin=row] td,
.wqFrameui-table[wq-skin=row] th {
  border-width: 0 1px 0 0;
}

.wqFrameui-table[wq-skin=nob] td,
.wqFrameui-table[wq-skin=nob] th {
  border: none;
}

.wqFrameui-table img {
  max-width: 100px;
}

.wqFrameui-table[wq-size=lg] td,
.wqFrameui-table[wq-size=lg] th {
  padding: 15px 30px;
}

.wqFrameui-table-view .wqFrameui-table[wq-size=lg] .wqFrameui-table-cell {
  height: 40px;
  line-height: 40px;
}

.wqFrameui-table[wq-size=sm] td,
.wqFrameui-table[wq-size=sm] th {
  font-size: 12px;
  padding: 5px 10px;
}

.wqFrameui-table-view .wqFrameui-table[wq-size=sm] .wqFrameui-table-cell {
  height: 20px;
  line-height: 20px;
}

.table[wq-data] {
  display: none;
}

.wqFrameui-table-box,
.wqFrameui-table-view {
  position: relative;
  overflow: hidden;
}

.wqFrameui-table-view .wqFrameui-table {
  position: relative;
  width: auto;
  margin: 0;
}

.wqFrameui-table-body,
.wqFrameui-table-header .wqFrameui-table,
.wqFrameui-table-page {
  margin-bottom: -1px;
}

.wqFrameui-table-view .wqFrameui-table[wq-skin=line] {
  border-width: 0 1px 0 0;
}

.wqFrameui-table-view .wqFrameui-table[wq-skin=row] {
  border-width: 0 0 1px;
}

.wqFrameui-table-view .wqFrameui-table td,
.wqFrameui-table-view .wqFrameui-table th {
  padding: 5px 0;
  border-top: none;
  border-left: none;
}

.wqFrameui-table-view .wqFrameui-table td {
  cursor: default;
}

.wqFrameui-table-view .wqFrameui-form-checkbox[wq-skin=primary] i {
  width: 18px;
  height: 18px;
}

.wqFrameui-table-header {
  border-width: 0 0 1px;
  overflow: hidden;
}

.wqFrameui-table-sort {
  width: 10px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer !important;
}

.wqFrameui-table-sort .wqFrameui-edge {
  position: absolute;
  left: 5px;
  border-width: 5px;
}

.wqFrameui-table-sort .wqFrameui-table-sort-asc {
  top: 4px;
  border-top: none;
  border-bottom-style: solid;
  border-bottom-color: #b2b2b2;
}

.wqFrameui-table-sort .wqFrameui-table-sort-asc:hover {
  border-bottom-color: #666;
}

.wqFrameui-table-sort .wqFrameui-table-sort-desc {
  bottom: 4px;
  border-bottom: none;
  border-top-style: solid;
  border-top-color: #b2b2b2;
}

.wqFrameui-table-sort .wqFrameui-table-sort-desc:hover {
  border-top-color: #666;
}

.wqFrameui-table-sort[lay-sort=asc] .wqFrameui-table-sort-asc {
  border-bottom-color: #000;
}

.wqFrameui-table-sort[lay-sort=desc] .wqFrameui-table-sort-desc {
  border-top-color: #000;
}

.wqFrameui-table-cell {
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wqFrameui-table-cell .wqFrameui-form-checkbox[wq-skin=primary] {
  top: -1px;
  vertical-align: middle;
}

.wqFrameui-table-cell .wqFrameui-table-link {
  color: #01AAED;
}

.wqTable-cell-checkbox,
.wqTable-cell-numbers,
.wqTable-cell-space {
  padding: 0;
  text-align: center;
}

.wqFrameui-table-body {
  position: relative;
  overflow: auto;
}

.wqFrameui-table-body .wqFrameui-none {
  line-height: 40px;
  text-align: center;
  color: #999;
}

.wqFrameui-table-fixed {
  position: absolute;
  left: 0;
  top: 0;
}

.wqFrameui-table-fixed .wqFrameui-table-body {
  overflow: hidden;
}

.wqFrameui-table-fixed-l {
  -webkit-box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.08);
}

.wqFrameui-table-fixed-r {
  left: auto;
  right: -1px;
  border-width: 0 0 0 1px;
  -webkit-box-shadow: -1px 0 8px rgba(0, 0, 0, 0.08);
          box-shadow: -1px 0 8px rgba(0, 0, 0, 0.08);
}

.wqFrameui-table-fixed-r .wqFrameui-table-header {
  position: relative;
  overflow: visible;
}

.wqFrameui-table-mend {
  position: absolute;
  right: -49px;
  top: 0;
  height: 100%;
  width: 50px;
}

.wqFrameui-table-tool {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 30px;
  padding: 10px 15px;
  border-width: 0 0 1px;
}

.wqFrameui-table-page {
  position: relative;
  width: 100%;
  padding: 7px 7px 0;
  border-width: 1px 0 0;
  font-size: 12px;
}

.wqFrameui-table-page > div {
  height: 40px;
}

.wqFrameui-table-page select {
  height: 18px;
}

.wqFrameui-table-view select[wq-ignore] {
  display: inline-block;
}

.wqFrameui-table-patch .wqFrameui-table-cell {
  padding: 0;
  width: 30px;
}

.wqFrameui-table-edit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 14px 1px;
  border-radius: 0;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15);
}

.wqFrameui-table-edit:focus {
  border-color: #5FB878 !important;
}

select.wqFrameui-table-edit {
  padding: 0 0 0 10px;
  border-color: #C9C9C9;
}

.wqFrameui-table-view .wqFrameui-form-checkbox,
.wqFrameui-table-view .wqFrameui-form-radio,
.wqFrameui-table-view .wqFrameui-form-switch {
  top: 0;
  margin: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.wqFrameui-table-view .wqFrameui-form-checkbox {
  top: -1px;
  height: 26px;
  line-height: 26px;
}

.wqFrameui-table-tips-main {
  margin: -44px 0 0 -1px;
  max-height: 150px;
  padding: 8px 15px;
  font-size: 14px;
  overflow-y: auto;
  background-color: #fff;
  color: #333;
}

.wqFrameui-code,
.wqFrameui-upload-list {
  margin: 10px 0;
}

body .wqFrameui-table-tips .wqFrameui-dialog-content {
  background: 0 0;
  padding: 0;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}

body .wqFrameui-table-tips .wqFrameui-dialog-content .wqIcon-close {
  position: absolute;
  right: -3px;
  top: -12px;
  width: 18px;
  height: 18px;
  padding: 3px;
  text-align: center;
  font-weight: 700;
  border-radius: 100%;
  font-size: 14px;
  cursor: pointer;
  background-color: #666;
  font-size: 12px;
}

body .wqFrameui-table-tips .wqFrameui-dialog-content .wqIcon-close:hover {
  background-color: #999;
}

body .wqFrameui-table-tips .wqFrameui-dialog-content .wqIcon-close:before {
  display: inline-block;
  font-size: 10px;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

@charset "UTF-8";
/*
 * 
 * 吴宇
 * 2016/12/13
 * 【总体架构样式】
 * 请勿轻易修改
 * 
 */
.actions-modal-button {
  color: #333;
  background-color: #fff;
  font-size: 0.8rem;
}

input.workflow-inputReadonly {
  color: #666 !important;
}

/*水平反转 **/
.turn {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.button-middle {
  height: 1.8rem !important;
  line-height: 1.8rem !important;
}

.button-default {
  background-color: #eee;
  border-color: #eee;
  color: #333;
}

.tab-item.disabled {
  color: #c8c9cb;
  border-color: #c8c9cb;
}

.tab-item.disabled .icon {
  color: #c8c9cb;
}

.item-inner.row {
  margin-left: 0;
  font-size: 0.75rem;
}

.open {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.close {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}

.label-switch input[type=checkbox]:checked + .checkbox {
  background-color: #00a0e9;
}

/* 时间选择样式 */
.switch-off .u-select-time {
  border-color: #bbb;
}

.list-block input[type=time] {
  padding: 0;
  height: auto;
}

.select-duration:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border: .2rem solid #0894ec;
  border-color: #0894ec #fff;
  border-width: 0.2rem .2rem 0 .2rem;
  position: absolute;
  right: 0.25rem;
  top: 50%;
  margin-top: -.1rem;
}

.switch-off .u-select-time:after {
  border-color: #bbb transparent transparent transparent !important;
}

/* 左右边线 */
.detail-hd-title:after,
#tripDetail:before,
#tripDetail:after {
  content: " ";
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #8cc4ea;
  transform: scaleX(0.5);
  -webkit-transform: scaleX(0.5);
  z-index: 999;
}

/* 右侧边线 */
.detail-hd-title:after {
  right: 0;
}

/* 上下边线 */
.facebook-card:before,
.facebook-card:after,
.month-nav:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleY(0.5);
  -webkit-transform: scaleY(0.5);
  background-color: #e0e0e0;
}

.month-nav:after {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

/* 上边线 */
.facebook-card:before {
  top: 0;
  z-index: 9;
}

/* 下边线 */
.month-nav:after,
.facebook-card:after {
  bottom: 0;
}

.bar .button-link {
  color: #fff;
}

.bar-nav ~ .workflow-home-content {
  top: 0;
}

.bar-tab .tab-item.btn-disabled,
.bar-tab .tab-item.btn-disabled .icon {
  color: #c7c7c7 !important;
}

.no-wifi {
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* 请假 */
.select-clear {
  line-height: 1.35rem;
  font-size: .85rem;
}

/* 申请详情 */
.has-reason + .content {
  bottom: 5rem;
}

.fixed-reason ~ .content {
  bottom: 6rem !important;
}

.bar-tab.cancel {
  background: #fff;
}

.bar-tab.cancel,
.bar-tab.cancel .tab-item {
  height: 2.2rem;
}

/* wuyu 各种请假详情页面 */
.leave-timeBar {
  padding: .4rem .65rem;
  font-size: .75rem;
}

.leave-timeBar div {
  min-height: 1.35rem;
}

/********/
.item-memo {
  color: #666;
  word-break: break-word;
  white-space: pre-wrap;
  line-height: 1.5;
}

.list-view-info {
  margin: 0 0.75rem;
  min-height: 0.75rem;
  line-height: 1.3rem;
  text-align: right;
  color: #999;
  letter-spacing: 1px;
}

.list-view-info span {
  color: #333;
}

.list-view-info em {
  color: #42a7ed;
}

.button.button-add {
  display: inline-block;
  margin: 0 0.75rem 0.75rem 0;
  height: 1.67rem;
  line-height: 1.67rem;
}

.button.button-add .iconfont {
  margin-right: 0.1rem;
}

/* 添加抄送人员css */
.attendance:after,
.comptime.page .bar:after,
.comptime.page .bar-footer:before,
.comptime-detail-item:last-child .comptime-detail-item-line,
.people-picker-content .item-inner:after,
.list-block.rel.mglr-75 ul:before,
.workflow-process.list-block .item-inner:after,
.list-view.list-block .item-inner:after,
.attendance #todayAttendance.content table tr td:nth-child(1) .item-inner:after,
.detail-bd .item-content .item-inner:after,
.list-view-group .list-block ul:before,
.list-view-group .list-view.box:nth-child(2):before,
.attendance #todayAttendance.content table tr td:nth-child(1) ul:after,
.attendance #todayAttendance.content table tr td:nth-child(1) ul:before {
  display: none !important;
}

.attendance .popup-data-picker {
  border: none;
  margin: 0;
}

.day-detail .day-detail-row {
  padding: 0.25rem 0.5rem;
  text-align: left;
}

.date-picker-rows .box:last-child {
  padding-bottom: 0.25rem;
}

.popup-date-datail {
  padding: 0.75rem 0.6rem;
  font-size: 0.65rem;
}

/* overtime */
.date-picker-rows .day.overtime-color {
  color: #ffb200;
}

.date-picker-rows .day.trip-color {
  color: #009beb;
}

.date-picker-rows .day.goout-color {
  color: #8aed4a;
}

.date-picker-rows .day.leave-color {
  color: #ff8a4e;
}

.day-detail.list-block .item-content .item-title:nth-child(2) {
  padding-top: 0.25rem;
}

.attendance header .woqu-icon {
  padding: 0;
  font-size: 0.75rem;
  color: #ccc;
  top: 0;
}

.attendance header .woqu-icon.button {
  border: none;
}

.attendance header span.flex {
  text-align: center;
  line-height: 1.4rem;
  min-height: 1.4rem;
}

.bar.bar-header-secondary table th {
  background-color: #f9f9f9;
  font-size: .8rem;
  padding: 0.5rem 0;
}

.bar.bar-header-secondary table th {
  font-weight: normal;
  font-size: .75rem;
}

.list-view.list-block .item-inner {
  padding: 0;
}

.list-view.list-block {
  padding: 0.1rem 0.75rem;
}

.attendance .content table tr td.offday {
  color: #f86c6b;
}

.label-checkbox {
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.5rem;
}

.label-checkbox .item-media {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0.25rem;
}

html:not(.watch-active-state) label.label-checkbox:active,
label.label-checkbox.active-state {
  background-color: transparent !important;
}

.comptime .bar-standard {
  background-color: #f5f5f5;
}

.comptime .comptime-year {
  width: 3rem;
  margin: 1rem auto 0;
  z-index: 2;
  position: relative;
  border: 3px solid #f1f1f1;
  border-radius: 50%;
}

.comptime .comptime-year-inside {
  width: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
  border-radius: 50%;
  background-color: #42a7ed;
  text-align: center;
  color: #fff;
  font-size: 0.8rem;
  border: 3px solid #9accef;
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
}

.comptime .bar-nav ~ .content,
.comptime.page .bar-header-secondary {
  top: 3.5rem;
}

.comptime .bar-nav ~ .content {
  -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
  -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
}

.comptime .comptime-year:before,
.comptime-detail-item-inside:before,
.comptime .comptime-year .comptime-year-inside:before {
  content: "";
  display: inline-block;
  padding-bottom: 100%;
  vertical-align: middle;
}

.comptime .comptime-detail {
  padding-top: 3rem;
}

.comptime-detail-item-inside {
  width: 2.5rem;
  border-radius: 50%;
  border: 3px solid #f1f1f1;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  font-size: 0.8rem;
  background-color: green;
}

.comptime-detail-item {
  padding-bottom: 2rem;
}

.comptime .comptime-detail-item-l,
.comptime .comptime-detail-item-r {
  position: absolute;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  color: #333;
  left: 0.5rem;
  top: 0.1rem;
  padding: 0.3rem;
  width: 38%;
  background-color: #f9f9f9;
}

.comptime .comptime-detail-item-r {
  right: 0.5rem;
  left: auto;
}

.comptime-detail-item h3 {
  margin: 0;
  font-size: 0.65rem;
}

.comptime-detail-item .comptime-detail-title {
  font-size: 0.55rem;
  color: #A8A8A8;
  max-width: 100%;
  word-wrap: break-word;
  max-height: 2.5rem;
  overflow: hidden;
}

.comptime-detail-item-line {
  position: absolute;
  top: 2.5rem;
  left: 50%;
  margin-left: -1px;
  bottom: 0;
  width: 2px;
  background-color: #f1f1f1;
}

.comptime-detail-item:last-child {
  padding-bottom: 3rem;
}

.comptime-detail-item-r-arrow,
.comptime-detail-item-l-arrow {
  border-color: transparent transparent transparent #fafafa;
  border-style: solid;
  border-width: 0.25rem;
  height: 0;
  width: 0;
  position: absolute;
  right: -0.5rem;
  top: 0.8rem;
}

.comptime-detail-item-r-arrow-border,
.comptime-detail-item-l-arrow-border {
  border-color: transparent transparent transparent #f1f1f1;
  border-style: solid;
  border-width: 0.35rem;
  height: 0;
  width: 0;
  position: absolute;
  right: -0.7rem;
  top: 0.71rem;
}

.comptime-detail-item-r-arrow {
  left: -0.5rem;
  border-color: transparent #fafafa transparent transparent;
}

.comptime-detail-item-r-arrow-border {
  left: -0.7rem;
  border-color: transparent #f1f1f1 transparent transparent;
}

.comptime-num-wrap {
  text-align: center;
  position: relative;
  padding-top: 0.5rem;
}

#paid-leave-info {
  padding: 0.4rem 0.8rem;
  border-radius: 5px;
  color: #fff;
  background-color: #74cfd7;
  font-size: 0.65rem;
}

.comptime-num-arrow {
  border-color: transparent transparent #74cfd7 transparent;
  border-style: solid;
  border-width: 0.35rem;
  height: 0;
  width: 0;
  position: absolute;
  top: -.2rem;
  left: 50%;
  margin-left: -0.35rem;
}

#fn-report-manager .wq-grids.wq-flex-startWrap {
  padding: .5rem 0 .5rem .5rem;
}

.reportManager-itemInner {
  top: 0;
  right: .5rem;
  bottom: .5rem;
  left: 0;
  border-radius: 8px;
}

.reportManager-item .reportManager-itemIcon {
  font-size: 2.5rem;
  opacity: .12;
}

.reportManager-item .report-title {
  font-size: .8rem;
}

.reportManager-item:last-child .reportManager-itemIcon {
  font-size: 2rem;
  color: #eaeaea;
  opacity: 1;
}

/* 统计表格样式重新构建 */
.attendance {
  height: 100%;
  background-color: #fafafa;
  -webkit-tap-highlight-color: rgba(250, 250, 250, 0);
}

#weeklyReport .bar-header-secondary {
  padding: 0;
}

#my-attendance .bar-header-secondary {
  top: 2.15rem;
  height: 2.15rem;
  background-color: #f7f8fa;
  padding-left: 0;
  padding-right: 0;
  font-size: .75rem;
  z-index: 16;
}

#my-attendance .bar-header-secondary.hide ~ .content {
  top: 2.15rem;
}

#my-attendance .bar-header-secondary ~ .content {
  top: 3.55rem;
}

#info-header .col-50 {
  padding-right: .65rem;
}

#calendar-info .item-content {
  padding-left: 0;
  font-size: .75rem;
}

#calendar-info .item-content .col-20 {
  padding-left: .65rem;
}

#my-attendance table,
#weeklyReport table {
  background-color: #fff;
  width: 100%;
}

#weeklyReport td:nth-child(3) button {
  margin: 0 auto;
}

#my-attendance .attendance {
  margin-bottom: 0;
}

#count-info td {
  width: 50%;
  text-align: center;
  height: 2.2rem;
  font-size: 0.65rem;
}

#count-info td:nth-child(2) {
  padding-left: 1rem;
  text-align: left;
}

#calendar-info .list-block .item-inner {
  min-height: 2.6rem;
}

#calendar-info p {
  margin: 0;
}

#calendar-info p:nth-child(2) {
  margin-top: .5rem;
}

#calendar-info p i {
  font-size: 0.75rem;
  margin-right: 5px;
}

#count-info i {
  font-size: .9rem;
  padding-right: .5rem;
}

/* 外勤 */
.content.legwork-content {
  overflow-x: hidden;
}

#rows {
  width: 100%;
  z-index: 5;
  left: 0;
}

.wq-header header.bar.bar-nav {
  color: #fff;
  background-color: #159aea;
}

.wq-header header.bar.bar-nav:after {
  display: none;
}

.wq-header i.woqu-calendar {
  font-size: 1rem;
}

input.legwork-time {
  color: #fff !important;
  background-color: transparent;
  left: 2rem;
  top: 0;
  right: 0;
  bottom: 0;
}

.dayLegwork-item {
  z-index: 6;
}

.legwork-content:after,
.dayLegwork-item:after,
.dayLegwork-item .dayLegwork-time:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
}

.legwork-content:after {
  height: 100%;
  width: .25rem;
  z-index: 1;
  bottom: auto;
  background-color: #3498db;
}

.dayLegwork-item:after {
  z-index: 5;
  width: .25rem;
  left: 0;
  background-color: #3498db;
}

.dayLegwork-item .dayLegwork-time:after {
  width: 1px;
  background-color: #d9dce1;
  right: -1px;
  z-index: 6;
}

.dayLegwork-item:nth-child(n) {
  background-color: #fff;
}

.dayLegwork-item:nth-child(n):after {
  background-color: #3498db;
}

.dayLegwork-item:nth-child(2n) {
  background-color: #f7f8fa;
}

.dayLegwork-item:nth-child(2n):after {
  background-color: #62cb31;
}

.dayLegwork-item:nth-child(3n):after {
  background-color: #ffb606;
}

.dayLegwork-item:nth-child(4n):after {
  background-color: #e67327;
}

.dayLegwork-item:nth-child(5n):after {
  background-color: #c0392b;
}

.dayLegwork-item:nth-child(6n):after {
  background-color: #34495e;
}

.dayLegwork-item:nth-child(7n):after {
  background-color: #9b59b6;
}

.dayLegwork-time div {
  margin-left: 0.45rem;
  line-height: initial;
  padding-right: .8rem;
}

.dayLegwork-item .dayLegwork-time {
  width: 3rem;
  min-width: 3rem;
}

.dayLegwork-item .dayLegwork-time .legwork-timeBar {
  left: auto;
  right: 0;
}

.dayLegwork-item i.woqu-time,
.dayLegwork-item i.woqu-clock {
  top: 50%;
  border-radius: 50%;
  position: absolute;
  font-size: 0.9rem;
  z-index: 8;
  margin-top: -.5rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  -webkit-text-stroke-width: 0.1px;
  right: -.6rem;
}

.dayLegwork-item i.woqu-device,
.dayLegwork-item i.woqu-wifi {
  font-size: .55rem;
  margin-top: .05rem;
}

.dayLegwork-item i.woqu-device {
  margin-top: .08rem;
}

.dayLegwork-item:nth-child(n) i.woqu-time,
.dayLegwork-item:nth-child(n) i.woqu-clock {
  background-color: #fff;
  color: #d1d5db;
}

.dayLegwork-item:nth-child(2n) i.woqu-clock {
  background-color: #f7f8fa;
  color: #d1d5db;
}

.dayLegwork-item:nth-child(n):last-child i.woqu-clock {
  color: #3498db;
}

.dayLegwork-item:nth-child(2n):last-child i.woqu-clock {
  color: #62cb31;
}

.dayLegwork-item:nth-child(3n):last-child i.woqu-clock {
  color: #ffb606;
}

.dayLegwork-item:nth-child(4n):last-child i.woqu-clock {
  color: #e67327;
}

.dayLegwork-item:nth-child(5n):last-child i.woqu-clock {
  color: #c0392b;
}

.dayLegwork-item:nth-child(6n):last-child i.woqu-clock {
  color: #34495e;
}

.dayLegwork-item:nth-child(7n):last-child i.woqu-clock {
  color: #9b59b6;
}

.dayLegwork-detail-content {
  padding: .9rem .75rem .9rem 1rem;
  width: 100%;
}

.dayLegwork-detail-content div {
  margin-top: .65rem;
}

.dayLegwork-detail-content .show-edit:first-child {
  margin-top: 0;
}

.dayLegwork-detail-content .dayLegwork-detail-title {
  padding-top: 0;
  line-height: 1.2;
}

.dayLegwork-detail-address {
  padding-left: 0.85rem;
  line-height: 1.2;
}

.dayLegwork-detail-content div.detail-bd-photo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: left;
  padding-top: 0;
}

.dayLegwork-detail-content div.row-imgs {
  overflow: hidden;
  margin-top: 0;
}

.dayLegwork-detail-address i {
  top: 0.1rem;
  left: 0;
  color: #aaa;
}

.dayLegwork-detail-remark {
  line-height: 1.2;
}

.btn-addLegwork {
  position: absolute;
  bottom: 4rem;
  right: -.45rem;
  background-color: #42a7ed;
  border: 3px solid #9accef;
}

.btn-addLegwork.woqu-tianjiaBold {
  width: 2.5rem;
  height: inherit;
  z-index: 6;
  border-radius: 50px 0 0 50px;
}

.legwork-content .legwork-timeBar {
  width: 1px;
  height: 100%;
  top: 0;
  background-color: #d9dce1;
  left: 3rem;
  z-index: 5;
  padding: 0;
}

.legwork .bar-header-secondary td {
  padding: .7rem 0;
}

#addressShow {
  padding: 0 .3rem 0 .5rem;
}

.legwork-error .woqu-error {
  font-size: 5rem;
  padding-bottom: .8rem;
  text-align: center;
}

.legwork-error .color-gray {
  font-weight: 600;
}

/* 修复bug */
.fix-showbug {
  margin-top: -.1rem;
}

.picker-columns {
  overflow: hidden;
  position: fixed;
}

/* 红黑榜列表 */
.wq-header-secondary {
  height: 2.65rem;
}

.depList-header {
  top: 4.85rem;
  font-size: .75rem;
  height: 2.2rem;
}

.depList-header div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
}

.depList-header ~ .content {
  top: 6.25rem;
}

#personalAttend .dayLegwork-item .dayLegwork-time {
  width: 1rem;
  min-width: 1rem;
}

#personalAttend .legwork-content .legwork-timeBar {
  left: 1rem;
}

/* 导入员工页面 */
.importinpc-img {
  width: 65%;
  margin: 0 auto;
}

.importinpc-img img {
  width: 100%;
  display: block;
}

.importinpc-title {
  font-size: 1.15rem;
  font-weight: 500;
  padding-top: 2rem;
}

.importinpc-title2 {
  padding-top: 1.5rem;
  font-weight: 500;
  line-height: 1.8;
}

.buttons-tab .badge {
  position: absolute;
  top: .1rem;
  left: 50%;
  z-index: 100;
  height: .8rem;
  min-width: .8rem;
  padding: 0 .2rem;
  font-size: .6rem;
  line-height: .8rem;
  color: #fff;
  vertical-align: top;
  background: red;
  border-radius: .5rem;
  margin-left: .8rem;
}

.btn-notify.button {
  border-color: #21c1fd;
  color: #21c1fd;
  line-height: 1.2rem;
}

.btn-notify.button span {
  padding-right: .1rem;
  font-size: .65rem;
}

/* 排班 */
.schedule-add .woqu-tianjiaBold {
  background-color: transparent;
}

.scheduleList-content {
  border-left: 5px solid;
}

.scheduleList-wrap .bar.bar-tab {
  height: inherit;
}

.scheduleList-wrap .bar.bar-tab:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #e0e0e0;
  height: 1px;
  width: 100%;
  display: block;
}

.scheduleList-wrap .tab-item {
  padding: .5rem 0;
  border-right: 1px solid #e0e0e0;
}

.scheduleList-wrap .tab-item:last-child {
  border-right: none;
}

.scheduleChangeRule-title,
.scheduleList-wrap .item-inner .item-title {
  font-weight: 500;
  color: #111 !important;
}

.page-scheduleList .content-block-title {
  line-height: 1.5;
  white-space: normal;
}

.page-scheduleList .scheduleList-content .item-title {
  color: #666;
}

.page-scheduleChangeMember .label-checkbox,
.page-scheduleChangeRule .label-checkbox {
  margin-left: 0;
}

.schedule-del .woqu-roundDel,
.schedule-add .woqu-tianjiaBold {
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
  text-align: center;
  line-height: 1.1rem;
}

.page-device .list-block .item-title-wrap {
  max-width: 80%;
}

.page-device .list-block .item-content .item-media i {
  width: .9rem;
  height: .9rem;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: .8rem;
}

.page-device .list-block .item-content .item-media i.woqu-gps {
  font-size: 1rem;
}

.list-block .item-media + .item-inner.schedule-addInner {
  margin-left: .2rem;
}

.page-shiftAdd .list-block .item-after,
.page-scheduleCreate .list-block .item-after {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-shiftAdd .item-inner .woqu-rightMore,
.page-scheduleCreate .item-inner .woqu-rightMore {
  margin-left: .3rem;
}

.page-mycreate {
  overflow: hidden;
}

.page-mycreate .content-block ~ .content {
  top: 3.25rem;
}

/* 九宫格布局 */
.wq-grids {
  font-size: 0;
}

.wq-grids-before:before {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200%;
  height: 200%;
  left: 0;
  top: 0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

.wq-grids .wq-grids-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.wq-grids .wq-grids-item:after {
  content: " ";
  padding-bottom: 100%;
  display: block;
}

.wq-grids .wq-grids-itemThree {
  width: 33.33333333%;
}

.wq-grids .wq-grids-itemFour {
  width: 25%;
}

.wq-grids .wq-grids-icon {
  font-size: 1.25rem;
}

.wq-grids .wq-grids-title {
  padding-top: .25rem;
  font-size: .8rem;
}

.badge {
  position: absolute;
  top: .1rem;
  left: 50%;
  z-index: 100;
  height: .8rem;
  min-width: .8rem;
  padding: 0 .2rem;
  font-size: .6rem;
  line-height: .8rem;
  color: white;
  vertical-align: top;
  background: red;
  border-radius: .5rem;
  margin-left: .1rem;
  overflow: hidden;
}

/* 日报、周报、月报 */
.page-workreportDetail .bg-white .list-block:first-child {
  margin-top: 0;
}

.page-workreportDetail .bg-white .list-block:first-child .list-group-title {
  padding-top: .75rem;
}

.page-workreportDetail .list-block .item-content,
.page-workreportDetail .list-block .item-inner {
  min-height: inherit;
}

/* 
 *
 *
 * 支付详情的统一样式 
 *
 *
 */
.woqu-preview-hd {
  font-size: 1.2rem;
  font-weight: bold;
}

.woqu-preview-item div:first-child {
  white-space: nowrap;
}

.woqu-preview-item div:nth-child(2) {
  line-height: 1.2;
}

/* 即将删掉的css */
.page.statisticalList {
  font-size: 0;
}

.statisticalList .statisticalList-item:before {
  content: "";
  display: inline-block;
  padding-bottom: 100%;
  vertical-align: middle;
}

.statisticalList .statisticalList-item {
  display: inline-block;
  background-color: green;
  text-align: center;
  color: #fff;
  font-size: 0.7rem;
  margin: 0;
  padding: 0;
  line-height: 0;
  width: 30%;
  margin-left: 2.5%;
  margin-top: 2.5%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.statisticalList .statisticalList-item:nth-child(3n),
.comptime .comptime-detail-item:nth-child(3n) .comptime-detail-item-inside {
  background-color: rgba(255, 87, 34, 0.5);
}

.statisticalList .statisticalList-item:nth-child(1n),
.comptime .comptime-detail-item:nth-child(1n) .comptime-detail-item-inside {
  background-color: rgba(156, 39, 176, 0.8);
}

.statisticalList .statisticalList-item:nth-child(2n),
.comptime .comptime-detail-item:nth-child(2n) .comptime-detail-item-inside {
  background-color: #53a1dc;
}

.statisticalList .statisticalList-item:nth-child(3n+ 1),
.comptime .comptime-detail-item:nth-child(3n+ 1) .comptime-detail-item-inside {
  background-color: #f57c00;
}

.statisticalList .statisticalList-item:nth-child(4n),
.comptime .comptime-detail-item:nth-child(4n) .comptime-detail-item-inside {
  background-color: #80ce2d;
}

.statisticalList .statisticalList-item:nth-child(5n),
.comptime .comptime-detail-item:nth-child(5n) .comptime-detail-item-inside {
  background-color: rgba(123, 31, 162, 0.8);
}

.statisticalList .statisticalList-item:nth-child(6n),
.comptime .comptime-detail-item:nth-child(6n) .comptime-detail-item-inside {
  background-color: #eb9348;
}

.statisticalList .statisticalList-item:nth-child(7n),
.comptime .comptime-detail-item:nth-child(7n) .comptime-detail-item-inside {
  background-color: rgba(229, 68, 68, 0.8);
}

/* 报销 */
.page-expenseList .item-media.expense-media {
  width: 2rem;
  height: 2rem;
  padding: 0;
}

@charset "UTF-8";
/*
 * 
 * 吴宇
 * 2016/12/13
 * 【喔趣app公用样式】
 * 
 */
/* 加载更多组件css */
.dropload-up, .dropload-down {
  position: relative;
  height: 0;
  overflow: hidden;
  font-size: 12px;
  /* 开启硬件加速 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.dropload-down {
  height: 50px;
}

.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData {
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #bbb;
}

.dropload-load .loading {
  display: inline-block;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  margin: 6px;
  border: 2px solid #bbb;
  border-bottom-color: transparent;
  vertical-align: middle;
  -webkit-animation: rotate 0.75s linear infinite;
  animation: rotate 0.75s linear infinite;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* 常用class */
.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.show {
  display: block;
}

.color-title {
  color: #333 !important;
}

.color-agree {
  color: #4cd964 !important;
}

.color-reject {
  color: #ff9500 !important;
}

.color-jiaban {
  color: #ffb200 !important;
}

.color-goout {
  color: #8aed4a !important;
}

.color-loudaka {
  color: #fe6700 !important;
}

.color-primary {
  color: #3b9bf8 !important;
}

.color-back {
  color: #afcce0 !important;
}

.color-c {
  color: #ccc;
}

.color-666,
.color-grayDep {
  color: #666 !important;
}

.color-grayDark {
  color: #999 !important;
}

.color-success {
  color: #4cd964 !important;
}

.color-danger {
  color: #f12737 !important;
}

.color-warning {
  color: #f60 !important;
}

.color-white {
  color: #fff !important;
}

.dib,
.vertical:before {
  display: inline-block;
  vertical-align: middle;
}

.middle {
  vertical-align: middle;
}

.bg-white {
  background-color: #fff !important;
}

.bg-gray {
  background-color: #f7f8fa;
}

.bg-blue,
header.bar.bar-nav.bg-blue {
  background-color: #159aea;
}

.bg-transparent {
  background-color: transparent !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.vertical:before {
  content: "";
  width: 0;
  height: 100%;
}

.round {
  border-radius: 50% !important;
}

.border-none {
  border: none !important;
}

.letter-space {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-space {
  text-align: justify;
  text-justify: distribute-all-lines;
  -moz-text-align-last: justify;
       text-align-last: justify;
  -webkit-text-align-last: justify;
}

.txt-space:after {
  content: ".";
  display: inline-block;
  width: 100%;
  overflow: hidden;
  height: 0;
}

.middle-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.font-0 {
  font-size: 0;
}

.font-small {
  font-size: 0.5rem !important;
}

.font-middle {
  font-size: 0.6rem !important;
}

.font-normal {
  font-size: 0.65rem !important;
}

.font-inherit {
  font-size: .7rem !important;
}

.font-big {
  font-size: 0.75rem !important;
}

.font-bigger {
  font-size: 0.8rem !important;
}

.font-bold {
  font-weight: bold !important;
}

.mg-pd-0 {
  margin: 0 !important;
  padding: 0 !important;
}

.pdt-0 {
  padding-top: 0 !important;
}

.pdt-25 {
  padding-top: .25rem;
}

.pdt-5 {
  padding-top: .5rem !important;
}

.pdt-75 {
  padding-top: .75rem !important;
}

.pdb-75 {
  padding-bottom: .75rem !important;
}

.pdr-0 {
  padding-right: 0 !important;
}

.pdr-5 {
  padding-right: .5rem !important;
}

.pdr-75 {
  padding-right: .75rem !important;
}

.pdr-1 {
  padding-right: 1rem !important;
}

.pdr-2 {
  padding-right: 2rem !important;
}

.pdb-0 {
  padding-bottom: 0 !important;
}

.pdb-5 {
  padding-bottom: .5rem !important;
}

.pdb-85 {
  padding-bottom: .85rem !important;
}

.pdb-1 {
  padding-bottom: 1rem !important;
}

.pdl-0 {
  padding-left: 0 !important;
}

.pdl-5 {
  padding-left: .5rem !important;
}

.pdl-05 {
  padding-left: 1rem !important;
}

.pdl-75 {
  padding-left: .75rem !important;
}

.pd-75 {
  padding: .75rem;
}

.pdtb-75 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.pdtb-5 {
  padding: .5rem 0;
}

.mg-0 {
  margin: 0 !important;
}

.mgt-0 {
  margin-top: 0 !important;
}

.mgt-5 {
  margin-top: .5rem !important;
}

.mgt-75 {
  margin-top: .75rem !important;
}

.mgb-75 {
  margin-bottom: .75rem !important;
}

.mgr-0 {
  margin-right: 0 !important;
}

.mgr-25 {
  margin-right: .25rem !important;
}

.mgr-10 {
  margin-right: 10px;
}

.mgb-0 {
  margin-bottom: 0 !important;
}

.mgl-0 {
  margin-left: 0 !important;
}

.mgl-10 {
  margin-left: 10px;
}

.mgl-5 {
  margin-left: .5rem !important;
}

.mglr-5 {
  margin: 0 .5rem;
}

.mgr-75 {
  margin-right: .75rem;
}

.mglr-75 {
  margin: 0 .75rem;
}

.full {
  width: 100%;
  height: 100%;
}

.full-w {
  width: 100%;
}

.full-h {
  height: 100%;
}

.hide,
.list-block li.hide,
.hidden {
  display: none !important;
}

.before-none:before,
.after-none:after {
  display: none !important;
}

.iconBtn-bg {
  background-color: #f2f2f2;
}

.event-disabled {
  pointer-events: none;
}

/* 各种状态的icon颜色 */
.list-icon.woqu-leave {
  color: #fe6700;
}

.list-icon.woqu-trip {
  color: #42a7ed;
}

.list-icon.woqu-overtime {
  color: #ffb200;
}

.list-icon.woqu-no_sign {
  color: #42a7ed;
}

.list-icon.woqu-late_early {
  color: #f54557;
}

.list-icon.woqu-goout {
  color: #46d9b1;
}

.list-icon.woqu-switch_shift {
  color: #13ba69;
}

.list-icon.woqu-add_device {
  color: #288fe7;
}

.list-icon.woqu-receive {
  color: #28cee7;
}

.list-icon.woqu-reimbursed {
  color: #fecb00;
}

.list-icon.woqu-unbind {
  color: #ada5b4;
}

.list-icon.woqu-normal {
  color: #e945a6;
}

.list-icon.woqu-yuangong {
  color: #3ddd8c;
}

.list-icon.woqu-clear_leave {
  color: #f54545;
}

.list-icon.woqu-legwork_sign {
  color: #1cd4c9;
}

/* 时间选择 */
.u-select-time {
  border-radius: 2px;
  padding-right: .75rem;
  padding-left: .2rem;
  margin-left: .25rem;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}

.u-select-time .u-select-time-input {
  height: inherit !important;
  padding: 0 !important;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
}

.u-select-time i.woqu-down {
  font-size: .25rem;
  right: .2rem;
  top: .48rem;
  z-index: 3;
  position: absolute;
}

.autoTextarea,
.list-block textarea.autoTextarea {
  height: 2.5rem;
  width: 100%;
  padding: 0.25rem 0;
  display: block;
}

.page-addReports .list-block.media-list .item-media {
  width: 2rem;
  height: 2rem;
  border-radius: 2px;
}

/* 背景色 */
.reportManager-item .reportManager-itemInner,
.page-addReports .list-block.media-list li .item-media,
.comptime .comptime-detail-item .comptime-detail-item-inside {
  background-color: #fd6363;
}

.reportManager-item:nth-child(n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(n) .item-media,
.comptime .comptime-detail-item:nth-child(n) .comptime-detail-item-inside {
  background-color: #fd6363;
}

.reportManager-item:nth-child(2n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(2n) .item-media,
.comptime .comptime-detail-item:nth-child(2n) .comptime-detail-item-inside {
  background-color: #fb9b48;
}

.reportManager-item:nth-child(3n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(3n) .item-media,
.comptime .comptime-detail-item:nth-child(3n) .comptime-detail-item-inside {
  background-color: #fdba28;
}

.reportManager-item:nth-child(4n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(4n) .item-media,
.comptime .comptime-detail-item:nth-child(4n) .comptime-detail-item-inside {
  background-color: #9ae25a;
}

.reportManager-item:nth-child(5n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(5n) .item-media,
.comptime .comptime-detail-item:nth-child(5n) .comptime-detail-item-inside {
  background-color: #45d7ac;
}

.reportManager-item:nth-child(6n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(6n) .item-media,
.comptime .comptime-detail-item:nth-child(6n) .comptime-detail-item-inside {
  background-color: #55bff5;
}

.reportManager-item:nth-child(7n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(7n) .item-media,
.comptime .comptime-detail-item:nth-child(7n) .comptime-detail-item-inside {
  background-color: #4e97f1;
}

.reportManager-item:nth-child(8n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(8n) .item-media,
.comptime .comptime-detail-item:nth-child(8n) .comptime-detail-item-inside {
  background-color: #9d7dfa;
}

.reportManager-item:nth-child(9n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(9n) .item-media,
.comptime .comptime-detail-item:nth-child(9n) .comptime-detail-item-inside {
  background-color: #d37ff2;
}

.reportManager-item:nth-child(10n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(10n) .item-media,
.comptime .comptime-detail-item:nth-child(10n) .comptime-detail-item-inside {
  background-color: #fc6c94;
}

.reportManager-item:nth-child(11n) .reportManager-itemInner,
.page-addReports .list-block.media-list li:nth-child(11n) .item-media,
.comptime .comptime-detail-item:nth-child(11n) .comptime-detail-item-inside {
  background-color: #fd716d;
}

.content-block-title {
  line-height: 1.2;
}

@charset "UTF-8";
/*
 *
 * 吴宇
 * 2016/12/13
 * 【重写sm框架】
 *
 */
/* placeholder 字体颜色 */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ccc;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #eee;
}

label.label-checkbox i.woqu-roundCheck:before,
label.label-checkbox i.woqu-roundCheck:before {
  display: none;
}

label.label-checkbox input[type=checkbox]:checked + .item-media i.woqu-roundCheck:before,
label.label-checkbox input[type=radio]:checked + .item-media i.woqu-roundCheck:before,
label.label-checkbox input[type=checkbox]:checked + .item-media i.woqu-roundCheck:before,
label.label-checkbox input[type=radio]:checked + .item-media i.woqu-roundCheck:before {
  display: inline-block;
  background: none;
  color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -0.3rem;
  top: 50%;
  margin-top: -0.2rem;
  font-size: .6rem;
}

.popup-date,
.popup-date.modal-out {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

@charset "UTF-8";
label.label-checkbox input[type=checkbox]:checked + .item-media i.icon-form-checkbox,
label.label-checkbox input[type=radio]:checked + .item-media i.icon-form-checkbox {
  background-color: #0894ec;
}

.label-switch input[type=checkbox]:checked + .checkbox {
  background-color: #00a0e9;
}

/* 喔趣按钮 */
.buttons-row .button {
  color: #3692ec;
  border-color: #3692ec;
}

.buttons-row .button:active {
  color: #fff;
  background-color: #3692ec;
}

.button.button-fill {
  background: #3692ec;
}

.button.button-fill:active {
  background: #1f7fdc;
}

.button {
  color: #3692ec;
  border: 1px solid #3692ec;
}

.button.active,
.button.active:active,
.button:active,
.button:hover,
.button.button-big.button-fill:active,
.button.button-big.button-fill:hover {
  border-color: #3692ec;
}

.button.button-big.button-fill:active,
.button.button-big.button-fill:hover {
  color: #fff;
}

.button.button-big:active,
.button.button-big:hover,
.button.button-big.disabled:active,
.button.button-big.disabled:hover {
  color: #1f7fdc;
}

.button.disabled {
  opacity: .5;
}

.button.button-fill.disabled,
.button.disabled.button-fill:active {
  background-color: #9ac8f5;
}

.button.button-danger {
  color: #d71f1f;
  border-color: #d71f1f;
}

.button.button-danger:active,
.button.button-danger.active,
.button.button-danger.active:active,
.button.button-danger:hover {
  color: #d71f1f;
  border-color: #d71f1f;
}

.buttons-row .button.active {
  background-color: #3692ec;
}

/* 日历 */
.date-picker-rows .leaveday,
.date-picker-rows .selectday {
  color: #fff;
  background-color: #159aea;
}

.date-picker-rows .selectday .info {
  color: #fff;
}

.date-picker-rows .today {
  border: 2px solid #159aea;
}

.date-picker-rows .date-picker-itemInner.nosign:after,
.date-picker-rows .date-picker-itemInner.has-error:after {
  background-color: #ff5151;
}

.date-picker-rows .date-picker-itemInner.selectday:after {
  background-color: #fff;
}

/* 请假 */
#leave-submit {
  background-color: #159aea;
  color: #fff;
}

.select-clear {
  color: #42a7ed;
}

/* 排班 */
.schedule-add .woqu-tianjiaBold,
.page-scheduleList .woqu-tianjiaBold,
.page-scheduleList .creat-title,
.scheduleList-wrap .tab-item,
.schedule-add .creat-title,
.schedule-add .woqu-tianjiaBold {
  color: #03a9f4;
}

.attendance-rules ul.attandance-row:nth-child(n) .scheduleList-content {
  border-left-color: #15b4d1;
}

.attendance-rules ul.attandance-row:nth-child(2n) .scheduleList-content {
  border-left-color: #15d17f;
}

.bar-tab .tab-item.active,
.bar-tab .tab-item:active,
.scheduleList-wrap .tab-item,
.page-scheduleList .woqu-tianjiaBoldd,
.page-shiftAdd .woqu-tianjiaBold,
.page-shiftAdd .list-block .creat-title,
.page-scheduleList .creat-title {
  color: #03a9f4;
}

#my-attendance .bar-tab .tab-item.active {
  color: #0894ec;
}

/* 时间选择 */
.u-select-time {
  border: 1px solid #0894ec;
  color: #0894ec;
}

/* 审批详情 */
.detail-hd {
  background-color: #3b9bf8;
}

.detail-hd .detail-hd-left:after {
  background-color: #5babf9;
}

#step-detail li:first-child .item-subtitle {
  color: #13ba69 !important;
}

/* wq-icon-css skin */
.wq-addIcon:after,
.wq-addIcon:before {
  background-color: #3b9bf8;
}

.btn-doit.button:hover,
.btn-doit.button:active {
  color: #3692ec;
}

.color-default,
.color-primary {
  color: #3b9bf8 !important;
}

.color-black {
  color: #000 !important;
}

.color-red {
  color: #ff5151 !important;
}

.color-light {
  color: #13ba69 !important;
}

.color-grayDeep {
  color: #c0c0c0 !important;
}

.color-blue {
  color: #00a0e9 !important;
}

.color-orange {
  color: #fe6700 !important;
}

.color-blueDep {
  color: #42a7ed !important;
}

.color-yellow {
  color: #ffb200 !important;
}

.color-redDep {
  color: #f54557 !important;
}

.color-lightDep {
  color: #8aed42 !important;
}

.color-jadeGreen {
  color: #46d9b1;
}

.color-darkBlue {
  color: #288fe7;
}

wq-emp-search {
  display: block;
}

.search {
  position: relative;
}

.search .glyphicon-search {
  position: absolute;
  left: 8px;
  top: 10px;
  font-size: 16px;
  cursor: pointer;
  color: #ccc;
}

.search input[queryVal] {
  padding: 0 20px 0 28px;
}

.search-lists::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #F5F5F5;
}

.search-lists::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.search-lists::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.search-lists {
  position: absolute;
  min-width: 400px;
  /*top: 32px;*/
  /*left: 0;*/
  border: 1px solid #cdcdcd;
  /*border-top: none;*/
  padding: 0;
  margin: 0;
  overflow: auto;
  border-right: none;
  border-left: none;
  background-color: white;
  z-index: 1000;
  /*padding-top: 6px;*/
}

.search-lists li.search-list {
  padding: 9px 6px 9px 0;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  border-top: none;
  cursor: pointer;
}

.search-lists li.search-list[tips] {
  padding: 10px 30px;
}

.search-lists li.search-list:hover {
  background-color: #f5fbff;
}

wq-emp-search .close-search[close] {
  position: absolute;
  right: 8px;
  top: 6px;
  font-size: 16px;
  cursor: pointer;
  color: #ccc;
  display: none;
  font-weight: 700;
}

wq-emp-search:hover .close-search[close] {
  display: block;
}

.search-list .item-icon {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
}

.search-list .item-cont {
  width: calc(100% - 65px);
  display: inline-block;
}

.search-list .item-cont .item-top {
  font-size: 14px;
  color: #666;
  line-height: 15px;
}

.search-list .item-cont .item-top span {
  margin-right: 4px;
}

.search-list .item-cont .item-top span b {
  color: #3b9bf8;
}

.search-list .item-cont .item-top span:first-child {
  color: #333;
}

.search-list .item-cont .item-footer {
  font-size: 12px;
  color: #999;
}

.item-icon .item-radius {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: white;
  display: inline-block;
  overflow: hidden;
}

.dep .item-icon .item-radius {
  background-color: #3b9bf8;
}

.dep .item-icon .item-radius img[svg] {
  display: inline-block;
  width: 100%;
}

.emp .item-icon .item-radius img {
  width: 100%;
}

.emp .item-icon .item-radius.name-pic {
  background-color: #f9bc45;
}

.spinner[loading] {
  position: absolute;
  right: 35px;
  top: 10px;
  display: none;
}

.spinner[loading] .circ {
  background-color: #7e7e7e;
  height: 15px;
  width: 4px;
  margin-left: 3px;
  display: inline-block;
  -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
  animation: stretchdelay 0.7s infinite ease-in-out;
}

.spinner[loading] .circ:nth-last-child(2) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.spinner[loading] .circ:nth-last-child(1) {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}


html #wqFrameuicss-wqFrameDate {
  display: none;
  position: absolute;
  width: 1989px;
}

.wqFrameui-datePicker.input-group {
  position: relative;
  width: 100%;
}

.wqFrameui-datePicker.input-group span.wqIcon-calendar {
  color: #bbb;
  background-color: transparent;
  position: absolute;
  right: 0;
  border: none;
  z-index: 4;
  width: 38px;
  height: 38px;
  line-height: 38px;
  display: block;
  padding: 0;
  text-align: center;
}

.wqFrameui-wqFrameDate {
  position: absolute;
  z-index: 66666666;
  margin: 5px 0;
  border-radius: 2px;
  font-size: 14px;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: wqFrameDate-upbit;
  animation-name: wqFrameDate-upbit;
}

.wqFrameui-wqFrameDate-content td,
.wqFrameui-wqFrameDate-header *,
.wqFrameui-wqFrameDate-list li {
  transition-duration: .3s;
  -webkit-transition-duration: .3s;
}

@-webkit-keyframes wqFrameDate-upbit {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    opacity: .3;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes wqFrameDate-upbit {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
    opacity: .3;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.wqFrameui-wqFrameDate-static {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  -webkit-animation: none;
  animation: none;
}

.wqFrameDate-ym-show .wqFrameDate-next-m,
.wqFrameDate-ym-show .wqFrameDate-prev-m {
  display: none !important;
}

.wqFrameDate-ym-show .wqFrameDate-next-y,
.wqFrameDate-ym-show .wqFrameDate-prev-y {
  display: inline-block !important;
}

.wqFrameDate-time-show .wqFrameDate-set-ym span[date-type=month],
.wqFrameDate-time-show .wqFrameDate-set-ym span[date-type=year],
.wqFrameDate-time-show .wqFrameui-wqFrameDate-header .wqFrameui-icon,
.wqFrameDate-ym-show .wqFrameDate-set-ym span[date-type=month] {
  display: none !important;
}

.wqFrameui-wqFrameDate-header {
  position: relative;
  height: 34px;
  line-height: 34px;
  border-bottom: 1px solid #e8e9ea;
}

.wqFrameDate-set-ym span,
.wqFrameui-wqFrameDate-header i {
  cursor: pointer;
}

.wqFrameui-wqFrameDate-header * {
  display: inline-block;
  vertical-align: bottom;
}

.wqFrameui-wqFrameDate-header i {
  position: absolute;
  top: 10px;
  color: #d0d0d0;
  font-size: 12px;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.wqFrameui-wqFrameDate-header i.wqFrameDate-prev-y {
  left: 15px;
}

.wqFrameui-wqFrameDate-header i.wqFrameDate-prev-m {
  left: 45px;
}

.wqFrameui-wqFrameDate-header i.wqFrameDate-next-y {
  right: 15px;
}

.wqFrameui-wqFrameDate-header i.wqFrameDate-next-m {
  right: 45px;
}

.wqFrameDate-set-ym {
  width: 100%;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.wqFrameDate-time-text {
  cursor: default !important;
}

.wqFrameDate-day-mark {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  font-size: 12px;
  overflow: hidden;
}

.wqFrameDate-day-mark::after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

.wqFrameui-wqFrameDate-footer {
  position: relative;
  height: 46px;
  line-height: 26px;
  padding: 10px;
}

.wqFrameui-wqFrameDate-list > li,
.wqFrameui-wqFrameDate-range .wqFrameui-wqFrameDate-main {
  display: inline-block;
  vertical-align: middle;
}

.wqFrameui-wqFrameDate-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #fff;
}

.wqFrameui-wqFrameDate-list p {
  padding: 0;
  margin: 0;
}

.wqFrameui-wqFrameDate-list.wqFrameDate-year-list,
.wqFrameui-wqFrameDate-list.wqFrameDate-time-list,
.wqFrameui-wqFrameDate-list.wqFrameDate-month-list {
  padding-top: 0;
}

.wqFrameui-wqFrameDate-list.wqFrameDate-month-list li,
.wqFrameui-wqFrameDate-list.wqFrameDate-year-list li,
.wqFrameui-wqFrameDate-list.wqFrameDate-year-list li.wqFrameui-this,
.wqFrameui-wqFrameDate-list.wqFrameDate-month-list li.wqFrameui-this,
.wqFrameui-wqFrameDate-list.wqFrameDate-year-list li.wqFrameui-this:hover,
.wqFrameui-wqFrameDate-list.wqFrameDate-month-list li.wqFrameui-this:hover {
  border-radius: 0;
}

.wqFrameui-wqFrameDate-list.wqFrameDate-year-list li {
  margin: 14px 0 0 0;
}

.wqFrameui-wqFrameDate-list > li {
  font-size: 12px;
  position: relative;
  width: 33.3%;
  height: 30px;
  line-height: 30px;
  margin: 3px 0;
  text-align: center;
  cursor: pointer;
}

.wqFrameui-wqFrameDate-list.wqFrameDate-month-list li {
  margin-top: 23px;
  margin-bottom: 0;
}

.wqFrameDate-time-list > li {
  height: 100%;
  margin: 0;
  line-height: normal;
  cursor: default;
}

.wqFrameDate-time-list p {
  position: relative;
  line-height: 29px;
}

.wqFrameDate-time-list ol {
  height: 195px;
  overflow: hidden;
}

.wqFrameDate-time-list > li:hover ol {
  overflow-y: auto;
}

.wqFrameDate-time-list ol li {
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}

.wqFrameDate-time-list ol li.wqFrameui-this {
  border-radius: 0;
}

.wqFrameui-wqFrameDate-hint {
  position: absolute;
  top: 115px;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  line-height: 20px;
  padding: 15px;
  text-align: center;
  font-size: 12px;
}

.wqFrameui-wqFrameDate-range .wqFrameDate-main-list-0 .wqFrameDate-next-m,
.wqFrameui-wqFrameDate-range .wqFrameDate-main-list-0 .wqFrameDate-next-y,
.wqFrameui-wqFrameDate-range .wqFrameDate-main-list-1 .wqFrameDate-prev-m,
.wqFrameui-wqFrameDate-range .wqFrameDate-main-list-1 .wqFrameDate-prev-y {
  display: none;
}

.wqFrameui-wqFrameDate-range .wqFrameDate-main-list-1 .wqFrameui-wqFrameDate-content {
  border-left: 1px solid #e2e2e2;
}

.wqFrameui-wqFrameDate,
.wqFrameui-wqFrameDate-hint {
  border: 1px solid #e8e9ea;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: #666;
}

.wqFrameui-wqFrameDate-header i:hover,
.wqFrameui-wqFrameDate-header span:hover {
  color: #5997f4;
}

.wqFrameui-wqFrameDate-content td,
.wqFrameui-wqFrameDate-content th {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
}

.wqFrameui-wqFrameDate-content {
  border-top: none 0;
  border-bottom: none 0;
  position: relative;
  padding: 10px;
  padding-top: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.wqFrameui-wqFrameDate-content table {
  border-collapse: collapse;
  border-spacing: 0;
}

.wqFrameui-wqFrameDate-content th {
  color: #999;
  font-weight: normal;
  font-size: 12px;
}

.wqFrameui-wqFrameDate-content th:first-child,
.wqFrameui-wqFrameDate-content th:last-child {
  color: #bbb;
}

.wqFrameui-wqFrameDate-content td {
  color: #666;
  position: relative;
  cursor: pointer;
  font-size: 12px;
}

.wqFrameui-wqFrameDate-content td.wqFrameDate-selected {
  background-color: #ebf2fe;
}

.wqFrameDate-selected:hover {
  background-color: #ebf2fe !important;
}

.wqFrameui-wqFrameDate-list li:hover {
  background-color: #eaeaea;
  color: #333;
}

.wqFrameui-wqFrameDate-content td:hover {
  background-color: #eaeaea;
  color: #333;
  border-radius: 50%;
}

.wqFrameDate-time-list li ol {
  margin: 0;
  padding: 0;
  border: 1px solid #e2e2e2;
  border-left-width: 0;
}

.wqFrameDate-time-list li:first-child ol {
  border-left-width: 1px;
}

.wqFrameDate-time-list > li:hover {
  background: 0 0;
}

.wqFrameui-wqFrameDate-content .wqFrameDate-day-next,
.wqFrameui-wqFrameDate-content .wqFrameDate-day-prev {
  color: #d2d2d2;
}

.wqFrameDate-selected.wqFrameDate-day-next,
.wqFrameDate-selected.wqFrameDate-day-prev {
  background-color: #f8f8f8 !important;
}

.wqFrameui-wqFrameDate-footer {
  border-top: 1px solid #e8e9ea;
}

.wqFrameui-wqFrameDate-footer .btn-group {
  float: right;
  margin-top: -3px;
}

.wqFrameui-wqFrameDate-footer .wqFrameDate-btns-time {
  color: #bbb;
  cursor: pointer;
}

.wqFrameui-wqFrameDate-footer .wqFrameDate-btns-time:hover {
  color: #3782f2;
}

.wqFrameui-wqFrameDate-footer .btn {
  font-size: 12px;
}

.wqFrameui-wqFrameDate-hint {
  color: #FF5722;
}

.wqFrameDate-day-mark::after {
  background-color: #ec5f5f;
}

.wqFrameui-wqFrameDate-content td.wqFrameui-this .wqFrameDate-day-mark::after {
  display: none;
}

.wqFrameui-wqFrameDate-footer span[date-type=date] {
  color: #3782f2;
}

.wqFrameui-wqFrameDate .wqFrameui-this {
  background-color: #61a0ff !important;
  color: #fff !important;
  border-radius: 50%;
}

.wqFrameui-wqFrameDate .wqFrameDate-disabled,
.wqFrameui-wqFrameDate .wqFrameDate-disabled:hover {
  background: 0 0 !important;
  color: #d2d2d2 !important;
  cursor: not-allowed !important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.wqFrameDate-theme-molv {
  border: none;
}

.wqFrameDate-theme-molv.wqFrameui-wqFrameDate-range {
  width: 548px;
}

.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-main {
  width: 274px;
}

.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-header {
  border: none;
  background-color: #009688;
}

.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-header i,
.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-header span {
  color: #f6f6f6;
}

.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-header i:hover,
.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-header span:hover {
  color: #fff;
}

.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-content {
  border: 1px solid #e2e2e2;
  border-top: none;
  border-bottom: none;
}

.wqFrameDate-theme-molv .wqFrameDate-main-list-1 .wqFrameui-wqFrameDate-content {
  border-left: none;
}

.wqFrameDate-theme-grid .wqFrameDate-month-list > li,
.wqFrameDate-theme-grid .wqFrameDate-year-list > li,
.wqFrameDate-theme-grid .wqFrameui-wqFrameDate-content td,
.wqFrameDate-theme-grid .wqFrameui-wqFrameDate-content thead,
.wqFrameDate-theme-molv .wqFrameui-wqFrameDate-footer {
  border: 1px solid #e2e2e2;
}

.wqFrameDate-theme-grid .wqFrameDate-selected,
.wqFrameDate-theme-grid .wqFrameDate-selected:hover {
  background-color: #f2f2f2 !important;
  color: #009688 !important;
}

.wqFrameDate-theme-grid .wqFrameDate-selected.wqFrameDate-day-next,
.wqFrameDate-theme-grid .wqFrameDate-selected.wqFrameDate-day-prev {
  color: #d2d2d2 !important;
}

.wqFrameDate-theme-grid .wqFrameDate-month-list,
.wqFrameDate-theme-grid .wqFrameDate-year-list {
  margin: 1px 0 0 1px;
}

.wqFrameDate-theme-grid .wqFrameDate-month-list > li,
.wqFrameDate-theme-grid .wqFrameDate-year-list > li {
  margin: 0 -1px -1px 0;
}

.wqFrameDate-theme-grid .wqFrameDate-year-list > li {
  height: 43px;
  line-height: 43px;
}

.wqFrameDate-theme-grid .wqFrameDate-month-list > li {
  height: 71px;
  line-height: 71px;
}

/* .wqFrameui-dialog {
    position: absolute;
    background-color: #fff;
} */
.wqFrameui-dialog-imgbar,
.wqFrameui-dialog-imgtit a,
.wqFrameui-dialog-tab .wqFrameui-dialog-title span,
.wqFrameui-dialog-title {
  text-overflow: ellipsis;
  white-space: nowrap;
}

html #wqFrameuicss-layer {
  display: none;
  position: absolute;
  width: 1989px;
}

.wqFrameui-layer,
.wqFrameui-dialog-shade {
  position: fixed;
  pointer-events: auto;
}

.wqFrameui-dialog-shade {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wqFrameui-layer {
  -webkit-overflow-scrolling: touch;
  top: 150px;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-background-clip: content;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3);
}

.wqFrameui-dialog-close {
  position: absolute;
}

.wqFrameui-dialog-content {
  position: relative;
}

.wqFrameui-dialog-border {
  border: 1px solid #B2B2B2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

.wqFrameui-dialog-ico {
  font-size: 12px;
  display: inline-block;
  cursor: pointer;
  color: #a3a3a3;
}

.wqFrameui-dialog-btn a,
.wqFrameui-dialog-dialog .wqFrameui-dialog-ico,
.wqFrameui-dialog-setwin a {
  display: inline-block;
}

.wqFrameui-dialog-treeSelector {
  margin: 12px 0;
  display: table;
  width: 100%;
}

.wqFrameui-dialog-panelLeft,
.wqFrameui-dialog-panelRight {
  width: 50%;
  display: table-cell;
  border: 1px solid #eaeced;
}

.wqFrameui-dialog-panelLeft {
  border-radius: 1px 0 0 1px;
}

.wqFrameui-dialog-panelRight {
  border-left: none;
  padding: 12px;
  border-radius: 0 1px 1px 0;
}

.wqFrameui-dialog-move {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: move;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: #fff;
  z-index: 2147483647;
}

.wqFrameui-dialog-resize {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;
  bottom: 0;
  cursor: se-resize;
}

.wqFrameDialog {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
}

@-webkit-keyframes layer-bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes layer-bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.wqFrameDialog-00 {
  -webkit-animation-name: layer-bounceIn;
  animation-name: layer-bounceIn;
}

@-webkit-keyframes layer-zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes layer-zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.wqFrameDialog-01 {
  -webkit-animation-name: layer-zoomInDown;
  animation-name: layer-zoomInDown;
}

@-webkit-keyframes layer-fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes layer-fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.wqFrameDialog-02 {
  -webkit-animation-name: layer-fadeInUpBig;
  animation-name: layer-fadeInUpBig;
}

@-webkit-keyframes layer-zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes layer-zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.wqFrameDialog-03 {
  -webkit-animation-name: layer-zoomInLeft;
  animation-name: layer-zoomInLeft;
}

@-webkit-keyframes layer-rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
}

@keyframes layer-rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
  }
}

.wqFrameDialog-04 {
  -webkit-animation-name: layer-rollIn;
  animation-name: layer-rollIn;
}

@-webkit-keyframes layer-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes layer-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wqFrameDialog-05 {
  -webkit-animation-name: layer-fadeIn;
  animation-name: layer-fadeIn;
}

@-webkit-keyframes layer-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes layer-shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.wqFrameDialog-06 {
  -webkit-animation-name: layer-shake;
  animation-name: layer-shake;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wqFrameui-dialog-title {
  height: 53px;
  line-height: 53px;
  padding: 0 20px;
  border-bottom: 1px solid #eaeced;
  font-size: 16px;
  color: #333;
  overflow: hidden;
  border-radius: 2px 2px 0 0;
}

.wqFrameui-dialog-setwin {
  position: absolute;
  right: 15px;
  top: 15px;
}

.wqFrameui-dialog-setwin a {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  font-size: 12px;
  text-decoration: none;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-min cite {
  position: absolute;
  width: 14px;
  height: 2px;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background-color: #2E2D3C;
  cursor: pointer;
  _overflow: hidden;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-min:hover cite {
  background-color: #2D93CA;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-max {
  background-position: -32px -40px;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-max:hover {
  background-position: -16px -40px;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-maxmin {
  background-position: -65px -40px;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-maxmin:hover {
  background-position: -49px -40px;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-close1 {
  background-position: 1px -40px;
  cursor: pointer;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-close1:hover {
  opacity: .7;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-close2 {
  position: absolute;
  right: -28px;
  top: -28px;
  width: 30px;
  height: 30px;
  margin-left: 0;
  background-position: -149px -31px;
  *right: -18px;
  _display: none;
}

.wqFrameui-dialog-setwin .wqFrameui-dialog-close2:hover {
  background-position: -180px -31px;
}

.wqFrameui-dialog-btn {
  text-align: right;
  padding: 0 15px 20px;
  pointer-events: auto;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.wqFrameui-dialog-btn a {
  height: 28px;
  line-height: 28px;
  margin: 5px 5px 0;
  padding: 0 15px;
  border: 1px solid #dedede;
  background-color: #fff;
  color: #333;
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
}

.wqFrameui-dialog-btn a:hover {
  opacity: .9;
  text-decoration: none;
}

.wqFrameui-dialog-btn a:active {
  opacity: .8;
}

.wqFrameui-dialog-btn-c {
  text-align: center;
}

.wqFrameui-dialog-dialog {
  min-width: 420px;
  background-color: #fff;
  position: absolute;
  border-radius: 2px;
}

.wqFrameui-dialog-dialog .wqFrameui-dialog-content {
  position: relative;
  padding: 20px;
  line-height: 24px;
  word-break: break-all;
  overflow: hidden;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: auto;
}

.wqFrameui-dialog-dialog .wqFrameui-dialog-content .wqFrameui-dialog-ico {
  position: absolute;
  top: 16px;
  left: 15px;
  width: 30px;
  height: 30px;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}

.wqFrameui-dialog-rim {
  border: 6px solid #8D8D8D;
  border: 6px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wqFrameui-dialog-msg {
  min-width: 180px;
  border: 1px solid #D3D4D3;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wqFrameui-dialog-hui {
  min-width: 100px;
  background-color: #000;
  filter: alpha(opacity=60);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
}

.wqFrameui-dialog-hui .wqFrameui-dialog-content {
  padding: 12px 25px;
  text-align: center;
}

.wqFrameui-dialog-dialog .wqFrameui-dialog-padding {
  padding: 20px 20px 20px 55px;
  text-align: left;
}

.wqFrameui-dialog-page .wqFrameui-dialog-content {
  position: relative;
  overflow: auto;
}

.wqFrameui-dialog-iframe .wqFrameui-dialog-btn,
.wqFrameui-dialog-page .wqFrameui-dialog-btn {
  padding-top: 10px;
}

.wqFrameui-dialog-nobg {
  background: 0 0;
}

.wqFrameui-dialog-iframe iframe {
  display: block;
  width: 100%;
}

.wqFrameui-dialog-loading {
  border-radius: 100%;
  background: 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.wqFrameui-dialog-loading .wqFrameui-dialog-content {
  width: 60px;
  height: 24px;
}

.wqFrameui-dialog-loading .wqFrameui-dialog-loading1 {
  width: 37px;
  height: 37px;
}

.wqFrameui-dialog-ico16,
.wqFrameui-dialog-loading .wqFrameui-dialog-loading2 {
  width: 32px;
  height: 32px;
}

.wqFrameui-dialog-tips {
  background: 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
}

.wqFrameui-dialog-tips .wqFrameui-dialog-content {
  position: relative;
  line-height: 22px;
  min-width: 12px;
  padding: 8px 15px;
  font-size: 12px;
  _float: left;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #000;
  color: #fff;
}

.wqFrameui-dialog-tips .wqFrameui-dialog-close {
  right: -2px;
  top: -1px;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsG {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 8px;
  border-color: transparent;
  border-style: dashed;
  *overflow: hidden;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsB,
.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsT {
  left: 5px;
  border-right-style: solid;
  border-right-color: #000;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsT {
  bottom: -8px;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsB {
  top: -8px;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsL,
.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsR {
  top: 5px;
  border-bottom-style: solid;
  border-bottom-color: #000;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsR {
  left: -8px;
}

.wqFrameui-dialog-tips i.wqFrameui-dialog-TipsL {
  right: -8px;
}

.wqFrameui-dialog-lan[type=dialog] {
  min-width: 280px;
}

.wqFrameui-dialog-lan .wqFrameui-dialog-title {
  background: #4476A7;
  color: #fff;
  border: none;
}

.wqFrameui-dialog-lan .wqFrameui-dialog-btn {
  padding: 5px 10px 10px;
  text-align: right;
  border-top: 1px solid #E9E7E7;
}

.wqFrameui-dialog-lan .wqFrameui-dialog-btn a {
  background: #fff;
  border-color: #E9E7E7;
  color: #333;
}

.wqFrameui-dialog-lan .wqFrameui-dialog-btn .wqFrameui-dialog-btn1 {
  background: #C9C5C5;
}

.wqFrameui-dialog-molv .wqFrameui-dialog-title {
  background: #009f95;
  color: #fff;
  border: none;
}

.wqFrameui-dialog-molv .wqFrameui-dialog-btn a {
  background: #009f95;
  border-color: #009f95;
}

.wqFrameui-dialog-molv .wqFrameui-dialog-btn .wqFrameui-dialog-btn1 {
  background: #92B8B1;
}

.wqFrameui-dialog-prompt .wqFrameui-dialog-input {
  display: block;
  width: 230px;
  height: 36px;
  margin: 0 auto;
  line-height: 30px;
  padding-left: 10px;
  border: 1px solid #e6e6e6;
  color: #333;
}

.wqFrameui-dialog-prompt textarea.wqFrameui-dialog-input {
  width: 300px;
  height: 100px;
  line-height: 20px;
  padding: 6px 10px;
}

.wqFrameui-dialog-prompt .wqFrameui-dialog-content {
  padding: 20px;
}

.wqFrameui-dialog-prompt .wqFrameui-dialog-btn {
  padding-top: 0;
}

.wqFrameui-dialog-tab {
  -webkit-box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4);
}

.wqFrameui-dialog-tab .wqFrameui-dialog-title {
  padding-left: 0;
  overflow: visible;
}

.wqFrameui-dialog-tab .wqFrameui-dialog-title span {
  position: relative;
  float: left;
  min-width: 80px;
  max-width: 260px;
  padding: 0 20px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}

.wqFrameui-dialog-tab .wqFrameui-dialog-title span.wqFrameui-this {
  height: 43px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  background-color: #fff;
  z-index: 10;
}

.wqFrameui-dialog-tab .wqFrameui-dialog-title span:first-child {
  border-left: none;
}

.wqFrameui-dialog-tabmain {
  line-height: 24px;
  clear: both;
}

.wqFrameui-dialog-tabmain .wqFrameui-dialog-tabli {
  display: none;
}

.wqFrameui-dialog-tabmain .wqFrameui-dialog-tabli.wqFrameui-this {
  display: block;
}

.wqFrameui-dialog-photos {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}

.wqFrameui-dialog-photos .wqFrameui-dialog-content {
  overflow: hidden;
  text-align: center;
}

.wqFrameui-dialog-photos .wqFrameui-dialog-phimg img {
  position: relative;
  width: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}

.wqFrameui-dialog-imgbar,
.wqFrameui-dialog-imguide {
  display: none;
}

.wqFrameui-dialog-imgnext,
.wqFrameui-dialog-imgprev {
  position: absolute;
  top: 50%;
  width: 27px;
  _width: 44px;
  height: 44px;
  margin-top: -22px;
  outline: 0;
}

.wqFrameui-dialog-imgprev {
  left: 10px;
  background-position: -5px -5px;
  _background-position: -70px -5px;
}

.wqFrameui-dialog-imgprev:hover {
  background-position: -33px -5px;
  _background-position: -120px -5px;
}

.wqFrameui-dialog-imgnext {
  right: 10px;
  _right: 8px;
  background-position: -5px -50px;
  _background-position: -70px -50px;
}

.wqFrameui-dialog-imgnext:hover {
  background-position: -33px -50px;
  _background-position: -120px -50px;
}

.wqFrameui-dialog-imgbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.8);
  background-color: #000;
  filter: Alpha(opacity=80);
  color: #fff;
  overflow: hidden;
  font-size: 0;
}

.wqFrameui-dialog-imgtit * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 12px;
}

.wqFrameui-dialog-imgtit a {
  max-width: 65%;
  overflow: hidden;
  color: #fff;
}

.wqFrameui-dialog-imgtit a:hover {
  color: #fff;
  text-decoration: underline;
}

.wqFrameui-dialog-imgtit em {
  padding-left: 10px;
  font-style: normal;
}

@-webkit-keyframes layer-bounceOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes layer-bounceOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  30% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.wqFrameDialog-close {
  -webkit-animation-name: layer-bounceOut;
  animation-name: layer-bounceOut;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .2s;
  animation-duration: .2s;
}

@media screen and (max-width: 1100px) {
  .wqFrameui-dialog-iframe {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.wqFrameDialog .modal-content {
  border-radius: 4px;
  padding: 0 20px;
}

@charset "UTF-8";
.wqFrame-en #contract-form .form-group,
.wqFrame-en #contract-form .form-group .control-label,
.wqFrame-en #custom-field-diag .wqForm-label,
.wqFrame-en #custom-field-diag .wqForm-control,
.wqFrame-en #add-black-modal .wqForm-label,
.wqFrame-en #add-black-modal .wqForm-control,
.wqFrame-en #adjust-holiday-modal .wqForm-group,
.wqFrame-en #adjust-holiday-modal .wqForm-label,
.wqFrame-en .dynamic-search-content,
.wqFrame-en .dynamic-search-content .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wqFrame-en #set-detail-diag .form-horizontal .form-group,
.wqFrame-en .user-defined-content .dropdown-menu li {
  -webkit-box: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.wqFrame-en #contract-form .form-group .control-label,
.wqFrame-en #custom-field-diag .wqForm-label,
.wqFrame-en #adjust-holiday-modal .wqForm-control {
  -webkit-box: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.wqFrame-en #set-detail-diag .control-label {
  width: 90px;
}

.wqFrame-en #add-black-modal .wqForm-label {
  -webkit-box: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: center;
      align-items: center;
  width: 124px !important;
}

.wqFrame-en #custom-field-diag .wqForm-label {
  width: 105px;
}

.wqFrame-en #custom-field-diag .wqForm-control {
  margin-left: 0;
  padding-left: 10px;
}

.wqFrame-en #add-black-modal .wqForm-control {
  padding-right: 0 !important;
}

.wqFrame-en .custom-filed-tip {
  line-height: inherit;
}

.wqFrame-en #adjust-holiday-modal .wqForm-label {
  width: auto;
}

.wqFrame-en #adjust-holiday-modal .wqForm-group {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
      flex-direction: column;
}

.wqFrame-en #adjust-holiday-modal .wqForm-control {
  margin-left: 0;
}

.wqFrame-en #adjust-holiday-modal .wqForm-control .wqui-form-radio, .wqForm-control .wqui-form-checkbox {
  padding-left: 0;
}

.wqFrame-en .user-defined-content .dropdown-menu {
  width: 280px;
}

.wqFrame-en .advance-search-content .default-form .form-group label {
  width: 100px;
}

.wqFrame-en .dynamic-search-content .title {
  white-space: nowrap;
}

.wqFrame-en .dynamic-condition-list {
  width: 800px;
}

.wqFrame-en .dynamic-condition-list label {
  width: 164px;
}

/* 人事 假期管理-假期设置label显示不全，折行 */
.wqFrame-en #page-role-list label.control-label.label-title {
  width: 170px !important;
  text-align: right;
}

.wqFrame-en .schedulile-festival {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
