.tooltip:before,
.tooltip .tooltiptext:before,
.uw-btn-side, .uw-btn-side:before,
footer.footer .uw-util i.far,
div.aside .uw-btn-fold i:before,
div.aside .ux-primary-menu-item i:before,
div.aside .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button i,
.modal-dialog .modal-header .ux-btn-close .i-close,
.ui-datepicker.ui-widget .ui-datepicker-header a .ui-icon,
.-enco-ui-dialog .dialog-wrap .ux-btn-close .uw-icon,
.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon,
body.ux-body .search-wrap .input-wrap .fix-r i.fa-search,
body.ux-body .search-wrap .input-wrap .fix-r i.uw-icon.i-20.i-search,
body.ux-body .search-wrap .input-wrap.fix-text span:before,
section.header-main h1.logo a:before,
section.header-main .search-area .uw-btn .fas,
section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon,
section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr i,
section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn i,
section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn i:before,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon,
section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn i,
section.header-main .search-area .uw-btn .fas,
nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:before,
body.ux-body input[type="checkbox"] + label.btn-bookmark {
  background-image: url(../images/icons.png) !important;
  background-size: 500px 300px !important; }

/*
body.ux-body input[type="checkbox"] + label,
body.ux-body input[type="radio"] + label {
  background-image: url(../images/icon-input.png);
  background-repeat: no-repeat; }
*/

