.lms-ui-no-user-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
HTML {
  height: 100%;
}
BODY {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  background-color: #EBE4D6;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  min-height: 100%;
}
TABLE {
  border-collapse: collapse;
  border-color: #000000;
}
#pagecontainer {
  height: 100%;
}
#pageleftbar {
  position: absolute;
  left: 0px;
  width: 160px;
  background-color: #CEBD9B;
  overflow: hidden;
  border: 1px solid black;
}
#pageleftbar.pageleftbar-hidden {
  width: 7px;
  height: 7px;
}
#pagecontent {
  margin-left: 174px;
  _width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 0px;
}
#pagecontent.pagecontent-wide {
  margin-left: 17px;
}
#lms-ui-main-menu-toggle {
  background-image: url(left.gif);
  background-repeat: no-repeat;
  width: 7px;
  height: 7px;
}
.pageleftbar-hidden #lms-ui-main-menu-toggle {
  background-image: url(right.gif);
}
.bottomline {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CEBD9B;
}
TD {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  vertical-align: middle;
  border-color: black;
}
td[onclick] {
  cursor: pointer;
}
.fleft {
  border-left-width: 1pt;
  border-left-style: solid;
}
.fright {
  border-right-width: 1pt;
  border-right-style: solid;
}
.ftop {
  border-top-width: 1pt;
  border-top-style: solid;
}
.fbottom {
  border-bottom-width: 1pt;
  border-bottom-style: solid;
}
.fleftu {
  border-top-width: 1pt;
  border-top-style: solid;
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-left-width: 1pt;
  border-left-style: solid;
}
.frightu {
  border-top-width: 1pt;
  border-top-style: solid;
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.ftopu {
  border-top-width: 1pt;
  border-top-style: solid;
  border-left-width: 1pt;
  border-left-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.fbottomu {
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-left-width: 1pt;
  border-left-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.fall {
  border-width: 1pt;
  border-style: solid;
}
.fbt {
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-top-width: 1pt;
  border-top-style: solid;
}
.fbl {
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-left-width: 1pt;
  border-left-style: solid;
}
.fbr {
  border-bottom-width: 1pt;
  border-bottom-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.ftl {
  border-top-width: 1pt;
  border-top-style: solid;
  border-left-width: 1pt;
  border-left-style: solid;
}
.ftr {
  border-top-width: 1pt;
  border-top-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.flr {
  border-left-width: 1pt;
  border-left-style: solid;
  border-right-width: 1pt;
  border-right-style: solid;
}
.loginform {
  border-width: 1pt;
  border-style: solid;
  border-color: #888888;
}
.hand {
  cursor: pointer;
}
.container {
  padding: 0;
}
FORM {
  display: inline;
}
LABEL {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
A {
  text-decoration: none;
  vertical-align: baseline;
}
A:link {
  color: #800000;
}
A:active {
  color: #336600;
}
A:visited {
  color: #800000;
}
A.blend {
  color: #888888;
}
A:hover {
  text-decoration: underline;
  color: #336600;
  cursor: pointer;
}
TR.blend A {
  color: #888888;
}
TR.alertblend A {
  color: #FA8072;
}
TR.suspended A {
  color: #30B6C6;
}
P {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
}
P.nor {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
}
P.txt {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  text-align: justify;
}
P.separated {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  margin-top: 5;
  margin-bottom: 5;
}
H1 {
  font-size: 14pt;
  font-family: Arial, Helvetica, Verdana;
}
H2 {
  font-size: 12pt;
  font-family: Arial, Helvetica, Verdana;
}
H3 {
  font-size: 10pt;
  font-family: Arial, Helvetica, Verdana;
}
HR {
  border: 0;
  height: 1px;
  color: black;
  background-color: black;
}
INPUT[type="text"],
INPUT[type="email"],
INPUT[type="search"],
INPUT[type="number"],
INPUT[type="tel"],
INPUT[type="password"],
INPUT[type="submit"],
INPUT[type="button"],
INPUT[type="file"] {
  border: solid 1px black;
  background-color: #EBE4D6;
}
INPUT[type="radio"] {
  vertical-align: text-bottom;
}
INPUT {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
}
INPUT.alert,
INPUT:invalid {
  background-color: #FF9B9B;
}
INPUT[type="checkbox"].alert {
  outline: 2px solid #FF6060;
}
INPUT[type="radio"].alert,
INPUT[type="radio"]:invalid {
  outline: 2px solid #FF6060;
}
INPUT.hiddenbtn {
  display: none;
}
INPUT.blend {
  border-style: solid;
  border-color: #c0c0c0;
  border-width: 1px;
  vertical-align: middle;
  color: black;
}
INPUT.scroller {
  border-style: solid;
  border-color: grey;
  border-width: 1px;
  vertical-align: middle;
  background-color: #DFD5BD;
}
TEXTAREA {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  border-style: solid;
  border-width: 1pt;
  background-color: #EBE4D6;
  vertical-align: middle;
}
TEXTAREA.alert,
TEXTAREA:invalid {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  border-style: solid;
  border-width: 1pt;
  background-color: #FF9B9B;
  vertical-align: middle;
}
SELECT {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  border-style: solid;
  border-width: 1pt;
  background-color: #EBE4D6;
  vertical-align: middle;
}
SELECT.alert,
SELECT:invalid {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  border-style: solid;
  border-width: 1pt;
  background-color: #FF9B9B;
  vertical-align: middle;
}
BUTTON {
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  font-weight: bold;
  padding: 5px;
}
IMG {
  vertical-align: middle;
  border: 0;
}
div.lms-ui-multiselect {
  overflow: hidden;
  font-size: 8pt;
  font-family: Arial, Helvetica, Verdana;
  vertical-align: middle;
  cursor: default;
  border: solid 1px #888888;
  padding: 0px 20px 0px 4px;
  background: url('dropdown.gif') no-repeat right bottom #EBE4D6;
  min-height: 16px;
  max-width: 200px;
  white-space: pre-wrap;
  min-width: 200px;
  display: inline-block;
}
div.lms-ui-multiselect.lms-ui-multiselect-filter {
  min-width: 100px;
}
div.lms-ui-multiselect-tiny {
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.lms-ui-multiselectlayer {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  width: 350px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.lms-ui-multiselectlayer ul {
  list-style: none;
  cursor: default;
  padding: 0;
  margin: 0;
  border: solid 1px #888888;
  white-space: nowrap;
  max-height: 200px;
  max-width: 350px;
  overflow-x: hidden;
  overflow-y: auto;
}
div.lms-ui-multiselectlayer ul li {
  padding: 0;
  margin: 0;
  background-color: #EBE4D6;
}
div.lms-ui-multiselectlayer ul li input {
  border: none;
}
div.lms-ui-multiselectlayer ul li.selected {
  background-color: #CEBD9B;
}
div.lms-ui-multiselectlayer ul li:hover {
  background-color: #DFD5BD;
}
div.lms-ui-multiselectlayer ul span {
  padding-left: 3px;
}
div.lms-ui-multiselectlayer div {
  border-left: solid 1px #888888;
  border-right: solid 1px #888888;
  border-bottom: solid 1px #888888;
  background-color: #DFD5BD;
}
.click-menu {
  width: 150px;
  padding: 0px 0px;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.click-menu .box1 {
  background-color: #CEBD9B;
  color: #000000;
  font-weight: bold;
  padding: 5px 5px;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.click-menu .box1-hover {
  background-color: #CCFFCC;
  color: #800000;
  font-weight: bold;
  padding: 5px 5px;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.click-menu .box1-open {
  background-color: #DACAB2;
  color: #800000;
  font-weight: bold;
  padding: 5px 5px;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.click-menu .box1-open-hover {
  background-color: #CCFFCC;
  color: #800000;
  font-weight: bold;
  padding: 5px 5px;
  cursor: default;
  position: relative;
  white-space: nowrap;
}
.click-menu .section {
  background-color: #EBE4D6;
  line-height: 15px;
  padding: 0px 0px 0px 0px;
  display: none;
}
.click-menu .section a {
  color: #800000;
  text-decoration: none;
  white-space: nowrap;
}
.click-menu .section a:hover {
  color: #336600;
  text-decoration: none;
  white-space: nowrap;
}
.click-menu .section .active,
.click-menu .section .active:hover {
  color: yellow;
}
.click-menu .box2-hover {
  background-color: #CCFFCC;
  font-weight: normal;
}
.click-menu .box2 a,
.click-menu .box2-hover a {
  display: block;
  padding-left: 21px;
  font-weight: normal;
}
.click-menu .box2 a:before,
.click-menu .box2-hover a:before {
  content: "\00bb\00a0";
  font-weight: normal;
}
.tip {
  width: 162px;
}
.dark {
  background-color: #CEBD9B;
}
.superdark {
  background-color: #AE9D7B;
}
.light {
  background-color: #DFD5BD;
}
.lucid {
  background-color: #EBE4D6;
}
.superlight {
  background-color: #F4F0EC;
}
.highlight:hover {
  background-color: #CCFFCC;
}
.blendbg {
  background-color: #888888;
}
.blend {
  color: #888888;
}
.green {
  color: green;
}
.red {
  color: #FF0000;
}
.brown {
  color: #A52A2A;
}
.white {
  color: #FFFFFF;
}
.alert,
input:invalid {
  color: #FF0000 !important;
}
.alertblend {
  color: #FA8072;
}
.suspended {
  color: #30B6C6;
}
.bold {
  font-weight: bold;
}
.crossed {
  text-decoration: line-through;
}
.pre {
  font-size: 8pt;
  font-family: Courier, Courier New;
}
.suggestion_list:hover {
  cursor: pointer;
}
.suggestion_list {
  background-color: #EBE4D6;
  border: 1px solid;
  padding: 0px;
  min-width: 320px;
}
.suggestion_list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.suggestion_list span {
  float: right;
  right: 0;
  font-size: 9px;
  margin-right: 2px;
  color: brown;
  padding-left: 20px;
}
.suggestion_list a {
  text-decoration: none;
  padding-left: 2px;
  color: black;
}
.suggestion_list .selected {
  background-color: #CCFFCC;
}
.suggestion_list .selected a {
  color: black;
}
#autosuggest {
  display: none;
  z-index: 10000;
}
.acl {
  list-style-type: square;
}
.overlib {
  min-width: 10px;
  font-family: Arial, Helvetica, Verdana;
  background-color: #F4F0EC;
  padding: 2px 4px;
  border: 1px solid #333;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: #333 1px 1px 12px;
  -moz-box-shadow: 1px 1px 12px #333;
  -webkit-box-shadow: #333 1px 1px 12px;
  behavior: url(img/pie.htc);
}
@media (min-device-width: 640px) {
  .phone_number:link {
    pointer-events: none;
    cursor: default;
  }
}
@media print {
  .ui-tooltip,
  .no-print,
  .no-print * {
    display: none !important;
  }
}
.lms-ui-button {
  color: #800000;
}
.lms-ui-button:hover {
  color: #336600;
  cursor: pointer;
  text-decoration: underline;
}
.lms-ui-rt-deleted.light:not(:hover) {
  background-color: #ffb1b1;
}
.lms-ui-rt-deleted.lucid:not(:hover) {
  background-color: #fccdcd;
}
.lms-ui-rt-partly-deleted.light {
  background-image: repeating-linear-gradient(145deg, transparent, transparent 10px, #ffb1b1 10px, #ffb1b1 20px);
}
.lms-ui-rt-partly-deleted.lucid {
  background-image: repeating-linear-gradient(145deg, transparent, transparent 10px, #fccdcd 10px, #fccdcd 20px);
}
.lms-ui-rtmessage-deleted.light {
  background-color: #ffb1b1;
}
.lms-ui-rtmessage-deleted.lucid {
  background-color: #fccdcd;
}
.lms-ui-multi-check-all {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
table.lmsbox {
  margin: 0px 2px 4px 0px;
}
table.lmsbox,
table.lmsbox-inner,
table.lmsbox-innerbox {
  width: 100%;
}
table.lmsbox td,
table.lmsbox-inner td,
table.lmsbox-innerbox td {
  padding: 2px;
}
table.lmsbox > thead,
table.lmsbox-inner > thead,
table.lmsbox-innerbox > thead {
  background-color: #CEBD9B;
}
table.lmsbox > tbody,
table.lmsbox-inner > tbody {
  background-color: #DFD5BD;
}
table.lmsbox > thead,
table.lmsbox > tfoot,
table.lmsbox > tbody,
table.lmsbox-innerbox > thead,
table.lmsbox-innerbox > tfoot {
  border-width: 1px;
  border-style: solid;
  border-color: black;
}
table.lmsbox-inner > tfoot {
  border-top: 1px solid black;
}
table.lmsbox-inner td {
  border-spacing: 0px;
}
table.lmsbox-inner > thead,
table.lmsbox-innerbox > thead,
table.lmsbox-innerbox > tfoot {
  background-color: #CEBD9B;
}
table.lmsbox > thead > tr,
table.lmsbox > tfoot > tr {
  border-top: 1px solid black;
}
table.lmsbox > thead {
  text-align: left;
}
table.lmsbox > tfoot,
table.lmsbox-inner > tfoot {
  background-color: #DFD5BD;
}
table.lmsbox.lms-ui-background-cycle > tbody tr:nth-child(even),
table.lmsbox-inner.lms-ui-background-cycle > tbody tr:nth-child(even) {
  background-color: #DFD5BD;
}
table.lmsbox.lms-ui-background-cycle > tbody tr:nth-child(odd),
table.lmsbox-inner.lms-ui-background-cycle > tbody tr:nth-child(odd) {
  background-color: #EBE4D6;
}
table.lmsbox.lms-ui-background-cycle > tbody tr.highlight:hover,
table.lmsbox-inner.lms-ui-background-cycle > tbody tr.highlight:hover {
  background-color: #CCFFCC;
}
table.lmsbox.lms-ui-background-cycle > tbody tr.dark,
table.lmsbox-inner.lms-ui-background-cycle > tbody tr.dark {
  background-color: #CEBD9B;
}
table.lmsbox.lms-ui-background-cycle > tbody tr:nth-child(even):not(.ui-selected) {
  background-color: #DFD5BD;
}
table.lmsbox.lms-ui-background-cycle > tbody tr:nth-child(odd):not(.ui-selected) {
  background-color: #EBE4D6;
}
table.lmsbox.lms-ui-background-cycle > tbody tr.highlight:hover {
  background-color: #CCFFCC;
}
table.lmsbox-inner.dataTable > thead {
  background-color: #CEBD9B;
}
table.lmsbox-inner:not(.dataTable) > thead {
  background-color: #DFD5BD;
}
/*
table.lmsbox {
	border: 1px solid black;
	border-top: 0;

	&.dataTable>tfoot {
		background-color: @dark;
	}
	div.top {
		border: 1px solid black;
	}
}
*/
table.lms-ui-datatable > tbody tr:nth-child(even):not(.ui-selected) {
  background-color: #DFD5BD;
}
table.lms-ui-datatable > tbody tr:nth-child(odd):not(.ui-selected) {
  background-color: #EBE4D6;
}
table.lms-ui-datatable > tbody tr.highlight:hover {
  background-color: #CCFFCC;
}
tr.space_row > td {
  padding-top: 20px;
}
.summary {
  text-align: right;
  font-weight: bold;
}
.buttons {
  text-align: right;
}
.navigation {
  text-align: center;
  white-space: nowrap;
  background-color: #CEBD9B;
}
.pagination {
  background-color: #CEBD9B;
}
td.empty-table {
  background-color: #EBE4D6;
}
td.empty-table p {
  text-align: center;
  font-weight: bold;
  padding: 2em;
}
td.multiselect {
  min-width: 230px;
}
td.multiselect select {
  min-width: 200px;
}
.lms-ui-selectable-draggable-active {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}
.lms-ui-selectable-draggable-active.lms-ui-selectable-draggable-hover {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
}
.lms-inline-list {
  display: inline;
  list-style: none;
  padding: 0;
}
.lms-inline-list li {
  display: inline;
}
.lms-inline-list li:after {
  content: ', ';
}
.lms-inline-list li:last-child:after {
  content: '';
}
.nobr {
  white-space: nowrap;
}
.line-break {
  white-space: normal !important;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-normal {
  font-weight: normal !important;
}
.lighter {
  font-weight: lighter;
}
.valign-top {
  vertical-align: top;
}
.valign-bottom {
  vertical-align: bottom;
}
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1;
}
.lf {
  float: left;
}
.rf {
  float: right;
}
.wf {
  width: 100%;
}
.wh {
  width: 50%;
}
.wq {
  width: 25%;
}
.cancel {
  background: #ff6c6c;
}
.rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  writing-mode: lr-tb;
}
/*
	jQuery-UI
*/
.ui-widget.ui-widget-content {
  border: 1px solid #615847;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  padding: 0em 1em;
  border: 1px solid #615847;
  background-color: #DFD5BD;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  padding: 0;
  text-align: center;
}
.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,
.ui-button:hover,
.ui-button:focus {
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.6);
  background-color: #DFD5BD;
  border: 1px solid #615847;
  outline: none;
  color: black;
}
.ui-selectmenu-text {
  padding-top: 2px;
}
.ui-selectmenu-button.ui-button {
  width: 20em;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-color: #fffa90;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button:active,
.ui-button:focus,
.ui-button.ui-state-active:hover {
  box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.4);
  background: #CEBD9B;
  border: 1px solid #615847;
}
.ui-dialog {
  background-color: #CEBD9B;
}
.ui-dialog .ui-dialog-content {
  background-color: #CEBD9B;
}
.ui-dialog .ui-dialog-buttonpane {
  background-color: #CEBD9B;
  border-top: 0;
  padding-right: 6px;
}
.ui-dialog-content {
  background-color: #CEBD9B;
}
.ui-dialog-titlebar {
  background-color: #AE9D7B;
  border: 1px solid #AE9D7B;
}
.ui-dialog-buttonpane .ui-dialog-buttonset {
  width: 100%;
  text-align: center;
}
.ui-tooltip {
  background-color: #DFD5BD;
}
.ui-datepicker {
  background-color: #AE9D7B;
}
.ui-datepicker-header {
  background-color: #CEBD9B;
  border: 1px solid #CEBD9B;
}
.ui-datepicker-calendar {
  background-color: #CEBD9B;
}
.ui-datepicker .ui-datepicker-buttonpane {
  border-top: 1px solid black;
  margin-top: 0;
}
.ui-tooltip.voipaccountinfo,
.ui-tooltip.invoiceinfo,
.ui-tooltip.docnumber,
.ui-tooltip.customerinfo,
.ui-tooltip.nodelist,
.ui-tooltip.ewxnodelist,
.ui-tooltip.customerassignmentinfo,
.ui-tooltip.rtticketinfo,
.ui-tooltip.nodegroupinfo,
.ui-tooltip.netdevlist,
.ui-tooltip.documentview {
  padding: 0;
}
.ui-dialog.documentviewdialog {
  min-width: 200px;
  min-height: 35px;
}
.ui-dialog-content.documentviewdialog {
  padding: 0 !important;
  min-width: 200px;
  min-height: 35px;
}
.fileupload-progress-dialog .ui-dialog-titlebar {
  display: none;
}
.ui-progressbar {
  position: relative !important;
  background-color: #DFD5BD;
}
.ui-progressbar .ui-progressbar-value {
  background-color: #AE9D7B;
  border-color: #AE9D7B;
}
.ui-selected {
  background-color: #CCFFCC;
}
.fileupload-progress-label {
  position: absolute;
  left: 48%;
  top: 4px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}
.xdsoft_datetimepicker {
  background-color: #DFD5BD;
  border: 1px solid #AE9D7B;
}
.xdsoft_datetimepicker .xdsoft_label {
  background-color: #DFD5BD;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  background-color: #F4F0EC;
}
/*
	DataTable
*/
table.dataTable tbody tr.odd:not(.ui-selected) {
  background-color: #EBE4D6;
}
table.dataTable tbody tr.even:not(.ui-selected) {
  background-color: #DFD5BD;
}
table.dataTable tbody tr.ui-selected {
  background-color: #CEBD9B;
}
table.dataTable tbody tr.highlight {
  background-color: #CCFFCC;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 2px;
}
table.dataTable thead .sorting_asc {
  background-image: url(asc_order.gif);
}
table.dataTable thead .sorting_desc {
  background-image: url(desc_order.gif);
}
table.dataTable thead .sorting {
  background-image: none;
}
table.dataTable thead th,
table.dataTable thead td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}
table.dataTable thead tr th {
  border: none;
}
table.dataTable thead tr:last-child th {
  border-bottom: 1px solid black;
}
.dataTables_wrapper {
  margin-bottom: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: linear-gradient(to bottom, #CEBD9B 0%, #AE9D7B 100%);
}
.dataTables_wrapper .dataTables_processing {
  background: linear-gradient(to right, rgba(174, 157, 123, 0) 0%, rgba(174, 157, 123, 0.9) 25%, rgba(174, 157, 123, 0.9) 75%, rgba(174, 157, 123, 0) 100%);
  font-weight: bold;
}
.dataTables_wrapper .top {
  display: flex;
  justify-content: space-between;
}
.dataTables_wrapper div.lms-ui-datatable-toolbar {
  display: flex;
  justify-content: space-between;
}
.dataTables_wrapper .dataTables_length {
  padding-left: 4px;
  padding-top: 5px;
  white-space: nowrap;
}
.dataTables_wrapper div.lms-ui-datatable-clear-settings {
  float: left;
  padding-left: 4px;
  padding-top: 4px;
  cursor: pointer;
}
.dataTables_wrapper div.lms-ui-datatable-column-toggle {
  float: left;
  padding-left: 3px;
  padding-top: 4px;
}
.dataTables_wrapper .dataTables_paginate {
  float: left;
  text-align: center;
  padding-top: 2px;
}
.dataTables_wrapper .dataTables_filter {
  padding-right: 4px;
  padding-top: 5px;
}
.dataTables_wrapper .dataTables_info {
  float: none;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
}
.dataTables_wrapper .lmsbox.lms-ui-datatable {
  width: 100% !important;
  border: 1px solid black;
  border-top: 0;
  margin-bottom: 0;
}
.dataTables_wrapper .lmsbox.lms-ui-datatable table {
  width: 100% !important;
}
.dataTables_wrapper .top {
  border: 1px solid black;
  border-bottom: 0;
  background-color: #CEBD9B;
}
.dataTables_wrapper .bottom {
  background-color: #CEBD9B;
  border: 1px solid black;
  border-top: 0;
}
.lmsbox .dataTables_wrapper {
  margin-bottom: 0;
}
.lmsbox .dataTables_wrapper .bottom,
.lmsbox .dataTables_wrapper .top {
  border: 0;
}
.location-box-expandable {
  padding-top: 2px;
}
.address-full {
  display: inline-block;
  height: 13px;
}
.address-full:hover {
  cursor: pointer;
}
.lms-ui-address-select.alert {
  background-color: #FF9B9B !important;
}
.lms-ui-address-select {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #a9a9a9 !important;
  background-color: #EBE4D6 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: black !important;
}
.lms-ui-address-select:hover {
  cursor: default;
}
.lms-ui-address-select .ui-selectmenu-icon.ui-icon {
  background: url("1.png") !important;
}
.ui-menu-item {
  background-color: #ebe4d6 !important;
}
.ui-menu-item .ui-state-active,
.ui-menu-item .ui-state-active:hover {
  color: white;
  background-color: #4a90d9 !important;
}
.ui-tooltip.lms-ui-tooltip-nodelist {
  max-width: initial;
}
.lms-ui-cursor-pointer:hover {
  cursor: pointer;
}
#lms-ui-spinner {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lms-ui-sk-fading-circle {
  margin: 100px 10px;
  width: 80px;
  height: 80px;
  position: relative;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: lms-ui-sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: lms-ui-sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.lms-ui-sk-fading-circle .lms-ui-sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.lms-ui-visibility-hidden {
  visibility: hidden !important;
}
@-webkit-keyframes lms-ui-sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes lms-ui-sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
img.lms-ui-quick-search {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.lms-ui-quick-search {
  width: 20px;
  display: inline-block;
}
input.lms-ui-quick-search.lms-ui-quick-search-active {
  width: 100px;
  display: inline-block;
}
.lms-ui-icon-administration {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("users.gif");
}
.lms-ui-icon-customer {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("customer.gif");
}
.lms-ui-icon-node {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("node.gif");
}
.lms-ui-icon-voip {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("voip.gif");
}
.lms-ui-icon-netdevice {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("netdev.gif");
}
.lms-ui-icon-network {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("network.gif");
}
.lms-ui-icon-finances {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("money.gif");
}
.lms-ui-icon-document {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("docum.gif");
}
.lms-ui-icon-hosting {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("account.gif");
}
.lms-ui-icon-message {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("mailsms.gif");
}
.lms-ui-icon-reload {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("reload.gif");
}
.lms-ui-icon-stats {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("traffic.gif");
}
.lms-ui-icon-helpdesk {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("ticket.gif");
}
.lms-ui-icon-timetable {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("calendar.gif");
}
.lms-ui-icon-password {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("pass.gif");
}
.lms-ui-icon-configuration {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("settings.gif");
}
.lms-ui-icon-documentation {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("doc.gif");
}
.lms-ui-icon-log {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("recover.gif");
}
.lms-ui-icon-logout {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("logout.gif");
}
.lms-ui-icon-userpanel {
  vertical-align: middle;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  background: url("cms.gif");
}