.-enco-ui-dialog .dialog-wrap .ux-btn-close .uw-icon,
.-enco-ui-dialog .dialog-wrap .ux-btn-close:hover .uw-icon,
.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon,
.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon,
.ui-datepicker.ui-widget .ui-datepicker-header a .ui-icon,
.ui-datepicker.ui-widget .ui-datepicker-header a.ui-state-hover .ui-icon,
.modal-dialog .modal-header .ux-btn-close .i-close,
.modal-dialog .modal-header .ux-btn-close:hover .i-close,
.uw-btn-side:before, .uw-btn-side:hover:before,
.ui-accordion .ui-accordion-header.ui-state-default, .ui-accordion .ui-accordion-header.ui-state-default:hover,
body.ux-body .hasDatepicker.uw-input.ipt-cal,
body.ux-body .hasDatepicker.uw-input.ipt-cal:hover,
body.ux-body .uw-input.ipt-select,
body.ux-body .uw-input.ipt-select:hover,
nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:before,
nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:hover:before,
body.ux-body .search-wrap .input-wrap .fix-r i.fa-search,
body.ux-body .search-wrap .input-wrap .fix-r:hover i.fa-search,
section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr i,
section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr.btn_t i,
section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn i,
section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn:hover i,
section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon,
section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon,
section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn i:before,
section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn:hover i:before,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon,
section.header-main .search-area .uw-btn .fas,
section.header-main .search-area .uw-btn .fas:hover,
div.aside .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button i,
div.aside .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button:hover i,
.tooltip:hover .tooltiptext,
.anim {
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.ma_05 {
  margin: 0 5px; }

.wp100 {
  width: 100% !important; }

.h100 {
  height: 100px !important; }

.h120 {
  height: 120px !important; }

.h200 {
  height: 200px !important; }

.h220 {
  height: 220px !important; }

.h300 {
  height: 300px !important; }

.hidden {
  visibility: hidden;
  position: absolute;
  font-size: 0;
  width: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background: none; }

.fc_rd {
  color: #ff0000; }

body.ux-body .modal.uw-modal-wrap.ug-scope {
  position: absolute !important; }

body.ux-body .search-wrap .fix-txtarea textarea:disabled {
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
  border: 1px solid #e5e6ed !important; }

body.ux-body {
  position: relative;
  min-width: 1024px;
  border: 0;
  padding: 0;
/*   background: #fff; */
  font-size: 11px;
  line-height: normal;
  overflow: hidden; }

body.ux-body * {
  font-family: sans-serif; }

body.ux-body select::-ms-expand {
  display: none; }

body.ux-body button:not(.inner_btn):disabled {
/*   background: #f2f4f7 !important; */
  background: #f2f4f7;
  color: #c1c1c1 !important; }

body.ux-body .uw-tool .btn-wrap.fix-r > button:disabled {
  border: 1px solid #dcdde5 !important;
  cursor: default; }

body.ux-body .x-grid-cell-inner {
  letter-spacing: -.05em; }

body.ux-body #tab section .table-wrap-bg, body.ux-body .table-wrap-bg {
  padding: 0 10px 10px;
  background-color: #ffffff; }

body.ux-body .pt10 {
  padding-top: 10px; }

body.ux-body .bw_icon {
  background: url(../images/icon.png) !important; }

body.ux-body .fa, body.ux-body .fas {
  /*font-family: "Font Awesome 5 Free"; */ }

body.ux-body .input_ck, body.ux-body .input_rd {
  position: relative;
  vertical-align: -5px; }

body.ux-body .input_ck input, body.ux-body .input_rd input {
  height: 24px !important; }

body.ux-body .input_ck input + label, body.ux-body .input_rd input + label {
  display: inline-block;
  line-height: 19px !important;
  padding-left: 22px; }

body.ux-body .input_ck input[type=checkbox] + label {
  background-position: 0 0px; }

body.ux-body .input_ck input[type=checkbox]:hover + label {
  background-position: 0 -50px;
  color: #0092d6;
  cursor: pointer; }

body.ux-body .input_ck input[type=checkbox]:checked + label {
  background-position: 0 -100px; }

body.ux-body .input_ck input[type=checkbox]:checked:hover + label {
  background-position: 0 -150px; }

body.ux-body .input_ck input[type=checkbox]:disabled + label {
  background-position: 0 -200px; }

body.ux-body .input_rd input[type=radio] + label {
  background-position: 0 -250px;
  margin-right: 10px; }

body.ux-body .input_rd input[type=radio]:hover + label {
  background-position: 0 -300px;
  color: #0092d6;
  cursor: pointer; }

body.ux-body .input_rd input[type=radio]:checked + label {
  background-position: 0 -350px;
  color: #0092d6; }

body.ux-body .input_rd input[type=radio]:checked:hover + label {
  background-position: 0 -400px; }

body.ux-body .input_rd.readonly input[type=radio] + label,
body.ux-body .input_rd.readonly input[type=radio]:hover + label,
body.ux-body .input_rd.disabled input[type=radio] + label,
body.ux-body .input_rd.disabled input[type=radio]:hover + label {
  background-position: 0 -450px;
  color: #bdbdbd;
  cursor: default; }

body.ux-body .input_rd.readonly,
body.ux-body .input_rd.disabled {
  position: relative;
  width: 100%;
  height: 100%; }

body.ux-body .input_rd.readonly:before,
body.ux-body .input_rd.disabled:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0);
  z-index: 1; }

body.ux-body .input_rd.disabled label,
body.ux-body .input_rd input[type=radio]:disabled + label {
  background-position: 0 -450px; }

body.ux-body .chk_box input[type="checkbox"] {
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  appearance: checkbox !important;
  width: 20px;
  height: 20px;
  float: left;
  position: absolute;
  left: 0;
  opacity: 0; }

body.ux-body input[type="radio"] {
  -webkit-appearance: radio !important;
  -moz-appearance: radio !important;
  appearance: radio !important;
  width: 20px;
  height: 20px;
  float: left;
  position: absolute;
  left: 0;
  opacity: 0; }

body.ux-body input[type="checkbox"]:hover, body.ux-body input[type="radio"]:hover {
  cursor: pointer; }

body.ux-body .uw-input {
  width: 100%;
  border: 1px solid #e5e6ed !important;
  border-radius: 0;
  line-height: 29px;
  height: 30px;
  font-size: 1em;
  color: #333;
  vertical-align: middle;
  text-indent: 0 !important;
  padding: 0 19px; }

body.ux-body .uw-input:focus, body.ux-body .uw-input:hover {
  border-bottom: 2px solid #0092d6 !important;
  }

body.ux-body .uw-input[readonly="readonly"], body.ux-body .uw-input[disabled] {
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
/*   border: 1px solid #e5e6ed !important; */
  border: 1px solid #cccdd6 !important;
  cursor: default; }

body.ux-body .uw-input[readonly="readonly"].white, body.ux-body .uw-input[disabled].white {
  background-color: #ffffff !important;
  color: #444 !important;
/*   border: 1px solid #e5e6ed !important; */
  border: 1px solid #cccdd6 !important;
  cursor: default; }

body.ux-body .uw-input[readonly="readonly"]:hover, body.ux-body .uw-input[disabled]:hover {
  border: 1px solid #cccdd6 !important; }


body.ux-body .uw-textarea[readonly="readonly"], body.ux-body .uw-textarea[disabled] {
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
  border: 1px solid #cccdd6 !important;
  cursor: default; }

body.ux-body .uw-textarea[readonly="readonly"]:hover, body.ux-body .uw-textarea[disabled]:hover {
  border: 1px solid #cccdd6 !important; }


body.ux-body .uw-input.ipt-select {
  background-image: url(../images/icon-select-arrow.png);
  background-position: right 0;
  background-repeat: no-repeat;
  padding-right: 34px; }

body.ux-body .uw-input.ipt-select:hover {
  background-position: right -30px; }

body.ux-body .uw-input.ipt-select:focus {
  background-position: right -60px; }

body.ux-body .uw-input.ipt-select:focus:hover {
  background-position: right -90px; }

body.ux-body .uw-input.ipt-select[disabled],
body.ux-body .uw-input.ipt-select[disabled]:hover {
  background-position: right -120px; }

body.ux-body .uw-input.a-left {
  text-align: left !important; }

body.ux-body .a-center {
  text-align: center !important; }

body.ux-body .a-right {
  text-align: right; }

body.ux-body .i-func-trash {
  background-position: 0 -800%; }

body.ux-body .i-func-search {
  background-position: -200% -400%; }

body.ux-body section.add-bd2-t {
  min-height: 50px;
  margin-top: 20px;
  padding-left: 10px;
  border-top: 1px solid #0092d6;
  background-color: #ffffff; }

body.ux-body .ui-tabs section.add-bd2-t {
  border-top: 0; }

body.ux-body #tab, body.ux-body #tab1, body.ux-body #tabBond, body.ux-body #tabout {
  margin-top: 20px; }

body.ux-body #tab section.add-bd2-t {
  margin-top: 0; }

body.ux-body #tab .ui-widget-content {
  background: none; }

body.ux-body #tab .search-wrap {
  border-bottom: 0px solid #e5e6ed; }

body.ux-body #tab .search-wrap:last-child {
  border-bottom: 1px solid #e5e6ed; }

/*body.ux-body #tab .table-wrap-bg { padding: 0 5px; }*/
/*body.ux-body .bd-btm { border-bottom: 1px solid #e5e6ed; }*/
body.ux-body .search-wrap {
  border-bottom: 1px solid #e5e6ed;
  padding: 5px;
  background: #ffffff;
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  transition: height 0.5s linear; }

body.ux-body .search-wrap.btline0 {
  border-bottom: 1px solid #fff; }

body.ux-body .search-wrap.pd10 {
  padding: 1px 10px 10px; }

body.ux-body .search-wrap.pd10 .search-wrap {
  border-bottom: 0px solid #e5e6ed; }

body.ux-body .search-wrap.pd10 .uw-tool.add-bd2-t {
  border-top: 1px solid #d4d4d4; }

body.ux-body .search-wrap.pd10 .uw-tool.add-bd2-t:first-child {
  margin-top: 0px; }

body.ux-body .search-wrap.pd10 .uw-tool.add-bd2-t h3 {
  font-size: 1.20em; }

body.ux-body .search-wrap.pd10 .uw-tool.add-bd2-t .fix-r {
  right: 0px; }

body.ux-body .search-wrap.view_sh {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  transition: height 0.5s linear; }

body.ux-body .search-wrap td > div {
  padding: 16px 5px 0px 5px; }

body.ux-body .search-wrap .input-wrap {
  position: relative; }

body.ux-body .search-wrap .input-wrap .uw-label {
  color: #333;
  font-size: 1em;
  display: block;
  position: absolute;
  left: 8px;
  bottom: 36px;
  width: auto !important;
  line-height: 1em; }

body.ux-body .search-wrap-bg .st,
body.ux-body .search-wrap .st {
  display: table;
  width: 100%; }

body.ux-body .search-wrap-bg .st .input-wrap,
body.ux-body .search-wrap .st .input-wrap {
  display: inline-block;
  float: left;
/*   height: 52px; */
  height: 45px;
/*   padding: 22px 5px 0px 5px; */
  padding: 10px 5px 0px 5px;
  vertical-align: top; }

body.ux-body .search-wrap .st .input-wrap.add-mg-l-10 label.uw-label {
  font-size: 1em;
  display: inline-block;
  position: inherit;
  left: 0px;
  top: -4px; }

body.ux-body .search-wrap .st .input-wrap .uw-btn-form {
  margin: 0;
  vertical-align: middle; }

body.ux-body .search-wrap .st .textarea-wrap {
/*   display: inline-block; */
  display : inline-table !important;
  height: 222px;
  padding: 0px 5px 0px 5px;
  vertical-align: top; }

body.ux-body .search-wrap .st .textarea-wrap textarea {
  width: 100% !important; }

body.ux-body .search-wrap .st .sp_bk {
  display: none; }

body.ux-body .search-wrap .input-wrap.asterisk .input_st01 > label:after,
body.ux-body .search-wrap .input-wrap.asterisk .input_st02 > label:after,
body.ux-body .search-wrap .input-wrap.asterisk > label:after {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #f21462;
  margin: 2px 4px; }

body.ux-body .search-wrap .input-wrap.fix-tel select.ipt-select,
body.ux-body .search-wrap .input-wrap.fix-tel > select {
  float: left;
  width: 34%; }

body.ux-body .search-wrap .input-wrap.fix-tel .span-select {
  float: left;
  width: calc(100%*.40); }

body.ux-body .search-wrap .input-wrap.fix-tel input {
  float: left;
  width: 20%;
  margin-left: 2%;
  padding: 0 8px; }

body.ux-body .search-wrap .input-wrap.ipt-cal {
  text-indent: 0;
  text-align: left; }

body.ux-body .search-wrap .input-wrap .fix-r {
  position: absolute;
  right: 15px;
  bottom: 6px; }

body.ux-body .search-wrap .input-wrap .fix-r i.uw-icon.i-20.i-search,
body.ux-body .search-wrap .input-wrap .fix-r i.fa-search {
  display: block;
  font-size: 0;
  width: 20px !important;
  height: 20px !important;
  background-position: -20px 0px; }

body.ux-body .search-wrap .input-wrap .uw-input[readonly] + .fix-r i.fa-search,
body.ux-body .search-wrap .input-wrap .uw-input[disabled] + .fix-r i.fa-search,
body.ux-body .search-wrap .input-wrap .uw-input[readonly] + .fix-r:hover i.fa-search,
body.ux-body .search-wrap .input-wrap .uw-input[disabled] + .fix-r:hover i.fa-search {
  background-position: -20px -40px; }

body.ux-body .search-wrap .input-wrap .fix-r:hover i.fa-search {
  background-position: -20px -20px; }

body.ux-body .search-wrap .input-wrap .fix-r i.fa-search:before {
  content: none; }

body.ux-body .search-wrap .input-wrap .input_st01 input {
  width: 80%; }

body.ux-body .search-wrap .input-wrap .input_st01 span {
  width: calc(20% - 2px);
  padding-left: 2px;
  color: #666; }

body.ux-body .modal-dialog .search-wrap .input-wrap .input_st01 input {
  width: 70%; }

body.ux-body .modal-dialog .search-wrap .input-wrap .input_st01 span {
  width: calc(30% - 2px); }

body.ux-body .search-wrap .input-wrap .input_st02 input {
  float: left;
  width: calc(50% - 6px); }

body.ux-body .search-wrap .input-wrap .input_st02 > span {
  float: left;
  display: inline-block;
  width: 1em;
  height: 28px;
  line-height: 27px;
  text-align: center; }

body.ux-body .search-wrap .input-wrap .input_st02 button {
  float: left;
  width: 50%;
  margin-left: 6px !important; }

body.ux-body .search-wrap .input-wrap .input_st03 input {
  float: left;
  width: calc(50% - 4px); }

body.ux-body .search-wrap .input-wrap .input_st03 input:last-child {
  float: right;
  width: calc(50% - 4px); }

body.ux-body .search-wrap .input-wrap .radio_wrap {
  float: left;
  margin-right: 15px;
  line-height: 35px; }

body.ux-body .search-wrap .input-wrap .radio_wrap input[type="radio"] {
  margin-right: 5px;
  vertical-align: middle; }

body.ux-body .search-wrap .input-wrap .radio_wrap label {
  vertical-align: middle; }

body.ux-body .search-wrap .input-wrap.add-btn input {
  text-align: left;
  padding: 0 32px 0 19px; }

body.ux-body .search-wrap .fix-txtarea label {
  bottom: inherit !important;
  top: 5px; }

body.ux-body .search-wrap .fix-txtarea textarea {
  margin: 0;
  padding: 10px;
  width: 100%;
  min-height: 80px;
  font-size: 1em;
  border: 1px solid #e5e6ed;
  border-radius: 4px; }

body.ux-body .search-wrap .fix-table {
  margin: 0 0 10px; }

body.ux-body .search-wrap .fix-table .uw-label {
  bottom: 0;
  top: 1px; }

body.ux-body .search-wrap .fix-table .wrap-table {
  margin: 0;
  width: 100%;
  min-height: 80px;
  font-size: 1em; }

body.ux-body .search-wrap .uw-btn-form {
  border: 1px solid #0092d6;
  border-radius: 0px;
  padding: 0 15px;
  color: #fff;
  height: 30px;
  background: #0092d6;
  margin-top: 16px; }

body.ux-body .hasDatepicker.uw-input.ipt-cal {
  background: #fff url(../images/icon-cal.png) right -1px no-repeat;
  background-size: auto; }

body.ux-body .hasDatepicker.uw-input.ipt-cal:hover,
body.ux-body .hasDatepicker.uw-input.ipt-cal:checked {
  background-position: right -31px; }

body.ux-body .search-wrap .input-wrap .input_datepicker.readonly,
body.ux-body .search-wrap .input-wrap .input_datepicker.disabled,
body.ux-body .search-wrap .input-wrap .input_select.readonly,
body.ux-body .search-wrap .input-wrap .input_select.disabled {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%; }

body.ux-body .search-wrap .input-wrap .input_datepicker.readonly:before,
body.ux-body .search-wrap .input-wrap .input_datepicker.disabled:before,
body.ux-body .search-wrap .input-wrap .input_select.readonly:before,
body.ux-body .search-wrap .input-wrap .input_select.disabled:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0); }

body.ux-body .search-wrap .input-wrap .input_select.readonly select,
body.ux-body .search-wrap .input-wrap .input_select.disabled select {
  background-position: right -120px;
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
  border: 1px solid #e5e6ed !important; }

body.ux-body .search-wrap .input-wrap .input_datepicker.readonly input,
body.ux-body .search-wrap .input-wrap .input_datepicker.disabled input {
  background-position: right -61px;
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
  border: 1px solid #e5e6ed !important; }

body.ux-body .search-wrap .input-wrap .input_ck.disabled,
body.ux-body .search-wrap .input-wrap .input_ip.disabled {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%; }

body.ux-body .search-wrap .input-wrap .input_ck.disabled:after,
body.ux-body .search-wrap .input-wrap .input_ip.disabled:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0); }

body.ux-body .search-wrap .input-wrap .input_ip.readonly input.uw-input,
body.ux-body .search-wrap .input-wrap .input_ip.disabled input.uw-input {
  background-color: #f2f4f7 !important;
  color: #b1b1b1 !important;
  border: 1px solid #e5e6ed !important; }

body.ux-body .search-wrap .input-wrap .readonly input,
body.ux-body .hasDatepicker.uw-input.ipt-cal[readonly],
body.ux-body .hasDatepicker.uw-input.ipt-cal[readonly]:hover,
body.ux-body .hasDatepicker.uw-input.ipt-cal[disabled],
body.ux-body .hasDatepicker.uw-input.ipt-cal[disabled]:hover {
  background-position: right -61px; }

body.ux-body .search-wrap .st05 .input-wrap {
  width: 20%; }

body.ux-body .w-25, body.ux-body .td-w-25, body.ux-body .search-wrap .st04 .input-wrap {
  width: 25%; }

body.ux-body .w-33, body.ux-body .td-w-33, body.ux-body .search-wrap .st03 .input-wrap {
  width: 33.3333%; }

body.ux-body .w-50, body.ux-body .td-w-50, body.ux-body .search-wrap .st02 .input-wrap, body.ux-body .search-wrap .st02 .textarea-wrap {
  width: 50%; }

body.ux-body .search-wrap .st01 .input-wrap,
body.ux-body .search-wrap .st02 .col-02 {
  width: 100%; }

body.ux-body .search-wrap .st03 .col-02 {
  width: 66.666%; }

body.ux-body .search-wrap .st03 .col-03 {
  width: 100%; }

body.ux-body .search-wrap .st04 .col-02 {
  width: 50%; }

body.ux-body .search-wrap .st04 .col-03 {
  width: 75%; }

body.ux-body .search-wrap .st04 .col-04 {
  width: 100%; }

body.ux-body .search-wrap .st05 .col-02 {
  width: 40%; }

body.ux-body .search-wrap .st05 .col-03 {
  width: 60%; }

body.ux-body .search-wrap .st05 .col-04 {
  width: 80%; }

body.ux-body .search-wrap .st05 .col-05 {
  width: 100%; }

body.ux-body .search-wrap .st05 .sp_box.sp3 {
  width: 60%; }

body.ux-body .search-wrap .st05 .sp_box.sp0 {
  width: 0%;
  padding: 0; }

body.ux-body .search-wrap .st03 .input-wrap.btn.col-02,
body.ux-body .search-wrap .st04 .input-wrap.btn.col-02,
body.ux-body .search-wrap .st05 .input-wrap.btn.col-02 {
  display: inline-block;
  height: 62px;
  margin: 0;
  padding: 0;
  vertical-align: top; }

body.ux-body .search-wrap .st03 .input-wrap.btn.col-02 .input-wrap {
  float: left;
  width: 66.666%; }

body.ux-body .search-wrap .st04 .input-wrap.btn.col-02 .input-wrap,
body.ux-body .search-wrap .st05 .input-wrap.btn.col-02 .input-wrap {
  float: left;
  width: 50%; }

body.ux-body .search-wrap .input-wrap.btn.col-02 .input-wrap.email .uw-input {
  width: calc(100% - 17px); }

body.ux-body .search-wrap .input-wrap.btn.col-02 .input-wrap.email:after {
  content: "@";
  float: right;
  display: block;
  width: 17px;
  height: 30px;
  line-height: 30px;
  text-align: right; }

body.ux-body .search-wrap .input-wrap.fix-text {
  height: auto;
  padding: 0px 6px 5px; }

body.ux-body .search-wrap .input-wrap.fix-text span {
  display: block;
  padding-left: 19px;
  color: #777; }

body.ux-body .search-wrap .input-wrap.fix-text span:before {
  content: "";
  display: inline-block;
  margin: 0 0 -1px -18px;
  padding-right: 6px;
  width: 1em;
  height: 1em;
  background-position: -160px -40px; }

.login-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.login-wrap section.login-container {
  height: 100%;
  background: url(../images/login-bg.jpg) center center no-repeat;
  position: relative;
  background-size: cover; }

.login-wrap section.login-container h1 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  height: 61px;
  top: calc((50% - (61px / 2)) - ((310px + 60px) / 2)); }

.login-wrap section.login-container form.login {
  padding: 90px 30px 40px 30px;
  background: #000;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 310px;
  height: 310px;
  left: calc(50% - (310px / 2));
  top: calc((50% - (310px / 2)) + ((68px + 60px) / 2));
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

.login-wrap section.login-container form.login #selectLng {
  position: fixed;
  right: 20px;
  top: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  width: auto;
  padding: 0 34px 0 15px;
  line-height: 40px;
  height: 40px;
  font-size: 1em;
  color: #333;
  min-width: 150px;
  background-image: url(../images/select_arrow.svg);
  background-position: right top;
  background-repeat: no-repeat;
  border: 0 !important; }

.login-wrap section.login-container form.login #selectInst {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
  font-size: 1.1428571429em;
  padding: 0 30px;
  background-color: #414B63;
  color: #fff;
  background-image: url(../images/select_arrow.svg);
  background-position: 257px -40px;
  background-repeat: no-repeat;
  width: 100%;
  border: 0 !important; }

.login-wrap section.login-container form.login .uw-input.ipt-login {
  width: 100%;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.5) !important;
  border-style: solid;
  border-width: 0 0 1px 0 !important;
  font-size: 1.1428571429em;
  line-height: 40px;
  height: 40px;
  margin-bottom: 10px;
  padding: 0;
  color: #fff;
  background: transparent;
  border-radius: 0 !important; }

.login-wrap section.login-container form.login .uw-input.ipt-login::placeholder {
  color: #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)"; }

.login-wrap section.login-container form.login .uw-input.ipt-login:-ms-input-placeholder {
  color: #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)"; }

.login-wrap section.login-container form.login .uw-input.ipt-login::-ms-input-placeholder {
  color: #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)"; }

.login-wrap section.login-container form.login .uw-btn-txt {
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 25px;
  background: #34AFBD;
  /* Old browsers */
  background: -moz-linear-gradient(30deg, #FFD644 0%, #34AFBD 58%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(30deg, #FFD644 0%, #34AFBD 58%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(30deg, #FFD644 0%, #34AFBD 58%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD644', endColorstr='#34AFBD',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  font-size: 1.2857142857em;
  color: #fff;
  font-weight: normal;
  margin-top: 30px; }

.login-wrap section.login-container .uw-copyright {
  position: fixed;
  bottom: 30px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.8571428571em;
  color: #fff;
  text-transform: uppercase; }

section.header-main h1.logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 144px;
  height: 60px;
  z-index: 2;
  background: #30373a;
/*  background: #373d3f;*/
}

section.header-main h1.logo a {
  width: 144px;
  display: block;
  height: 48px;
  background: #30373a;
/*  background: #373d3f;*/
  text-align: center; }

section.header-main h1.logo a:before {
  content: "";
  display: block;
  width: 126px;
  height: 36px;
  margin: 1em auto;
  background-position: -300px 0; }

section.header-main h1.logo a svg {
  display: none;
  padding: 23px 31px;
  width: 144px;
  height: 80px; }

section.header-main .search-area {
  position: absolute;
  left: 0;
  top: 60px;
  width: 144px;
  height: 50px;
  padding: 0 10px;
  z-index: 2;
/*   background: #30373a; */
/*  background: #373d3f;*/
}

section.header-main .search-area .search_input {
  width: 100%;
  border: 0px solid #e5e6ed;
  border-bottom: 2px solid #5d6365;
  line-height: 26px;
  height: 26px;
  font-size: 0.9em;
  color: #ccc;
/*  color: #646b6d;*/
  vertical-align: middle;
  text-indent: 0 !important;
  padding: 0 28px 0 0;
  background: #30373a;
/*  background: #373d3f;*/
}

section.header-main .search-area .uw-btn {
  position: absolute;
  top: 2px;
  right: 16px;
  width: 20px; }

section.header-main .search-area .uw-btn .fas {
  width: 20px;
  height: 20px;
  background-position: -20px 0; }

section.header-main .search-area .uw-btn .fas:hover {
  background-position: -20px -20px; }

section.header-main .header-tool .uw-util {
  position: absolute;
  right: 40px;
  bottom: 0;
  z-index: 3;
  line-height: 29px;
  height: 29px; }

section.header-main .header-tool .uw-util:after {
  content: "";
  display: block;
  clear: both; }

section.header-main .header-tool .uw-util li {
  float: left; }

section.header-main .header-tool .uw-util li div.uw-input {
  font-size: 1em;
  color: #333;
  border: 0;
  height: auto;
  padding: 0;
  line-height: normal;
  border: 0 !important; }

section.header-main .header-tool .uw-util li div.uw-input input {
  padding: 0 34px 0 5px !important; }

section.header-main .header-tool .uw-util li span {
  font-size: 1em;
  color: #333;
  line-height: 29px;
  border: 0 !important;
  padding: 0;
  vertical-align: 0; }

section.header-main .header-tool .uw-util li span:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 7px;
  margin-right: 9px;
  background: #e2e3e9; }

section.header-main .header-tool .uw-util li input {
  background-color: transparent;
  font-size: 1em;
  color: #333;
  width: 125px;
  text-indent: 0;
  height: 29px;
  line-height: 29px;
  border: 0 !important; }

section.header-main .header-tool .uw-util i.i-cal {
  display: none; }

section.header-main .title {
  display: none; }

.uw-btn-side {
  position: absolute;
  bottom: 50%;
  left: 144px;
  width: 18px;
  height: 42px;
  background-position: 0 -78px;
  z-index: 2; }

.uw-btn-side.x-side {
  left: 361px; }

.uw-btn-side:before {
  content: "";
  display: block;
  width: 7px;
  height: 1em;
  margin-left: 2px;
  background-position: -20px -120px; }

.uw-btn-side:hover:before {
  background-position: -30px -120px; }

.uw-btn-side.x-side:before {
  background-position: -20px -80px; }

.uw-btn-side.x-side:hover:before {
  background-position: -30px -80px; }

nav.header-nav {
  position: absolute;
  top: 110px;
  right: auto;
  bottom: 0px;
  left: 0;
  width: 144px;
  background: #30373a;
/*  background: #373d3f;*/
  overflow: auto;
  padding-top: 0;
  z-index: 1; }

nav.header-nav .primary-menu-item a {
  line-height: normal;
  color: #fff;
/*  color: rgba(255, 255, 255, 0.5);*/
  position: relative;
  display: block;
  padding: 11px 10px 11px 10px;
/*  font-size: 1em;*/
  font-size: 12px;
  word-break: break-word;
  word-wrap: break-word; }

nav.header-nav .primary-menu-item a:after {
  content: "";
  display: block;
  /*width: 105px; height: 1px; background: #ffffff; background: rgba(255, 255, 255, 0.1); position: absolute; right: 0; bottom: 0; */ }

nav.header-nav .primary-menu-item.is-selected a,
nav.header-nav .primary-menu-item a:hover {
  color: #fff;
  background: #0092d6; }

nav.header-nav .primary-menu-item.is-selected a:before {
  content: "";
  display: block;
  /*width: 5px; height: 36px; background: #FFD644; position: absolute; left: 0; top: 1px;*/ }

nav.header-nav li.logout-st {
  font-size: 1em;
  margin: 50px 0 0 10px; }

nav.header-nav li.logout-st:before {
  content: "";
  display: block;
  width: 134px;
  height: 1px;
  background: #4c4f56; }

nav.header-nav li .uw-btn-icon {
    display: block;
    line-height: 40px;
    font-size: 1em;
}

nav.header-nav li .uw-btn-icon span {
  color: #787d88; }

/*nav.header-nav li .uw-btn-icon i { font-size: 1em; margin-right: 5px; }*/
nav.side-nav {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -60px;
  width: 218px;
  padding: 0 19px;
  background: #fff;
  border-right: 1px solid #e2e3e9;
  overflow: auto; }

nav.side-nav .tab_menu_default {
  height: 110px;
  display: block;
  padding-top: 60px; }

nav.side-nav .tab_menu_default:after {
  content: "";
  display: block;
  clear: both; }

nav.side-nav .tab_menu_default li {
  width: 50%;
  float: left; }

nav.side-nav .tab_menu_default li a {
  display: block;
  width: 100%;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 0.85em;
  color: #a4a6ac;
  background-color: #f2f3f7;
  border-top: 1px solid #e2e3e9;
  border-bottom: 1px solid #e2e3e9; }

nav.side-nav .tab_menu_default li.on-tab a {
  color: #444;
  background-color: #fff;
  border-bottom: 1px solid #fff; }

nav.side-nav .tab_menu_default li.on-tab:first-child a {
  border-right: 1px solid #e2e3e9; }

nav.side-nav .tab_menu_default li.on-tab:last-child a {
  border-left: 1px solid #e2e3e9; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion {
  background: none;
  margin-bottom: 15px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion > li > a {
  font-size: 1.1em; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children {
  line-height: normal;
  background: none; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a {
  display: block;
  position: relative;
  background: none;
  border: 0;
  color: #666;
  padding: 1em 20px 1em 0 !important;
  word-break: break-all; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul li.opened a,
nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul li a.opened,
nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:hover {
  font-weight : bold;
  color: #0067ac;
}

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children > a:after {
  width: 179px;
  height: 0px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children.opened > a:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  top: auto;
  background: #373d3f;
/*   border-bottom : 1px; */
/*   border-bottom-style : solid; */
/*   border-bottom-color : #373d3f; */
  position: absolute;
  right: 0;
  bottom: 0;
  transform: none; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:before {
  display: block;
  background-position: -40px 0;
  width: 13px;
  height: 13px;
  position: absolute;
  top: calc(50% - 7px);
  right: 0px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a:hover:before {
  background-position: -40px -20px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a.checked {
  color: #444;
  font-weight: 600;
  background: none; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a.checked:hover {
  color: #0092d6; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a.checked:before {
  background-position: -40px -40px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a.checked:hover:before {
  background-position: -40px -60px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children a span {
  display: inline-block;
  width: 100%; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul {
  border-width: 0; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion li:not(.has-children):last-child {
  margin-bottom: 18px; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul li a {
  padding: 10px 10px !important; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul li:last-child a:after {
  content: "";
  display: block;
  width: 179px;
  height: 1px;
  top: auto;
  background: #000000;
  background: rgba(0, 0, 0, 0.05);
  position: absolute;
  right: 0;
  bottom: 0;
  transform: none; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children ul li:last-child a:after {
  display: block; }

nav.side-nav .main-menu .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .has-children:last-child {
  border: 0; }

nav.side-nav .main-menu-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px; }

nav.side-nav .main-menu-bottom i.fa {
  font-size: 1.1428571429em;
  line-height: 30px;
  color: #999; }

nav.side-nav .side_workflow {
  margin: 0; }

nav.side-nav .side_workflow .workflow_list {
  margin: 0;
  padding: 0; }

nav.side-nav .side_workflow .workflow_list li {
  position: relative; }

nav.side-nav .side_workflow .workflow_list li p.id {
  display: none; }

nav.side-nav .side_workflow .workflow_list li a {
  width: 100%;
  border-bottom: 1px solid #eee;
  display: block;
  color: #333;
  font-size: 0.8571428571em;
  padding: 11px 0;
  word-break: break-all; }

nav.side-nav .side_workflow .workflow_list li a span.step {
  display: block;
  padding: 0 85px 0 22px; }

nav.side-nav .side_workflow .workflow_list li a span.step:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 10px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -3px;
  background: #ddd; }

nav.side-nav .side_workflow .workflow_list li a span.state {
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -13px;
  line-height: 26px;
  border-radius: 15px;
  color: #fff;
  padding: 0 10px;
  max-width: 65px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

nav.side-nav .side_workflow .workflow_list li.end a span.state, nav.side-nav .side_workflow .workflow_list li.end a span.step:before {
  background: #34AFBD; }

nav.side-nav .side_workflow .workflow_list li.waiting a span.state, nav.side-nav .side_workflow .workflow_list li.waiting a span.step:before {
  background: #f3b23f; }

nav.side-nav .side_workflow .workflow_list li.error a span.state, nav.side-nav .side_workflow .workflow_list li.error a span.step:before {
  background: #CE3B1B; }

nav.side-nav .side_workflow .workflow_list li.cancel a span.state, nav.side-nav .side_workflow .workflow_list li.cancel a span.step:before {
  background: #bbb; }

div.aside {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  z-index: 3; }

div.aside section.aside_ln {
  position: absolute;
  width: 40px;
  height: 100%;
  z-index: 4;
  display: block;
  background: #fff;
  border-left: 1px solid #e2e3e9; }

div .portlets-modal-area .sidemenu {
  position: fixed;
  top: 0;
  right: -290px;
  bottom: 0px;
  z-index: 1;
  border-left: 1px solid #ddd;
  width: 450px;
  background: #fff;
  padding: 56px 20px 20px; }

div .portlets-modal-area .sidemenu .uw-btn-fold {
  bottom: 0;
  right: 15px;
  left: auto; }

div .portlets-modal-area .sidemenu .uw-btn-fold i {
  font-size: 1.1428571429em;
  line-height: 30px;
  color: #999; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title {
  height: 40px;
  margin-bottom: 10px; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title h2 {
  float: left;
  font-size: 19px;
  padding-top: 0; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title .uw-btn-form-more {
  float: right;
  padding: 4px 0 4px 5px;
  color: #777; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title .uw-btn-form-more:hover {
  color: #0092d6; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div {
  position: absolute;
  right: 15px;
  top: 3px; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button {
  width: 30px;
  height: 30px; }

div .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button i {
  font-size: 1.1428571429em;
  color: #666; }

div.aside .uw-btn-fold {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 5px;
  bottom: 0; }

div.aside .uw-btn-fold i {
  width: auto !important;
  height: auto !important; }

div.aside .uw-btn-fold i:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 14px;
  background-position: -200px 0; }

div.aside .uw-btn-fold i.fa-angle-double-right:before {
  background-position: -200px -20px; }

div.aside .ux-primary-menu-item i {
  display: table;
  width: 39px !important;
  height: 37px !important;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  font-size: 1.15em;
  color: #666; }

div.aside .ux-primary-menu-item i:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: -1px;
  background-position: -220px 0; }

div.aside .ux-primary-menu-item.st02 i {
  background: #0092d6; }

div.aside .ux-primary-menu-item.st02 i:before {
  background-position: -220px -20px; }

section.main {
  position: absolute;
  top: 0;
  right: 0;
/*  right: 40px;*/
  bottom: 30px;
  left: 144px;
  overflow: auto;
  background: #f2f4f7;
  z-index: 1; }

section #encoLnb {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 40px;
  z-index: 3; }

section #encoLnb .infinite-tab-container {
  height: 37px;
  border-bottom: 1px solid #dfe3e9; }

section #encoLnb .infinite-tab-container .infinite-tab-overflow-container {
  background: #f2f4f7;
  border: none;
  margin-right: 162px !important; } /* 201910123 ljh*/

section #encoLnb .infinite-tab-container .infinite-tab-list li {
  line-height: 36px;
  font-size: 1em;
  padding: 0px;
  border: none; }

section #encoLnb .infinite-tab-container .infinite-tab-list li:after {
  content: "";
  display: block;
  width: 1px;
  height: 1em;
  background: #b3b5b7;
  position: absolute;
  right: 0px;
  top: 1em; }

section #encoLnb .infinite-tab-container .infinite-tab-list li.on {
  color: #333; }

section #encoLnb .infinite-tab-container .infinite-tab-list li.on:before {
  box-shadow: none; }

section #encoLnb .infinite-tab-container .infinite-tab-list li.on:after {
  display: none;
  box-shadow: none; }

section #encoLnb .infinite-tab-container .infinite-tab-list li a {
  padding: 0 0 0 15px;
  margin: 0 27px 0 0; }

section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn {

    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #e9ecf2;
/*     border: 1px solid #dbdce0; */
    margin-top: -10px;
/*
  padding: 0 5px;
  margin-top: -15px;
*/
}

section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn i {
  width: 16px !important;
  height: 16px !important;
  background-position: -60px 0; }

section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn i:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-position: -60px -20px; }

section #encoLnb .infinite-tab-container .infinite-tab-list li .uw-btn:hover i:before {
  background-position: -60px -40px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav {
  width: 162px; /* 20191023 ljh */
  height: 36px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav:before {
  content: "";
  display: block;
  width: 1px;
  height: 18px;
  background: #adb1ae;
  position: absolute;
  left: 0px;
  top: 10px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn {
  width: 31px;
  background: #f2f4f7;
  border-left: none; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-left .uw-enco-icon,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon {
  width: 14px !important;
  height: 18px !important;
  background-position: -179px 0; }


/*
.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-left:hover .uw-enco-icon,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon {
  background-position: -180px -20px; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-right .uw-enco-icon,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon.i-ctrl-next {
  width: 14px !important;
  height: 18px !important;
  background-position: -180px -40px; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-right:hover .uw-enco-icon,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon.i-ctrl-next {
  background-position: -180px -60px; }
*/


/* joy | 20190708 | start */
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon {
  background-position: -179px -20px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon.i-ctrl-next {
  background-position: -179px -40px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon.i-ctrl-next {
  background-position: -180px -60px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon.i-ctrl-double-pre {
  background-position: -235px 0; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon.i-ctrl-double-pre {
  background-position: -235px -20px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon.i-ctrl-double-next {
  background-position: -235px -40px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon.i-ctrl-double-next {
  background-position: -235px -60px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn .uw-enco-icon.i-ctrl-list {
  background-position: -255px 0; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-list {
  position: relative;
  margin-left: 7px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn.infinite-tab-nav-btn-list:before {
  content: "";
  display: block;
  width: 1px;
  height: 18px;
  background: #adb1ae;
  position: absolute;
  left: -4px;
  top: 9px; }

section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn.on .uw-enco-icon.i-ctrl-list,
section #encoLnb .infinite-tab-container .infinite-tab-nav .uw-btn:hover .uw-enco-icon.i-ctrl-list {
  background-position: -255px -20px; }

.infinite-nav-list {
  display: none;
  position: fixed;
  top: -536px;
/* joy | 20190709 */
  right: 0px;
/*   right: 40px; */
  width: 300px;
  height: 400px;
  border: 1px solid #e5e6ed;
  line-height: 29px;
  font-size: 1em;
  color: #333;
  background: #fff;
  padding-bottom: 50px;
  overflow: hidden;
  z-index: 0; }

.infinite-nav-list .infinite-nav-box {
  width: 300px;
  height: 346px;
  overflow-x: hidden;
  overflow-y: auto; }

.infinite-nav-list .infinite-nav-box li {
  position: relative;
  width: 100% !important;
  border-bottom: 0px solid #e5e6ed;
  background: #fff; }

.infinite-nav-list .infinite-nav-box li:hover,
.infinite-nav-list .infinite-nav-box li.on {
  background: #f3f3f3; }

.infinite-nav-list .infinite-nav-box li:after {
  background: none; }

.infinite-nav-list .infinite-nav-box a {
  display: block;
  margin-right: 30px;
  padding-left: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.infinite-nav-list .infinite-nav-box button {
  z-index: 2;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -13px;
  line-height: 25px;
  height: 25px;
  cursor: pointer; }

.infinite-nav-list .infinite-nav-btn {
  width: 300px;
  height: 52px;
  padding: 10px;
  border-top: 1px solid #e5e6ed;
  text-align: right; }

.infinite-nav-list .infinite-nav-btn button {
  margin: 0 2px; }

.infinite-nav-click {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0;
  z-index: -1; }
/* joy | 20190708 | end */







/* 20200728 home 탭 영역 화면 추가 */
section .root-contents {
  position: absolute;
  top: 21px;
  right: 0;
  bottom: 0;
  left: 0;
/*   overflow: auto; */
  overflow: auto !important;
  padding: 10px 20px 0 20px;
  min-width : 990px;
  background: #f2f4f7; }

section .main-contents {
  position: absolute;
  top: 38px;
  right: 0;
  bottom: 0;
  left: 0;
/*   overflow: auto; */
  overflow: auto !important;
  padding: 10px 20px 0 20px;
  min-width : 990px;
  background: #f2f4f7; }

section .main-contents h2.uw-tt {
  font-size: 1.167em;
  color: #333;
  font-weight: 700;
  line-height: 1.28571em;
  margin-bottom: 5px; }

section .main-contents h2.uw-tt .desc {
  font-size: 0.8571428571em;
  font-weight: normal;
  display: inline-block;
  color: #bbb;
  color: #333; }

section .main-contents h2.uw-tt .desc.tooltip,
section .main-contents h2.uw-tt .desc.bookmark {
  top: 3px;
  font-size: 0.7em;
  width: 20px;
  height: 20px; }

section .main-contents h2.uw-tt .desc.bookmark {
  position: relative; }

section .main-contents h2.uw-tt .desc.bookmark label {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: -40px -79px; }

section .main-contents h2.uw-tt .desc.bookmark input[type="checkbox"]:hover + label {
  background-position: -40px -99px; }

section .main-contents h2.uw-tt .desc.bookmark input[type="checkbox"]:checked + label,
section .main-contents h2.uw-tt .desc.bookmark input[type="checkbox"]:checked:hover + label {
  background-position: -40px -119px; }

section .uw-tool.sub-tool {
  padding-left: 10px; }

section .uw-tool {
  position: relative;
/*   margin-bottom: 10px; ljh */
  margin-bottom: 5px; /*ljh*/
  }

section .uw-tool h3.uw-desc {
  line-height: 30px;
  height: 30px;
/*   font-size: 1.25em; */
  font-size: 1.1em;
  font-weight: 500;
  margin: 0 0 0 0;
  background: transparent;
  display: inline-block; }

section .uw-tool .btn-wrap.fix-r {
  position: absolute;
  right: 10px;
  top: 10px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn,
section .uw-tool .btn-wrap.fix-r button.uw-btn-form {
  border: 1px solid #0092d6;
  height: 30px;
  padding: 1px 10px 0 10px;
/*  padding: 1px 10px 3px 10px;*/
  min-width: 85px;
  vertical-align: top;
  color: #0092d6;
    box-sizing: border-box;
}

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover,
section .uw-tool .btn-wrap.fix-r button.uw-btn-form:hover {
  border: 1px solid #0092d6;
  color: #0092d6; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.fuction:hover,
section .uw-tool .btn-wrap.fix-r button.uw-btn.function:hover,
body.ux-body .search-wrap .uw-btn-form:hover,
section .uw-tool .btn-wrap.fix-r button.uw-btn.submit:hover,
section .uw-tool .btn-wrap.fix-r button.uw-btn.del:hover {
  background: #0092d6;
  border: 1px solid #0092d6;
  color: #fff; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr {
  min-width: 30px;
  background: #f9fafc;
  border-color: #e5e6ed; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr i {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -120px 0px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr:hover i {
  background-position: -120px -20px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr.btn_t i {
  background-position: -120px -40px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr.btn_t:hover i {
  background-position: -120px -60px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr i.fa-angle-double-up:before {
  content: none; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.b-ctr, section .uw-tool .btn-wrap.fix-r button.uw-btn-form.b-ctr {
  padding: 0;
  line-height: 30px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn.fuction, section .uw-tool .btn-wrap.fix-r button.uw-btn-form.fuction,
section .uw-tool .btn-wrap.fix-r button.uw-btn.function, section .uw-tool .btn-wrap.fix-r button.uw-btn-form.function,
section .uw-tool .btn-wrap.fix-r button.uw-btn.submit, section .uw-tool .btn-wrap.fix-r button.uw-btn-form.submit,
section .uw-tool .btn-wrap.fix-r button.uw-btn.del, section .uw-tool .btn-wrap.fix-r button.uw-btn-form.del {
  background: #0092d6;
  color: #fff; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i, section .uw-tool .btn-wrap.fix-r button.uw-btn-form i {
  font-size: 0.8571428571em;
  color: #666; }

section .uw-tool .btn-wrap.fix-r button.uw-btn-form i.uw-icon {
  display: none; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon {
  width: 16px !important;
  height: 16px !important;
  vertical-align: -3px !important;
  margin-right: 3px !important; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-reset {
  background-position: 0 -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-reset {
  background-position: 0 -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-submit {
  background-position: -20px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-submit {
  background-position: -20px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-xls {
  background-position: -40px -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-xls {
  background-position: -40px -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-apply2 {
  background-position: -60px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-apply2 {
  background-position: -60px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-search {
  background-position: -80px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-search {
  background-position: -80px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-save {
  background-position: -100px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-save {
  background-position: -100px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-add {
  background-position: -120px -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-add {
  background-position: -120px -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-trash {
  background-position: -140px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-trash {
  background-position: -140px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-register {
  background-position: -160px -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-register {
  background-position: -160px -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-approve {
  background-position: -180px -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-approve {
  background-position: -180px -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-modify {
  background-position: -200px -200px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-modify {
  background-position: -200px -220px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn i.uw-icon.i-func-clear {
  background-position: -220px -160px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn:hover i.uw-icon.i-func-clear {
  background-position: -220px -180px; }

section .uw-tool .btn-wrap.fix-r button.uw-btn[disabled]:hover i.uw-icon,
section .uw-tool .btn-wrap.fix-r button.uw-btn[disabled] i.uw-icon {
  background-position-y: -240px; }

section .main-contents .layout-wrap {
  position: absolute;
  top: 45px;
  right: 20px;
  bottom: 20px;
  left: 20px; }

section .main-contents .layout-wrap .col1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 250px; }

section .main-contents .layout-wrap .col1 .btn-wrap {
  display: none; }

section .main-contents .layout-wrap .col1 .input-wrap {
  position: relative; }

section .main-contents .layout-wrap .col1 .input-wrap label.uw-label {
  display: none; }

section .main-contents .layout-wrap .col1 .input-wrap input.uw-input {
  width: 100% !important;
  border: 1px solid #ddd;
  line-height: 35px;
  height: 35px;
  font-size: 1em;
  padding: 0 35px 0 10px;
  text-indent: 0;
  border-radius: 4px; }

section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn {
  position: absolute;
  right: 0;
  top: 3px;
  height: 30px;
  width: 30px; }

section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn i {
  width: 20px;
  height: 20px;
  background-position: -20px -40px; }

section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn i.fa-search:before {
  content: ""; }

section .main-contents .layout-wrap .col1 .input-wrap button.uw-btn:hover i {
  background-position: -20px -60px; }

section .main-contents .layout-wrap .col1 .unit-tree-wrap {
  border: 1px solid #ddd;
  width: 250px;
  overflow: hidden;
  border-radius: 4px;
  margin-top: 10px;
  background-color: #fff;
  padding: 0 10px 0 0;
  height: 70% !important;
  overflow-y: auto; }

section .main-contents .layout-wrap .col1 .unit-tree-wrap .-enco-ui-tree {
  max-height: 60vh;
  overflow: auto;
  overflow-x: hidden; }

section .main-contents .layout-wrap .col2 {
  position: absolute;
  left: 270px;
  top: 0;
  right: 0;
  bottom: 0;
  /*overflow: auto;*/
  width: calc(100% - 270px); }

section .main-contents #tab .x-grid {
  margin-bottom: 5px; }

section .x-grid .x-grid-empty {
  padding: 60px 0 0;
  text-align: center;
  font-size: 1.1em; }

.modal-body .x-grid-empty {
  padding: 40px 0 0;
  text-align: center;
  font-size: 1.1em; }

.uw-modal-wrap .x-grid .x-grid-empty {
  padding-top: 40px; }

section .main-contents .ui-tabs {
  padding: 0; }

section .main-contents #tab > div,
section .main-contents #tab1 > div,
section .main-contents #tabBond > div,
section .main-contents #tabout > div,
section .main-contents .ui-tabs > div {
  height: auto !important; }

section .main-contents .ui-tabs .ui-tabs-nav {
  border-top: 1px solid #0092d6;
  border-bottom: none !important;
  background: #ebf7f7; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default {
  position: relative;
  background: #ebf7f7 !important;
  border: none !important; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background: #dedede;
  position: absolute;
  right: 0px;
  top: calc(50% - 5px); }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default:last-child:after {
  display: none; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #666;
  padding: 0 20px;
  line-height: 35px;
  height: 35px; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default a span.triangle {
  display: none; }

.-enco-ui-tab.ui-tabs li:nth-child(odd) .ui-state-default.ui-state-active, .-enco-ui-tab.ui-tabs .ui-widget-content li:nth-child(odd).ui-state-default.ui-state-active,
.-enco-ui-tab.ui-tabs .ui-widget-header li:nth-child(odd).ui-state-default.ui-state-active,
section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active {
  background: #ebf7f7 !important;
  border: none !important; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active a {
  color: #05ac58 !important; }

section .main-contents .ui-tabs-panel .uw-tool h3.uw-desc {
  border-top: 0 !important; }

section .main-contents .grid_box {
  overflow: auto; }

.input-wrap {
  margin: 10px 0 0 0; }

.-enco-ui-tree.jstree.jstree-default .jstree-clicked {
  background: #f2f4f7; }

footer.footer {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 144px;
  height: 30px;
  overflow: hidden;
  background: #fff;
  z-index: 1;
  border-top: 1px solid #ddd; }

footer.footer .log-console {
  line-height: 30px;
  padding-left: 10px; }

footer.footer .uw-util {
  position: absolute;
  right: 250px;
  top: 0; }

footer.footer .uw-util i.far {
  width: 15px;
  height: 15px;
  vertical-align: -4px;
  background-position: -160px 0; }

footer.footer .uw-util i.far.fa-user-circle:before {
  content: none; }

footer.footer .uw-util .uw-input {
  font-size: 1em;
  color: #333;
  vertical-align: middle;
  line-height: 30px;
  border: 0 !important;
  padding: 0 10px 0 2px; }

footer.footer .uw-input {
  border: 0; }

.ux-body .-enco-ui-dim .ux-dim {
  z-index: 1000 !important; }

.ux-body .modal-backdrop.fade {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8); }

.ui-datepicker {
  padding: 15px;
  width: 242px;
  border: 1px solid #eee;
  border-radius: 4px; }

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #eee !important;
  border-radius: 0 !important; }

.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev, .ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
  position: absolute;
  top: 2px;
  height: 28px;
  line-height: 28px;
  width: 25px;
  border-radius: 4px;
  text-align: center; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0 29px 9px 29px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title:after {
  content: "";
  display: block;
  clear: both; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  width: 74px;
  background: #fff;
  border: 1px solid #ddd;
  font-size: 1em;
  height: 28px;
  line-height: 28px;
  font-size: 1em;
  display: block;
  float: left;
  border-radius: 4px;
  margin: 0 4px 0 0; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title select:last-child {
  margin-right: 0; }

.ui-datepicker .ui-datepicker-calendar {
  margin: 0; }

.ui-datepicker .ui-datepicker-calendar thead th {
  height: 30px;
  padding: 0; }

.ui-datepicker .ui-datepicker-calendar thead th span {
  font-size: 1em; }

.ui-datepicker .ui-datepicker-calendar tbody td {
  width: 30px;
  padding: 1px 5px; }

.ui-datepicker .ui-datepicker-calendar tbody td a {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
  background-color: none;
  border-radius: 10px; }

.ui-datepicker .ui-datepicker-calendar tbody td a.ui-state-hover {
  border: 0;
  box-shadow: none !important;
  color: inherit;
  background: #eee !important; }

.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a {
  background-color: #414B63 !important;
  color: #fff; }

.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  background-color: #CE3B1B !important;
  color: #fff; }

.-enco-ui-dialog .dialog-wrap .ux-btn-close .uw-icon,
.modal-dialog .modal-header .ux-btn-close .i-close,
div.aside .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button i {
  display: table;
  width: 16px !important;
  height: 16px !important;
  background-position: -60px -80px; }

.-enco-ui-dialog .dialog-wrap .ux-btn-close:hover .uw-icon,
.modal-dialog .modal-header .ux-btn-close:hover .i-close,
div.aside .portlets-modal-area .sidemenu .portlet-main .portlet-title .portlet-close-div button:hover i {
  background-position: -60px -100px; }

.span-wrap.uw-label {
  display: inline-block;
  width: 200px !important;
  color: #333 !important;
  padding-bottom: 5px;
  text-indent: 0 !important; }

section .main-contents .ui-tabs .ui-tabs-nav li.ui-state-default a *, select, input {
  cursor: pointer; }

/*# Table */
.x-column-header {
  border-right: 1px solid #e9e9e9;
  color: #666; }

.x-column-header:last-child {
  border-right: none; }

.x-grid-header-ct {
  border: 1px solid #e5e6ed;
  border-bottom: 0px solid #e5e6ed; }

.x-column-header {
  background-color: #f2f5f9; }

.x-grid-body {
  border: 1px solid #e5e6ed;
  border-top: 0px solid #e5e6ed; }

.x-grid-with-row-lines .x-grid-item {
  border-width: 0;
  color: #666; }

.x-grid-item-alt {
  background-color: #f5f7fb; }

/*# Date Picker */
.ui-datepicker.ui-helper-clearfix {
  border: 1px solid #e5e6ed !important; }

.ui-datepicker.ui-widget .ui-state-default {
  line-height: 15px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  height: 30px;
  overflow: hidden; }

/*# Tooltip */
.tooltip {
  position: relative;
  display: inline-block; }

.tooltip:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 9px;
  background-position: -80px 0;
  vertical-align: -6px; }

.tooltip:hover {
  cursor: pointer; }

.tooltip:hover:before {
  background-position: -80px -20px; }

.tooltip .tooltiptext {
  position: absolute;
  top: 24px;
  left: -10px;
  display: none;
  visibility: hidden;
  min-width: 0px;
  background-color: #858889;
  color: #fff;
  text-align: left;
  line-height: 17px;
  padding: 15px 10px 7px;
  z-index: 99999; }

.tooltip .tooltiptext:before {
  content: "";
  display: block;
  width: 7px;
  height: 4px;
  margin: -14px 0 0 6px;
  background-position: 0 -40px; }

.tooltip:hover .tooltiptext {
  display: block;
  visibility: visible;
  min-width: 300px;
  border-radius: 6px; }

.ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev .ui-icon {
  background-position: -80px -80px; }

.ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev.ui-state-hover .ui-icon {
  background-position: -80px -100px; }

.ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next .ui-icon {
  background-position: -80px -120px; }

.ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next.ui-state-hover .ui-icon {
  background-position: -80px -140px; }

/*# POPUP */
.-enco-ui-dialog .dialog-wrap.d-type6 {
  border-radius: 0px;
  border: 1px solid #dcdcdc;
  box-shadow: 3px 3px 3px 0px #424242;
  -webkit-box-shadow: 3px 3px 3px 0px #424242;
  -moz-box-shadow: 3px 3px 3px 0px #424242; }

.-enco-ui-dialog .dialog-wrap .ux-btn-close {
  top: 9px;
  right: 9px;
  width: 25px;
  height: 25px; }

.-enco-ui-dialog .dialog-header {
  padding-bottom: 10px; }

.-enco-ui-dialog .dialog-header .ux-tt {
  font-size: 14px;
  line-height: 20px;
  color: #0092d6; }

.-enco-ui-dialog .dialog-content {
  color: #333;
  padding: 10px 45px 20px; }

body.ux-body section.search-wrap.add-bd2-t {
  padding-left: 5px; }

.ui-accordion .ui-accordion-header.ui-state-default {
  height: 34px;
  line-height: 34px;
  margin-top: 10px;
  padding: 0 0 0 10px;
  border: none;
  border-bottom: 1px solid #dfe3e9;
  background: #ffffff url(../images/icon-select-arrow.png) no-repeat;
  background-position: right 2px;
  border-radius: 0;
  font-size: 16px;
  color: #333; }

.ui-accordion .ui-accordion-header.ui-state-default:hover {
  background-position: right -28px; }

.ui-accordion .ui-accordion-header.ui-state-default.ui-accordion-header-active {
  background-position: right -58px;
  border-bottom: 1px solid #0092d6; }

.ui-accordion .ui-accordion-header.ui-state-default.ui-accordion-header-active:hover {
  background-position: right -88px; }

.modal {
  overflow: auto; }

.modal-dialog {
  background: #f2f4f7;
  padding: 50px 20px 30px;
  z-index: 2000;
  overflow: auto; }

.modal-dialog h2.modal-title {
  line-height: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: left;
  background: #4f5251;
  color: #fff;
  font-size: 1.2857142857em;
  padding: 0 20px; }

.modal-dialog .modal-header .ux-btn-close {
  position: absolute;
  top: 9px;
  right: 13px;
  width: 30px;
  height: 30px; }

.modal-dialog .modal-body .add-mg-t {
  margin-top: 20px; }

.modal-dialog .modal-body .grid-wrap .uw-tool h3.uw-desc {
  border-color: #ddd; }

.modal-dialog .modal-body .grid-wrap .uw-tool .btn-wrap {
  display: none; }

.modal-dialog .fix-txtarea {
  padding: 0; }

.modal-dialog .fix-txtarea textarea {
  margin: 0;
  border: none;
  border-width: 0 1px 1px 1px;
  padding: 20px;
  width: 100%;
  height: 100%; }

.modal-dialog .uw-grid {
  padding: 0;
  margin: 0; }

.modal-dialog .uw-grid table {
  border: solid #bbb;
  border-width: 0 0px 0px 0px;
  border-radius: 0;
  margin-bottom: 10px; }

.modal-dialog .uw-grid table th, .modal-dialog .uw-grid table td {
  height: 30px;
  text-align: left;
  padding: 0 10px; }

.modal-dialog .uw-grid table th {
  font-size: 13px;
  border-bottom: 1px solid #ddd; }

.modal-dialog .modal-footer {
  margin-top: 30px;
  text-align: center; }

.modal-dialog .modal-footer .uw-btn-txt,
.dialog-wrap .ux-btn-txt,
.dialog-wrap .ux-btn-txt.on {
  min-width: 85px;
  height: 30px;
  margin: 0 4px;
  padding: 0 20px;
  font-size: 1em;
  color: #0092d6;
  background: #ffffff;
  border: 1px solid #0092d6;
  border-radius: 0px; }

.modal-dialog .modal-footer .uw-btn-txt:hover,
.dialog-wrap .ux-btn-txt:hover,
.dialog-wrap .ux-btn-txt.on:hover {
  border: 1px solid #0092d6;
  color: #0092d6; }

.modal-dialog .modal-footer .uw-btn-txt.confirm,
.modal-dialog .modal-footer .uw-btn-txt.select,
.modal-dialog .modal-footer .uw-btn-txt.ok,
.dialog-wrap .ux-btn-txt.confirm,
.dialog-wrap .ux-btn-txt.confirm.on {
  color: #ffffff;
  background: #0092d6;
  border: 1px solid #0092d6; }

.modal-dialog .modal-footer .uw-btn-txt.confirm:hover,
.modal-dialog .modal-footer .uw-btn-txt.select:hover,
.modal-dialog .modal-footer .uw-btn-txt.ok:hover,
.dialog-wrap .ux-btn-txt.confirm:hover,
.dialog-wrap .ux-btn-txt.confirm.on:hover {
  background: #0092d6;
  border: 1px solid #0092d6;
  color: #fff; }





/*# Landing Page */
body.ux-body .landing_box {
  min-width: 600px;
  padding: 0 20px;
  margin: 60px auto 0; }

body.ux-body .landing_box .landing_img {
  max-width: 1500px;
  height: 450px;
  margin: 0 auto;
  background: url(../images/landing-bg.jpg) 50% 50% repeat-x; }

body.ux-body .landing_box .landing_img .text {
  padding-top: 148px;
  text-align: center; }

body.ux-body .landing_box .landing_img .text h2 {
  font-size: 50px;
  color: #fff; }

body.ux-body .landing_box .landing_img .text h2 span {
  color: #0092d6; }

body.ux-body .landing_box .landing_img .text div {
  font-size: 16px;
  color: #fff;
  margin-top: 29px; }

body.ux-body .landing_box .landing_box {
  max-width: 1100px;
  height: 260px;
  margin: 0 auto; }

body.ux-body .landing_box .landing_box h2 {
  font-size: 19px;
  color: #333;
  margin: 50px 0 30px;
  text-align: center; }

body.ux-body .landing_box .landing_box h2:before {
  content: "";
  display: block;
  width: 19px;
  height: 2px;
  margin: 0 auto 20px;
  background: #000; }

body.ux-body .landing_box .landing_box dl {
  float: left;
  display: inline-block;
  width: calc(34% - 2%);
  height: 170px;
  margin-right: 2%; }

body.ux-body .landing_box .landing_box dl:last-child {
  width: 32%;
  margin-right: 0; }

body.ux-body .landing_box .landing_box dl dt {
  display: inline-block;
  width: 100%;
  height: 44px;
  line-height: 44px;
  background: #373d3f;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 0 20px; }

body.ux-body .landing_box .landing_box dl dd {
  display: inline-block;
  width: 100%;
  min-height: 142px;
  padding: 20px 19px 19px;
  border: 2px solid #dfe3e9;
  border-top: none;
  font-size: 15px;
  color: #444; }

/*# Table img */
.x-column-header-over .x-column-header-trigger, .x-column-header-open .x-column-header-trigger {
  background: transparent url(../images/theme-neptune/grid/hd-pop.png) no-repeat center center; }

.x-column-header-sort-ASC .x-column-header-text-inner {
  background-image: url(../images/theme-neptune/grid/sort_asc.png); }

.x-column-header-sort-DESC .x-column-header-text-inner {
  background-image: url(../images/theme-neptune/grid/sort_desc.png); }

.x-hmenu-sort-asc {
  background-image: url(../images/theme-neptune/grid/hmenu-asc.png); }

.x-hmenu-sort-desc {
  background-image: url(../images/theme-neptune/grid/hmenu-desc.png); }

.x-cols-icon {
  background-image: url(../images/theme-neptune/grid/columns.png); }

.x-grid-group-hd-collapsible .x-grid-group-title {
  background: url(../images/theme-neptune/grid/group-collapse.png) no-repeat left center; }

.x-group-by-icon {
  background-image: url(../images/theme-neptune/grid/group-by.png); }

.x-tree-checkbox {
  background-image: url(../images/theme-neptune/form/checkbox.png); }

.x-grid-tree-loading .x-tree-icon {
  background-image: url(../images/theme-neptune/tree/loading.gif); }

.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox {
  background-image: url(../images/theme-neptune/menu/default-checked.png); }

.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox {
  background-image: url(../images/theme-neptune/menu/default-unchecked.png); }

.x-menu-item-checked .x-menu-item-icon-default.x-menu-group-icon {
  background-image: url(../images/theme-neptune/menu/default-group-checked.png); }

.uw-tree-icon {
  display: inline-block;
  text-align: center !important;
  vertical-align: middle !important;
  margin: 0 auto !important;
  background-image: url(../images/tanzanite/ux-tree-dot.png) !important;
  background-size: 150px !important; }





/*# media */
@media screen and (max-width: 1500px) {
  body.ux-body .search-wrap .st .input-wrap.sp_none {
    display: none;
    padding: 0; }
  body.ux-body .modal-dialog .search-wrap .st03 .input-wrap,
  body.ux-body .search-wrap .st02.stcol-01 .input-wrap {
    width: 33.3333%; }
  body.ux-body .search-wrap .st03 .input-wrap {
    width: 50%; }
  body.ux-body .modal-dialog .search-wrap .st03 .col-02,
  body.ux-body .modal-dialog .search-wrap .st03 .col-03,
  body.ux-body .search-wrap .st03 .col-02,
  body.ux-body .search-wrap .st03 .col-03 {
    width: 100%; }
  body.ux-body .search-wrap .st04 .input-wrap {
    width: 33.3333%; }
  body.ux-body .search-wrap .st04 .col-02,
  body.ux-body .search-wrap .st04 .col-03 {
    width: 66.6666%; }
  body.ux-body .search-wrap .st04 .col-04 {
    width: 100%; }
  body.ux-body .search-wrap .st05 .input-wrap {
    width: 25%; }
  body.ux-body .search-wrap .st05 .col-02,
  body.ux-body .search-wrap .st05 .col-03 {
    width: 50%; }
  body.ux-body .search-wrap .st05 .sp_box.sp3 {
    width: 50%; }
  body.ux-body .search-wrap .st05 .sp_box.sp0 {
    width: 75%; }
  body.ux-body .landing_box .landing_img {
    height: 400px;
    background-size: auto 400px; }
  body.ux-body .landing_box .landing_img .text {
    padding-top: 128px; }
  body.ux-body .landing_box .landing_box dl dd {
    font-size: 14px;
    min-height: 134px; }
  nav.header-nav .primary-menu-item a {
    padding: 10px; } }

@media screen and (max-width: 1200px) {
  body.ux-body .search-wrap .st .input-wrap.sp_three {
    display: none;
    padding: 0; }
  body.ux-body .search-wrap .st .sp_bk {
    display: inline-block;
    width: 50%;
    padding: 16px 5px 0px 5px; }
  body.ux-body .search-wrap .st02.stcol-01 .input-wrap,
  body.ux-body .search-wrap .st04 .input-wrap {
    width: 50%; }
  body.ux-body .search-wrap .st04 .col-02,
  body.ux-body .search-wrap .st04 .col-03,
  body.ux-body .search-wrap .st04 .col-04 {
    width: 100%; }
  body.ux-body .search-wrap .st05 .input-wrap {
    width: 33.3333%; }
  body.ux-body .search-wrap .st05 .col-02,
  body.ux-body .search-wrap .st05 .col-03 {
    width: 66.6666%; }
  body.ux-body .search-wrap .st05 .sp_box.sp3 {
    width: 33.3333%; }
  body.ux-body .search-wrap .st05 .sp_box.sp0 {
    width: 33.3333%; }
  body.ux-body .landing_box .landing_img {
    height: 300px;
    background-size: auto 300px; }
  body.ux-body .landing_box .landing_img .text {
    padding-top: 100px; }
  body.ux-body .landing_box .landing_img .text h2 {
    font-size: 36px; }
  body.ux-body .landing_box .landing_img .text div {
    font-size: 1em; }
  body.ux-body .landing_box .landing_box dl dt {
    height: 32px;
    line-height: 32px;
    font-size: 16px; }
  body.ux-body .landing_box .landing_box dl dd {
    font-size: 1em;
    min-height: 122px; }
  nav.header-nav .primary-menu-item a {
    padding: 8px 10px; } }

/*</style>*/








/*
<!--     <link type="text/css" rel="stylesheet" href="../resources/css/ux-ui.min.css"> -->
    <style>
*/

/*! jQuery UI - v1.11.4 - 2016-05-12
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, accordion.css, button.css, datepicker.css, dialog.css, menu.css, selectmenu.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 1em;
  height: 1em;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  font-size: 100%; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 1em;
  height: 1em;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #454545;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -11em 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -11em -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -11em -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -11em -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -11em -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -11em -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -11em -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -11em; }

.ui-icon-flag {
  background-position: -16px -11em; }

.ui-icon-calendar {
  background-position: -32px -11em; }

.ui-icon-cart {
  background-position: -48px -11em; }

.ui-icon-pencil {
  background-position: -64px -11em; }

.ui-icon-clock {
  background-position: -80px -11em; }

.ui-icon-disk {
  background-position: -96px -11em; }

.ui-icon-calculator {
  background-position: -11em -11em; }

.ui-icon-zoomin {
  background-position: -128px -11em; }

.ui-icon-zoomout {
  background-position: -144px -11em; }

.ui-icon-search {
  background-position: -160px -11em; }

.ui-icon-wrench {
  background-position: -176px -11em; }

.ui-icon-gear {
  background-position: -192px -11em; }

.ui-icon-heart {
  background-position: -208px -11em; }

.ui-icon-star {
  background-position: -224px -11em; }

.ui-icon-link {
  background-position: -240px -11em; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -11em -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -11em -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -11em -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -11em -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: 0 0 0 0;
  padding: 5px;
  background: #666;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/* /*! */
/*  * jqGrid 4.13.4-pre - free jqGrid: https://github.com/free-jqgrid/jqGrid */
/*  * Date: 2016-05-17 */
/*  */ */
/* .ui-jqgrid { */
/*   position: relative; */
/*   box-sizing: content-box; */
/*   -ms-touch-action: none; */
/*   touch-action: none; } */

/* .ui-jqgrid div { */
/*   line-height: normal; } */

/* .ui-jqgrid table { */
/*   border-collapse: separate; */
/*   border-spacing: 0; */
/*   border-width: 0; */
/*   border-style: none; } */

/* .ui-jqgrid table td { */
/*   padding: 0; } */

/* .ui-jqgrid > .ui-jqgrid-view { */
/*   position: relative; */
/*   box-sizing: border-box; */
/*   left: 0; */
/*   top: 0; */
/*   padding: 0; */
/*   font-size: 11px; } */

/* .ui-jqgrid > .ui-jqgrid-view *, .ui-jqgrid > .ui-jqgrid-view *:before, .ui-jqgrid > .ui-jqgrid-view *:after { */
/*   box-sizing: inherit; } */

/* .ui-jqgrid .ui-jqgrid-titlebar, .ui-jqgrid .ui-jqgrid-errorbar, .ui-jqdialog .ui-jqdialog-titlebar { */
/*   padding: .3em .3em .3em .3em; */
/*   position: relative; */
/*   font-size: 1em; */
/*   border-left: 0 none; */
/*   border-right: 0 none; */
/*   border-top: 0 none; } */

/* .ui-jqgrid-errorbar { */
/*   max-height: 100px; */
/*   margin-bottom: 0; */
/*   overflow: auto; } */

/* .ui-jqgrid .ui-jqgrid-caption, .ui-jqgrid .ui-jqgrid-errorbar-ltr { */
/*   text-align: left; } */

/* .ui-jqgrid .ui-jqgrid-caption-rtl, .ui-jqgrid .ui-jqgrid-errorbar-rtl { */
/*   text-align: right; } */

/* .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close, .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close { */
/*   vertical-align: middle; */
/*   text-align: center; */
/*   text-decoration: none; */
/*   position: absolute; */
/*   top: 50%; */
/*   width: 1.4em; */
/*   line-height: 1.5em; */
/*   font-size: 1em; */
/*   margin: -0.7em 0 0 0; */
/*   padding: .2em; */
/*   border: 1px solid transparent; */
/*   height: 1.4em; */
/*   cursor: pointer; */
/*   box-sizing: border-box; */
/*   -ms-touch-action: manipulation; */
/*   touch-action: manipulation; */
/*   -webkit-user-select: none; */
/*   -moz-user-select: none; */
/*   -ms-user-select: none; */
/*   user-select: none; } */

/* .ui-jqgrid-jquery-ui .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close { */
/*   margin: -8px 0 0 0; } */

/* .ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close { */
/*   right: .1em; } */

/* .ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-titlebar-close { */
/*   left: .1em; } */

/* .ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close { */
/*   right: .3em; } */

/* .ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-titlebar-close { */
/*   left: .3em; } */

/* .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close, .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close { */
/*   border-radius: .5em; } */

/* .ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-title, .ui-jqgrid .ui-jqgrid-errorbar-ltr .ui-jqgrid-error, .ui-jqdialog .ui-jqdialog-titlebar-ltr .ui-jqdialog-title { */
/*   position: relative; */
/*   left: .1em; } */

/* .ui-jqgrid .ui-jqgrid-caption-rtl .ui-jqgrid-title, .ui-jqgrid .ui-jqgrid-errorbar-rtl .ui-jqgrid-error, .ui-jqdialog .ui-jqdialog-titlebar-rtl .ui-jqdialog-title { */
/*   position: relative; */
/*   right: .1em; } */

/* .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close span { */
/*   margin-top: 0; */
/*   margin-left: 0; } */

/* .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close span, .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close span { */
/*   display: block; } */

/* .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close span.ui-icon, .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close span.ui-icon { */
/*   position: relative; */
/*   top: -2px; } */

/* .ui-jqgrid .ui-jqgrid-caption .ui-jqgrid-titlebar-close span.ui-icon, .ui-jqdialog-titlebar-ltr .ui-jqdialog-titlebar-close span.ui-icon { */
/*   right: 3px; } */

/* .ui-jqgrid .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.ui-icon { */
/*   margin-top: -1px; } */

/* .ui-jqgrid .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.fa, .ui-jqgrid .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.glyphicon { */
/*   font-size: 14px; */
/*   margin-top: -2px; } */

/* .ui-jqgrid .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.fa { */
/*   margin-left: -1px; } */

/* .ui-jqgrid .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.glyphicon { */
/*   margin-left: -2px; } */

/* .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close > span { */
/*   margin-top: -1px; } */

/* .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close > span.glyphicon { */
/*   margin-top: -.05em; */
/*   margin-left: -.05em; } */

/* .ui-jqdialog .ui-resizable-handle { */
/*   right: -3px; */
/*   bottom: -3px; } */

/* .ui-jqdialog .ui-resizable-handle.fa { */
/*   bottom: 1px; */
/*   right: -2px; } */

/* .ui-jqdialog .ui-resizable-handle.glyphicon { */
/*   right: -2px; */
/*   bottom: -3.8px; } */

/* .ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-hdiv { */
/*   position: relative; */
/*   margin: 0; */
/*   padding: 0; */
/*   overflow: hidden; */
/*   border-left: 0 none; */
/*   border-top: 0 none; */
/*   border-right: 0 none; */
/*   height: auto; } */

/* .ui-jqgrid .ui-jqgrid-hbox { */
/*   float: left; */
/*   padding-right: 20px; } */

/* .ui-jqgrid .ui-jqgrid-htable { */
/*   table-layout: fixed; */
/*   margin: 0; } */

/* .ui-jqgrid .ui-jqgrid-htable th { */
/*   height: auto; */
/*   padding: 0 2px 0 2px; } */

/* .ui-jqgrid .ui-jqgrid-htable th.jqgh_cbox { */
/*   padding: 0; } */

/* .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div { */
/*   overflow: hidden; */
/*   position: relative; */
/*   height: auto; */
/*   margin: 2px 2px; } */

/* .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels > th.jqgh_cbox { */
/*   vertical-align: middle; } */

/* .ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels .jqgh_cbox > div { */
/*   text-align: center; */
/*   vertical-align: baseline; */
/*   margin: 0; } */

/* .ui-jqgrid-labels .ui-th-column-header, .ui-jqgrid .ui-jqgrid-labels th.ui-th-column, .ui-jqgrid .ui-jqgrid-legacy-subgrid .ui-th-subgrid { */
/*   overflow: hidden; */
/*   white-space: nowrap; */
/*   text-align: center; } */

/* .ui-jqgrid .ui-jqgrid-labels th.ui-th-column { */
/*   border-top: 0 none; */
/*   border-bottom: 0 none; } */

/* .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr { */
/*   border-left: 0 none; } */

/* .ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl { */
/*   border-right: 0 none; } */

/* .ui-first-th-ltr { */
/*   border-right: 1px solid; } */

/* .ui-first-th-rtl { */
/*   border-left: 1px solid; } */

/* .ui-jqgrid .ui-th-div-ie { */
/*   white-space: nowrap; */
/*   zoom: 1; */
/*   height: 17px; } */

/* .ui-jqgrid .ui-th-column > .jqgh_cbox { */
/*   margin: 3px 0; } */

/* .ui-jqgrid .ui-th-column .cbox { */
/*   margin: .1em; */
/*   cursor: pointer; */
/*   text-align: center; */
/*   vertical-align: middle; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-th-column .cbox { */
/*   height: 18px; */
/*   width: 18px; } */

/* .ui-jqgrid .ui-th-column .ui-th-div-ie > .cbox { */
/*   margin-left: -1px; */
/*   margin-right: -1px; } */

/* .ui-jqgrid .ui-jqgrid-labels > .ui-th-column > .ui-jqgrid-resize { */
/*   height: 22px; */
/*   width: .3em; */
/*   position: relative; */
/*   cursor: col-resize; */
/*   -webkit-touch-callout: none; */
/*   -ms-user-select: none; */
/*   -moz-user-select: -moz-none; */
/*   -webkit-user-select: none; */
/*   user-select: none; */
/*   display: inline; */
/*   overflow: hidden; } */

/* .ui-jqgrid .ui-grid-ico-sort { */
/*   overflow: hidden; */
/*   position: absolute; */
/*   display: inline; } */

/* .ui-grid-ico-sort { */
/*   cursor: pointer; } */

/* .ui-state-disabled.ui-grid-ico-sort { */
/*   cursor: pointer !important; } */

/* .ui-jqgrid .s-ico { */
/*   position: relative; */
/*   width: .87em; */
/*   height: 1.125em; */
/*   display: inline-block; */
/*   vertical-align: middle; */
/*   margin: 0 .1em; } */

/* .ui-jqgrid .s-ico > .ui-grid-ico-sort { */
/*   display: block; */
/*   position: relative; } */

/* .ui-jqgrid .s-ico > .ui-grid-ico-sort.ui-icon { */
/*   width: 1em; } */

/* .ui-jqgrid .s-ico > .ui-icon-asc.ui-icon { */
/*   top: -6px; } */

/* .ui-jqgrid .s-ico > .ui-icon-desc.ui-icon { */
/*   top: -16px; } */

/* .ui-jqgrid .s-ico > .ui-icon-asc.ui-icon.ui-sort-ltr { */
/*   margin-left: -3px; } */

/* .ui-jqgrid .s-ico > .ui-icon-desc.ui-icon.ui-sort-ltr { */
/*   margin-left: -4px; } */

/* .ui-jqgrid .s-ico > .ui-icon-asc.ui-icon.ui-sort-rtl { */
/*   margin-right: 0; } */

/* .ui-jqgrid .s-ico > .ui-icon-desc.ui-icon.ui-sort-rtl { */
/*   margin-right: 1px; } */

/* .ui-jqgrid .ui-th-column > div { */
/*   cursor: default; } */

/* .ui-jqgrid .ui-th-column > div.ui-jqgrid-sortable { */
/*   cursor: pointer; } */

/* .ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar { */
/*   border-top-width: 1px; */
/*   border-top-style: solid; } */

/* .ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar .ui-th-column { */
/*   border-top-width: 1px; */
/*   border-top-style: solid; } */

/* .ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar input { */
/*   margin: 1px 0 0 0; } */

/* .ui-jqgrid .ui-jqgrid-hdiv .ui-search-toolbar select { */
/*   margin: 1px 0 0 0; } */

/* .ui-jqgrid .ui-jqgrid-bdiv { */
/*   min-height: 1px; */
/*   position: relative; */
/*   margin: 0; */
/*   padding: 0; */
/*   overflow: auto; */
/*   text-align: left; } */

/* .ui-jqgrid .ui-jqgrid-btable { */
/*   table-layout: fixed; */
/*   margin: 0; */
/*   outline-style: none; } */

/* .ui-jqgrid tr.jqgrow, .ui-jqgrid tr.jqgroup { */
/*   outline-style: none; } */

/* .ui-jqgrid tr.jqgrow > td, .ui-jqgrid tr.jqgroup > td, .ui-jqgrid tr.jqfoot > td, .ui-jqgrid tr.ui-subgrid > td, .ui-jqgrid tr.ui-subtblcell > td { */
/*   overflow: hidden; */
/*   white-space: pre; */
/*   vertical-align: middle; */
/*   text-align: center; */
/*   height: 22px; */
/*   border-top: 0 none; */
/*   border-bottom-width: 1px; */
/*   border-bottom-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgrow > td, .ui-jqgrid-jquery-ui.ui-jqgrid tr.jqgroup > td, .ui-jqgrid-jquery-ui.ui-jqgrid tr.jqfoot > td, .ui-jqgrid-jquery-ui.ui-jqgrid tr.ui-subgrid > td { */
/*   border-bottom-color: inherit; } */

/* .ui-jqgrid tr.jqgrow > td, .ui-jqgrid tr.jqgroup > td, .ui-jqgrid tr.jqfoot > td { */
/*   padding: 0 2px 0 2px; } */

/* .ui-jqgrid tr.ui-subgrid > td { */
/*   padding: 0; } */

/* .ui-jqgrid tr.jqgfirstrow > td { */
/*   padding: 0 2px 0 2px; */
/*   border-top: 0 none; */
/*   border-left: 0 none; */
/*   border-right: 1px solid; */
/*   border-bottom: 0 none; } */

/* .ui-jqgrid tr.jqgfirstrow > td.td_cbox { */
/*   padding: 0; } */

/* .ui-jqgrid tr.jqgrow > td, .ui-jqgrid tr.jqgroup > td, .ui-jqgrid tr.jqfoot > td { */
/*   font-weight: normal; } */

/* .ui-jqgrid tr.jqfoot > td { */
/*   font-weight: bold; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td { */
/*   text-align: left; */
/*   border-left-width: 0; */
/*   border-left-style: none; */
/*   border-right-width: 1px; */
/*   border-right-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td { */
/*   border-color: inherit; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl > td { */
/*   text-align: right; */
/*   border-right-width: 0; */
/*   border-right-style: none; */
/*   border-left-width: 1px; */
/*   border-left-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl > td { */
/*   border-color: inherit; } */

/* .ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum { */
/*   padding: 0 2px 0 2px; */
/*   margin: 0; */
/*   border-width: 0; */
/*   border-style: none; } */

/* .ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum { */
/*   border-bottom-width: 1px; */
/*   border-bottom-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-btable td.jqgrid-rownum { */
/*   border-bottom-color: inherit; } */

/* .ui-jqgrid .jqgrow > td.td_cbox { */
/*   padding: 0; */
/*   text-align: center; */
/*   vertical-align: middle; } */

/* .ui-jqgrid .jqgrow > td.ui-sgcollapsed { */
/*   text-align: center; */
/*   vertical-align: middle; } */

/* .ui-jqgrid tr.jqgrow > td.td_cbox { */
/*   padding: 0; } */

/* .ui-jqgrid .jqgrow > td > .cbox { */
/*   height: 14px; */
/*   width: 14px; */
/*   cursor: pointer; */
/*   text-align: center; */
/*   vertical-align: middle; } */

/* .ui-jqgrid > .ui-jqgrid-resize-mark, body > .ui-jqgrid-resize-mark { */
/*   width: 0; */
/*   left: 0; */
/*   cursor: col-resize; */
/*   -webkit-touch-callout: none; */
/*   -ms-user-select: none; */
/*   -moz-user-select: -moz-none; */
/*   -webkit-user-select: none; */
/*   user-select: none; */
/*   position: absolute; */
/*   top: 0; */
/*   overflow: hidden; */
/*   display: none; */
/*   border-left-width: 1px; */
/*   border-right-width: 1px; */
/*   z-index: 99999; } */

/* span.ui-jqgrid-cell-wrapper { */
/*   margin: 0 !important; */
/*   padding: 0 !important; } */

/* .ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-sdiv { */
/*   position: relative; */
/*   margin: 0; */
/*   padding: 0; */
/*   overflow: hidden; */
/*   border-left: 0 none; */
/*   border-top: 0 none; */
/*   border-right: 0 none; } */

/* .ui-jqgrid .ui-jqgrid-ftable { */
/*   table-layout: fixed; */
/*   margin-bottom: 0; } */

/* .ui-jqgrid tr.footrow td { */
/*   font-weight: bold; */
/*   overflow: hidden; */
/*   white-space: nowrap; */
/*   height: 21px; */
/*   padding: 0 2px 0 2px; */
/*   border-top-width: 1px; */
/*   border-top-style: solid; */
/*   border-bottom-width: 1px; */
/*   border-bottom-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow td { */
/*   border-top-color: inherit; */
/*   border-bottom-color: inherit; } */

/* .ui-jqgrid tr.footrow-ltr td { */
/*   text-align: left; */
/*   border-left-width: 0; */
/*   border-left-style: none; */
/*   border-right-width: 1px; */
/*   border-right-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-ltr td { */
/*   border-color: inherit; } */

/* .ui-jqgrid tr.footrow-rtl td { */
/*   text-align: right; */
/*   border-left-width: 1px; */
/*   border-left-style: solid; */
/*   border-right-width: 0; */
/*   border-right-style: none; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid tr.footrow-rtl td { */
/*   border-color: inherit; } */

/* .ui-jqgrid > .ui-jqgrid-pager { */
/*   border: 0 none; */
/*   margin: 0; */
/*   padding: 0; */
/*   position: relative; */
/*   box-sizing: border-box; */
/*   height: auto; */
/*   min-height: 22px; */
/*   overflow: hidden; */
/*   font-size: 11px; } */

/* .ui-jqgrid > .ui-jqgrid-pager *, .ui-jqgrid > .ui-jqgrid-pager *:before, .ui-jqgrid > .ui-jqgrid-pager *:after { */
/*   box-sizing: inherit; } */

/* .ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control { */
/*   position: relative; */
/*   border-left: 0; */
/*   border-bottom: 0; */
/*   border-top: 0; } */

/* .ui-jqgrid .ui-pg-table { */
/*   position: relative; */
/*   padding: 0; */
/*   width: auto; */
/*   margin: 0; } */

/* .jqgrow .ui-jqgrid-actions { */
/*   background: inherit; */
/*   border-style: none; } */

/* .ui-jqgrid .ui-pg-button:not(.ui-state-hover), .jqgrow .ui-jqgrid-actions .ui-pg-div:not(.ui-state-hover) { */
/*   border: 1px solid transparent; } */

/* .ui-pager-control .ui-pg-table { */
/*   border-color: inherit; } */

/* .ui-jqgrid .ui-pg-button:hover, .ui-jqgrid .ui-pg-button.ui-state-hover, .ui-jqgrid .ui-pg-button:focus, .jqgrow .ui-jqgrid-actions .ui-pg-div:hover, .jqgrow .ui-jqgrid-actions .ui-pg-div.ui-state-hover, .jqgrow .ui-jqgrid-actions .ui-pg-div:focus { */
/*   border-style: solid; */
/*   border-color: inherit; } */

/* .ui-jqgrid .ui-pg-table td { */
/*   font-weight: normal; */
/*   vertical-align: middle; */
/*   padding: 1px; } */

/* .ui-jqgrid .ui-pager-control .ui-pg-button { */
/*   display: inline-block; */
/*   height: auto; } */

/* .ui-jqgrid .ui-pg-button span { */
/*   display: block; */
/*   margin: 1px; */
/*   float: left; } */

/* .ui-jqgrid .ui-pg-table .ui-pg-input, .ui-jqgrid .ui-pg-table .ui-pg-selbox { */
/*   height: auto; */
/*   width: auto; */
/*   margin: 0; */
/*   line-height: inherit; } */

/* .ui-jqgrid .ui-pg-table .ui-pg-selbox { */
/*   display: block; */
/*   padding: 1px; } */

/* .ui-jqgrid .ui-separator { */
/*   height: 1em; */
/*   border-left: 1px solid #ccc; */
/*   border-right: 1px solid #ccc; */
/*   margin: -1px; */
/*   float: right; } */

/* .ui-jqgrid .ui-paging-info { */
/*   font-weight: normal; */
/*   height: auto; */
/*   margin: 0 .2em 0 .2em; */
/*   display: inline; } */

/* .ui-jqgrid .ui-jqgrid-pager .ui-pg-div { */
/*   padding: 1px 0; */
/*   float: left; */
/*   position: relative; } */

/* .ui-jqgrid .ui-jqgrid-pager .ui-pg-button { */
/*   cursor: pointer; } */

/* .ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon { */
/*   float: left; */
/*   margin: 0 2px; } */

/* .ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea { */
/*   margin: 0; } */

/* .ui-jqgrid td textarea { */
/*   width: auto; */
/*   height: auto; } */

/* .ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-toppager { */
/*   border-left: 0 none; */
/*   border-right: 0 none; */
/*   border-top: 0 none; */
/*   margin: 0; */
/*   padding: 0; */
/*   position: relative; */
/*   height: auto; */
/*   min-height: 22px; */
/*   overflow: hidden; } */

/* .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div { */
/*   padding: 1px 0; */
/*   float: left; */
/*   position: relative; } */

/* .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { */
/*   cursor: pointer; } */

/* .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon { */
/*   float: left; */
/*   margin: 0 2px; } */

/* .ui-jqgrid .ui-pg-table .ui-pg-button { */
/*   margin: 2px; */
/*   vertical-align: middle; } */

/* .ui-jqgrid .navtable .ui-pg-div span.ui-pg-button-text, .ui-jqgrid .navtable .ui-pg-div span.ui-pg-button-text { */
/*   padding-left: 0.2em; */
/*   padding-right: 0.2em; } */

/* .ui-jqgrid .ui-pg-div { */
/*   text-align: center; */
/*   vertical-align: middle; */
/*   display: inline-block; } */

/* .ui-jqgrid .navtable .ui-pg-div > span.ui-pg-button-icon-over-text { */
/*   margin-left: auto; */
/*   margin-right: auto; */
/*   float: none; } */

/* .ui-jqgrid .ui-jqgrid-btable .jqgrow > .ui-sgcollapsed { */
/*   text-align: center; */
/*   vertical-align: middle; } */

/* .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span { */
/*   display: inline-block; } */

/* .ui-jqgrid .ui-subgrid { */
/*   margin: 0; */
/*   padding: 0; */
/*   width: 100%; } */

/* .sgbutton { */
/*   cursor: pointer; } */

/* .ui-jqgrid .ui-subgrid table { */
/*   table-layout: fixed; } */

/* .ui-jqgrid .ui-subgrid tr.ui-subtblcell td { */
/*   height: 18px; */
/*   border-top: 0 none; */
/*   border-bottom-width: 1px; */
/*   border-bottom-style: solid; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-subgrid tr.ui-subtblcell td { */
/*   border-bottom-color: inherit; } */

/* .ui-jqgrid .ui-th-subgrid { */
/*   height: 20px; } */

/* .ui-jqgrid .ui-row-ltr.ui-subgrid > .subgrid-cell > span { */
/*   float: right; } */

/* .ui-jqgrid .ui-row-rtl.ui-subgrid > .subgrid-cell > span { */
/*   float: left; } */

/* .ui-jqgrid > .loading { */
/*   position: absolute; */
/*   top: 45%; */
/*   left: 45%; */
/*   width: auto; */
/*   z-index: 101; */
/*   padding: 6px; */
/*   margin: 5px; */
/*   text-align: center; */
/*   font-weight: bold; */
/*   display: none; */
/*   border-width: 2px; */
/*   font-size: 11px; } */

/* .ui-jqgrid .jqgrid-overlay { */
/*   display: none; */
/*   z-index: 100; } */

/* * .jqgrid-overlay iframe { */
/*   position: absolute; */
/*   top: 0; */
/*   left: 0; */
/*   z-index: -1; } */

/* .ui-jqgrid > .ui-jqgrid-view > .ui-userdata { */
/*   border-left: 0 none; */
/*   border-right: 0 none; */
/*   height: 21px; */
/*   overflow: hidden; } */

/* .ui-jqgrid .ui-jqdialog { */
/*   font-size: 11px; } */

/* .ui-jqdialog { */
/*   display: none; */
/*   width: 300px; */
/*   position: absolute; */
/*   padding: .2em; */
/*   font-size: 11px; */
/*   overflow: visible; } */

/* .ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { */
/*   border: 0; */
/*   padding: .3em .2em; */
/*   background: none; */
/*   height: auto; } */

/* .ui-jqdialog .ui-jqconfirm { */
/*   padding: .4em 1em; */
/*   border-width: 3px; */
/*   position: absolute; */
/*   bottom: 10px; */
/*   right: 10px; */
/*   overflow: visible; */
/*   display: none; */
/*   height: 80px; */
/*   width: 220px; */
/*   text-align: center; } */

/* .ui-jqgrid > .ui-resizable-se, .ui-jqdialog > .ui-resizable-se { */
/*   bottom: -3px; */
/*   right: -3px; } */

.ui-jqdialog-content .FormGrid {
  margin: 0; }

.ui-jqdialog-content .EditTable {
  width: 100%;
  margin-bottom: 0; }

.ui-jqdialog-content .DelTable {
  width: 100%;
  margin-bottom: 0; }

.EditTable td input, .EditTable td select, .EditTable td textarea {
  margin: 0; }

.EditTable td textarea {
  width: auto;
  height: auto; }

.ui-jqdialog-content td.EditButton {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  padding: 5px 0; }

.ui-jqdialog-content td.EditButton-ltr {
  text-align: right; }

.ui-jqdialog-content td.EditButton-rtl {
  text-align: left; }

.ui-jqdialog-content td.navButton {
  text-align: left;
  border-left: 0 none;
  border-top: 0 none;
  border-right: 0 none;
  padding: 5px 0; }

.ui-jqdialog-content td.navButton-ltr {
  text-align: left; }

.ui-jqdialog-content td.navButton-ltr > .fm-button {
  float: left; }

.ui-jqdialog-content td.navButton-rtl {
  text-align: right; }

.ui-jqdialog-content td.navButton-rtl > .fm-button {
  float: right; }

.ui-jqdialog-content input.FormElement {
  padding: .3em; }

.ui-jqdialog-content select.FormElement {
  padding: .3em; }

.ui-jqdialog-content .data-line {
  padding-top: .1em;
  border: 0 none; }

.ui-jqdialog-content .CaptionTD {
  vertical-align: middle;
  border: 0 none;
  padding: 2px;
  white-space: nowrap; }

.ui-jqdialog-content .DataTD {
  padding: 2px;
  border: 0 none;
  vertical-align: top; }

.ui-jqdialog-content .form-view-data {
  white-space: pre; }

.ui-jqdialog .fm-button {
  display: inline-block;
  padding: .4em .5em;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  text-align: center;
  zoom: 1; }

.ui-jqdialog .fm-button > span {
  display: inline-block;
  vertical-align: middle; }

.ui-jqdialog .fm-button .fm-button-text {
  padding: 0 .2em; }

.ui-jqdialog .EditButton-ltr .fm-button-icon-left .fm-button-icon {
  margin-right: .2em; }

.ui-jqdialog .EditButton-ltr .fm-button-icon-right .fm-button-icon {
  margin-left: .2em; }

.ui-jqdialog .EditButton-rtl .fm-button-icon-right .fm-button-icon {
  margin-right: .2em; }

.ui-jqdialog .EditButton-rtl .fm-button-icon-left .fm-button-icon {
  margin-left: .2em; }

.delmsg {
  padding: .5em; }

/* .ui-jqgrid .selected-row, .ui-jqgrid .selected-row td { */
/*   font-style: normal; */
/*   border-left: 0 none; } */

/* .ui-jqgrid .jqgrow .ui-jqgrid-actions { */
/*   display: inline-block; */
/*   vertical-align: middle; */
/*   margin: 0; } */

.jqgrow .ui-jqgrid-actions .ui-pg-div {
  cursor: pointer;
  float: left;
  margin: 0 1px; }

/* .ui-jqgrid .tree-wrap { */
/*   display: inline-block; */
/*   vertical-align: middle; */
/*   white-space: nowrap; */
/*   overflow: hidden; } */

/* .ui-jqgrid .treeclick { */
/*   cursor: pointer; */
/*   display: inline-block; */
/*   vertical-align: middle; */
/*   width: 18px; */
/*   overflow: hidden; } */

/* .ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap { */
/*   text-align: center; */
/*   padding-left: .1em; } */

/* .ui-jqgrid .ui-jqgrid-bdiv .jqgroup .tree-wrap.glyphicon { */
/*   margin-top: -.18em; } */

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

/* .ui-jqgrid-dnd tr td { */
/*   border-right-width: 1px; */
/*   border-right-color: inherit; */
/*   border-right-style: solid; */
/*   height: 20px; } */

/* .ui-jqgrid .ui-jqgrid-caption-rtl { */
/*   text-align: right; } */

/* .ui-jqgrid .ui-jqgrid-hbox-rtl { */
/*   float: right; */
/*   padding-left: 20px; } */

/* .ui-jqgrid .ui-jqgrid-resize-ltr { */
/*   float: right; */
/*   margin: -2px -2px -2px 0; } */

/* .ui-jqgrid .ui-jqgrid-resize-rtl { */
/*   float: left; */
/*   margin: -2px 0 -1px -3px; } */

/* .ui-jqgrid .ui-sort-rtl { */
/*   left: 0; } */

/* .ui-jqgrid .cell-wrapperleaf, .ui-jqgrid .cell-wrapper { */
/*   display: inline-block; */
/*   vertical-align: middle; } */

/* .ui-jqgrid .ui-ellipsis { */
/*   -moz-text-overflow: ellipsis; */
/*   text-overflow: ellipsis; } */

.ui-search-menu {
  position: absolute;
  padding: .2em; }

.ui-search-menu.ui-menu .ui-menu-item {
  list-style-image: none;
  padding-right: 0;
  padding-left: 0; }

.ui-search-menu.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block; }

.ui-search-toolbar > .ui-th-column > div {
  position: relative;
  height: auto;
  overflow: hidden; }

.ui-search-toolbar .ui-search-table {
  padding: 0;
  border: 0 none;
  height: 20px;
  width: 100%; }

/* .ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th { */
/*   padding: 0 .1em; } */

.ui-search-toolbar .ui-search-table .ui-search-oper {
  width: 20px;
  text-align: center; }

.ui-search-toolbar .ui-th-column .ui-search-table .ui-search-input {
  padding: 0 .1em; }

.ui-search-input input {
  width: 100%; }

a.g-menu-item, a.soptclass, a.clearsearchclass {
  text-decoration: none;
  cursor: pointer; }

.ui-search-menu .ui-menu-item .g-menu-item {
  padding: .2em; }

.ui-menu-jqueryui .ui-menu-item .g-menu-item:not(.ui-state-hover) {
  border: 1px solid transparent; }

.ui-menu-jqueryui .ui-menu-item .g-menu-item:hover {
  font-weight: normal; }

.ui-search-oper {
  padding: 0; }

.ui-search-clear {
  text-align: center;
  padding: 0; }

.ui-search-oper .soptclass, .ui-search-clear .clearsearchclass {
  padding: .1em;
  line-height: 1em; }

.ui-jqgrid-jquery-ui .ui-search-oper .soptclass:not(.ui-state-hover), .ui-jqgrid-jquery-ui .ui-search-clear .clearsearchclass:not(.ui-state-hover) {
  border: 1px solid transparent; }

.ui-search-clear .clearsearchclass span {
  position: relative; }

.ui-jqgrid .ui-search-table .ui-search-input > input, .ui-jqgrid .ui-search-table .ui-search-input > select {
  display: block;
  box-sizing: border-box; }

.ui-jqgrid > .ui-jqgrid-view input, .ui-jqgrid > .ui-jqgrid-view select, .ui-jqgrid > .ui-jqgrid-view textarea, .ui-jqgrid > .ui-jqgrid-view button {
  font-size: 11px; }

.ui-jqgrid .s-ico > .ui-grid-ico-sort.glyphicon {
  font-size: 10px; }

.ui-jqgrid .s-ico > .ui-icon-asc.glyphicon {
  margin-top: -.23em; }

.ui-jqgrid .s-ico > .ui-icon-desc.glyphicon {
  margin-top: -.34em; }

.ui-jqgrid .s-ico > .ui-grid-ico-sort.fa {
  width: .63em; }

.ui-jqgrid .s-ico > .ui-icon-asc.fa {
  top: 0.07em; }

.ui-jqgrid .s-ico > .ui-icon-desc.fa {
  top: -0.75em; }

.ui-jqgrid .s-ico > .ui-icon-asc.fa.ui-sort-ltr, .ui-jqgrid .s-ico > .ui-icon-desc.fa.ui-sort-ltr {
  left: 0; }

.ui-jqgrid .s-ico > .ui-icon-asc.fa.ui-sort-rtl, .ui-jqgrid .s-ico > .ui-icon-desc.fa.ui-sort-rtl {
  right: 0; }

.ui-jqgrid .s-ico > .ui-state-disabled.fa {
  padding: 0; }

.jqgrow .ui-pg-div > span.fa {
  font-weight: normal;
  font-size: 1em;
  vertical-align: baseline;
  background: none;
  border: 0 none; }

.ui-subgrid > .subgrid-cell span.fa {
  font-weight: normal;
  font-size: 1em;
  text-indent: 0;
  background: none;
  border: 0 none;
  margin-bottom: 4px; }

.jqgrow > .ui-sgcollapsed span.fa {
  font-weight: normal;
  font-size: 1em;
  text-indent: 0;
  background: none;
  border: 0 none;
  margin: 0; }

.ui-jqgrid .ui-resizable-se.fa {
  -webkit-filter: alpha(opacity=40);
  -moz-filter: alpha(opacity=40);
  -o-filter: alpha(opacity=40);
  filter: alpha(opacity=40);
  -ms-opacity: 0.4;
  opacity: 0.4;
  background: none;
  border-style: none;
  right: -3px;
  font-weight: normal; }

.ui-jqgrid-ltr .ui-resizable-se.fa {
  right: -3px;
  bottom: 0; }

.ui-jqgrid-rtl .ui-resizable-se.fa {
  left: 0;
  bottom: 1px; }

.jqContextMenu .ui-menu .ui-menu-item a.ui-state-hover {
  font-weight: normal;
  margin: -1px; }

.jqContextMenu .ui-menu .ui-menu-item.ui-state-hover {
  font-weight: normal;
  margin: -1px; }

.jqContextMenu .ui-menu-icons > .ui-menu-item {
  font-size: 11px; }

.ui-jqgrid-showHideColumnMenu .ui-menu-item:hover {
  font-weight: normal; }

.ui-jqgrid-disablePointerEvents {
  pointer-events: none; }

.ui-jqgrid.ui-jqgrid-bootstrap {
  border: 1px solid #ddd;
  border-radius: 6px; }

.ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-view > .ui-jqgrid-toppager {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-view > .ui-userdata {
  background-color: #f0f0f0; }

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-hdiv, .ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-legacy-subgrid > thead {
  background-color: #e5e5e5; }

.ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-view > .ui-jqgrid-sdiv td {
  background-color: #f9f9f9; }

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar .ui-jqgrid-title, .ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-errorbar .ui-jqgrid-error, .ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar .ui-jqdialog-title {
  font-size: 16px; }

.ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-view {
  font-size: 1em; }

.ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-view .fa {
  font-size: 14px; }

.ui-jqdialog.ui-jqgrid-bootstrap {
  font-size: 14px; }

.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content .CaptionTD {
  padding: .5em; }

.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow > td, .ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow > td, .ui-jqgrid.ui-jqgrid-bootstrap tr.jqgroup > td, .ui-jqgrid.ui-jqgrid-bootstrap tr.jqfoot > td {
  padding: .2em .3em; }

.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow > td {
  padding: 0 .3em; }

.ui-jqgrid.ui-jqgrid-bootstrap tr.jqgfirstrow > td.td_cbox, .ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow > td.td_cbox {
  padding: 0; }

.ui-jqgrid.ui-jqgrid-bootstrap .jqgrow > td > .cbox {
  height: 18px;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
  text-align: center; }

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-btable td.jqgrid-rownum {
  padding: .2em .3em; }

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-caption, .ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar {
  background-color: #cacaca;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.modal-backdrop.jqgrid-overlay {
  -ms-opacity: .35;
  opacity: .35;
  -webkit-filter: Alpha(Opacity=35);
  -moz-filter: Alpha(Opacity=35);
  -o-filter: Alpha(Opacity=35);
  filter: Alpha(Opacity=35); }

.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content {
  border: 0;
  padding: .3em .2em;
  background: white;
  height: auto; }

.ui-jqdialog.ui-jqgrid-bootstrap .modal-dialog {
  width: auto; }

.ui-jqdialog.ui-widget {
  overflow: hidden; }

.ui-jqdialog .ui-resizable-handle {
  cursor: se-resize;
  position: absolute;
  -ms-touch-action: none;
  touch-action: none; }

.ui-jqdialog.ui-jqgrid-bootstrap .modal-content {
  overflow: hidden; }

.ui-jqdialog.ui-jqgrid-bootstrap .modal-content > .ui-resizable-handle.fa {
  bottom: 1px;
  right: 1px;
  height: 1em;
  width: 1em; }

.ui-jqdialog.ui-jqgrid-bootstrap .modal-content > .ui-resizable-handle.glyphicon {
  right: -.4em; }

/* .ui-jqgrid.ui-jqgrid-bootstrap .disabled { */
/*   opacity: .35; */
/*   filter: Alpha(Opacity=35); } */

/* .ui-jqgrid-bootstrap.ui-jqgrid-resize-mark { */
/*   border: 1px solid #aaaaaa; */
/*   background-color: #cccccc; */
/*   color: #222222; */
/*   font-weight: bold; } */

/* .ui-jqgrid .jqgfirstrow { */
/*   border: 0; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .jqgfirstrow td { */
/*   border: none; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button.ui-state-disabled:hover { */
/*   margin: 0; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .navtable .ui-pg-button.ui-state-disabled:hover { */
/*   margin: 0; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-pg-table .ui-pg-button { */
/*   margin: .2em 0; */
/*   padding: .2em 0; */
/*   border-radius: .4em; } */

.ui-search-input .form-control {
  height: 18px; }

.ui-search-input input[type="text"] {
  padding: 0; }

.ui-search-input input[type="text"].form-control {
  padding: .3em; }

.ui-search-input select.form-control {
  padding: 0; }

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-actions .ui-pg-div.btn { */
/*   padding: 0; */
/*   margin: 0; */
/*   box-shadow: none; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap tr.jqgrow .sgbutton-div .sgbutton.btn { */
/*   padding: 0; */
/*   cursor: pointer; */
/*   border: 1px solid transparent; */
/*   margin: -.3em -.3em; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:focus, .ui-jqgrid.ui-jqgrid-bootstrap .sgbutton-div .sgbutton.btn:hover { */
/*   border: 1px solid #333; } */

/* .ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-content { */
/*   border-top-left-radius: 0; */
/*   border-top-right-radius: 0; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-input { */
/*   display: inline-block; */
/*   font-size: 1em; */
/*   padding: .3em; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap > .ui-jqgrid-pager { */
/*   font-size: 1em; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-top { */
/*   border-top-left-radius: 6px; */
/*   border-top-right-radius: 6px; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-bootstrap-corner-bottom { */
/*   border-bottom-left-radius: 6px; */
/*   border-bottom-right-radius: 6px; } */

/* .ui-jqgrid.ui-jqgrid-bootstrap .ui-pager-control .ui-pg-selbox { */
/*   font-size: 1em; */
/*   padding: 0; } */

.ui-jqdialog.ui-jqgrid-bootstrap .FormData .CaptionTD {
  font-size: 14px; }

.FormData .DataTD {
  vertical-align: middle; }

.FormData .DataTD input[type="checkbox"] {
  vertical-align: middle; }

.ui-jqdialog.ui-jqgrid-bootstrap .FormData .DataTD input.form-control[type="checkbox"] {
  width: 34px; }

.DelTable .delmsg {
  padding: .2em; }

.queryresult {
  margin-bottom: 1em; }

.group.modal-content tr td {
  padding: .2em .1em; }

.searchFilter .form-control {
  padding: .1em;
  height: 22px; }

.ui-jqdialog.ui-jqgrid-bootstrap .modal-header .close {
  margin-top: -0.7em; }

.ui-jqdialog .glyphicon, .ui-jqgrid .glyphicon {
  font-size: 1em;
  top: auto; }

.ui-jqdialog.ui-jqgrid-bootstrap .glyphicon, .ui-jqgrid.ui-jqgrid-bootstrap .glyphicon {
  font-size: 14px;
  top: auto;
  height: 1em;
  width: 1.28em; }

.ui-jqgrid .ui-pg-button span.glyphicon {
  display: inline-block;
  text-align: center;
  vertical-align: middle; }

.ui-jqgrid-actions .glyphicon {
  padding: .1em; }

.ui-jqgrid.ui-jqgrid-bootstrap .ui-jqgrid-titlebar > .ui-jqgrid-titlebar-close > span.glyphicon {
  margin-top: -.125em;
  margin-left: -.275em; }

.ui-jqdialog.ui-jqgrid-bootstrap .ui-jqdialog-titlebar > .ui-jqdialog-titlebar-close > span.glyphicon {
  margin-top: -.1em;
  margin-left: -.28em; }

.tree-wrap > .treeclick {
  line-height: 1; }

.tree-wrap > .treeclick.glyphicon {
  margin-top: -.2em;
  font-size: 1em; }

.subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-hdiv .ui-jqgrid-htable, .subgrid-data .ui-jqgrid-bootstrap .ui-jqgrid-bdiv .ui-jqgrid-btable {
  background-color: transparent; }

.subgrid-data .ui-jqgrid-legacy-subgrid {
  margin: 0; }

.jstree-node, .jstree-children, .jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none; }

.jstree-node {
  white-space: nowrap; }

.jstree-anchor {
  display: inline-block;
  color: #000;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top; }

.jstree-anchor:focus {
  outline: 0; }

.jstree-anchor, .jstree-anchor:link, .jstree-anchor:visited, .jstree-anchor:hover, .jstree-anchor:active {
  text-decoration: none;
  color: inherit; }

.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center; }

.jstree-ocl {
  cursor: pointer; }

.jstree-leaf > .jstree-ocl {
  cursor: default; }

.jstree .jstree-open > .jstree-children {
  display: block; }

.jstree .jstree-closed > .jstree-children, .jstree .jstree-leaf > .jstree-children {
  display: none; }

.jstree-anchor > .jstree-themeicon {
  margin-right: 2px; }

.jstree-no-icons .jstree-themeicon, .jstree-anchor > .jstree-themeicon-hidden {
  display: none; }

.jstree-hidden, .jstree-node.jstree-hidden {
  display: none; }

.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px; }

.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0; }

.jstree-rtl .jstree-node {
  margin-left: 0; }

.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0; }

.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%; }

.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer; }

.jstree-wholerow-ul .jstree-anchor, .jstree-wholerow-ul .jstree-icon {
  position: relative; }

.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.vakata-context {
  display: none; }

.vakata-context, .vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999; }

.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px; }

.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context li {
  list-style: none; }

.vakata-context li > a {
  display: block;
  padding: 0 2em;
  text-decoration: none;
  width: auto;
  color: #000;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 #fff;
  border-radius: 1px; }

.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat; }

.vakata-context li > a:focus {
  outline: 0; }

.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1; }

.vakata-context .vakata-context-separator > a, .vakata-context .vakata-context-separator > a:hover {
  background: #fff;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0; }

.vakata-context .vakata-contextmenu-disabled a, .vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0; }

.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: 0 0;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em; }

.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em; }

.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: #fff;
  margin: 0 .5em 0 0;
  border-left: 1px solid #e2e3e3; }

.vakata-context .vakata-contextmenu-shortcut {
  font-size: .8em;
  color: silver;
  opacity: .5;
  display: none; }

.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px; }

.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat; }

.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3; }

.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto; }

.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0; }

.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 .5em;
  border-left-color: #fff;
  background: #e2e3e3; }

#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px; }

#jstree-dnd .jstree-icon, #jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px; }

#jstree-dnd .jstree-ok {
  background: green; }

#jstree-dnd .jstree-er {
  background: red; }

#jstree-dnd .jstree-copy {
  margin: 0 2px; }

.jstree-default .jstree-node, .jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default .jstree-anchor, .jstree-default .jstree-wholerow {
  transition: background-color .15s,box-shadow .15s; }

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc; }

.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999; }

.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none; }

.jstree-default .jstree-disabled {
  background: 0 0;
  color: #666; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: 0 0;
  box-shadow: none; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-disabled > .jstree-icon {
  opacity: .8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  }

.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: 700; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: 0 0;
  box-shadow: none; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: 0 0; }

.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat; }

.jstree-default > .jstree-wholerow-ul .jstree-hovered, .jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: 0 0;
  box-shadow: none;
  border-radius: 0; }

.jstree-default .jstree-wholerow {
  box-sizing: border-box; }

.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9; }

.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: linear-gradient(to bottom, #beebff 0, #a8e4ff 100%); }

.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px; }

.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px; }

.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px; }

.jstree-default .jstree-wholerow {
  height: 24px; }

.jstree-default .jstree-node, .jstree-default .jstree-icon {
  background-image: none; }

.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y; }

.jstree-default .jstree-last {
  background: 0 0; }

.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px; }

.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px; }

.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px; }

.jstree-default .jstree-themeicon {
  background-position: -260px -4px; }

.jstree-default > .jstree-no-dots .jstree-node, .jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px; }

.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px; }

.jstree-default .jstree-disabled {
  background: 0 0; }

.jstree-default .jstree-disabled.jstree-hovered {
  background: 0 0; }

.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default .jstree-checkbox {
  background-position: -164px -4px; }

.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, .jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, .jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px; }

.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px; }

.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px; }

.jstree-default .jstree-checkbox-disabled {
  opacity: .8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%); }

.jstree-default > .jstree-striped {
  background-size: auto 48px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default.jstree-rtl .jstree-last {
  background: 0 0; }

.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px; }

.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px; }

.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node, .jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px; }

.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px; }

.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: none center center no-repeat; }

.jstree-default .jstree-file {
  background: none -100px -68px no-repeat; }

.jstree-default .jstree-folder {
  background: none -260px -4px no-repeat; }

.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px; }

#jstree-dnd.jstree-default .jstree-ok, #jstree-dnd.jstree-default .jstree-er {
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default i {
  background: 0 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px; }

#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px; }

.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==); }

.jstree-default.jstree-rtl .jstree-last {
  background: 0 0; }

.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px; }

.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px; }

.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px; }

.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px; }

.jstree-default-small .jstree-wholerow {
  height: 18px; }

.jstree-default-small .jstree-node, .jstree-default-small .jstree-icon {
  background-image: none; }

.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y; }

.jstree-default-small .jstree-last {
  background: 0 0; }

.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px; }

.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px; }

.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px; }

.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-node, .jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px; }

.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px; }

.jstree-default-small .jstree-disabled {
  background: 0 0; }

.jstree-default-small .jstree-disabled.jstree-hovered {
  background: 0 0; }

.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px; }

.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, .jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, .jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px; }

.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px; }

.jstree-default-small .jstree-checkbox-disabled {
  opacity: .8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%); }

.jstree-default-small > .jstree-striped {
  background-size: auto 36px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-small.jstree-rtl .jstree-last {
  background: 0 0; }

.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px; }

.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px; }

.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node, .jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px; }

.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px; }

.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: none center center no-repeat; }

.jstree-default-small .jstree-file {
  background: none -103px -71px no-repeat; }

.jstree-default-small .jstree-folder {
  background: none -263px -7px no-repeat; }

.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-small .jstree-ok, #jstree-dnd.jstree-default-small .jstree-er {
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-small i {
  background: 0 0;
  width: 18px;
  height: 18px;
  line-height: 18px; }

#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px; }

#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px; }

.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==); }

.jstree-default-small.jstree-rtl .jstree-last {
  background: 0 0; }

.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px; }

.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px; }

.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px; }

.jstree-default-large .jstree-wholerow {
  height: 32px; }

.jstree-default-large .jstree-node, .jstree-default-large .jstree-icon {
  background-image: none; }

.jstree-default-large .jstree-node {
  background-position: -288px 0;
  background-repeat: repeat-y; }

.jstree-default-large .jstree-last {
  background: 0 0; }

.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0; }

.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0; }

.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0; }

.jstree-default-large .jstree-themeicon {
  background-position: -256px 0; }

.jstree-default-large > .jstree-no-dots .jstree-node, .jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0; }

.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0 0; }

.jstree-default-large .jstree-disabled {
  background: 0 0; }

.jstree-default-large .jstree-disabled.jstree-hovered {
  background: 0 0; }

.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef; }

.jstree-default-large .jstree-checkbox {
  background-position: -160px 0; }

.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, .jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, .jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px; }

.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0; }

.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px; }

.jstree-default-large .jstree-checkbox-disabled {
  opacity: .8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%); }

.jstree-default-large > .jstree-striped {
  background-size: auto 64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y; }

.jstree-default-large.jstree-rtl .jstree-last {
  background: 0 0; }

.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px; }

.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px; }

.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node, .jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: 0 0; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px; }

.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0 -32px; }

.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0; }

.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: none center center no-repeat; }

.jstree-default-large .jstree-file {
  background: none -96px -64px no-repeat; }

.jstree-default-large .jstree-folder {
  background: none -256px 0 no-repeat; }

.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0; }

#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px; }

#jstree-dnd.jstree-default-large .jstree-ok, #jstree-dnd.jstree-default-large .jstree-er {
  background-image: none;
  background-repeat: no-repeat;
  background-color: transparent; }

#jstree-dnd.jstree-default-large i {
  background: 0 0;
  width: 32px;
  height: 32px;
  line-height: 32px; }

#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0 -64px; }

#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px; }

.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==); }

.jstree-default-large.jstree-rtl .jstree-last {
  background: 0 0; }

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: 700;
    font-size: 1.1em;
    text-shadow: 1px 1px #fff; }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: 0 0;
    width: 40px;
    height: 40px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(40px.png);
    background-position: 0 -200px;
    background-size: 120px 240px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(40px.png);
    background-position: -40px -200px;
    background-size: 120px 240px; }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px; } }

@media (max-width: 768px) {
  .jstree-default-responsive .jstree-icon {
    background-image: url(40px.png); }
  .jstree-default-responsive .jstree-node, .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: 0 0; }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap; }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px; }
  .jstree-default-responsive .jstree-icon, .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: 0 0; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0; }
  .jstree-default-responsive .jstree-ocl, .jstree-default-responsive .jstree-themeicon, .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl, .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: 0 0; }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important; }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important; }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px; }
  .jstree-default-responsive .jstree-checkbox, .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, .jstree-default-responsive .jstree-checked > .jstree-checkbox, .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined, .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px; }
  .jstree-default-responsive .jstree-anchor {
    font-weight: 700;
    font-size: 1.1em;
    text-shadow: 1px 1px #fff; }
  .jstree-default-responsive > .jstree-striped {
    background: 0 0; }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px; }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9; }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666; }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666;
    border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none; }
  .jstree-default-responsive .jstree-node, .jstree-default-responsive .jstree-icon, .jstree-default-responsive .jstree-node > .jstree-ocl, .jstree-default-responsive .jstree-themeicon, .jstree-default-responsive .jstree-checkbox {
    background-image: url(40px.png);
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y; }
  .jstree-default-responsive .jstree-last {
    background: 0 0; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px; }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px; }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0; }
  .jstree-default-responsive .jstree-file {
    background: url(40px.png) 0 -160px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder {
    background: url(40px.png) -40px -40px no-repeat;
    background-size: 120px 240px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0; } }

html, body {
  width: 100%;
  height: 100%; }

body {
  margin: 0;
  padding: 0; }

h1, h2, input, ul, dd, p {
  padding: 0;
  margin: 0; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

img {
  border: 0; }

li {
  list-style: none; }

button {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: center;
  background: none; }

a, a:link, a:visited, a:active {
  text-decoration: none; }

a {
  color: #757575; }

* {
  box-sizing: border-box; }

.clr:after {
  display: block;
  clear: both;
  content: ""; }

.blind {
  display: block;
  overflow: hidden;
  position: absolute;
  top: -1000em !important;
  left: 0 !important; }

.ux-pulse {
  -webkit-animation: ux-spin 1s infinite steps(8);
  animation: ux-spin 1s infinite steps(8); }

@-webkit-keyframes ux-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ux-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.highlight:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 30px;
  width: 10px;
  opacity: 0;
  background: white;
  -webkit-animation: highlight 3.5s infinite;
  animation: highlight 3.5s infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  content: ""; }

@-webkit-keyframes highlight {
  from {
    left: 0;
    opacity: .2;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; }
  50% {
    left: 100%;
    opacity: .3;
    -webkit-animation: ease-out 1s;
    animation: ease-out 1s; }
  to {
    left: 0;
    opacity: .2;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; } }

@keyframes highlight {
  from {
    left: 0;
    opacity: .2;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; }
  50% {
    left: 100%;
    opacity: .3;
    -webkit-animation: ease-out 1s;
    animation: ease-out 1s; }
  to {
    left: 0;
    opacity: .2;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; } }

.highlight2:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-animation: highlight2 2s ease infinite;
  animation: highlight2 2s ease infinite; }

@-webkit-keyframes highlight2 {
  from {
    left: 0;
    opacity: .0;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; }
  50% {
    left: 100%;
    opacity: .3;
    -webkit-animation: ease-out 1s;
    animation: ease-out 1s; }
  to {
    left: 0;
    opacity: .0;
    -webkit-animation: ease-in;
    animation: ease-in; } }

@keyframes highlight2 {
  from {
    left: 0;
    opacity: .0;
    -webkit-animation: ease-in 1s;
    animation: ease-in 1s; }
  50% {
    left: 100%;
    opacity: .3;
    -webkit-animation: ease-out 1s;
    animation: ease-out 1s; }
  to {
    left: 0;
    opacity: .0;
    -webkit-animation: ease-in;
    animation: ease-in; } }

.highlight3:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 0px;
  width: 100%;
  opacity: 0;
  background: white;
  -webkit-animation: highlight3 2s infinite;
  animation: highlight3 2s infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  content: ""; }

@-webkit-keyframes highlight3 {
  from {
    top: 100%;
    opacity: .2;
    -webkit-animation: ease-in .5s;
    animation: ease-in .5s; }
  50% {
    top: 0%;
    opacity: .3;
    -webkit-animation: ease-out .5s;
    animation: ease-out .5s; }
  to {
    top: 100%;
    opacity: .2;
    -webkit-animation: ease-in .5s;
    animation: ease-in .5s; } }

@keyframes highlight3 {
  from {
    top: 100%;
    opacity: .2;
    -webkit-animation: ease-in .5s;
    animation: ease-in .5s; }
  50% {
    top: 0%;
    opacity: .3;
    -webkit-animation: ease-out .5s;
    animation: ease-out .5s; }
  to {
    top: 100%;
    opacity: .2;
    -webkit-animation: ease-in .5s;
    animation: ease-in .5s; } }

.rubberband {
  -webkit-animation: rubberband 1s 1;
  animation: rubberband 1s 1; }

@-webkit-keyframes rubberband {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberband {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.infinite {
  -webkit-animation-iteration-count: infinite !important;
  animation-iteration-count: infinite !important; }

.moving {
  -webkit-animation: moving ease-in 1s infinite;
  animation: moving ease-in 1s infinite; }

@-webkit-keyframes moving {
  0% {
    right: -20px; }
  50% {
    right: -30px; }
  100% {
    right: -20px; } }

@keyframes moving {
  0% {
    right: -20px; }
  50% {
    right: -30px; }
  100% {
    right: -20px; } }

.swing {
  -webkit-animation: swing ease-in 1s infinite;
  animation: swing ease-in 1s infinite; }

@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); }
  25% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  75% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); } }

@keyframes swing {
  0% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); }
  25% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  75% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); } }

/* .ui-jqgrid { */
/*   position: relative !important; } */

/* .ui-jqgrid table { */
/*   table-layout: fixed !important; */
/*   border-spacing: 0 !important; */
/*   border-collapse: collapse !important; */
/*   text-align: center !important; } */

/* .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable th { */
/*   padding: 0px; */
/*   height: 40px !important; */
/*   letter-spacing: -.5px !important; */
/*   font-weight: 500 !important; */
/*   font-size: 1em !important; } */

/* .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable th table { */
/*   width: 100% !important; } */

/* .ui-jqgrid .ui-jqgrid-hbox .ui-jqgrid-htable th strong { */
/*   font-weight: 500 !important; } */

/* .ui-jqgrid .jqg-first-row-header th.ui-first-th-ltr { */
/*   height: 0px !important; } */

/* .ui-jqgrid .ui-jqgrid-bdiv { */
/*   overflow-x: hidden; */
/*   overflow-y: auto; } */

/* .ui-jqgrid .ui-jqgrid-bdiv .ui-jqgrid-btable tbody { */
/*   display: table-header-group; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td { */
/*   height: 40px !important; */
/*   font-size: 1em !important; */
/*   text-align: center; */
/*   text-overflow: ellipsis; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td .fa { */
/*   font-size: 16px !important; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td .editable .edit_label { */
/*   margin: 0 4px 0 4px; } */

/* .ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td .editable .edit_label input { */
/*   margin-right: 4px; } */

/* .ui-jqgrid.ui-corner-all { */
/*   border-bottom-right-radius: initial !important; */
/*   border-bottom-left-radius: initial !important; */
/*   border-top-right-radius: initial !important; */
/*   border-top-left-radius: initial !important; } */

/* .ui-jqgrid .s-ico { */
/*   position: relative !important; */
/*   width: .87em; */
/*   height: 1.125em; */
/*   display: inline-block; */
/*   vertical-align: middle; */
/*   margin: .5em; } */

/* .ui-jqgrid .s-ico > .ui-grid-ico-sort { */
/*   display: block; */
/*   position: absolute; } */

/* .ui-jqgrid .s-ico > .ui-icon-asc.fa { */
/*   top: -2px; } */

/* .ui-jqgrid .s-ico > .ui-icon-desc.fa { */
/*   bottom: 0; */
/*   top: inherit; } */

/* .ui-jqgrid .jqgrow .ui-jqgrid-actions > .ui-pg-div:hover { */
/*   border: 1px solid transparent !important; } */

/* .ui-jqgrid .icon-wrap { */
/*   margin-bottom: 5px; } */

/* .ui-jqgrid .icon-wrap .ux-txt-btn { */
/*   box-sizing: border-box; */
/*   height: 25px; */
/*   line-height: 25px; */
/*   cursor: pointer; */
/*   display: inline-block; */
/*   border: 0; */
/*   padding: 0 10px; */
/*   border-radius: 3px; */
/*   font-size: 11px; */
/*   text-transform: capitalize; } */

/* .ui-jqgrid .icon-wrap .ux-txt-btn span + .uw-icon { */
/*   margin-right: -8px !important; } */

/* .ui-jqgrid .icon-wrap .ux-txt-btn .uw-icon { */
/*   margin-top: -2px !important; } */

/* .ui-jqgrid .ta-l { */
/*   text-align: left; } */

/* .ui-jqgrid .ta-c { */
/*   text-align: center; } */

/* .ui-jqgrid .ta-r { */
/*   text-align: right; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td { */
/*   border-color: initial; } */

/* .ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-rtl > td { */
/*   border-color: initial; } */

.uw-paging {
  text-align: center;
  margin-top: 10px; }

.uw-paging:after {
  clear: both;
  content: "";
  display: block; }

.uw-paging > div {
  display: inline-block;
  vertical-align: top; }

.paging-btn {
  margin: 0 20px; }

.ctr-btn .btn-paging {
  font-size: 15px; }

.ctr-btn i {
  display: block; }

.btn-paging {
  margin: 0 3px;
  font-size: 13px;
  font-weight: 100;
  border: 0;
  width: 25px;
  height: 25px; }

.btn-paging.on {
  font-weight: 400; }

.-enco-ui-layout .row {
  position: relative;
  width: 100%;
  clear: both; }

.-enco-ui-layout .col {
  position: relative;
  float: left; }

.-enco-ui-layout .fixed {
  position: fixed;
  width: 100%; }

.-enco-ui-accordion .ux-accordion-wrap {
  font-size: 1em; }

.-enco-ui-accordion .ux-accordion-wrap :focus {
  outline: none; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion {
  line-height: 35px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  position: relative; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label:before, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label:after {
  content: "";
  display: inline-block;
  background-position: -100% 0;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  right: 10px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label.checked {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label.checked:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: 0.2s ease-in;
  background-position: 0 -100%;
  content: "";
  display: inline-block; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label.checked:before {
  background: none; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul .label.checked {
  border: 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul .label.checked:after {
  background-position: 100% 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul .label {
  border: 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul .label:before {
  background-position: 0 100%; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul li a {
  display: block; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul li a {
  padding-left: 40px;
  border: 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul li a {
  padding-left: 60px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul li a {
  padding-left: 80px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul ul .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul ul li a {
  padding-left: 100px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul ul ul .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion ul ul ul ul ul li a {
  padding-left: 120px; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label, .-enco-ui-accordion .ux-accordion-wrap .ux-accordion a {
  border-width: 1px 1px 0 1px;
  border-style: solid; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion .label {
  display: block;
  padding: 0 0 0 20px;
  cursor: pointer; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li:not(.has-children):last-child {
  border-width: 0 0 1px 0;
  border-style: solid; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li.has-children:last-child {
  border-width: 0 0 1px 0;
  border-style: solid; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li.has-children ul {
  display: none;
  border-width: 0 1px 0 1px;
  border-style: solid; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li.has-children ul li ul {
  border: 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li.has-children ul li:last-child {
  border-bottom: 0; }

.-enco-ui-accordion .ux-accordion-wrap .ux-accordion li a {
  padding: 0 0 0 20px;
  display: block; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  z-index: 10 !important; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  border: 0; }

.ui-datepicker .ui-datepicker-header.ui-widget-header {
  border: 0;
  font-weight: bold; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #555;
  font-weight: normal; }

.ui-datepicker table {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px;
  width: calc(100%/7); }

.ui-datepicker td span, .ui-datepicker .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-decoration: none; }

.ui-datepicker .ui-state-default {
  border-top: initial !important;
  border-right: initial !important;
  border-left: initial !important;
  border-bottom: initial !important;
  border: none !important; }

.ui-datepicker .ui-priority-secondary {
  opacity: 1;
  color: #888 !important; }

.ui-datepicker .ui-priority-secondary:hover {
  opacity: 0.6; }

.ui-datepicker.ui-widget {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 13px; }

.ui-datepicker.ui-widget .ui-state-hover {
  font-weight: normal !important; }

.ui-datepicker.ui-widget .ui-state-default {
  border: 0;
  text-align: center; }

.ui-datepicker.ui-helper-clearfix {
  min-height: 0; }

.ui-datepicker.ui-helper-clearfix:before, .ui-datepicker.ui-datepicker.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-datepicker.ui-helper-clearfix:after {
  clear: both; }

.ui-datepicker .ui-widget-header .ui-icon {
  background-image: url("../resources/images/ui-icons_444444_256x240.png"); }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-datepicker .ui-icon {
  width: 16px;
  height: 16px; }

.ui-datepicker-calendar caption {
  display: none; }

.ui-datepicker-calendar .ui-state-default {
  background: transparent;
  font-weight: normal;
  color: #555555; }

.hasDatepicker.uw-input {
  width: 120px;
  height: 25px;
  line-height: 25px;
  border: 0;
  font-size: 1em; }

.hasDatepicker.uw-input.ipt-cal {
  padding-right: 20px;
  text-indent: 10px; }

.-enco-ui-dialog button {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: center;
  background: none; }

.-enco-ui-dialog .ux-tt {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  word-break: break-all;
  word-wrap: break-word; }

.-enco-ui-dialog .ux-desc p {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
  overflow: auto;
  word-break: break-all;
  word-wrap: break-word; }

.-enco-ui-dialog .overflow-auto {
  overflow: auto; }

.-enco-ui-dialog .overflow-auto .dialog-wrap {
  margin-bottom: 50px; }

.-enco-ui-dialog .overflow-fix .dialog-content {
  height: 200px;
  overflow-y: auto; }

.-enco-ui-dialog .md-size-form .dialog-wrap {
  width: 1020px;
  margin-left: -510px; }

.-enco-ui-dialog .md-size-large .dialog-wrap {
  width: 1020px;
  height: auto;
  margin-left: -510px; }

.-enco-ui-dialog .md-size-small .dialog-wrap {
  width: 400px;
  height: auto;
  margin-left: -200px; }

.-enco-ui-dialog .md-size-responsive .dialog-wrap {
  width: 70%;
  left: 50%;
  margin-left: -35%; }

.-enco-ui-dialog .dialog-wrap {
  z-index: 9998;
  position: fixed;
  left: 50%;
  margin-left: -200px;
  width: 400px;
  height: auto;
  padding: 20px 0 0;
  text-align: center; }

.-enco-ui-dialog .dialog-wrap .btn-wrap {
  display: block; }

.-enco-ui-dialog .dialog-wrap .btn-wrap:after {
  clear: both;
  display: block;
  content: ""; }

.-enco-ui-dialog .dialog-wrap .btn-single .ux-btn-txt {
  width: 100% !important; }

.-enco-ui-dialog .dialog-wrap .ux-btn-close {
  position: absolute;
  top: 15px;
  right: 10px; }

.-enco-ui-dialog .dialog-wrap .dialog-content .uw-icon {
  display: block; }

.-enco-ui-dialog .dialog-wrap .uw-img {
  width: 100%;
  height: auto;
  overflow: hidden; }

.-enco-ui-dialog .dialog-wrap .uw-img img {
  width: 100%; }

.-enco-ui-dialog .dialog-wrap.h-auto {
  height: auto !important; }

.-enco-ui-dialog .dialog-wrap.d-type1 {
  border-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type1 .dialog-header {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type1:after {
  position: absolute;
  bottom: -21px;
  left: 50%;
  margin-left: -14px;
  width: 0;
  height: 0;
  content: ""; }

.-enco-ui-dialog .dialog-wrap.d-type2 {
  border-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type2 .dialog-header {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type2 .dialog-action {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type2 .dialog-action:after {
  content: "";
  display: block;
  clear: both; }

.-enco-ui-dialog .dialog-wrap.d-type2 .ux-btn-txt {
  display: inline-block;
  float: left;
  line-height: 35px;
  height: 35px;
  width: 50%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0; }

.-enco-ui-dialog .dialog-wrap.d-type2:after {
  position: absolute;
  bottom: -21px;
  left: 50%;
  margin-left: -18px;
  width: 0;
  height: 0;
  content: ""; }

.-enco-ui-dialog .dialog-wrap.d-type3 {
  border-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type3 .dialog-header {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type3 .dialog-action {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0;
  line-height: 40px;
  height: 40px; }

.-enco-ui-dialog .dialog-wrap.d-type3 .dialog-action:after {
  content: "";
  display: block;
  clear: both; }

.-enco-ui-dialog .dialog-wrap.d-type3 .ux-btn-txt {
  width: 50%;
  display: inline-block;
  float: left;
  line-height: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  border-bottom-left-radius: 8px; }

.-enco-ui-dialog .dialog-wrap.d-type3 .ux-btn-txt.on {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0; }

.-enco-ui-dialog .dialog-wrap.d-type3 .btn-single .ux-btn-txt {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px; }

.-enco-ui-dialog .dialog-wrap.d-type3 .btn-wrap {
  height: 100%; }

.-enco-ui-dialog .dialog-wrap.d-type3 .btn-wrap:before {
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  content: ""; }

.-enco-ui-dialog .dialog-wrap.d-type3 .btn-wrap:after {
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: 0;
  width: 0;
  height: 0;
  content: "";
  clear: both;
  display: block; }

.-enco-ui-dialog .dialog-wrap.d-type5 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }

.-enco-ui-dialog .dialog-wrap.d-type5 .ux-btn-close {
  top: -36px;
  right: 0; }

.-enco-ui-dialog .dialog-wrap.d-type5 .dialog-action {
  position: relative;
  padding: 0 10px 10px; }

.-enco-ui-dialog .dialog-wrap.d-type5 .ux-btn-txt {
  position: relative;
  width: 55%;
  float: left;
  height: 36px;
  line-height: 36px;
  border-radius: 30px 0 0 30px;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0; }

.-enco-ui-dialog .dialog-wrap.d-type5 .ux-btn-txt.on {
  width: 45%;
  border-radius: 0 30px 30px 0; }

.-enco-ui-dialog .dialog-wrap.d-type5 .ux-btn-txt.on:after {
  position: absolute;
  left: -36px;
  bottom: 0;
  width: 0;
  height: 0;
  content: ""; }

.-enco-ui-dialog .dialog-wrap.d-type5 .btn-single .ux-btn-txt {
  border-radius: 30px; }

.-enco-ui-dialog .dialog-wrap.d-type5 .btn-single .ux-btn-txt.on:after {
  border: 0; }

.-enco-ui-dialog .dialog-wrap.d-type5 .dialog-header {
  position: absolute;
  top: -36px;
  left: 0;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  border-top-left-radius: 20px; }

.-enco-ui-dialog .dialog-wrap.d-type5 .dialog-header .ux-tt {
  line-height: 36px;
  height: 36px;
  padding: 0;
  font-size: 13px; }

.-enco-ui-dialog .dialog-wrap.d-type5 .dialog-header:after {
  content: "";
  position: absolute;
  right: -36px;
  bottom: 0;
  width: 0;
  height: 0; }

.-enco-ui-dialog .dialog-wrap.d-type6 {
  border-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type6 .dialog-action {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type6 .dialog-header {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.-enco-ui-dialog .dialog-wrap.d-type7 .dialog-action {
  padding: 0; }

.-enco-ui-dialog .dialog-wrap.d-type7 ~ .ux-btn-close {
  top: 0;
  right: 0;
  position: fixed;
  z-index: 9998; }

.-enco-ui-dialog .dialog-wrap.d-type7 .ux-tt {
  border-radius: 100px;
  padding: 10px 0;
  line-height: 40px;
  height: 40px; }

.-enco-ui-dialog .dialog-wrap.d-type8 {
  border-radius: 5px; }

.-enco-ui-dialog .dialog-wrap.d-type8 .dialog-action {
  padding: 0;
  line-height: 50px;
  height: 50px; }

.-enco-ui-dialog .dialog-wrap.d-type8 .dialog-action:after {
  content: "";
  display: block;
  clear: both; }

.-enco-ui-dialog .dialog-wrap.d-type8 .ux-btn-txt {
  height: 50px;
  line-height: 50px;
  display: inline-block;
  float: left;
  border: 0;
  margin: 0;
  width: 50%;
  border-radius: 0;
  border-bottom-left-radius: 5px; }

.-enco-ui-dialog .dialog-wrap.d-type8 .ux-btn-txt.on {
  border-radius: 0;
  border-bottom-right-radius: 5px; }

.-enco-ui-dialog .dialog-wrap.d-type8 .btn-single .ux-btn-txt {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.-enco-ui-dialog .dialog-wrap.d-type9 .dialog-content {
  padding: 20px 30px 80px; }

.-enco-ui-dialog .dialog-wrap.d-type9 .btn-single .ux-btn-txt.on {
  width: 100%;
  bottom: 0; }

.-enco-ui-dialog .dialog-wrap.d-type9 .ux-btn-txt {
  position: absolute;
  width: 40%;
  right: 0;
  bottom: 20px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  border-radius: 0;
  border: 0;
  margin: 0; }

.-enco-ui-dialog .dialog-wrap.d-type9 .ux-btn-txt.on {
  left: 0;
  right: auto;
  bottom: 40px;
  width: 60%; }

.-enco-ui-dialog .dialog-wrap.d-type9 .ux-btn-txt:before {
  content: "";
  position: absolute;
  right: -36px;
  bottom: 0;
  width: 0;
  height: 0; }

.-enco-ui-dialog .dialog-wrap.d-type9 .ux-btn-txt:after {
  content: "";
  position: absolute;
  left: -36px;
  bottom: 0;
  width: 0;
  height: 0; }

.-enco-ui-dialog .dialog-header {
  padding: 0 30px; }

.-enco-ui-dialog .dialog-content {
  position: relative;
  padding: 10px 45px 30px; }

.-enco-ui-dialog .dialog-action {
  padding: 20px 30px;
  position: relative; }

.-enco-ui-dialog .dialog-focus {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.-enco-ui-dialog .fix-w-btn {
  width: 290px; }

.-enco-ui-dialog .ux-btn-txt {
  padding: 0 20px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  display: inline-block;
  border-radius: 3px;
  margin: 0 5px; }

.dialog-wrap .ux-btn-txt {
  padding: 0 20px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  display: inline-block;
  border-radius: 3px; }

.-enco-ui-tree.jstree ul {
  padding: 0 !important;
  margin: 0 0 0 20px !important;
  font-size: 1em !important;
  letter-spacing: -0.3px !important; }

.-enco-ui-tree.jstree .fa {
  margin-right: 3px !important;
  font-size: 10px !important; }

.-enco-ui-tree.jstree li span.text-node {
  padding: 0 5px !important; }

.-enco-ui-tree.jstree.jstree-default-large .jstree-node {
  margin-left: 0px !important;
  min-height: 25px !important;
  line-height: 25px !important; }

.-enco-ui-tree.jstree.jstree-default-large .jstree-anchor {
  position: relative;
  line-height: 25px !important;
  height: 25px !important; }

.-enco-ui-tree.jstree.jstree-default-large .jstree-icon:empty {
  width: 0px;
  height: 0px;
  line-height: 25px !important; }

.-enco-ui-tree.jstree .jstree-checkbox {
  width: 20px !important;
  height: 20px !important;
  background-size: 100% !important;
  text-align: center !important;
  vertical-align: middle !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node {
  position: relative;
  background-size: 150px !important;
  background-position: -125px 0 !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node.jstree-leaf, .-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node.jstree-last, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node.jstree-leaf, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node.jstree-last {
  background: transparent !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node.jstree-last > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node.jstree-last > .jstree-ocl {
  background-position: -25px 0 !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-ocl {
  background-size: 150px !important;
  width: 25px !important;
  height: 25px !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-open > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-closed > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-open > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-closed > .jstree-ocl {
  background-position: -50px 0 !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-leaf > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-leaf > .jstree-ocl {
  background-position: 0 0 !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-last > .jstree-ocl, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-last > .jstree-ocl {
  background-position: -25px 0 !important; }

.-enco-ui-tree.jstree.jstree-default-large .line-type .jstree-node .jstree-anchor > .jstree-themeicon, .-enco-ui-tree.jstree.jstree-default-large .dot-type .jstree-node .jstree-anchor > .jstree-themeicon {
  position: absolute;
  left: -25px;
  top: -1px;
  width: 25px !important;
  height: 25px !important; }

.-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node {
  position: relative;
  background: transparent !important; }

.-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node.jstree-leaf, .-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node.jstree-last {
  background: transparent !important; }

.-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node.jstree-open.jstree-last > .jstree-ocl {
  background: transparent !important; }

.-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node .jstree-ocl {
  background: transparent !important;
  width: 18px !important;
  height: 25px !important; }

.-enco-ui-tree.jstree.jstree-default-large .none-type .jstree-node .jstree-anchor > .jstree-themeicon {
  position: absolute;
  left: -25px;
  top: -1px;
  width: 18px !important;
  height: 25px !important; }

.-enco-ui-lnb .infinite-tab-container {
  position: relative;
  height: 50px;
  width: 100%;
  min-width: 100%; }

.-enco-ui-lnb .infinite-tab-container button {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: center;
  background: none; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container {
  height: 100%;
  overflow: hidden; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 10000000px;
  z-index: 1; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list .uw-icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
  background-size: 400%; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list .uw-icon.i-25 {
  width: 25px;
  height: 25px; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list a {
  display: block;
  margin-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list li {
  list-style: none;
  position: relative;
  float: left;
  display: inline-block;
  padding: 0 0 0 10px;
  cursor: pointer;
  text-align: left;
  text-align: center;
  line-height: 50px;
  font-size: 13px;
  font-weight: 400; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list li .uw-btn {
  z-index: 2;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -13px;
  line-height: 25px;
  height: 25px;
  cursor: pointer; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list li.on:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 10px;
  z-index: 1; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-overflow-container .infinite-tab-list li.on:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px;
  z-index: 1; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 9; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .fa {
  font-size: 20px; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn {
  width: 25px;
  height: 100%;
  display: inline-block;
  float: left; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-nav .uw-btn:first-child {
  border-left: 0; }

.-enco-ui-lnb .infinite-tab-container .infinite-tab-content {
  padding: 0;
  margin: 0;
  overflow-y: auto; }

.-enco-ui-tab.ui-widget-content {
  border: 0 !important; }

.-enco-ui-tab.ui-tabs .ui-widget-header {
  border: 0;
  border-radius: 0; }

.-enco-ui-tab.ui-tabs .ui-widget-header a {
  font-size: 1em;
  text-decoration: none; }

.-enco-ui-tab.ui-tabs .ui-widget-content {
  border: 0; }

.-enco-ui-tab.ui-tabs .ui-corner-all, .-enco-ui-tab.ui-tabs .ui-corner-top, .-enco-ui-tab.ui-tabs .ui-corner-right, .-enco-ui-tab.ui-tabs .ui-corner-tr {
  border-radius: 0; }

.-enco-ui-tab.ui-tabs .triangle {
  z-index: 1;
  position: absolute;
  top: -1px;
  left: 100%;
  width: 0px; }

.-enco-ui-tab.ui-tabs .ui-tabs-nav {
  padding: 0; }

.-enco-ui-tab.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  line-height: 30px;
  height: 30px;
  padding: 0 10px 0 30px; }

.-enco-ui-tab.ui-tabs .ui-tabs-nav li:first-child .ui-tabs-anchor {
  padding-left: 20px; }

.-enco-ui-tab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: 0;
  padding-bottom: 0; }

.-enco-ui-react-tab .tab-title, .-enco-ui-angular-tab .tab-title {
  font-size: 0; }

.-enco-ui-react-tab .tab-title:after, .-enco-ui-angular-tab .tab-title:after {
  content: "";
  display: block;
  clear: both; }

.-enco-ui-react-tab .tab-title ul, .-enco-ui-angular-tab .tab-title ul {
  height: 30px;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.-enco-ui-react-tab .tab-title li, .-enco-ui-angular-tab .tab-title li {
  float: left;
  position: relative;
  height: 30px;
  line-height: 29px;
  padding: 0 30px 0 0; }

.-enco-ui-react-tab .tab-title li a, .-enco-ui-angular-tab .tab-title li a {
  display: block;
  font-weight: 400;
  font-size: 1em;
  margin: 0 5px; }

.-enco-ui-react-tab .tab-title li a span.tab-bg, .-enco-ui-react-tab .tab-title li a span.tab-bg-before, .-enco-ui-angular-tab .tab-title li a span.tab-bg, .-enco-ui-angular-tab .tab-title li a span.tab-bg-before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 30px;
  height: 30px; }

.-enco-ui-react-tab .tab-title li.first-tab a, .-enco-ui-angular-tab .tab-title li.first-tab a {
  padding: 0 15px 0 17px; }

.-enco-ui-react-tab .tab-title li.on-tab, .-enco-ui-angular-tab .tab-title li.on-tab {
  z-index: 1; }

.-enco-ui-react-tab .tab-title li.on-tab a span.tab-bg, .-enco-ui-angular-tab .tab-title li.on-tab a span.tab-bg {
  background-position: 0 -30px; }

.-enco-ui-react-tab .tab-title li.on-tab a span.tab-bg-before, .-enco-ui-angular-tab .tab-title li.on-tab a span.tab-bg-before {
  right: auto;
  left: -30px;
  background-position: 0 -60px; }

.-enco-ui-react-tab .tab-title li.last-tab, .-enco-ui-angular-tab .tab-title li.last-tab {
  padding: 0 0 0 0;
  margin-right: 30px; }

.-enco-ui-react-tab .tab-title li.last-tab a span.tab-bg, .-enco-ui-angular-tab .tab-title li.last-tab a span.tab-bg {
  right: -30px;
  top: 0; }

.-enco-ui-react-tab .tab-title li.last-tab a span.tab-bg-before, .-enco-ui-angular-tab .tab-title li.last-tab a span.tab-bg-before {
  right: -30px;
  top: 0; }

.-enco-ui-react-tab .tab-title li.last-tab.on-tab a span.tab-bg, .-enco-ui-angular-tab .tab-title li.last-tab.on-tab a span.tab-bg {
  background-position: 0 -90px; }

.-enco-ui-react-tab .tab-content, .-enco-ui-angular-tab .tab-content {
  padding: 0;
  margin: 0;
  overflow-y: auto; }

.-enco-ui-dim-style2 > :not(.-enco-ui-dialog):not(.-enco-ui-dim):not(.-enco-ui-paper) {
  -webkit-filter: blur(2px) grayscale(0.1);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: url(../images/blur.svg#blur);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  content: ""; }

.-enco-ui-dim .ux-dim {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9998; }

.-enco-ui-dim .ux-dim .ux-dim-inner {
  position: absolute;
  text-shadow: none;
  width: 100%;
  top: 50%; }

.-enco-ui-dim .ux-dim .loading-container {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px; }

.-enco-ui-dim .ux-dim .loading-container .icon {
  position: relative;
  width: 46px;
  height: 46px; }

.-enco-ui-dim .ux-dim .ux-message {
  margin: 0 auto;
  padding: 20px;
  padding-bottom: 0;
  top: 50%;
  width: 50%;
  left: 25%;
  text-align: center; }

.-enco-ui-dim .ux-dim .ux-message.message-type2 {
  padding: 0; }

.-enco-ui-dim .ux-dim .ux-message.message-type2 p {
  width: auto;
  padding: 10px 50px;
  border-radius: 30px;
  display: inline-block;
  text-align: center;
  margin: 0 auto; }

.-enco-ui-dim .ux-dim .ux-message p {
  width: 100%;
  display: block;
  padding: 0;
  line-height: 18px;
  font-size: 14px;
  overflow: auto;
  word-break: break-all;
  margin: 0 auto;
  text-align: center;
  max-height: 100px;
  overflow-y: auto; }

.-enco-ui-dim .ux-dim .ux-loading-type1 {
  position: relative;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  border-radius: 100%;
  -webkit-animation: ux-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: ux-circleFadeDelay 1.2s infinite ease-in-out both; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.-enco-ui-dim .ux-dim .ux-loading-type1 .ux-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes ux-circleFadeDelay {
  0%, 100%, 39% {
    opacity: 0; }
  40% {
    opacity: 1; } }

@keyframes ux-circleFadeDelay {
  0%, 100%, 39% {
    opacity: 0; }
  40% {
    opacity: 1; } }

.-enco-ui-dim .ux-dim .ux-loading-type2 {
  position: relative;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  border-radius: 100%;
  -webkit-animation: ux-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: ux-circleBounceDelay 1.2s infinite ease-in-out both; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle5::before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.-enco-ui-dim .ux-dim .ux-loading-type2 .ux-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes ux-circleBounceDelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes ux-circleBounceDelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.-enco-ui-dim .ux-dim .ux-loading-type3 {
  position: relative;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: ux-rotate 2.0s infinite linear;
  animation: ux-rotate 2.0s infinite linear; }

.-enco-ui-dim .ux-dim .ux-loading-type3 .dot1, .-enco-ui-dim .ux-dim .ux-loading-type3 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  border-radius: 100%;
  -webkit-animation: ux-bounce 2.0s infinite ease-in-out;
  animation: ux-bounce 2.0s infinite ease-in-out; }

.-enco-ui-dim .ux-dim .ux-loading-type3 .dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes ux-rotate {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes ux-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes ux-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes ux-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.-enco-ui-dim .ux-dim .ux-loading-type4 {
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  margin-left: -20px;
  -webkit-animation: ux-rotateplane 1.2s infinite ease-in-out;
  animation: ux-rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes ux-rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }

@keyframes ux-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.-enco-ui-dim .ux-dim .ux-loading-type5 {
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -27.5px;
  position: relative; }

.-enco-ui-dim .ux-dim .ux-loading-type5 .cube1, .-enco-ui-dim .ux-dim .ux-loading-type5 .cube2 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: ux-cubemove 1.8s infinite ease-in-out;
  animation: ux-cubemove 1.8s infinite ease-in-out; }

.-enco-ui-dim .ux-dim .ux-loading-type5 .cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes ux-cubemove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(-360deg); } }

@keyframes ux-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }

.-enco-ui-dim .ux-dim .ux-loading-type6 {
  width: 46px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  position: relative;
  left: 50%;
  margin-left: -25px; }

.-enco-ui-dim .ux-dim .ux-loading-type6 > div {
  height: 100%;
  width: 4px;
  margin-right: 3px;
  display: inline-block;
  -webkit-animation: ux-stretchdelay 1.2s infinite ease-in-out;
  animation: ux-stretchdelay 1.2s infinite ease-in-out; }

.-enco-ui-dim .ux-dim .ux-loading-type6 .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.-enco-ui-dim .ux-dim .ux-loading-type6 .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.-enco-ui-dim .ux-dim .ux-loading-type6 .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.-enco-ui-dim .ux-dim .ux-loading-type6 .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

@-webkit-keyframes ux-stretchdelay {
  0%, 100%, 40% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes ux-stretchdelay {
  0%, 100%, 40% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.-enco-ui-dim .ux-dim .ux-loading-type7 {
  width: 40px;
  height: 40px;
  position: relative;
  left: 50%;
  margin-left: -20px; }

.-enco-ui-dim .ux-dim .ux-loading-type7 .double-bounce1, .-enco-ui-dim .ux-dim .ux-loading-type7 .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: ux-bounce 2.0s infinite ease-in-out;
  animation: ux-bounce 2.0s infinite ease-in-out; }

.-enco-ui-dim .ux-dim .ux-loading-type7 .double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes ux-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes ux-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.-enco-ui-dim .ux-dim .ux-loading-type8 {
  position: relative;
  left: 50%;
  margin-left: -35px;
  width: 70px;
  text-align: center; }

.-enco-ui-dim .ux-dim .ux-loading-type8 > div {
  width: 13px;
  height: 13px;
  margin-right: 3px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: ux-bouncedelay 1.4s infinite ease-in-out both;
  animation: ux-bouncedelay 1.4s infinite ease-in-out both; }

.-enco-ui-dim .ux-dim .ux-loading-type8 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.-enco-ui-dim .ux-dim .ux-loading-type8 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes ux-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes ux-bouncedelay {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.-enco-ui-dim .ux-dim .ux-loading-type9 {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  left: 50%;
  position: relative; }

.-enco-ui-dim .ux-dim .ux-loading-type9 img {
  width: 100%; }

.-enco-ui-dim .ux-dim .with-text {
  margin-bottom: 15px; }

.-enco-ui-toggle ul {
  padding: 0;
  margin: 0; }

.-enco-ui-toggle ul li {
  list-style: none; }

.-enco-ui-toggle ul li a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  padding: 0 15px; }

.-enco-ui-toggle .toggle-header {
  line-height: 50px;
  height: 50px;
  border-radius: 0;
  margin: -1px 0 0 0;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.-enco-ui-toggle .toggle-header .uw-icon {
  margin-right: 10px; }

.-enco-ui-toggle .toggle-header .ui-accordion-header-icon {
  display: none; }

.-enco-ui-toggle .toggle-content {
  position: relative;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  display: none; }

.-enco-ui-toggle .toggle-content .uw-sub li {
  margin: 0;
  line-height: 40px;
  height: 40px;
  font-size: 1em;
  cursor: pointer; }

.-enco-ui-toggle .toggle-content .uw-sub .fa {
  margin-right: 3px;
  font-size: 10px; }

.-enco-ui-paper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.-enco-ui-paper .ux-paper-wrap {
  position: absolute;
  left: 50%;
  height: auto;
  padding: 0;
  text-align: center;
  z-index: 9998; }

.-enco-ui-paper .ux-paper-wrap > .paper-focus {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.-enco-ui-paper .ux-paper-wrap .paper-drag {
  position: relative;
  height: 25px;
  cursor: all-scroll; }

.-enco-ui-paper .ux-paper-wrap .paper-header {
  padding: 0; }

.-enco-ui-paper .ux-paper-wrap .paper-header .ux-tt {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  word-break: break-all;
  text-align: left; }

.-enco-ui-paper .ux-paper-wrap .paper-content {
  min-height: 300px;
  height: auto;
  padding: 0 0 20px 0; }

.-enco-ui-paper .ux-paper-wrap .paper-content .ux-desc {
  position: relative;
  overflow-y: auto;
  padding: 0 20px; }

.-enco-ui-paper .ux-paper-wrap .paper-btn-wrap .uw-icon {
  display: block; }

.-enco-ui-paper .ux-paper-wrap .paper-btn-wrap .ux-btn-close {
  position: absolute;
  top: 0px;
  right: 0px; }

.-enco-ui-paper .ux-paper-wrap .paper-btn-wrap button {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-align: center;
  background: none; }

.-enco-ui-paper .ux-paper-wrap[class*=-color] {
  box-shadow: none;
  -webkit-box-shadow: none; }

.-enco-ui-paper .ux-paper-wrap.paper-round {
  border-radius: 10px; }

.-enco-ui-paper .ux-paper-wrap.paper-round .paper-drag {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.-enco-ui-paper .ux-paper-wrap.paper-round .paper-content {
  border-radius: 10px; }

.-enco-ui-paper .ux-paper-wrap.paper-stitch {
  border-radius: 6px; }

.-enco-ui-paper .ux-paper-wrap.paper-stitch .ux-btn-close {
  top: 2px;
  right: 2px; }

.-enco-ui-paper .ux-paper-wrap.paper-stitch .paper-drag {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

.-enco-ui-paper .ux-paper-wrap.paper-stitch .paper-content {
  border-radius: 6px; }

.-enco-ui-paper .ux-paper-wrap.paper-stitch:before {
  content: "";
  z-index: 0;
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-radius: 6px; }

.-enco-ui-paper .ux-paper-wrap:after, .-enco-ui-paper .ux-paper-wrap:before, .-enco-ui-paper .ux-paper-wrap [class*=paper]:after, .-enco-ui-paper .ux-paper-wrap [class*=paper]:before {
  content: "";
  position: absolute;
  z-index: -2; }

.-enco-ui-paper .ux-paper-wrap.paper-lift:before, .-enco-ui-paper .ux-paper-wrap .paper-lift:before {
  left: 10px;
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg); }

.-enco-ui-paper .ux-paper-wrap.paper-lift:after, .-enco-ui-paper .ux-paper-wrap .paper-lift:after {
  right: 10px;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg); }

.-enco-ui-paper .ux-paper-wrap.paper-lift:after, .-enco-ui-paper .ux-paper-wrap.paper-lift:before, .-enco-ui-paper .ux-paper-wrap.paper-lift-right:after, .-enco-ui-paper .ux-paper-wrap.paper-lift-left:after, .-enco-ui-paper .ux-paper-wrap .paper-lift:after, .-enco-ui-paper .ux-paper-wrap .paper-lift:before, .-enco-ui-paper .ux-paper-wrap .paper-lift-right:after, .-enco-ui-paper .ux-paper-wrap .paper-lift-left:after {
  bottom: 15px;
  width: 50%;
  height: 20%;
  max-width: 300px;
  max-height: 100px; }

.-enco-ui-paper .ux-paper-wrap.paper-lift-right:after, .-enco-ui-paper .ux-paper-wrap .paper-lift-right:after {
  right: 10px;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg); }

.-enco-ui-paper .ux-paper-wrap.paper-lift-left:after, .-enco-ui-paper .ux-paper-wrap .paper-lift-left:after {
  left: 10px;
  -webkit-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg); }

.-enco-ui-paper .ux-paper-wrap.paper-curve:before, .-enco-ui-paper .ux-paper-wrap .paper-curve:before {
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px; }

.-enco-ui-paper .ux-paper-wrap.paper-curve-btm:before, .-enco-ui-paper .ux-paper-wrap .paper-curve-btm:before {
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px; }

.-enco-ui-input {
  display: inline-block; }

.-enco-ui-input .ux-input-wrap {
  vertical-align: bottom;
  position: relative;
  display: inline-block;
  padding: 0 0 0 0;
  line-height: 25px;
  height: 25px; }

.-enco-ui-input .ux-input-wrap i {
  float: left; }

.-enco-ui-input .ux-input-wrap i.ux-action-icon {
  float: right; }

.-enco-ui-input .ux-input-wrap.round {
  border-radius: 30px; }

.-enco-ui-input .ux-input-wrap.line .ux-input {
  box-shadow: none !important; }

.-enco-ui-input .ux-input-wrap.line .ux-label {
  text-indent: 0; }

.-enco-ui-input .ux-input-wrap.clear .ux-hinting {
  left: 20px; }

.-enco-ui-input .ux-input-wrap .ux-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  line-height: 25px;
  border: 0;
  font-size: 1em;
  padding: 0 10px 0 5px;
  text-indent: 10px;
  min-width: 120px; }

.-enco-ui-input .ux-input-wrap:not(.input-single) .ux-input {
  text-indent: 0; }

.-enco-ui-input .ux-input-wrap:after {
  display: block;
  clear: both;
  content: ""; }

.-enco-ui-input .ux-input-wrap .ux-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 90px;
  text-indent: 20px;
  font-weight: 400;
  background-size: auto 100%;
  text-align: left; }

.-enco-ui-input .ux-input-wrap .ux-input, .-enco-ui-input .ux-input-wrap .ux-label {
  margin: 0;
  display: inline-block;
  float: left;
  background: transparent;
  line-height: 25px;
  height: 25px;
  font-size: 11px; }

.-enco-ui-input .ux-input-wrap .ux-hinting {
  position: absolute;
  max-width: 100%;
  top: -17px;
  left: 0;
  line-height: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  color: #9f9f9f; }

.-enco-ui-input .ux-input-wrap.line .ux-hinting {
  top: auto;
  bottom: -19px; }

.-enco-ui-input .ux-input-wrap.round .ux-hinting {
  left: 15px;
  top: -15px; }

.-enco-ui-input .ux-input-wrap.add-icon .ux-input {
  float: left;
  padding: 0 0 0 5px; }

.-enco-ui-input .ux-input-wrap.add-icon.input-single .ux-input {
  text-indent: 0;
  padding: 0; }

.-enco-ui-input .ux-input-wrap.add-icon.add-right {
  padding: 0 10px 0 0; }

.-enco-ui-input .ux-input-wrap.add-icon.add-left {
  padding: 0 0 0 10px; }

.-enco-ui-input .ux-input-wrap.add-icon.add-left .ux-input {
  padding-right: 10px; }

.-enco-ui-input .ux-input-wrap.add-icon.add-all {
  padding: 0 10px; }

.-enco-ui-input .ux-input-wrap.add-icon .uw-icon.icon-link {
  cursor: pointer; }

.-enco-ui-input .ux-input-wrap.input-single .ux-input {
  text-indent: 0;
  padding: 0 10px; }

.-enco-ui-input .ux-input-wrap.error, .-enco-ui-input .ux-input-wrap.confirm {
  margin-right: 25px; }

.-enco-ui-input .ux-input-wrap.error:after, .-enco-ui-input .ux-input-wrap.confirm:after {
  position: absolute;
  top: 5px;
  right: -20px;
  display: block;
  clear: both;
  content: "";
  width: 15px;
  height: 15px;
  line-height: 15px;
  background: url("../images/validation-icon.png") no-repeat 100%;
  background-size: 15px; }

.-enco-ui-input .ux-input-wrap.error:after {
  background-position: bottom; }

.-enco-ui-input .ux-input-wrap.confirm:after {
  background-position: top; }

.-enco-ui-input .ux-input-wrap:not(.input-single) [class*="type-number"].side-btn-style {
  border-left-width: 1px;
  border-left-style: solid; }

.-enco-ui-input .ux-input-wrap.round [class*="type-number"].side-btn-style input[type="text"] {
  border-left-width: 0px;
  border-right-width: 0px; }

.-enco-ui-input .ux-input-wrap .ux-ctrl-icon {
  margin: 0 auto;
  cursor: pointer; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"][class*="i-ctrl"]:hover, .-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"][class*="i-ctrl"].disabled {
  background-position-x: -100%; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-up {
  background-position: 0 -300%; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-down {
  background-position: 0 -200%; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-num-plus {
  background-position: 0 0; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-num-minus {
  background-position: 0 -100%; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-up1 {
  background-position: 0 -400%; }

.-enco-ui-input .ux-input-wrap [class*="ux-ctrl-"].i-ctrl-down1 {
  background-position: 0 -500%; }

.-enco-ui-input .ux-input-wrap.default.add-all [class*="type-number"].side-btn-style {
  margin: 0 10px 0 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid; }

.-enco-ui-input .ux-input-wrap.default.add-all [class*="type-number"].border-style {
  margin-right: 10px;
  border-right-width: 1px;
  border-right-style: solid; }

.-enco-ui-input .ux-input-wrap.default.add-right [class*="type-number"].side-btn-style {
  margin-right: 10px;
  border-right-width: 1px;
  border-right-style: solid; }

.-enco-ui-input .ux-input-wrap.default.add-right [class*="type-number"].border-style {
  margin-right: 10px;
  border-right-width: 1px;
  border-right-style: solid; }

.-enco-ui-input .ux-input-wrap.default.add-left [class*="type-number"].side-btn-style {
  margin-left: 10px;
  border-left-width: 1px;
  border-left-style: solid; }

.-enco-ui-input [class*="type-number"] {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  height: 25px;
  text-align: center;
  box-sizing: border-box;
  padding-right: 5px;
  float: left; }

.-enco-ui-input [class*="type-number"]:after {
  display: block;
  clear: both;
  content: ""; }

.-enco-ui-input [class*="type-number"] .btn-quantity, .-enco-ui-input [class*="type-number"] input[type="text"], .-enco-ui-input [class*="type-number"].separation-style .quantity-nav {
  height: 100%;
  line-height: 100%; }

.-enco-ui-input [class*="type-number"] .btn-quantity {
  display: inline-block;
  vertical-align: middle; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav {
  display: inline-block;
  vertical-align: middle; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav .btn-quantity {
  display: inline-block;
  vertical-align: middle; }

.-enco-ui-input [class*="type-number"] .ux-ctrl-icon {
  display: inline-block;
  position: absolute; }

.-enco-ui-input [class*="type-number"] .quantity-nav {
  width: 15px; }

.-enco-ui-input [class*="type-number"] .quantity-nav [class*="btn-"] {
  width: 15px; }

.-enco-ui-input [class*="type-number"].side-btn-style .ux-input {
  box-shadow: none; }

.-enco-ui-input [class*="type-number"].side-btn-style .btn-quantity, .-enco-ui-input [class*="type-number"].side-btn-style input[type="text"] {
  float: left; }

.-enco-ui-input [class*="type-number"].separation-style .btn-quantity {
  float: left; }

.-enco-ui-input [class*="type-number"].side-btn-style .btn-quantity, .-enco-ui-input [class*="type-number"] .quantity-nav {
  position: relative; }

.-enco-ui-input [class*="type-number"] input[type="text"] {
  width: 50px;
  background: none;
  border: 0;
  font-size: 1em;
  text-align: center;
  vertical-align: top;
  display: inline-block; }

.-enco-ui-input [class*="type-number"] .btn-quantity {
  width: 25px; }

.-enco-ui-input [class*="type-number"] .quantity-nav {
  float: right;
  height: 100%; }

.-enco-ui-input [class*="type-number"] .quantity-nav .btn-quantity {
  position: absolute;
  height: 50%;
  line-height: 100%;
  border: 0;
  right: 0; }

.-enco-ui-input [class*="type-number"] .quantity-nav .btn-quantity.increase {
  top: 0; }

.-enco-ui-input [class*="type-number"] .quantity-nav .btn-quantity.decrease {
  bottom: 0; }

.-enco-ui-input [class*="type-number"].side-btn-style {
  padding-right: 0; }

.-enco-ui-input [class*="type-number"].side-btn-style input[type="text"] {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid; }

.-enco-ui-input [class*="type-number"].side-btn-style .btn-quantity .ux-ctrl-icon {
  position: absolute; }

.-enco-ui-input [class*="type-number"].border-style {
  padding-right: 0; }

.-enco-ui-input [class*="type-number"].border-style .quantity-nav {
  border-left-width: 1px;
  border-left-style: solid; }

.-enco-ui-input [class*="type-number"].border-style .quantity-nav .btn-quantity.increase {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav {
  width: 30px; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav .btn-quantity {
  position: absolute;
  height: 15px;
  line-height: 100%;
  border-width: 1px;
  border-style: solid; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav .btn-quantity.increase {
  right: 1px; }

.-enco-ui-input [class*="type-number"].separation-style .quantity-nav .btn-quantity.decrease {
  left: 0; }

.-enco-ui-input .ux-radio-wrap {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 11px;
  line-height: 25px;
  min-width: 25px; }

.-enco-ui-input .ux-radio-wrap .ux-radio[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: 0;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  padding: 0;
  line-height: normal; }

.-enco-ui-input .ux-radio-wrap .ux-radio.hidden {
  z-index: -1; }

.-enco-ui-input .ux-radio-wrap .ux-radio.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.-enco-ui-input .ux-radio-wrap label {
  transition: color .1s ease;
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 25px;
  outline: 0;
  font-size: 11px; }

.-enco-ui-input .ux-radio-wrap label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: ""; }

.-enco-ui-input .ux-radio-wrap label:after {
  position: absolute;
  font-size: 11px;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: "";
  text-align: center;
  opacity: 0; }

.-enco-ui-input .ux-radio-wrap .ux-radio:checked ~ label:after {
  content: ""; }

.-enco-ui-input .ux-radio-wrap + label {
  transition: color .1s ease; }

.-enco-ui-input .ux-checkbox-wrap {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 11px;
  line-height: 25px;
  min-width: 25px; }

.-enco-ui-input .ux-checkbox-wrap .ux-checkbox[type="checkbox"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0 !important;
  outline: 0;
  width: 25px;
  height: 25px;
  box-sizing: border-box;
  padding: 0;
  line-height: normal; }

.-enco-ui-input .ux-checkbox-wrap .ux-checkbox.hidden {
  z-index: -1; }

.-enco-ui-input .ux-checkbox-wrap .ux-checkbox.hidden + label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.-enco-ui-input .ux-checkbox-wrap label {
  transition: color .1s ease;
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 25px;
  outline: 0;
  font-size: 11px; }

.-enco-ui-input .ux-checkbox-wrap label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: ""; }

.-enco-ui-input .ux-checkbox-wrap label:after {
  position: absolute;
  font-size: 11px;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: "";
  text-align: center;
  opacity: 0; }

.-enco-ui-input .ux-checkbox-wrap .ux-checkbox:checked ~ label:after {
  content: ""; }

.-enco-ui-input .ux-checkbox-wrap + label {
  transition: color .1s ease; }

.placeholder > div, .placeholder > input {
  position: absolute !important;
  top: 0px; }

.placeholder-text {
  display: inline-block;
  overflow: hidden;
  float: left;
  font-size: 11px;
  padding: 0px 10px 0px 5px; }

.ux-pulse {
  -webkit-animation: ux-spin 1s infinite steps(8);
  animation: ux-spin 1s infinite steps(8); }

@-webkit-keyframes ux-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes ux-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.-enco-ui-button {
  display: inline-block;
  vertical-align: middle; }

.-enco-ui-button .ux-button {
  box-sizing: border-box;
  height: 25px;
  line-height: 25px;
  cursor: pointer;
  display: inline-block;
  border: 0;
  padding: 0 10px;
  border-radius: 3px;
  font-size: 11px;
  text-transform: capitalize; }

.-enco-ui-button .ux-button.labeld:after {
  clear: both;
  display: block;
  content: ""; }

.-enco-ui-button .ux-button.labeled [class*="ux-button right"] {
  padding: 0 10px; }

.-enco-ui-button .ux-button.labeled:not(.icon) {
  display: inline-block;
  padding: 0;
  border: 0; }

.-enco-ui-button .ux-button.labeled:not(.icon) > .ux-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.-enco-ui-button .ux-button[class*="right labeled"] {
  display: block; }

.-enco-ui-button .ux-button .label {
  line-height: 25px;
  display: inline-block;
  padding: 0 10px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  position: relative; }

.-enco-ui-button .ux-button .label.arrow:after {
  content: "";
  width: 6px;
  height: 6px;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: -3px;
  border-style: solid; }

.-enco-ui-button .ux-button .uw-icon {
  margin-top: -2px !important; }

.-enco-ui-button .ux-sidebar > .ux-button {
  margin-bottom: 10px; }

.-enco-ui-button [class*="ux-switch"] .switch-input {
  opacity: 0;
  position: absolute; }

.-enco-ui-button .ux-switch {
  width: 80px;
  height: 20px;
  position: relative; }

.-enco-ui-button .ux-switch input {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.-enco-ui-button .ux-switch label {
  display: block;
  width: 80%;
  height: 100%;
  position: relative;
  transition: all .5s ease;
  border-radius: 30px; }

.-enco-ui-button .ux-switch input ~ label i {
  display: block;
  height: 16px;
  width: 30px;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 2;
  border-radius: 30px;
  transition: all .5s ease; }

.-enco-ui-button .ux-switch label + span {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  transition: all .5s ease;
  z-index: 2; }

.-enco-ui-button .ux-switch input:checked ~ label + span {
  content: "";
  display: inline-block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  transition: all .5s ease;
  z-index: 2; }

.-enco-ui-button .ux-switch input:checked ~ label i {
  left: auto;
  left: 50%;
  transition: all .5s ease; }

.-enco-ui-button .ux-switch input:focus + label i {
  border-width: 1px;
  border-style: solid; }

.-enco-ui-button .ux-switch2 {
  position: relative;
  height: 25px;
  line-height: 25px;
  width: 120px;
  border-radius: 3px; }

.-enco-ui-button .ux-switch2 * {
  box-sizing: border-box; }

.-enco-ui-button .ux-switch2 .switch-label-off {
  padding-left: 2px; }

.-enco-ui-button .ux-switch2 .switch-label {
  position: relative;
  z-index: 2;
  float: left;
  width: 58px;
  font-size: 11px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 5px; }

.-enco-ui-button .ux-switch2 .switch-input:checked + .switch-label {
  font-weight: bold;
  transition: 0.15s ease-out; }

.-enco-ui-button .ux-switch2 .switch-label-on {
  padding-right: 2px; }

.-enco-ui-button .ux-switch2 .switch-input:checked + .switch-label-on ~ .switch-selection {
  left: 60px; }

.-enco-ui-button .ux-switch2 input:focus ~ .switch-selection {
  border-width: 2px;
  border-style: solid; }

.-enco-ui-button .ux-switch3 {
  display: block;
  text-align: center;
  margin: 0 1px 2px 0;
  -webkit-user-select: none;
  box-sizing: border-box; }

.-enco-ui-button .ux-switch3 .switch-label {
  display: block;
  margin: 0 auto;
  font-size: 11px;
  transition: all 350ms ease-in;
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch3 .switch-label:before, .-enco-ui-button .ux-switch3 .switch-label:after {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch3 .switch-input {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch3 .switch-input:before, .-enco-ui-button .ux-switch3 .switch-input:after {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch3 .switch-label {
  transition-duration: 150ms; }

.-enco-ui-button .ux-switch3 .switch-label:before, .-enco-ui-button .ux-switch3 .switch-label:after {
  transition-duration: 150ms; }

.-enco-ui-button .ux-switch3 [type="checkbox"], .-enco-ui-button .ux-switch3 [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

.-enco-ui-button .ux-switch3 .switch-label {
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%; }

.-enco-ui-button .ux-switch3 .switch-label:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  content: "";
  display: block; }

.-enco-ui-button .ux-switch3 .switch-label:after {
  position: absolute;
  left: 50%;
  top: 35%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2px;
  height: 10px;
  content: "";
  display: block; }

.-enco-ui-button .ux-switch4 {
  display: inline-block;
  text-align: center;
  margin: 0 1px 2px 0;
  -webkit-user-select: none;
  box-sizing: border-box; }

.-enco-ui-button .ux-switch4 .switch-label {
  line-height: 25px;
  display: block;
  margin: 0 auto;
  font-size: 11px;
  transition: all 350ms ease-in;
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch4 .switch-label:before, .-enco-ui-button .ux-switch4 .switch-label:after {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch4 .switch-input {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch4 .switch-input:before, .-enco-ui-button .ux-switch4 .switch-input:after {
  transition: all 250ms ease-in; }

.-enco-ui-button .ux-switch4 .switch-label {
  transition-duration: 150ms; }

.-enco-ui-button .ux-switch4 .switch-label:before, .-enco-ui-button .ux-switch4 .switch-label:after {
  transition-duration: 150ms; }

.-enco-ui-button .ux-switch4 [type="checkbox"], .-enco-ui-button .ux-switch4 [type="radio"] {
  box-sizing: border-box;
  padding: 0; }

.-enco-ui-button .ux-switch4 .switch-label {
  position: relative;
  padding: 0 20px;
  height: 25px;
  border-radius: 20px; }

.-enco-ui-progress {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.-enco-ui-progress .unit {
  float: none;
  clear: both; }

.-enco-ui-progress .ux-progress {
  height: 10px;
  position: relative;
  margin: 0;
  width: 100%;
  border-radius: 30px; }

.-enco-ui-progress .ux-progress .ux-bar {
  border-radius: 30px; }

.-enco-ui-progress .ux-progress .ux-num b {
  padding: 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0; }

.-enco-ui-progress .ux-progress .ux-num:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -7px; }

.-enco-ui-progress .ux-progress:not(.circle) .ux-num {
  left: auto;
  right: -19px;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 10px;
  top: -30px;
  position: absolute;
  font-weight: bold; }

.-enco-ui-progress .ux-progress:not(.circle) .ux-label {
  top: calc(50% - 10px);
  width: 100px;
  left: -110px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.-enco-ui-progress .ux-progress .ux-label {
  position: absolute;
  top: -20px;
  left: 5px;
  text-transform: uppercase;
  line-height: 20px;
  height: 20px;
  letter-spacing: -.5px;
  font-size: 13px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn {
  position: absolute;
  cursor: pointer; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.default {
  width: 25px;
  height: 25px;
  border-radius: 26px;
  top: -8px;
  right: 0;
  border-width: 5px;
  border-style: solid; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.default + .ux-num {
  right: -20px;
  top: -36px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type[class*="i-"] {
  background-size: 100%; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  width: 30px;
  height: 30px;
  top: 7px;
  right: -1em;
  background-position: 0 -60px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type.i-car {
  width: 38px;
  height: 19px;
  right: -25px;
  bottom: 10px;
  background-position: 0 -38px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  width: 35px;
  height: 35px;
  right: -25px;
  bottom: 10px;
  background-position: 0 -70px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type:not(.i-cablecar) + .ux-num {
  top: auto;
  bottom: -28px; }

.-enco-ui-progress .ux-progress .ux-ctrl-btn.icon-type:not(.i-cablecar) + .ux-num:before {
  top: -9px;
  bottom: auto;
  border-top: 0;
  border-left-style: solid;
  border-left-width: 7px;
  border-right-width: 7px;
  border-right-style: solid;
  border-bottom-width: 9px;
  border-bottom-style: solid; }

.-enco-ui-progress[class*="-enco-"]:not(.type-vertical).size-tiny .ux-progress .ux-ctrl-btn.default {
  right: calc(-20px / 2); }

.-enco-ui-progress[class*="-enco-"]:not(.type-vertical) .ux-progress .ux-ctrl-btn.default {
  right: calc(-25px / 2); }

.-enco-ui-progress[class*="-enco-"]:not(.type-vertical).size-large .ux-progress .ux-ctrl-btn.default {
  right: calc(-30px / 2); }

.-enco-ui-progress .squared .ux-progress {
  border-radius: 0; }

.-enco-ui-progress .squared .ux-progress .ux-bar {
  border-radius: 0; }

.-enco-ui-progress .dotted .ux-progress:after {
  background-repeat: repeat-x;
  background-size: 10px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.-enco-ui-progress.size-tiny .ux-progress {
  height: 3px; }

.-enco-ui-progress.size-tiny .ux-progress .ux-ctrl-btn.default {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  top: -8px;
  border-width: 3px; }

.-enco-ui-progress.size-tiny .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  top: 0;
  right: -15px; }

.-enco-ui-progress.size-tiny .ux-progress .ux-ctrl-btn.icon-type.i-car {
  right: -30px;
  bottom: 3px; }

.-enco-ui-progress.size-tiny .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  right: -25px;
  bottom: 3px; }

.-enco-ui-progress.size-tiny .dotted .ux-progress:after {
  background-size: 3px; }

.-enco-ui-progress.size-tiny .circle .ux-progress .circle_animation {
  stroke-width: 4px; }

.-enco-ui-progress.size-large .ux-progress {
  height: 15px; }

.-enco-ui-progress.size-large .ux-progress .ux-ctrl-btn.default {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border-width: 7px; }

.-enco-ui-progress.size-large .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  top: 1em; }

.-enco-ui-progress.size-large .ux-progress .ux-ctrl-btn.icon-type.i-car {
  bottom: 15px; }

.-enco-ui-progress.size-large .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  bottom: 15px; }

.-enco-ui-progress.size-large .dotted .ux-progress:after {
  background-size: 15px; }

.-enco-ui-progress.size-large .circle .ux-progress .circle_animation {
  stroke-width: 1em; }

.-enco-ui-progress .circle.ux-progress {
  display: inline-block;
  float: none;
  width: auto;
  background: none;
  height: 100% !important; }

.-enco-ui-progress .circle.ux-progress .ux-label {
  top: calc(50% + 10px);
  right: 20px;
  left: 20px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.-enco-ui-progress .circle.ux-progress .ux-num {
  text-align: center;
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px; }

.-enco-ui-progress .circle.ux-progress svg {
  width: 160px;
  height: 160px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.-enco-ui-progress .circle.ux-progress .circle_animation {
  stroke-dasharray: 440;
  stroke-dashoffset: 440;
  stroke-linecap: round;
  stroke-width: 8px; }

.-enco-ui-progress.type-vertical {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  height: 100%; }

.-enco-ui-progress.type-vertical .dotted .ux-progress:after {
  background-repeat: repeat-y; }

.-enco-ui-progress.type-vertical .ux-label {
  margin: 0;
  padding: 0;
  max-width: 100px;
  height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.-enco-ui-progress.type-vertical .ux-progress-wrap {
  position: relative;
  height: 100%; }

.-enco-ui-progress.type-vertical .ux-progress {
  width: 10px;
  height: 100%; }

.-enco-ui-progress.type-vertical .ux-progress .ux-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40%; }

.-enco-ui-progress.type-vertical .ux-progress .ux-ctrl-btn.default {
  top: calc(-25px / 2);
  left: calc(50% - 25px / 2); }

.-enco-ui-progress.type-vertical .ux-progress .ux-ctrl-btn + .ux-num {
  top: calc(-25px / 2 - 29px); }

.-enco-ui-progress.type-vertical .ux-progress .ux-num {
  left: calc(50% - 20px);
  right: auto;
  display: inline-block;
  z-index: 1; }

.-enco-ui-progress.type-vertical .ux-progress .ux-num:before {
  border-top-width: 9px;
  border-top-style: solid;
  border-left-width: 7px;
  border-left-style: solid;
  border-right-width: 7px;
  border-right-style: solid; }

.-enco-ui-progress.type-vertical .ux-progress .ux-num b {
  padding: 0 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  overflow: hidden;
  margin: 0;
  text-align: center; }

.-enco-ui-progress.type-vertical .ux-progress-wrap > div {
  margin: 0 auto;
  text-align: center; }

.-enco-ui-progress.type-vertical.size-tiny .ux-progress {
  width: 3px; }

.-enco-ui-progress.type-vertical.size-tiny .ux-progress .ux-ctrl-btn.default {
  top: calc(-20px / 2);
  left: calc(50% - 10px); }

.-enco-ui-progress.type-vertical.size-tiny .ux-progress .ux-ctrl-btn + .ux-num {
  top: calc(-20px / 2 - 29px); }

.-enco-ui-progress.type-vertical.size-large .ux-progress {
  width: 15px; }

.-enco-ui-progress.type-vertical.size-large .ux-progress .ux-ctrl-btn.default {
  top: calc(-30px / 2);
  left: calc(50% - 15px); }

.-enco-ui-progress.type-vertical.size-large .ux-progress .ux-ctrl-btn + .ux-num {
  top: calc(-30px / 2 - 29px); }

.-enco-ui-progress.type-vertical.add-num .ux-progress-wrap {
  padding: 0 15px; }

.-enco-ui-progress.type-vertical.add-num.size-tiny .ux-progress-wrap {
  padding: 0 calc(37px / 2); }

.-enco-ui-progress.type-vertical.add-num.size-large .ux-progress-wrap {
  padding: 0 calc(25px / 2); }

.-enco-ui-progress.type-vertical.add-btn .ux-progress-wrap {
  padding: 0 calc(15px / 2) calc(25px/2); }

.-enco-ui-progress.type-vertical.add-btn .ux-progress-wrap.size-tiny .ux-progress-wrap {
  padding: 0 calc(20px/4) calc(20px/2); }

.-enco-ui-progress.type-vertical.add-btn .ux-progress-wrap.size-large .ux-progress-wrap {
  padding: 0 calc(15px/2) 15px; }

.-enco-ui-progress.type-default {
  position: relative;
  margin: 0 auto;
  width: 100%; }

.-enco-ui-progress.type-default .ux-num:before {
  border-top-width: 9px;
  border-top-style: solid;
  border-left-width: 7px;
  border-left-style: solid;
  border-right-width: 7px;
  border-right-style: solid; }

.-enco-ui-progress.type-default .type-inline {
  position: relative;
  margin: 0 auto;
  width: 100%; }

.-enco-ui-progress.type-default.add-num {
  position: relative; }

.-enco-ui-progress.type-default.add-num .ux-label {
  text-align: left;
  line-height: 13px;
  margin-left: 40px;
  text-transform: uppercase; }

.-enco-ui-progress.type-default.add-num .ux-num {
  width: 40px;
  float: left;
  display: inline-block;
  text-align: center; }

.-enco-ui-progress.type-default.add-num .ux-progress {
  left: 40px; }

.-enco-ui-progress.type-default.add-num .ux-bar {
  position: absolute;
  top: 0;
  left: 0; }

.-enco-ui-progress.type-default .ux-progress {
  left: 0; }

.-enco-ui-progress.type-default .ux-progress .ux-label {
  position: relative;
  top: auto;
  left: auto;
  margin-left: 40px;
  text-transform: uppercase;
  line-height: auto;
  height: auto;
  letter-spacing: -.5px;
  font-size: 13px;
  text-align: left;
  padding: 0; }

.-enco-ui-progress.type-default .ux-label {
  text-align: left;
  margin-left: 0;
  line-height: 15px;
  text-transform: uppercase;
  position: relative;
  height: 15px;
  font-size: 1em;
  margin-left: 0;
  line-height: 15px;
  text-transform: uppercase;
  position: relative;
  height: 15px;
  font-size: 1em; }

.-enco-ui-progress.type-default .ux-bar {
  height: 100%;
  width: 30%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

.-enco-ui-progress.type-default.add-top {
  padding-top: 30px; }

.-enco-ui-progress.type-default.add-all {
  padding-top: 30px;
  padding-bottom: 30px; }

.-enco-ui-progress.type-default.add-btm {
  padding-bottom: 30px; }

.-enco-ui-progress.type-default.add-btn {
  padding: calc(15px / 2) 0; }

.-enco-ui-progress.type-default.add-btn.size-tiny {
  padding: calc(17px / 2) 0; }

.-enco-ui-progress.type-default.add-btn-all {
  padding-top: calc(28px + 15px / 2);
  padding-bottom: calc(15px / 2); }

.-enco-ui-progress.type-default.add-btn-all.size-tiny {
  padding-top: calc(28px + 17px / 2);
  padding-bottom: calc(18px / 2); }

.-enco-ui-progress.type-default.add-btn-all.size-large {
  padding-top: calc(28px + 15px / 2);
  padding-bottom: calc(15px / 2); }

.-enco-ui-progress.type-inline[class*="add-btn"] .ux-label {
  padding-right: calc(25px/2); }

.-enco-ui-progress.type-inline[class*="add-btn"].size-tiny .ux-label {
  padding-right: calc(15px/2); }

.-enco-ui-progress.type-inline[class*="add-btn"].size-large .ux-label {
  padding-right: calc(30px/2); }

.-enco-ui-progress.type-inline .ux-num:before {
  border-top-width: 9px;
  border-top-style: solid;
  border-left-width: 7px;
  border-left-style: solid;
  border-right-width: 7px;
  border-right-style: solid; }

.-enco-ui-progress.type-inline.add-num {
  position: relative; }

.-enco-ui-progress.type-inline.add-num .ux-label {
  text-align: left;
  line-height: 13px;
  margin-left: 40px;
  text-transform: uppercase; }

.-enco-ui-progress.type-inline.add-num .ux-num {
  width: 40px;
  float: left;
  display: inline-block;
  text-align: center; }

.-enco-ui-progress.type-inline.add-num .ux-progress {
  left: 40px; }

.-enco-ui-progress.type-inline.add-num .ux-bar {
  position: absolute;
  top: 0;
  left: 0; }

.-enco-ui-progress.type-inline .ux-progress {
  position: absolute;
  left: 100px;
  width: calc(100% - 100px);
  top: calc(50% - 5px);
  margin: 0;
  right: 0;
  width: auto; }

.-enco-ui-progress.type-inline .ux-progress .ux-label {
  position: relative;
  top: auto;
  left: auto;
  margin-left: 40px;
  text-transform: uppercase;
  line-height: auto;
  height: auto;
  letter-spacing: -.5px;
  font-size: 13px;
  text-align: left;
  padding: 0; }

.-enco-ui-progress.type-inline .ux-progress-wrap {
  position: relative;
  height: 15px;
  line-height: 15px; }

.-enco-ui-progress.type-inline .ux-progress-wrap:after {
  display: block;
  clear: both;
  content: ""; }

.-enco-ui-progress.type-inline.size-tiny .ux-progress {
  top: calc(50% - 3px / 2); }

.-enco-ui-progress.type-inline.size-large .ux-progress {
  top: calc(50% - 15px / 2); }

.-enco-ui-progress.type-inline .ux-label {
  width: 100px;
  float: left;
  text-align: center;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0;
  line-height: 15px;
  text-transform: uppercase;
  position: relative;
  height: 15px;
  font-size: 1em; }

.-enco-ui-progress.type-inline .ux-bar {
  height: 100%;
  width: 30%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0; }

.-enco-ui-progress.type-inline.add-top {
  padding-top: 30px; }

.-enco-ui-progress.type-inline.add-all {
  padding-top: 30px;
  padding-bottom: 30px; }

.-enco-ui-progress.type-inline.add-btm {
  padding-bottom: 30px; }

.-enco-ui-progress.type-inline.add-btn {
  padding: calc(15px / 2) 0; }

.-enco-ui-progress.type-inline.add-btn.size-tiny {
  padding: calc(17px / 2) 0; }

.-enco-ui-progress.type-inline.add-btn-all {
  padding-top: calc(28px + 15px / 2);
  padding-bottom: calc(15px / 2); }

.-enco-ui-progress.type-inline.add-btn-all.size-tiny {
  padding-top: calc(28px + 17px / 2);
  padding-bottom: calc(18px / 2); }

.-enco-ui-progress.type-inline.add-btn-all.size-large {
  padding-top: calc(28px + 15px / 2);
  padding-bottom: calc(15px / 2); }

.-enco-ui-progress .color1 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 0; }

.-enco-ui-progress .color1 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 0; }

.-enco-ui-progress .color1 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 0; }

.-enco-ui-progress .color2 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -30px; }

.-enco-ui-progress .color2 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -19px; }

.-enco-ui-progress .color2 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -35px; }

.-enco-ui-progress .color3 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -90px; }

.-enco-ui-progress .color3 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -57px; }

.-enco-ui-progress .color3 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -105px; }

.-enco-ui-progress .color4 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -120px; }

.-enco-ui-progress .color4 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -76px; }

.-enco-ui-progress .color4 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -140px; }

.-enco-ui-progress .navy .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -210px; }

.-enco-ui-progress .navy .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -133px; }

.-enco-ui-progress .navy .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -245px; }

.-enco-ui-progress .navy.color1 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -270px; }

.-enco-ui-progress .navy.color1 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -171px; }

.-enco-ui-progress .navy.color1 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -315px; }

.-enco-ui-progress .navy.color2 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -240px; }

.-enco-ui-progress .navy.color2 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -152px; }

.-enco-ui-progress .navy.color2 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -280px; }

.-enco-ui-progress .navy.color3 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -180px; }

.-enco-ui-progress .navy.color3 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -114px; }

.-enco-ui-progress .navy.color3 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -210px; }

.-enco-ui-progress .navy.color4 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -150px; }

.-enco-ui-progress .navy.color4 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -95px; }

.-enco-ui-progress .navy.color4 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -175px; }

.-enco-ui-progress .red .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -360px; }

.-enco-ui-progress .red .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -228px; }

.-enco-ui-progress .red .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -420px; }

.-enco-ui-progress .red.color1 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -420px; }

.-enco-ui-progress .red.color1 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -266px; }

.-enco-ui-progress .red.color1 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -490px; }

.-enco-ui-progress .red.color2 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -390px; }

.-enco-ui-progress .red.color2 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -247px; }

.-enco-ui-progress .red.color2 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -455px; }

.-enco-ui-progress .red.color3 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -330px; }

.-enco-ui-progress .red.color3 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -209px; }

.-enco-ui-progress .red.color3 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -385px; }

.-enco-ui-progress .red.color4 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -300px; }

.-enco-ui-progress .red.color4 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -190px; }

.-enco-ui-progress .red.color4 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -350px; }

.-enco-ui-progress .green .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -510px; }

.-enco-ui-progress .green .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -323px; }

.-enco-ui-progress .green .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -595px; }

.-enco-ui-progress .green.color1 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -570px; }

.-enco-ui-progress .green.color1 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -361px; }

.-enco-ui-progress .green.color1 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -665px; }

.-enco-ui-progress .green.color2 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -540px; }

.-enco-ui-progress .green.color2 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -342px; }

.-enco-ui-progress .green.color2 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -630px; }

.-enco-ui-progress .green.color3 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -480px; }

.-enco-ui-progress .green.color3 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -304px; }

.-enco-ui-progress .green.color3 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -560px; }

.-enco-ui-progress .green.color4 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -450px; }

.-enco-ui-progress .green.color4 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -285px; }

.-enco-ui-progress .green.color4 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -525px; }

.-enco-ui-progress .gray .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -660px; }

.-enco-ui-progress .gray .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -418px; }

.-enco-ui-progress .gray .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -770px; }

.-enco-ui-progress .gray.color1 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -720px; }

.-enco-ui-progress .gray.color1 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -456px; }

.-enco-ui-progress .gray.color1 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -840px; }

.-enco-ui-progress .gray.color2 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -690px; }

.-enco-ui-progress .gray.color2 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -437px; }

.-enco-ui-progress .gray.color2 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -805px; }

.-enco-ui-progress .gray.color3 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -630px; }

.-enco-ui-progress .gray.color3 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -399px; }

.-enco-ui-progress .gray.color3 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -735px; }

.-enco-ui-progress .gray.color4 .ux-progress .ux-ctrl-btn.icon-type.i-cablecar {
  background-position: 0 -600px; }

.-enco-ui-progress .gray.color4 .ux-progress .ux-ctrl-btn.icon-type.i-car {
  background-position: 0 -380px; }

.-enco-ui-progress .gray.color4 .ux-progress .ux-ctrl-btn.icon-type.i-horse {
  background-position: 0 -700px; }

.-enco-ui-time-picker {
  position: relative; }

.-enco-ui-time-picker .ux-timepicker-wrap {
  display: none;
  position: absolute;
  width: 100%;
  box-sizing: border-box;
  z-index: 10; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) {
  height: auto;
  top: calc(100% + 8px);
  border-width: 1px;
  border-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default):before {
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -6px;
  content: "";
  clear: both;
  display: block; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-bubble):before {
  border-width: 2px;
  top: -8px; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .ux-timepicker {
  padding: 10px 20px;
  margin: 0 0 0 0; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .ux-timepicker:after {
  display: block;
  clear: both;
  content: ""; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .ux-timepicker li {
  float: left;
  display: inline-block;
  text-align: center;
  margin: 0 auto; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .col-4 li {
  width: 25%; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .col-3 li {
  width: 33.3333333%; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .col-2 li {
  width: 50%; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) .col-1 li {
  width: 100%; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"]:not(.type-default) h3 {
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 30px; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"] .ux-ctrl-btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 auto; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"] .picker-input {
  display: inline-block;
  width: 100%;
  line-height: 30px;
  height: 30px;
  font-size: 16px;
  font-family: times,sans-serif;
  font-style: italic;
  text-align: center;
  border-width: 0; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"] .ux-ctrl-btn {
  cursor: pointer; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-"] .meridian .picker-input {
  border-left-width: 1px;
  border-left-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-default"] {
  overflow-y: auto;
  height: 200px;
  top: calc(100% - 1px);
  box-shadow: none;
  border-width: 1px;
  border-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-default"] .ux-timepicker {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 25px;
  height: 25px;
  font-size: 1em; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-default"] .ux-timepicker li {
  display: block;
  text-align: center;
  font-family: times,sans-serif;
  font-style: italic;
  border-width: 2px;
  border-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-default"] .ux-timepicker li:hover {
  cursor: pointer;
  border-style: solid;
  border-width: 2px;
  box-sizing: border-box; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-line"]:not(.type-default) {
  border-radius: 15px;
  border-width: 2px;
  border-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-line"] .picker-input {
  border-bottom-style: solid;
  border-bottom-width: 2px; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-line"] .meridian .picker-input {
  border-left: 0 !important; }

.-enco-ui-time-picker .ux-timepicker-wrap[class*="type-round"]:not(.type-default) {
  border-radius: 10px;
  border-width: 2px;
  border-style: solid; }

.-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn i {
  display: inline-block;
  width: 20px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  background-size: 200%; }

.-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn.btn-up i {
  background-position: -20px 0; }

.-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn.btn-up:hover i, .-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn .btn-up.on i {
  background-position: 0 0; }

.-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn.btn-down i {
  background-position: -20px -14px; }

.-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn.btn-down:hover i, .-enco-ui-time-picker .ux-timepicker-wrap .ux-ctrl-btn .btn-down.on i {
  background-position: 0 -14px; }

.-enco-ui-textarea {
  display: inline-block;
  width: auto;
  height: auto; }

.-enco-ui-textarea .ux-input-wrap {
  position: relative;
  display: inline-block;
  padding: 0 0 0 0;
  line-height: 25px;
  height: auto; }

.-enco-ui-textarea .ux-input-wrap:after {
  display: block;
  clear: both;
  content: ""; }

.-enco-ui-textarea .ux-input-wrap.line .char-limit {
  margin-top: 3px; }

.-enco-ui-textarea .ux-input-wrap.line .ux-label {
  text-indent: 0; }

.-enco-ui-textarea .ux-input-wrap .ux-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 90px;
  font-weight: 400;
  background-size: auto 100%;
  text-align: left;
  margin: 0;
  display: inline-block;
  text-indent: 20px;
  float: left;
  background: transparent;
  line-height: 25px;
  height: 25px;
  font-size: 11px; }

.-enco-ui-textarea .ux-input-wrap.round, .-enco-ui-textarea .ux-input-wrap.round .ux-textarea-wrap, .-enco-ui-textarea .ux-input-wrap.round .ux-textarea-wrap textarea.ux-textarea {
  border-radius: 10px; }

.-enco-ui-textarea .ux-input-wrap.round label + .ux-textarea-wrap, .-enco-ui-textarea .ux-input-wrap.round label + .ux-textarea-wrap textarea.ux-textarea {
  border-radius: 0 10px 10px 0; }

.-enco-ui-textarea .ux-input-wrap.single {
  margin-bottom: 15px; }

.-enco-ui-textarea .ux-input-wrap label {
  height: auto; }

.-enco-ui-textarea .ux-input-wrap label + .ux-textarea-wrap {
  float: left;
  border-radius: 0; }

.-enco-ui-textarea .ux-input-wrap label + .ux-textarea-wrap.line-style {
  background-repeat: repeat; }

.-enco-ui-textarea .ux-input-wrap label + .ux-textarea-wrap .char-limit {
  position: relative;
  display: block;
  top: auto;
  right: auto; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap {
  border-radius: 3px;
  border: 0;
  display: block;
  position: relative;
  width: auto;
  height: auto; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap.line-style textarea.ux-textarea {
  background-repeat: repeat;
  background-position: center -1px; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap.line-style textarea.ux-textarea:focus {
  background-position: center -1px; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap.overflow .char-limit {
  font-weight: bold; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap textarea.ux-textarea {
  border-radius: 3px;
  display: block;
  resize: none;
  font-size: 1em;
  border-width: 1px;
  border-style: solid;
  padding: 5px 6px; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap textarea.ux-textarea:focus {
  border-width: 1px;
  border-style: solid;
  outline: 0; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap .char-limit {
  margin-right: 5px;
  line-height: 15px;
  position: absolute;
  top: 100%;
  right: 0;
  display: block;
  font-size: 10px;
  letter-spacing: -.5px;
  text-align: right; }

.-enco-ui-textarea .ux-input-wrap .ux-textarea-wrap .char-limit.ie {
  bottom: 0; }

.-enco-ui-select {
  display: inline-block; }

.-enco-ui-select .ux-select-wrap {
  display: inline-block;
  width: 100%;
  position: relative;
  line-height: 100%;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.-enco-ui-select .ux-select-wrap span {
  display: inline-block;
  vertical-align: middle; }

.-enco-ui-select .ux-select-wrap:not(.multiple) .ux-select-list div:first-child {
  border-top: 0; }

.-enco-ui-select .ux-select-wrap.multiple .ux-select-list {
  display: block;
  top: 0;
  position: relative; }

.-enco-ui-select .ux-select-wrap.multiple .bubble.ux-select-list {
  top: 13px; }

.-enco-ui-select .ux-select-wrap:not(.multiple) .ux-select-list {
  z-index: 2; }

.-enco-ui-select .ux-select-wrap .disabled [class*="ux-ctrl-"].i-ctrl-down {
  background-position: -100% -200%; }

.-enco-ui-select .ux-select-header {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  line-height: 25px;
  height: 25px;
  position: relative;
  width: 100%;
  text-align: left;
  border-radius: 3px; }

.-enco-ui-select .ux-select-header span {
  vertical-align: top; }

.-enco-ui-select .ux-select-header a.text {
  display: inline-block;
  padding: 0 30px 0 10px; }

.-enco-ui-select .ux-select-header.text-type {
  border-width: 0; }

.-enco-ui-select .ux-select-header.text-type + .ux-select-list {
  border-top-width: 1px;
  border-top-style: solid;
  border-radius: 3px; }

.-enco-ui-select .ux-select-header.text-type:hover + .ux-select-list {
  border-radius: 3px; }

.-enco-ui-select .ux-select-header .text {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.-enco-ui-select .ux-select-header .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 100%;
  text-align: center; }

.-enco-ui-select .ux-select-header .icon .ux-ctrl-icon {
  vertical-align: middle; }

.-enco-ui-select .ux-select-header.add-icon {
  padding: 0 30px 0 0; }

.-enco-ui-select .ux-select-header.add-icon .wrap {
  padding: 0 0 0 25px; }

.-enco-ui-select .ux-select-header.add-icon .text {
  padding: 0; }

.-enco-ui-select .ux-select-header .wrap {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top; }

.-enco-ui-select .ux-select-header .ux-btn {
  position: absolute;
  right: 0;
  width: 30px;
  top: 0;
  height: 100%;
  line-height: 100%; }

.-enco-ui-select .ux-select-header .ux-ctrl-icon {
  position: absolute;
  top: 4px;
  right: calc(15px/2);
  display: inline-block;
  margin: 0 auto;
  cursor: pointer; }

.-enco-ui-select .ux-select-list .ux-ctrl-icon {
  vertical-align: middle; }

.-enco-ui-select .ux-select-list .option-group:last-child {
  border-bottom: 0; }

.-enco-ui-select .ux-select-list .option-value {
  vertical-align: middle;
  line-height: 1.3em;
  word-break: break-all;
  outline: none; }

.-enco-ui-select .ux-select-list h3 {
  line-height: 25px;
  padding: 0 5px;
  margin: 0;
  font-size: 1em; }

.-enco-ui-select .ux-select-list h3:hover + div, .-enco-ui-select .ux-select-list h3:hover, .-enco-ui-select .ux-select-list div div:hover {
  cursor: pointer; }

.-enco-ui-select .ux-select-list span {
  display: inline-block; }

.-enco-ui-select .ux-select-list .option-group > div {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.-enco-ui-select .ux-select-list .option-group:last-child > div {
  border-bottom: 0; }

.-enco-ui-select .ux-select-list .option + .option-group h3 {
  border-top-width: 1px;
  border-top-style: solid; }

.-enco-ui-select .ux-select-list .option-group:first-child {
  border-top: 0; }

.-enco-ui-select .ux-select-list h3 ~ div div {
  padding: 0 0 0 15px;
  border-bottom: 0; }

.-enco-ui-select .ux-select-list ul li, .-enco-ui-select .ux-select-list .overflow .option {
  padding: 0 5px;
  border-bottom-width: 1px;
  border-bottom-style: dashed; }

.-enco-ui-select .ux-select-list .overflow .option-group .option {
  padding: 0 5px;
  border-bottom: 0; }

.-enco-ui-select .ux-select-list .option-group ~ .option {
  border: 0; }

.-enco-ui-select .ux-select-list div div:hover .option-value, .-enco-ui-select .ux-select-list .option:hover {
  cursor: pointer; }

.-enco-ui-select .ux-select-list .overflow div:not(.option-group) div:last-child {
  border-bottom: 0; }

.-enco-ui-select .ux-select-list > div {
  line-height: 25px; }

.-enco-ui-select .ux-select-list .option:last-child {
  border: 0; }

.-enco-ui-select .ux-select-list.group .option {
  border: 0; }

.-enco-ui-select .ux-select-list .ux-checkbox-wrap {
  margin-right: 0; }

.-enco-ui-select .ux-select-list .overflow {
  max-height: 200px;
  overflow-y: auto;
  border-width: 1px;
  border-style: solid;
  z-index: 2;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.-enco-ui-select .ux-select-list:not(.bubble) {
  display: none;
  top: 100%;
  width: 100%;
  position: absolute;
  overflow-y: auto;
  margin-top: 0; }

.-enco-ui-select .ux-select-list.bubble {
  position: absolute;
  display: none;
  top: 100%;
  width: 100%; }

.-enco-ui-select .ux-select-list.bubble:before {
  content: "";
  border-width: 13px 10px;
  border-style: solid;
  position: absolute;
  top: -26px;
  left: calc(50% - 10px); }

.-enco-ui-select .ux-select-list.bubble:after {
  content: "";
  border-width: 13px 10px;
  border-style: solid;
  position: absolute;
  top: -25px;
  left: calc(50% - 10px); }

.-enco-ui-select [class*="ux-ctrl-"].i-ctrl-down {
  background-position: 0 -200%;
  vertical-align: middle; }

.-enco-ui-select [class*="ux-ctrl-"][class*="i-ctrl"]:hover {
  background-position-x: -100%; }

.ux-tooltip {
  position: absolute;
  display: none; }

.ux-tooltip .ux-tooltip-text {
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  height: auto;
  text-align: center;
  padding: 5px 10px;
  display: inline-block;
  position: relative;
  word-break: break-all;
  font-size: 1em;
  z-index: 1; }

.ux-tooltip.bubble-shape .ux-tooltip-text:before, .ux-tooltip.bubble-shape .ux-tooltip-text:after {
  content: "";
  position: absolute;
  border-width: 11px 5px;
  border-style: solid;
  width: 0;
  height: 0; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:after {
  border-width: 5px 5px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br:after {
  left: -8px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br:before {
  left: -10px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:after {
  right: -8px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:before {
  right: -10px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:before {
  top: -1px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:after {
  top: 0; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:before {
  bottom: -1px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:after {
  bottom: 0; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bc:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bc:before {
  left: calc(50% - 10px/2); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:before {
  top: 100%; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:after {
  top: calc(100% - 2px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-bc:before {
  bottom: 100%; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-bc:after {
  bottom: calc(100% - 2px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:before {
  top: calc(100% - 6px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:after {
  top: calc(100% - 8px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br:before {
  bottom: calc(100% - 6px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br:after {
  bottom: calc(100% - 8px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:before {
  top: calc(50% - 22px/2); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:before {
  left: calc(100% + 7px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:after {
  left: calc(100% + 5px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:before {
  right: calc(100% + 7px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:after {
  right: calc(100% + 5px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:before {
  left: 100%; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lb:after {
  left: calc(100% - 2px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:before {
  right: 100%; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:after {
  right: calc(100% - 2px); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lt, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bl {
  border-radius: 3px 0 3px 3px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lb, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tl {
  border-radius: 3px 3px 0 3px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rt, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br {
  border-radius: 0 3px 3px 3px; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rb, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tr {
  border-radius: 3px 3px 3px 0; }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tl:after {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tr:after {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-bl:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-br:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-br:before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rt:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-tc:before {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lm:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-lt:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rb:before, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:after, .ux-tooltip.bubble-shape .ux-tooltip-text.position-rm:before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.ux-sidebar-wrap {
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 9998;
  height: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.9);
  width: 220px;
  overflow-y: auto; }

.ux-sidebar-wrap.combiner.default-type.left {
  margin-left: 40px; }

.ux-sidebar-wrap.combiner.default-type.top {
  margin-top: 40px; }

.ux-sidebar-wrap.combiner.default-type.bottom {
  margin-bottom: 40px; }

.ux-sidebar-wrap.combiner.default-type.right {
  margin-right: 40px; }

.ux-sidebar-wrap.combiner.default-type.top, .ux-sidebar-wrap.combiner.default-type.bottom {
  line-height: 30px; }

.ux-sidebar-wrap.combiner.default-type.top .item-group .header, .ux-sidebar-wrap.combiner.default-type.bottom .item-group .header {
  padding-top: 0; }

.ux-sidebar-wrap.default-type .item-group .header {
  line-height: 30px;
  text-align: left;
  padding: 0 20px; }

.ux-sidebar-wrap.default-type .item-group .item {
  line-height: 25px; }

.ux-sidebar-wrap.default-type .item:hover:after, .ux-sidebar-wrap.default-type .item:focus:after, .ux-sidebar-wrap.default-type .item.on:after {
  border-radius: 50%;
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  top: 50%;
  left: 4px;
  width: 10px;
  height: 1px;
  margin-top: -4px; }

.ux-sidebar-wrap.default-type .item:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px; }

.ux-sidebar-wrap.default-type .close-btn {
  top: 10px;
  right: 10px; }

.ux-sidebar-wrap.default-type.left .item-group:before, .ux-sidebar-wrap.default-type.right .item-group:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px; }

.ux-sidebar-wrap.default-type.left .item-group .header, .ux-sidebar-wrap.default-type.right .item-group .header {
  padding: 15px 20px 0; }

.ux-sidebar-wrap.default-type.left .close-btn, .ux-sidebar-wrap.default-type.right .close-btn {
  width: 25px;
  height: 25px; }

.ux-sidebar-wrap.default-type.top .item, .ux-sidebar-wrap.default-type.bottom .item {
  text-align: left; }

.ux-sidebar-wrap.default-type.top .item:first-child, .ux-sidebar-wrap.default-type.bottom .item:first-child {
  margin-top: 0; }

.ux-sidebar-wrap.default-type.top .item-group, .ux-sidebar-wrap.default-type.bottom .item-group {
  padding: 25px 0; }

.ux-sidebar-wrap.default-type.top .close-btn, .ux-sidebar-wrap.default-type.bottom .close-btn {
  width: 30px;
  height: 30px; }

.ux-sidebar-wrap.icon-type {
  width: 40px; }

.ux-sidebar-wrap.icon-type .item {
  padding: 0;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px; }

.ux-sidebar-wrap.icon-type .item:hover .uw-icon, .ux-sidebar-wrap.icon-type .item:focus .uw-icon, .ux-sidebar-wrap.icon-type .item.on .uw-icon {
  background-position-x: -100%; }

.ux-sidebar-wrap.icon-type.top, .ux-sidebar-wrap.icon-type.bottom {
  height: 40px;
  width: 100%; }

.ux-sidebar-wrap.icon-type.top .item, .ux-sidebar-wrap.icon-type.bottom .item {
  vertical-align: top;
  float: left;
  text-align: center; }

.ux-sidebar-wrap.icon-type.top .item:after, .ux-sidebar-wrap.icon-type.bottom .item:after {
  content: "";
  display: block;
  clear: both; }

.ux-sidebar-wrap.full {
  padding-top: 100px;
  width: 100%;
  height: 100%;
  text-align: center; }

.ux-sidebar-wrap.full .item:hover:after, .ux-sidebar-wrap.full .item:focus:after, .ux-sidebar-wrap.full .item.on:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-radius: 50%;
  top: auto; }

.ux-sidebar-wrap.full .item, .ux-sidebar-wrap.full .header {
  margin: 0 auto;
  width: 50%;
  min-width: 300px;
  max-width: 500px;
  font-size: 25px;
  font-weight: normal;
  line-height: 70px; }

.ux-sidebar-wrap.full .item-group .item {
  font-size: 20px;
  line-height: 40px; }

.ux-sidebar-wrap.full .close-btn {
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px; }

.ux-sidebar-wrap.right {
  right: 0; }

.ux-sidebar-wrap.right .item-group, .ux-sidebar-wrap.left .item-group {
  position: relative; }

.ux-sidebar-wrap.top, .ux-sidebar-wrap.bottom {
  width: 100%;
  height: 220px;
  text-align: center; }

.ux-sidebar-wrap.top .item-group, .ux-sidebar-wrap.bottom .item-group {
  vertical-align: top;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative; }

.ux-sidebar-wrap.top .item-group:before, .ux-sidebar-wrap.bottom .item-group:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%; }

.ux-sidebar-wrap.top .item-group:first-child:after, .ux-sidebar-wrap.bottom .item-group:first-child:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%; }

.ux-sidebar-wrap.top .item-group:after, .ux-sidebar-wrap.bottom .item-group:after {
  content: "";
  display: block;
  clear: both; }

.ux-sidebar-wrap.bottom {
  top: auto;
  bottom: 0; }

.ux-sidebar-wrap .header {
  font-size: 1em; }

.ux-sidebar-wrap .item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding: 0 20px;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  display: block;
  font-size: 1em;
  line-height: 40px; }

.ux-sidebar-wrap .item:hover:after, .ux-sidebar-wrap .item:focus:after, .ux-sidebar-wrap .item.on:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%; }

.ux-sidebar-wrap .item b {
  display: block;
  font-weight: normal; }

.ux-sidebar-wrap .close-btn {
  position: absolute; }

.ux-sidebar-wrap.invert.icon-type .item .uw-icon {
  background-position-x: 0; }

.ux-sidebar-wrap.invert.icon-type .item:hover .uw-icon, .ux-sidebar-wrap.invert.icon-type .item:focus .uw-icon, .ux-sidebar-wrap.invert.icon-type .item.on .uw-icon {
  background-position-x: -100%; }

.ux-sidebar-wrap.invert.default-type.top:after, .ux-sidebar-wrap.invert.icon-type.top:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px; }

.ux-sidebar-wrap.invert.default-type.bottom:after, .ux-sidebar-wrap.invert.icon-type.bottom:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px; }

.ux-sidebar-wrap.invert.default-type.left:after, .ux-sidebar-wrap.invert.icon-type.left:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%; }

.ux-sidebar-wrap.invert.default-type.right:after, .ux-sidebar-wrap.invert.icon-type.right:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%; }

.ux-input-wrap.file-type {
  display: inline-block;
  font-size: 1em; }

.ux-input-wrap.file-type:after {
  content: "";
  display: block;
  clear: both; }

.ux-input-wrap.file-type label:not(.ux-label) {
  width: 25px;
  height: 25px;
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  float: right;
  margin-left: -1px; }

.ux-input-wrap.file-type input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.ux-input-wrap.file-type .file-name {
  display: inline-block;
  height: 25px;
  padding: 0 20px;
  font-size: 1em;
  line-height: normal;
  vertical-align: middle;
  float: left; }

.ux-input-wrap.file-type .file-name + label {
  cursor: pointer; }

.ux-input-wrap.file-type .upload-hidden {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.ux-input-wrap.file-type.round label:not(.ux-label) {
  border-radius: 0 15px 15px 0;
  margin-right: 3px; }

.ux-input-wrap.file-type.round .file-capa {
  overflow: hidden;
  border-radius: 0 0 3px 3px;
  left: 8px;
  right: 8px; }

.ux-input-wrap.file-type.round .file-error {
  border-radius: 15px 0 0 15px; }

.ux-input-wrap.file-type.line label:not(.ux-label), .ux-input-wrap.file-type.round label:not(.ux-label), .ux-input-wrap.file-type.clear label:not(.ux-label) {
  border-width: 0;
  border-style: none; }

.ux-input-wrap.file-type.line .file-capa {
  bottom: -1px; }

.ux-input-wrap.file-type .file-capa {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px; }

.ux-input-wrap.file-type .file-capa span {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  width: 40%; }

.ux-input-wrap.file-type .file-error {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 24px;
  height: 100%;
  border-width: 1px;
  border-style: solid;
  text-align: center; }

.ux-input-wrap.file-type .file-error p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 20px; }

.file-icon {
  display: inline-block;
  width: 35px;
  vertical-align: middle;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat; }

.ux-fileupload-wrap {
  position: relative;
  min-width: 300px;
  min-height: 200px;
  border-style: solid;
  border-width: 1px;
  font-size: 1em; }

.ux-fileupload-wrap .file-list {
  width: 100%;
  height: calc(100% - 70px);
  margin: 0 0 30px 0;
  line-height: 35px;
  position: relative;
  padding: 0; }

.ux-fileupload-wrap .file-list ul {
  width: 100%;
  height: 100%;
  overflow-y: auto; }

.ux-fileupload-wrap .file-list ul li {
  height: 35px;
  padding: 0 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: relative; }

.ux-fileupload-wrap .file-list ul li:after {
  content: "";
  display: block;
  clear: both; }

.ux-fileupload-wrap .file-list ul li.success:before, .ux-fileupload-wrap .file-list ul li.failed:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  bottom: 0;
  content: ""; }

.ux-fileupload-wrap .file-list ul li.add-dim:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: calc(100% - 90px); }

.ux-fileupload-wrap .file-list ul li span {
  display: inline-block;
  height: 100%;
  float: left; }

.ux-fileupload-wrap .file-list ul li span.file-icon {
  background-size: 20px; }

.ux-fileupload-wrap .file-list ul li button.file-icon {
  background-size: 15px; }

.ux-fileupload-wrap .file-list ul li .file-name {
  width: calc(100% - 130px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase; }

.ux-fileupload-wrap .file-list ul li .file-size {
  width: 60px;
  text-align: right;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 11px; }

.ux-fileupload-wrap .file-list button {
  width: 35px;
  height: 100%;
  cursor: pointer; }

.ux-fileupload-wrap .file-list .error {
  width: 100%;
  height: 35px;
  position: absolute;
  top: 0;
  text-align: center;
  content: "";
  border-style: solid;
  border-width: 1px; }

.ux-fileupload-wrap .file-list .error .error-message {
  text-align: center;
  display: block;
  float: none; }

.ux-fileupload-wrap .file-progress {
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0; }

.ux-fileupload-wrap .file-progress .progress-bar {
  width: 30%;
  height: 100%; }

.ux-fileupload-wrap .file-progress .progress-info {
  position: absolute;
  bottom: 7px;
  right: 7px;
  font-size: 10px;
  display: inline-block; }

.ux-fileupload-wrap .file-progress .progress-info span {
  padding: 0 2px; }

.ux-fileupload-wrap .ux-input-wrap.file-type {
  width: 100%;
  height: 40px;
  display: block;
  width: 100%;
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.ux-fileupload-wrap .ux-input-wrap.file-type label {
  width: 40px;
  height: 100%;
  background-size: 25px;
  border: 0;
  float: left;
  font-size: 0; }

.ux-fileupload-wrap .ux-input-wrap.file-type button {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  float: left; }

.ux-fileupload-wrap .ux-input-wrap.file-type button i {
  display: inline-block; }

.ux-fileupload-wrap .ux-input-wrap.file-type .file-name {
  width: calc(100% - 119px);
  height: 100%;
  font-size: 0;
  border: 0; }

.ux-img-wrap {
  position: relative;
  display: inline-block;
  height: auto;
  vertical-align: top; }

.ux-img-wrap:after {
  content: "";
  clear: both;
  display: block; }

.ux-img-wrap figure {
  position: relative;
  margin: 0;
  text-align: center; }

.ux-img-wrap figure:not(.circle):hover figcaption {
  display: block; }

.ux-img-wrap figure:not(.circle):hover .img-btn {
  display: block; }

.ux-img-wrap figure.size-s.default {
  width: 150px !important;
  height: 150px !important; }

.ux-img-wrap figure.size-s.fluid-height {
  width: 150px !important; }

.ux-img-wrap figure.size-s.fluid-width {
  height: 150px !important; }

.ux-img-wrap figure.size-s:not(.fluid-width) + .img-desc {
  width: 150px; }

.ux-img-wrap figure.size-m.default {
  width: 300px !important;
  height: 300px !important; }

.ux-img-wrap figure.size-m.fluid-height {
  width: 300px !important;
  height: auto !important; }

.ux-img-wrap figure.size-m.fluid-width {
  height: 300px !important;
  width: auto !important; }

.ux-img-wrap figure.size-m:not(.fluid-width) + .img-desc {
  width: 300px; }

.ux-img-wrap figure.size-l.default {
  width: 500px !important;
  height: 500px !important; }

.ux-img-wrap figure.size-l.fluid-height {
  width: 500px !important;
  height: auto !important; }

.ux-img-wrap figure.size-l.fluid-width {
  height: 500px !important;
  width: auto !important; }

.ux-img-wrap figure.size-l:not(.fluid-width) + .img-desc {
  width: 500px; }

.ux-img-wrap figure.rounded {
  border-radius: 10px; }

.ux-img-wrap figure.rounded[class*="fluid-"] img, .ux-img-wrap figure.rounded[class*="fluid-"] figcaption {
  border-radius: 10px; }

.ux-img-wrap figure.rounded[class*="fluid-"].half-type figcaption {
  border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px; }

.ux-img-wrap figure.circle {
  border-radius: 50%;
  -webkit-transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000); }

.ux-img-wrap figure.circle[class*="fluid-"] img, .ux-img-wrap figure.circle[class*="fluid-"] figcaption {
  border-radius: 50%; }

.ux-img-wrap figure.half-type figcaption {
  top: 60%; }

.ux-img-wrap figure.half-type figcaption p {
  top: 0;
  padding: 20px;
  margin-top: 0; }

.ux-img-wrap figure.half-type .img-btn {
  top: auto;
  bottom: 30px; }

.ux-img-wrap figure.default {
  width: 300px;
  height: 300px;
  overflow: hidden; }

.ux-img-wrap figure.default img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: 0; }

.ux-img-wrap figure.fluid-width, .ux-img-wrap figure.fluid-height {
  position: relative;
  margin: 0; }

.ux-img-wrap figure.fluid-width img, .ux-img-wrap figure.fluid-height img {
  position: relative; }

.ux-img-wrap figure.fluid-height img {
  width: 100%;
  height: auto; }

.ux-img-wrap figure.fluid-width img {
  width: auto;
  height: 100%; }

.ux-img-wrap figure img {
  vertical-align: middle;
  display: block; }

.ux-img-wrap figure figcaption {
  position: absolute;
  content: "";
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.ux-img-wrap figure figcaption p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  line-height: 30px;
  width: 100%;
  padding: 0 20px;
  left: 0;
  right: 0;
  font-size: 13px; }

.ux-img-wrap figure .img-btn {
  position: absolute;
  width: 100%;
  padding: 0 5px;
  left: 0;
  top: 50%;
  display: none;
  height: 30px; }

.ux-img-wrap figure .img-btn button {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100px;
  line-height: 30px;
  height: 30px;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  cursor: pointer;
  font-size: 1em; }

.ux-img-wrap figure .img-btn button.c-black {
  border-style: solid;
  border-width: 1px; }

.ux-img-wrap figure .img-btn button.c-black:hover {
  border-style: solid;
  border-width: 1px; }

.ux-img-wrap figure .img-btn button.c-white {
  border-style: solid;
  border-width: 1px; }

.ux-img-wrap figure .img-btn button.c-white:hover {
  border-style: solid;
  border-width: 1px; }

.ux-img-wrap figure .no-img {
  background-image: url("../images/no-img.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%; }

.ux-img-wrap .img-desc {
  padding: 5px 3px; }

.ux-img-wrap .a-left {
  text-align: left !important; }

.ux-img-wrap .a-right {
  text-align: right !important; }

.ux-img-wrap [class*="a-"] .img-btn {
  padding: 0 20px; }

