/* Ubuntu Font Family Bower-ready v0.1.12 */
/* Ubuntu @font-face kit */
/* BEGIN Ubuntu Light */
@font-face {
  font-family: 'Ubuntulight';
  src: url('../fonts/ubuntu-light-webfont.eot');
  src: url('../fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-light-webfont.woff') format('woff'), url('../fonts/ubuntu-light-webfont.ttf') format('truetype'), url('../fonts/ubuntu-light-webfont.svg#ubuntulight') format('svg');
  font-weight: 300;
  font-style: normal;
}
/* END Ubuntu Light */
/* BEGIN Ubuntu Light Italic */
@font-face {
  font-family: 'Ubuntulightitalic';
  src: url('../fonts/ubuntu-light-italic-webfont.eot');
  src: url('../fonts/ubuntu-light-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-light-italic-webfont.woff') format('woff'), url('../fonts/ubuntu-light-italic-webfont.ttf') format('truetype'), url('../fonts/ubuntu-light-italic-webfont.svg#ubuntulight_italic') format('svg');
  font-weight: 300;
  font-style: italic;
}
/* END Ubuntu Light Italic */
/* BEGIN Ubuntu Regular */
@font-face {
  font-family: 'Ubunturegular';
  src: url('../fonts/ubuntu-regular-webfont.eot');
  src: url('../fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-regular-webfont.woff') format('woff'), url('../fonts/ubuntu-regular-webfont.ttf') format('truetype'), url('../fonts/ubuntu-regular-webfont.svg#ubunturegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Ubuntu Regular */
/* BEGIN Ubuntu Regular Italic */
@font-face {
  font-family: 'Ubunturegularitalic';
  src: url('../fonts/ubuntu-regular-italic-webfont.eot');
  src: url('../fonts/ubuntu-regular-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-regular-italic-webfont.woff') format('woff'), url('../fonts/ubuntu-regular-italic-webfont.ttf') format('truetype'), url('../fonts/ubuntu-regular-italic-webfont.svg#ubuntuitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
/* END Ubuntu Regular Italic */
/* BEGIN Ubuntu Medium */
@font-face {
  font-family: 'Ubuntumedium';
  src: url('../fonts/ubuntu-medium-webfont.eot');
  src: url('../fonts/ubuntu-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-medium-webfont.woff') format('woff'), url('../fonts/ubuntu-medium-webfont.ttf') format('truetype'), url('../fonts/ubuntu-medium-webfont.svg#ubuntumedium') format('svg');
  font-weight: 500;
  font-style: normal;
}
/* END Ubuntu Medium */
/* BEGIN Ubuntu Medium Italic */
@font-face {
  font-family: 'Ubuntumediumitalic';
  src: url('../fonts/ubuntu-medium-italic-webfont.eot');
  src: url('../fonts/ubuntu-medium-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-medium-italic-webfont.woff') format('woff'), url('../fonts/ubuntu-medium-italic-webfont.ttf') format('truetype'), url('../fonts/ubuntu-medium-italic-webfont.svg#ubuntumedium_italic') format('svg');
  font-weight: 500;
  font-style: italic;
}
/* END Ubuntu Medium Italic */
/* BEGIN Ubuntu Bold */
@font-face {
  font-family: 'Ubuntubold';
  src: url('../fonts/ubuntu-bold-webfont.eot');
  src: url('../fonts/ubuntu-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-bold-webfont.woff') format('woff'), url('../fonts/ubuntu-bold-webfont.ttf') format('truetype'), url('../fonts/ubuntu-bold-webfont.svg#ubuntubold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* END Ubuntu Bold */
/* BEGIN Ubuntu Bold Italic */
@font-face {
  font-family: 'Ubuntubold_italic';
  src: url('../fonts/ubuntu-bold-italic-webfont.eot');
  src: url('../fonts/ubuntu-bold-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-bold-italic-webfont.woff') format('woff'), url('../fonts/ubuntu-bold-italic-webfont.ttf') format('truetype'), url('../fonts/ubuntu-bold-italic-webfont.svg#ubuntubold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
/* END Ubuntu Bold Italic */
.btn,
.btn.btn-sm,
.btn.btn-xl,
.btn.btn-xs,
.btn:hover,
.btn.btn-sm:hover,
.btn.btn-xl:hover,
.btn.btn-xs:hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  font-size: 14px;
}
.btn:focus,
.btn.btn-sm:focus,
.btn.btn-xl:focus,
.btn.btn-xs:focus,
.btn:hover:focus,
.btn.btn-sm:hover:focus,
.btn.btn-xl:hover:focus,
.btn.btn-xs:hover:focus {
  outline: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
  /*background:inherit;
    color: inherit;
    opacity:.30;
    .border-radius(2px);
    
    border: 1px solid;*/
  cursor: not-allowed;
}
.btn-primary {
  background: #27aae1;
  border-color: #27aae1;
  color: #ffffff;
}
.btn-primary:hover {
  background: #70bae8;
  border-color: #70bae8;
  color: #ffffff;
}
.btn-primary:active,
.btn-primary:focus {
  background: #4b92ce;
  border-color: #4b92ce;
  color: #ffffff;
}
.btn-primary[disabled],
.btn-primary[disabled]:hover {
  background: #addbee;
  color: #ffffff;
  border-color: #addbee;
}
.btn-default {
  background: #ffffff;
  border-color: #aab4c2;
  color: #434343;
}
.btn-default:hover {
  background: #f5f5f5;
  border-color: #aab4c2;
  color: #434343;
}
.btn-default:active,
.btn-default:focus {
  background: #d7dbe3;
  border-color: #aab4c2;
  color: #434343;
}
.btn-default[disabled],
.btn-default[disabled]:hover {
  background: #f5f5f5;
  color: #d7dbe3;
  border-color: #d7dbe3;
}
.btn-tartiary,
.btn-tartiary.btn-sm,
.btn-tartiary.btn-xl,
.btn-tartiary.btn-xs,
.btn-tartiary:hover,
.btn-tartiary.btn-sm:hover,
.btn-tartiary.btn-xl:hover,
.btn-tartiary.btn-xs:hover {
  background: #8c98a8;
  border-radius: 2px;
  color: #ffffff;
}
.btn-secondary {
  background: #ffffff;
  border: 1px solid #b7b9b8;
  color: #b7b9b8;
}
.btn-secondary:hover {
  border: 1px solid #8c98a8;
  color: #8c98a8;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
.btn-secondary.disabled.btn-sm,
.btn-secondary.btn-sm[disabled],
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
.btn-secondary.disabled.btn-sm:hover,
.btn-secondary.btn-sm[disabled]:hover {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  color: #d7dbe3;
}
.btn.btn-sm,
.btn.btn-sm:hover,
.btn.btn-xs,
.btn.btn-xs:hover {
  font-size: 12px;
}
.ab-list-pagination .btn-sm.btn-secondary[disabled]:hover {
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-sm.btn-default[disabled]:hover {
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-quaternary {
  background: #27aae1;
  border: 1px #27aae1 solid;
  color: #ffffff;
}
.btn-quaternary:hover {
  background: #70bae8;
  border-color: #70bae8;
  color: #ffffff;
}
.btn-quaternary:active,
.btn-quaternary:focus {
  background: #4b92ce;
  border-color: #4b92ce;
  color: #ffffff;
}
.btn-quaternary[disabled],
.btn-quaternary[disabled]:hover {
  background: #addbee;
  color: #ffffff;
  border-color: #addbee;
}
.nav-tabs {
  border-bottom: 0;
}
.nav-tabs li {
  max-width: 180px;
  text-align: center;
}
.nav-tabs li a {
  background: none;
  border: 1px solid #ffffff;
  border-width: 0 0 3px 0;
  margin-right: 6px;
  overflow: hidden;
  padding: 7px 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #434343;
  font-weight: 400;
  font-size: 14px;
}
.nav-tabs li a:hover {
  border-color: #8c98a8;
  color: #8c98a8;
  background: none;
}
.nav-tabs li a:focus {
  outline: none;
}
.nav-tabs li.active a {
  border-color: #27aae1;
  background: none;
  border-width: 0 0 3px 0;
  color: #27aae1;
}
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
  border-width: 0 0 3px 0;
  background: none;
  border-color: #27aae1;
  color: #27aae1;
}
.modal-body {
    padding:15px;
}
.tab-content {
  position: relative;
}
.tab-content > .tab-pane > .ab-data-content {
  border-top: 0;
  padding: 15px;
  font-size: 12px;
  margin-bottom: 15px;
  font-size: inherit;
  border: none;
}
.tab-content > .tab-pane > .ab-data-content .form-horizontal .form-group label {
  /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/
  font-size: inherit;
  font-weight: normal;
}
.tab-content > .tab-pane > .ab-data-content .form-horizontal .form-group .rt-labeltxt label {
  overflow: inherit;
  white-space: inherit;
}
.tab-content > .tab-pane > .ab-data-content .condition-case h4 {
  margin-left: 15px;
}
.tab-content > .tab-pane > .ab-data-content .border-area {
  border: 1px solid #aab4c2;
  padding: 10px;
  margin: 0 10px;
}
.tab-content > .tab-pane > .ab-data-content .border-area .sky-border-area {
  background: #d7dbe3;
  border: 1px solid #aab4c2;
  padding: 4px 0px;
}
.tab-content > .tab-pane > .ab-data-content .dd-content {
  padding: 0 0 0 38px;
}
.tab-content > .tab-pane > .ab-data-content .dd-content span > .form-control {
  border-radius: 0 4px 4px 0;
  border-left: 0;
  padding-right: 28px;
}
.tab-content > .tab-pane > .ab-data-content .dd-content > .form-control {
  border-radius: 0 4px 4px 0;
  border-left: 0;
  padding-right: 28px;
}
.tab-content > .tab-pane > .ab-data-content .ab-setting-list {
  padding: 0;
  margin-bottom: 0;
}
.tab-content > .tab-pane > .ab-data-content .ab-setting-list ul {
  padding-left: 22px;
}
/*======Form Starts========*/
.form-control {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  border-color: #d7dbe3;
  color: #8c98a8;
}
.form-control:hover {
  border-color: #8c98a8;
  color: #434343;
}
.form-control:focus {
  border-color: #8c98a8;
  color: #434343;
}
.form-control:disabled {
  background: #d7dbe3;
}
.has-error .form-control {
  border-color: #f8c4c0;
  color: #000;
  /*color: #f8c4c0;*/
  /*opacity:0.8;*/
}
.has-success .form-control {
  border-color: #c5ec93;
  color: #c5ec93;
}
.input-group-addon {
  background-color: #fff;
  border-color: #d7dbe3 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*placeholder colors*/
input::-webkit-input-placeholder {
  color: #c1bfbf !important;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #c1bfbf !important;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #c1bfbf !important;
}
input:-ms-input-placeholder {
  color: #c1bfbf !important;
}
/*text area placeholder colors*/
textarea::-webkit-input-placeholder {
  color: #c1bfbf !important;
}
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #c1bfbf !important;
}
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #c1bfbf !important;
}
textarea:-ms-input-placeholder {
  color: #c1bfbf !important;
}
/*input type placeholder colors*/
input[type="email"]::-webkit-input-placeholder {
  color: #c1bfbf !important;
}
input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #c1bfbf !important;
}
input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #c1bfbf !important;
}
input[type="email"]:-ms-input-placeholder {
  color: #c1bfbf !important;
}
footer {
  background: #ffffff;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  border-top: 1px solid #d7dbe3;
  padding: 8px 0;
  font-family: "Ubunturegular", Helvetica, Arial, sans-serif;
}
.ab-footer {
  line-height: 25px;
}
.ab-footer .in-progress-area {
  position: absolute;
  right: 15px;
  bottom: 42px;
  width: 262px;
}
.ab-footer .in-progress-area ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ab-footer .in-progress-area ul li {
  height: 36px;
  background: #818994;
  color: #ffffff;
  padding: 5px 10px;
  line-height: 26px;
  border-top: 1px solid #ffffff;
  clear: both;
  overflow: hidden;
}
.ab-footer .in-progress-area ul li:first-child {
  border: 0;
}
.ab-footer .in-progress-area ul li a {
  color: #f5aaa4;
}
.ab-footer .in-progress-area ul li a img {
  background-color: #f8c4c0;
  border-radius: 10px;
  padding: 2px;
}
.ab-footer .in-progress-area ul li.archive-Done {
  background: #78c978;
}
.ab-footer .in-progress-area ul li.archive-Done .archive-complete {
  width: 60px;
  color: #447b44;
  font-weight: 700;
  text-align: center;
  margin-right: 5px;
}
.ab-footer .in-progress-area ul li.archive-Done .archive-complete a {
  color: #447b44;
}
.ab-footer .in-progress-area ul li.archive-Done .archive-complete a:hover {
  text-decoration: none;
}
.ab-footer .in-progress-area ul li .text {
  margin: 0 5px 0 0;
  width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ab-footer .in-progress-area ul li .text a {
  color: #ffffff;
  text-decoration: none;
}
.ab-footer .in-progress-area ul li .text a label {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
}
.ab-footer .in-progress-area ul li .upload_area {
  width: 130px;
  padding: 10px;
}
.ab-footer .in-progress-area ul li .upload_area .progress {
  height: 5px;
}
.ab-footer .ab-footer-nav {
  margin: 0;
}
.ab-footer .ab-footer-nav li {
  display: inline-block;
  margin: 0 5px;
}
.ab-footer .ab-footer-nav li a {
  color: #27aae1;
  text-decoration: none;
}
.ab-footer .ab-footer-nav li a .icon {
  margin-right: 2px;
  vertical-align: -10%;
}
.ab-footer .ab-footer-nav li a:hover {
  color: #27aae1;
  text-decoration: none;
}
.ab-footer .in-progress-area ul li .upload_area .progress {
  height: 5px;
}
.progress {
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.progress .progress-bar-success {
  background-color: #78c978;
}
.hide-progress-area {
  padding-left: 10px;
  cursor: pointer;
}
/*---------loading effect-----------*/
.spinner {
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
  margin: 0 5px 0 0;
}
.spinner > div {
  background-color: #78c978;
  height: 100%;
  width: 3px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.ab-footer.demo-process-noti {
  height: 400px;
  border: 1px solid #aab4c2;
  position: relative;
  margin-bottom: 30px;
  padding: 20px;
}
.btn.short-col:hover .icon-blue {
  color: #ffffff;
}
.progress-area-top {
  padding: 5px 10px;
  background: #aab4c2;
}
.progress-area-top .progress-title {
  font-weight: 700;
}
.app-help {
  cursor: pointer;
}
.sk-help-tabs {
  position: absolute;
  left: 0;
  top: 0;
}
.sk-help-tabs a {
  display: inline-block;
  text-decoration: none;
  color: #4b92ce;
  font-weight: bold;
  cursor: pointer;
  padding: 8px 14px;
  margin: 0;
}
.sk-help-tabs a:hover {
  text-decoration: none;
  color: #ffffff;
  background: #27aae1;
}
.sk-help-tabs a.active {
  text-decoration: none;
  color: #ffffff;
  background: #27aae1;
}
.help-tutorials-modal .modal-header {
  padding: 15px 15px 0 0;
  text-align: right;
}
.help-tutorials-modal .modal-header .close {
  float: none;
}
.help-tutorials-modal .modal-content .vdo-points {
  padding-top: 10px;
}
.help-tutorials-modal .modal-content .vdo-points ul {
  margin-left: 25px;
  list-style-type: disc;
}
.help-tutorials-modal .modal-content .vdo-points ul li {
  list-style-type: disc;
  margin-bottom: 5px;
}
.help-modal-body {
  padding: 0 15px;
  overflow: visible;
}
.help-modal-body .help-modal-nav {
  padding: 0;
  border-right: solid 1px #aab4c2;
}
.help-modal-body .help-modal-nav .nav-tabs {
  border: 0;
}
.help-modal-body .help-modal-nav .nav-tabs > li {
  float: none;
  display: block;
  margin: 0;
}
.help-modal-body .help-modal-nav .nav-tabs > li > a {
  margin: 0;
  overflow: visible;
  white-space: normal;
  word-break: normal;
  color: #818994;
  border: 0;
  display: block;
  position: relative;
  padding-left: 30px;
}
.help-modal-body .help-modal-nav .nav-tabs > li > a .icon {
  position: absolute;
  left: 10px;
  top: 13px;
}
.help-modal-body .help-modal-nav .nav-tabs > li > a:hover {
  color: #ffffff;
  border: 0;
  background: #27aae1;
}
.help-modal-body .help-modal-nav .nav-tabs > li > a:hover .icon {
  color: #ffffff;
}
.help-modal-body .help-modal-nav .nav-tabs > li.active > a {
  border: 0;
  background: #27aae1;
  color: #ffffff;
}
.help-modal-body .help-modal-nav-accordion {
  padding: 0;
  border-right: solid 1px #aab4c2;
  margin-top: 10px;
}
.help-modal-body .help-modal-nav-accordion .help-nav-search .form-control {
  border: 0;
}
.help-modal-body .help-modal-nav-accordion .help-nav-search .input-group-btn .btn {
  border: 0;
  padding: 7px 12px;
}
.help-modal-body .help-modal-nav-accordion .vdoaccordion {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
.help-modal-body .help-modal-nav-accordion ul {
  border: 0;
  padding: 0;
}
.help-modal-body .help-modal-nav-accordion ul > li {
  display: block;
  margin: 0;
  background: none;
  border: 0;
  border-bottom: solid 1px #d7dbe3;
  box-shadow: none;
}
.help-modal-body .help-modal-nav-accordion ul > li > a {
  display: block;
  padding: 10px;
  white-space: normal;
  margin: 0;
  color: #434343;
  word-break: normal;
}
.help-modal-body .help-modal-nav-accordion ul > li > a:hover {
  color: #434343;
  border: 0;
  background: #d7dbe3;
  text-decoration: none;
}
.help-modal-body .help-modal-nav-accordion ul > li > a:hover .icon {
  color: #434343;
}
.help-modal-body .help-modal-nav-accordion ul > li > a:focus {
  text-decoration: none;
  outline: none;
}
.help-modal-body .help-modal-nav-accordion ul > li.active > a {
  border: 0;
  background: #d7dbe3;
  color: #434343;
  text-decoration: none;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul {
  border: 0;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li {
  font-size: 13px;
  border: 0;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li:last-child {
  border-bottom: 0;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li a {
  color: #818994;
  padding-left: 10px;
  position: relative;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li a:before {
  position: absolute;
  left: 10px;
  top: 12px;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li a:hover {
  color: #ffffff;
  border: 0;
  background: #27aae1;
  text-decoration: none;
}
.help-modal-body .help-modal-nav-accordion ul > li > ul li.active > a {
  border: 0;
  background: #27aae1;
  color: #ffffff;
  text-decoration: none;
}
.help-modal .modal-body {
    padding: 25px 52px 39px;
}
.help-modal .modal-footer {
    border: none;
}
.help-modal h4 {
  font-size: 18px;
  color: #333;
  font-weight: 700;
}
.help-modal h5 {
  font-size: 13px;
  color: #666;
}
.help-modal .copyright {
  font-size: 16px;
  color: #2189ca;
}
/* left panel*/
.ab-left-panel {
  background: #272e37;
  padding: 0px;
}
.ab-left-panel > .panel {
  margin-bottom: 0px;
  background: none;
  box-shadow: none;
  border: none;
}
.ab-left-panel > .panel .page-header {
  margin: 0 0 10px 0;
  /*background: url(../img/seperator.png) no-repeat center bottom;*/
  border: 0;
}
.ab-left-panel > .panel .panel-body {
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* left nav */
.ab-left-nav ul {
  list-style: none;
  color: #434343;
  padding: 0;
  /*margin: 0;*/
  margin-bottom: 0;
}
.ab-left-nav ul > li.seperator {
  /*background: url(../img/seperator.png) no-repeat center bottom;*/
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #20252d;
}
.ab-left-nav ul > li > a {
  font-size: 14px;
  line-height: 26px;
  display: block;
  color: #8c98a8;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 5px 20px;
}
/*.ab-left-nav ul > li > a .icon {
  margin-right: 5px;
}*/
.ab-left-nav ul > li > a:hover,
.ab-left-nav ul > li > a.active {
  color: #ffffff;
  background: #20252d;
  /*background: url(../img/blue-hover2.png) no-repeat right center;*/
  border: 0;
  border-radius: 0;
}
.fixed-table {
  width: 100%;
  table-layout: fixed;
}
.resizable-scrollable-table {
  overflow: auto;
  position: relative;
  border-bottom: 0px solid #aab4c2;
  background: #ffffff;
}
.resizable-scrollable-table .table {
  max-width: none;
}
.resizable-scrollable-table .table .popover {
  max-width: inherit;
  width: 300px;
  font-size: 13px;
}
.resizable-scrollable-table .table .popover .popover-content {
  padding: 0;
}
.resizable-scrollable-table .table .popover .panel {
  margin: 0;
  border: 0;
}
.resizable-scrollable-table .table .popover .panel .panel-heading {
  border-bottom: solid 1px #d7dbe3;
  padding: 5px;
}
.resizable-scrollable-table .table .popover .panel .panel-heading .popover-close {
  margin: 5px 10px 0 0;
}
.resizable-scrollable-table .table .popover .panel .panel-body {
  max-height: 211px;
  overflow-y: auto;
  padding: 0;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group {
  margin: 0px;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item {
  padding: 4px 10px;
  border-width: 1px 0 0;
  border-radius: 0;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item:first-child {
  border-top: 0;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item:nth-child(2n+1) {
  background: #f5f5f5;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item:hover {
  background: #d7dbe3;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item.active {
  background: #d7dbe3;
  color: #434343;
}
.resizable-scrollable-table .table .popover .panel .panel-body .list-group .list-group-item .checkbox {
  margin: 0px;
}
.resizable-scrollable-table .table .popover .panel .panel-body .checkbox label {
  line-height: 12px;
}
.resizable-scrollable-table .table .popover .panel .panel-footer {
  padding: 5px;
}
.resizable-scrollable-table .table .popover .panel .panel-footer .btn-primary {
  margin-left: 10px;
}
.resizable-scrollable-table .table .popover .panel .panel-footer .btn-xs.btn[disabled] {
  /*border-radius: 4px;
                        line-height: 1.7em;*/
}
.resizable-scrollable-table .fixed-table td {
  padding: 0.5em;
  vertical-align: middle;
}
.ab-fixed-resizable-table {
  font-size: 12px;
  background: #addbee;
}
.ab-fixed-resizable-table table {
  margin-bottom: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  width: 99.9%;
}
.ab-fixed-resizable-table table thead {
  background: #d7dbe3;
  color: #364956;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
.ab-fixed-resizable-table table thead th {
  border-left: 1px solid #aab4c2;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  padding: 0.5em 0;
  overflow: hidden;
  text-align: left;
}
.ab-fixed-resizable-table table thead th .th-cont {
  width: inherit;
  /*width: auto;*/
  display: block;
  padding-right: 1px;
}
.ab-fixed-resizable-table table thead th .th-heading {
  white-space: nowrap;
  overflow: hidden;
  word-break: keep-all;
  text-overflow: ellipsis;
  padding: 3px 0.5em;
  display: block;
  font-size: 13px;
  color: #364956;
  font-weight: normal;
}
.ab-fixed-resizable-table table thead th .filter {
  margin-right: 2px;
}
.ab-fixed-resizable-table table thead th .filter .popover {
  max-width: inherit;
  width: 300px;
}
.ab-fixed-resizable-table table thead th .filter .popover .btn-primary {
  background: #f5f5f5;
  /* Old browsers*/
  background: -moz-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d7dbe3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f5f5 0%, #d7dbe3 100%);
  /* W3C */
  border: 1px #8c98a8 solid;
  color: #434343;
}
.ab-fixed-resizable-table table thead th .filter .popover .btn-primary:hover {
  box-shadow: none;
  background: #27aae1;
  background: -moz-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27aae1), color-stop(100%, #4b92ce));
  background: -webkit-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -o-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -ms-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: linear-gradient(to bottom, #27aae1 0%, #4b92ce 100%);
  border: #4b92ce 1px groove;
  color: #ffffff;
}
.ab-fixed-resizable-table table thead th .filter .popover .btn-primary.active {
  box-shadow: none;
  background: #27aae1;
  background: -moz-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27aae1), color-stop(100%, #4b92ce));
  background: -webkit-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -o-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: -ms-linear-gradient(top, #27aae1 0%, #4b92ce 100%);
  background: linear-gradient(to bottom, #27aae1 0%, #4b92ce 100%);
  border: #4b92ce 1px groove;
  color: #ffffff;
}
.ab-fixed-resizable-table table thead th .filter .popover .panel .panel-body {
  max-height: 250px;
  overflow-y: auto;
}
.ab-fixed-resizable-table table thead th .filter .popover .panel .panel-body .checkbox label {
  line-height: 12px;
}
.ab-fixed-resizable-table table thead th .filter .popover .panel .panel-footer .btn-primary {
  margin-left: 10px;
}
.ab-fixed-resizable-table table thead th .filter a {
  border-radius: 2px;
  background: #8c98a8;
  display: block;
  padding: 2px 3px 2px 3px;
  position: relative;
}
.ab-fixed-resizable-table table thead th .filter a i {
  color: #ffffff;
  font-size: 8px;
}
.ab-fixed-resizable-table table thead th .filter a:hover {
  background: #4b92ce;
}
.ab-fixed-resizable-table table thead th .filter a .badge {
  background: #f8c4c0;
  min-width: 10px;
  padding: 2px 2px;
  font-size: 6px;
  font-weight: 300;
  border-radius: 10px;
  color: #f8c4c0;
  position: absolute;
  top: -5px;
  left: -5px;
}
.ab-fixed-resizable-table table thead > td {
  border-bottom-width: 0;
}
.ab-fixed-resizable-table table td {
  border-left: 1px solid #aab4c2;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  padding: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  vertical-align: middle;
  white-space: nowrap;
}
.ab-fixed-resizable-table table.table-bordered thead {
  border-bottom: none;
}
.ab-fixed-resizable-table table.table-bordered td {
  /*border-bottom: 1px solid transparent;*/
}
.ab-fixed-resizable-table table.table-horizontal-bordered thead th {
  border-left: 0;
}
.ab-fixed-resizable-table table.table-horizontal-bordered td {
  border-bottom: 1px solid #aab4c2;
  border-left: 0;
}
.ab-fixed-resizable-table .fixed-resizable-table-head {
  background-color: #addbee;
  overflow: hidden;
  margin-right: 17px;
  position: relative;
  border-top: 1px solid #d7dbe3;
  border-right: 1px solid #d7dbe3;
}
.ab-fixed-resizable-table .fixed-resizable-table-head thead th {
  border-left: 1px solid #d7dbe3;
  background-color: #addbee;
}
.ab-fixed-resizable-table .resizable-scrollable-table .table-striped > tbody {
  border-bottom: 1px solid #d7dbe3;
}
.ab-fixed-resizable-table .resizable-scrollable-table .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f5f5f5;
}
.ab-fixed-resizable-table .resizable-scrollable-table .table-striped > tbody > tr:nth-of-type(2n) {
  background: #ffffff;
}
.ab-fixed-resizable-table .resizable-scrollable-table .table-striped > tbody > tr:nth-of-type(2n):hover {
  background: #f5f5f5;
}
.resizable-sorting-table tr td .td-cont {
  width: inherit;
  display: block;
  /*padding: 0 0.5em;*/
}
.resizable-sorting-table tr td a {
  color: #434343;
  text-decoration: none;
  display: block;
  overflow: hidden;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.resizable-sorting-table tr td a:hover {
  color: #434343;
  text-decoration: none;
}
.resizable-sorting-table tr td label {
  color: #434343;
}
.resizable-sorting-table tr td .list-group-item a {
  color: #434343;
}
.resizable-sorting-table tr td li:nth-child(odd) {
  background: #f5f5f5;
}
.resizable-sorting-table tr td li:nth-child(even) {
  background: #ffffff;
}
.resizable-sorting-table tr.active td {
  background: #f9f4c9 !important;
  color: #96722e;
}
.resizable-sorting-table tr.active td a {
  color: #434343;
}
.resizable-sorting-table tr.active td.error {
  background: #f8c4c0 !important;
  color: #b54d4d;
}
.resizable-sorting-table tr.active td.error a {
  color: #b54d4d;
}
.resizable-sorting-table tr.active td.error .popover-content a {
  color: #434343;
}
.resizable-sorting-table tr.active td.success {
  background: #c5ec93 !important;
}
.resizable-sorting-table tr.active td.success a {
  color: #434343;
}
.resizable-sorting-table tr.active td.success .popover-content a {
  color: #434343;
}
.popover-trans,
.modal-popover-trans {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.7;
  z-index: 1000;
}
.popover-close {
  margin-left: 10px;
}
.JColResizer {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #d7dbe3;
}
.JColResizer td,
.JColResizer th {
  overflow: hidden;
  line-height: 1.42857;
  padding: 8px 0;
  border: 1px solid #d7dbe3;
}
.JCLRgrips {
  height: 0;
  position: relative;
}
.JCLRgrip {
  margin-left: -5px;
  position: absolute;
  z-index: 5;
}
.JCLRgrip .JColResizer {
  background-color: red;
  cursor: e-resize;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
.JCLRLastGrip {
  position: absolute;
  width: 1px;
}
.JCLRgripDrag {
  border-left: 1px dotted black;
}
.JCLRFlex {
  width: auto !important;
}
.ab-fixed-table {
  font-size: 12px;
  background: #addbee;
}
.ab-fixed-table .table {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 0px solid #aab4c2;
}
.ab-fixed-table .table thead {
  background: #addbee;
  color: inherit;
  text-align: left;
  vertical-align: top;
}
.ab-fixed-table .table thead th {
  border-left: 1px solid #aab4c2;
  border-width: 0 0 0 1px;
  font-size: 13px;
  margin: 0;
  padding: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: normal;
  color: #364956;
}
.ab-fixed-table .table thead th .filter .popover {
  max-width: inherit;
  width: 300px;
}
.ab-fixed-table .table thead th .filter .popover .btn-primary {
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d7dbe3));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #d7dbe3 100%);
  border: 1px #818994 solid;
  color: #434343;
}
.ab-fixed-table .table thead th .filter .popover .btn-primary:hover {
  box-shadow: none;
  background: #27aae1;
  background: -moz-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27aae1), color-stop(100%, #27aae1));
  background: -webkit-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -o-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -ms-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: linear-gradient(to bottom, #27aae1 0%, #27aae1 100%);
  border: #4b92ce 1px groove;
  color: #ffffff;
}
.ab-fixed-table .table thead th .filter .popover .btn-primary .panel .panel-body {
  max-height: 250px;
  overflow-y: auto;
}
.ab-fixed-table .table thead th .filter .popover .btn-primary .panel .panel-body .checkbox label {
  line-height: 12px;
}
.ab-fixed-table .table thead th .filter .popover .btn-primary .panel .panel-footer .btn-primary {
  margin-left: 10px;
}
.ab-fixed-table .table thead th .filter .popover a {
  border-radius: 2px;
  background: #8c98a8;
  display: block;
  padding: 2px 3px 2px 3px;
  position: relative;
}
.ab-fixed-table .table thead th .filter .popover a i {
  color: #ffffff;
  font-size: 8px;
}
.ab-fixed-table .table thead th .filter .popover a:hover {
  background: #4b92ce;
}
.ab-fixed-table .table thead th .filter .popover a span.badge {
  background: #f8c4c0;
  min-width: 10px;
  padding: 2px 2px;
  font-size: 6px;
  font-weight: 300;
  border-radius: 10px;
  color: #f8c4c0;
  position: absolute;
  top: -5px;
  right: -5px;
}
.ab-fixed-table .table thead td {
  border-left: 1px solid #aab4c2;
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  padding: 0.5em;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: keep-all;
  vertical-align: middle;
  white-space: nowrap;
}
.ab-fixed-table .table thead > thead > tr > td {
  border-bottom-width: 0;
}
.ab-fixed-table .table .table.table-bordered thead {
  border-bottom: 0px solid #aab4c2;
}
.ab-fixed-table .table .table.table-bordered td {
  border-bottom: 1px solid #aab4c2;
}
.ab-fixed-table .table .table.table-horizontal-bordered thead th {
  border-left: 0;
}
.ab-fixed-table .table .table.table-horizontal-bordered td {
  border-bottom: 1px solid #aab4c2;
  border-left: 0;
}
.ab-fixed-table .table .fixed-table-head {
  background-color: #addbee;
  font-weight: normal;
  color: #364956;
}
.ab-fixed-table .table .fixed-table-head .fixed-table th {
  padding: 0.5em;
  text-align: left;
  vertical-align: middle;
}
.ab-fixed-table .table .fixed-table-head table.table {
  table-layout: fixed;
}
.ab-fixed-table .table .fixed-table-head table.table thead tr th div.th-heading {
  float: left !important;
  max-width: 50%;
  overflow: hidden;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.ab-fixed-table .fixed-table {
  width: 100%;
  table-layout: fixed;
}
.ab-fixed-table .fixed-table .table > thead > tr > th {
  border-bottom-width: 0;
}
.ab-fixed-table .scrollable-table {
  overflow-x: hidden;
  margin-top: 0;
  border-bottom: 0px solid #aab4c2;
  background: #ffffff;
  /*max-height: 364px;*/
}
.ab-fixed-table .scrollable-table .fixed-table td {
  padding: 0.5em;
  vertical-align: middle;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover {
  max-width: inherit;
  width: 300px;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover .btn-primary {
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d7dbe3));
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%, #d7dbe3 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #d7dbe3 100%);
  border: 1px #818994 solid;
  color: #434343;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover .btn-primary:hover {
  box-shadow: none;
  background: #27aae1;
  background: -moz-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27aae1), color-stop(100%, #27aae1));
  background: -webkit-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -o-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -ms-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: linear-gradient(to bottom, #27aae1 0%, #27aae1 100%);
  border: #4b92ce 1px groove;
  color: #ffffff;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover .btn-primary .panel .panel-body {
  max-height: 250px;
  overflow-y: auto;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover .btn-primary .panel .panel-body .checkbox label {
  line-height: 12px;
}
.ab-fixed-table .scrollable-table .table tbody tr td .popover .btn-primary .panel .panel-footer .btn-primary {
  margin-left: 10px;
}
.ab-fixed-table .scrollable-table.active {
  box-shadow: none;
  background: #27aae1;
  background: -moz-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27aae1), color-stop(100%, #27aae1));
  background: -webkit-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -o-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: -ms-linear-gradient(top, #27aae1 0%, #27aae1 100%);
  background: linear-gradient(to bottom, #27aae1 0%, #27aae1 100%);
  border: #4b92ce 1px groove;
  color: #ffffff;
}
.ab-fixed-table .popover-trans {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.7;
  z-index: 1000;
}
.ab-fixed-table .modal-popover-trans {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.7;
  z-index: 1000;
}
.ab-fixed-table .popover-close {
  margin-left: 10px;
}
.ab-fixed-table .sorting-table tr.active td {
  background: #f9f4c9 !important;
  color: #434343;
}
.ab-fixed-table .sorting-table tr.active td a {
  color: #434343;
}
.ab-fixed-table .sorting-table tr.active td label {
  color: #434343;
}
.ab-fixed-table .sorting-table tr.active td .list-group-item a {
  color: #434343;
}
.ab-fixed-table .sorting-table tr.active td li:nth-child(odd) {
  background: #f5f5f5;
}
.ab-fixed-table .sorting-table tr.active td li:nth-child(even) {
  background: #ffffff !important;
}
.ab-fixed-table .sorting-table tr.active td.error {
  background: #f8c4c0 !important;
  color: #434343;
}
.ab-fixed-table .sorting-table tr.active td.error a {
  color: #434343;
}
.ab-fixed-table .sorting-table tr td a {
  color: #434343;
  text-decoration: none;
  display: block;
  max-width: 95%;
  overflow: hidden;
  word-break: keep-all;
  text-overflow: ellipsis;
}
.ab-fixed-table .sorting-table tr td a:hover {
  color: #434343;
  text-decoration: none;
}
.ab-fixed-table .popover-content .panel-body .list-group-item .checkbox {
  margin: 0px;
}
.ab-fixed-table .popover-content .panel-body li:nth-child(2n&+1) {
  background: #f5f5f5;
}
.fixed-table-head h5 {
  font-weight: normal;
  color: #364956;
}
.scrollable-table .table-striped > tbody > tr:nth-of-type(2n&+1) {
  background-color: #f5f5f5;
}
.scrollable-table .table-striped > tbody > tr:nth-of-type(2n) {
  background: #ffffff;
}
.scrollable-table .table-striped > tbody > tr:nth-of-type(2n):hover {
  background: #f5f5f5;
}
.scrollable-table table.table {
  table-layout: fixed;
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: "Ubunturegular", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding-top: 50px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #434343;
  font-family: "Ubunturegular", Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-weight: bold;
}
/*a,p {
    font-size:14px;
}*/
label {
  font-weight: normal;
}
a {
  color: #27aae1;
  text-decoration: none;
}
.alert {
  border-radius: 0;
  margin: 0;
  padding: 6px 10px;
}
.nopadding {
  padding: 0 !important;
}
.text-white {
  color: #ffffff;
}
.text-uigray {
  color: #aab4c2;
}
.text-blue {
  color: #27aae1;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
}
.text-left {
  text-align: left !important;
}
/*======Header Starts========*/
/* dropdown menu */
.dropdown-menu {
  padding: 0;
}
.dropdown-menu li a {
  padding: 8px 10px;
}
.dropdown-menu .divider {
  margin: 0;
}
/* navbar */
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  background: url(../img/doculink-logo.png) 0 0 no-repeat;
  width: 140px;
  height: 30px;
  margin: 0px 10px 0 0;
}
.navbar-default {
  min-height: initial;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px #d7dbe3 solid;
}
.navbar-inverse {
  border: 0;
  margin: 0;
  border-radius: 0;
  background: #ffffff;
  border-bottom: 1px #d7dbe3 solid;
}
.navbar-inverse .nav-head {
  background: #27aae1;
  padding-right: 0;
}
.navbar-inverse .nav-head .navbar-header {
  background-color: #27aae1;
  padding: 10px 10px;
}
.navbar-inverse .nav-head .dropdown {
  background-color: #27aae1;
  float: right;
}
.navbar-inverse .nav-head .dropdown > a {
  color: #ffffff;
  height: 50px;
  display: block;
  padding: 15px;
}
.navbar-inverse .nav-head .dropdown > ul > li > a {
  background-color: #ffffff;
  color: #434343;
}
.navbar-inverse .nav-head .dropdown > ul > li:hover > a {
  color: #ffffff;
}
.navbar-inverse .nav-head .dropdown:hover {
  background: #addbee;
}
.navbar-inverse .nav-head .select-module {
  overflow: visible;
}
.navbar-inverse .nav-head .select-module a .icon {
  vertical-align: middle;
}
.navbar-inverse .nav-head .select-module a:hover {
  background: none;
}
.navbar-inverse .nav-head .select-module .dropdown-menu {
  width: 160px;
  padding: 2px;
  overflow: visible;
}
.navbar-inverse .nav-head .select-module .dropdown-menu:before {
  content: "";
  display: inline-block;
  position: absolute;
  border: 9px solid #ffffff;
  border-color: transparent transparent #ffffff;
  top: -18px;
  left: 10px;
  z-index: 9;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li {
  width: 72px;
  height: 64px;
  margin: 2px;
  display: inline-block;
  float: left;
  text-align: center;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li:first-child {
  position: static;
  width: 72px;
  height: 64px;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li a {
  display: block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li a small {
  display: block;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li a:hover {
  background: #aab4c2;
  display: block;
  height: 100%;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li.active a {
  background: #aab4c2;
  color: #ffffff;
  display: block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  pointer-events: none;
  cursor: default;
}
.navbar-inverse .nav-head .select-module .dropdown-menu li.active a i {
  color: #ffffff;
}
.navbar-inverse .nav-head .select-module-single .dropdown-menu {
  width: 82px;
  min-width: 82px;
}
.ab-main-nav {
  border: 0;
}
.ab-main-nav .navbar-nav > li {
  color: #434343;
  font-weight: normal;
  font-size: 13px;
  text-align: center;
  max-width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ab-main-nav .navbar-nav > li:hover,
.ab-main-nav .navbar-nav > li.active {
  background: none;
}
.ab-main-nav .navbar-nav > li > a {
  color: #434343;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ab-main-nav .navbar-nav > li > a:hover {
  text-decoration: none;
  color: #27aae1;
  background: url(../img/hover-arrow.png) no-repeat center bottom;
}
.ab-main-nav .navbar-nav > li.active:hover {
  background: none;
  color: #27aae1;
}
.ab-main-nav .navbar-nav > li.active > a {
  text-decoration: none;
  color: #27aae1;
  background: url(../img/hover-arrow.png) no-repeat center bottom;
}
.ab-main-nav .navbar-nav > li.active > a:hover {
  background: url(../img/hover-arrow.png) no-repeat center bottom;
  color: #27aae1;
}
.ab-main-nav .navbar-nav > li.pop-notification {
  overflow: visible;
  white-space: normal;
}
.ab-main-nav .navbar-nav > li.pop-notification a {
  display: block;
  border: 0;
  padding: 0;
  margin: 18px 20px 0 0;
  cursor: pointer;
  overflow: visible;
  position: relative;
}
.ab-main-nav .navbar-nav > li.pop-notification a .icon {
  font-size: 16px;
}
.ab-main-nav .navbar-nav > li.pop-notification a:focus,
.ab-main-nav .navbar-nav > li.pop-notification a:hover {
  color: #434343;
}
.ab-main-nav .navbar-nav > li.pop-notification a .badge {
  background: #e66569;
  padding: 1px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: -5px;
  left: 8px;
  min-width: 13px;
  text-align: center;
}
.ab-main-nav .navbar-nav > li.pop-notification a.cross {
  margin: 0;
  margin-top: 8px;
}
.ab-main-nav .navbar-nav > li.pop-notification .dropdown-menu .media {
  background: #27aae1;
}
.ab-main-nav .navbar-right {
  margin-right: 15px;
}
.ab-main-nav .navbar-right > li {
  /*padding: 15px 15px 15px 0;*/
}
.ab-main-nav .navbar-right > li:hover {
  background: none;
}
.ab-main-nav .navbar-right > li > a {
  height: auto;
  padding: 0 0 0 15px;
  border-left: 1px solid #ffffff;
}
.ab-main-nav .navbar-right > li > a:hover {
  background: none;
  text-decoration: underline;
}
.ab-main-nav .navbar-right > li:first-child {
  padding-right: 10px;
}
.ab-main-nav .navbar-right > li > img {
  height: 35px;
  width: 35px;
  border: 2px solid #8c98a8;
  margin-top: 7px;
  vertical-align: middle;
}
.ab-main-nav .navbar-right > li > span {
  vertical-align: -webkit-baseline-middle;
}
.ab-main-nav li.logout-hld {
  position: relative;
  overflow: visible !important;
}
.ab-main-nav li.logout-hld span.logout-name {
  padding-bottom: 15px;
  cursor: pointer;
}
.ab-main-nav li.logout-hld .logout-outr {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  padding: 10px;
  z-index: 999;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  display: none;
}
.ab-main-nav li.logout-hld .logout-outr:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: -6px;
}
.ab-main-nav li.logout-hld .logout-outr:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-bottom: 8px solid rgba(0, 0, 0, 0.1);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  z-index: -1;
}
.ab-actionbar {
  background: #f5f5f5;
  padding: 10px 0px;
}
.ab-actionbar .ab-action-next-prev .btn-primary {
  background: #ffffff;
  border: 1px solid #aab4c2;
  color: #434343;
  padding: 4px 8px;
  line-height: 1.7em;
}
.ab-actionbar .ab-action-next-prev .btn-primary[disabled],
.ab-actionbar .ab-action-next-prev .btn-primary[disabled]:hover {
  background: #f5f5f5;
  color: #d7dbe3;
  border-color: #d7dbe3;
}
/* interaction */
.ab-action-billing-field {
  display: none;
}
.filter-info-button {
  border: 0px solid #aab4c2;
  padding: 3px;
  display: inline-block;
  background-color: #addbee;
  font-size: 11px;
  border-radius: 2px;
  cursor: pointer;
  margin: 0 10px 0 0;
}
.filter-info-button .filter-status {
  background: #ffffff;
  border: 1px #aab4c2 solid;
  color: #434343;
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 0;
  padding: 6px 8px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.filter-info-button .filter-info {
  margin: 0 5px;
  line-height: 14px;
}
.filter-info-button .filter-info strong {
  color: #27aae1;
  display: block;
}
.filter-info-button .filter-info span {
  display: block;
}
.filter-info-button .filter-info a.close-details {
  margin: 0 5px;
}
.filter-info-button .filter-info a.close-details .icon {
  font-size: .85em;
}
.activity-info {
  line-height: 28px;
  display: inline-block;
  padding: 0 10px;
}
.activity-container {
  padding: 15px 0;
}
.activity-container .left-col {
  display: none;
  padding-right: 0;
}
.activity-container .left-col h2 {
  margin-top: 0;
}
.activity-container .left-col .ab-data-content {
  margin-bottom: 0;
}
.activity-container .left-col .ab-data-content .dynamic-content {
  padding-right: 15px;
}
.avail-filter-list {
  border: 1px solid #aab4c2;
  border-radius: 4px;
  overflow-x: hidden;
  overflow-y: auto;
}
.avail-filter-list ul {
  margin-bottom: 0;
}
.avail-filter-list ul li {
  border-top: 1px solid #aab4c2;
  padding: 6px 10px;
}
.avail-filter-list ul li .checkbox,
.avail-filter-list ul li .radio {
  margin: 0px;
}
.avail-filter-list ul li .checkbox label,
.avail-filter-list ul li .radio label {
  min-height: 17px;
}
.avail-filter-list ul li .edit-del-button {
  padding-left: 0px;
}
.avail-filter-list ul li .edit-del-button a {
  margin: 0 3px;
}
.avail-filter-list ul li:first-child {
  border: 0;
}
.clickable-filter ul li {
  cursor: pointer;
}
.right-container {
  margin-bottom: 0;
}
.edit-filter-name {
  max-width: 80%;
  display: inline-block;
}
/*======Header Ends========*/
/*======Tooltip Starts========*/
.tooltip .tooltip-inner {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*======Tooltip Ends========*/
.content {
  background: #ededed;
}
.content .sticky {
  height: 60px;
  width: 60px;
  background: #1797d8;
  position: fixed;
  z-index: 100;
  bottom: 50px;
  border-radius: 50%;
  border: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.14), 0 5px 8px rgba(0, 0, 0, 0.28);
  outline: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.2s linear;
  padding: 20px;
  right: 15px;
}
.content .sticky .icon {
  color: #ffffff;
}
.ab-right-panel {
  margin-left: 16.6666%;
}
.ab-right-panel h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 24px;
  color: #434343;
  font-weight: 400;
  background: #ffffff;
  padding: 18px 15px 10px;
  margin: 0 -15px;
}
.ab-right-panel h1.h1-style-device {
  background: transparent;
}
.ab-right-panel h1.h1-style-device span {
  font-size: 16px;
  color: #434343;
  background: transparent;
  margin-left: 3px;
}
.ab-right-panel h1.h1-style-device .badge {
  position: relative;
  top: -4px;
}
.ab-right-panel .ab-sub-title,
.ab-right-panel .sub-title {
  color: #434343;
  font-style: normal;
  font-weight: normal;
  background: #ffffff;
  padding: 0 15px 20px;
  margin: 0 -15px;
  border-bottom: 1px solid #d7dbe3;
}
.ab-right-panel > .panel {
  border-radius: 0;
  border-color: #d7dbe3;
}
.ab-right-panel > .panel > .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.ab-right-panel > .panel > .panel-body h2.ab-int-settings-form-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #434343;
  font-size: 20px !important;
  font-weight: normal;
}
.ab-right-panel .ab-right-content {
  margin-top: 15px;
  margin-bottom: 0px;
  border-bottom: 0;
}
.ab-right-panel .ab-right-content .lr-bal {
  background: #ffffff;
}
.ab-right-panel .right-panel {
  margin-top: 15px;
  background: #f8f8f8;
  padding: 15px;
}
.ab-right-panel .right-panel .panel .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.ab-preview-data {
  border-right: 1px solid #d7dbe3;
  padding-top: 15px;
  padding-bottom: 0;
  position: relative;
  background: #ffffff;
}
.ab-preview-data .panel-heading.preview-header {
  padding: 0 15px;
}
.ab-preview-data .panel-default.preview-divider {
  border-bottom: 3px solid #d7dbe3;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.ab-preview-data .no-scroll {
  height: auto;
  overflow: visible;
}
.ab-list-pagination {
  /*border-top:solid 1px @light-gray;*/
  padding: 10px 0;
  text-align: center;
  overflow: hidden;
  margin: 0 -15px 30px;
}
.ab-list-pagination .btn-secondary {
  background: #ffffff;
  border: 1px solid #b7b9b8;
  color: #8c98a8;
}
.ab-list-pagination .btn-secondary:hover {
  border: 1px solid #8c98a8;
  color: #434343;
}
.ab-list-pagination > p {
  font-size: inherit;
  margin-bottom: 5px;
}
.ab-display-filter {
  border-top: solid 1px #ccc;
  padding-bottom: 50px;
}
.ab-display-filter > label {
  font-weight: normal;
}
.ab-display-filter > label:first-of-type {
  margin-right: 10px;
}
.ab-display-filter .radio-inline + .radio-inline {
  margin-left: 0;
}
/* name list group */
.outer-list-group {
  overflow-y: auto;
  overflow-x: hidden;
}
.outer-list-group ul {
  margin-bottom: 0;
}
.ab-name-list-group,
.remote_servers {
  margin-bottom: 0;
}
.ab-name-list-group li,
.remote_servers li {
  color: #434343;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  background: none;
  border-radius: 0;
  padding: 0px;
}
.ab-name-list-group li a,
.remote_servers li a {
  position: relative;
  display: block;
  padding: 0 20px 4px 15px;
  color: #434343;
  text-decoration: none;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
}
.ab-name-list-group li:hover a,
.remote_servers li:hover a {
  color: #434343;
  border: 0;
  background: #f1f1f1;
}
.ab-name-list-group li.active a,
.remote_servers li.active a {
  color: #434343;
  border: 0;
  background: #d7dbe3;
}
.ab-name-list-group li:hover a.nav-value-tab,
.remote_servers li:hover a.nav-value-tab {
  border-color: #8c98a8;
  color: #8c98a8;
  border-bottom: 3px solid;
  background: 0 0;
}
.ab-name-list-group li a.del,
.remote_servers li a.del,
.ab-name-list-group li:hover a.del,
.remote_servers li:hover a.del {
  background: url(../img/del-button.png) no-repeat 0px 3px;
  height: 10px;
  width: 7px;
  position: absolute;
  right: 10px;
  top: 9px;
  padding: 0px;
  display: none;
}
.ab-name-list-group li a.new-del,
.remote_servers li a.new-del,
.ab-name-list-group li:hover a.new-del,
.remote_servers li:hover a.new-del {
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 14px;
  text-align: center;
  background: none;
  display: none;
}
.ab-name-list-group li a.new-edit,
.remote_servers li a.new-edit,
.ab-name-list-group li:hover a.new-edit,
.remote_servers li:hover a.new-edit {
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 24px !important;
  top: 7px;
  width: 14px;
  text-align: center;
  background: none;
  display: none;
}
.ab-name-list-group li.active a.del,
.remote_servers li.active a.del {
  display: block;
}
.ab-name-list-group li.active a.new-del,
.remote_servers li.active a.new-del {
  display: block;
}
.ab-name-list-group li.active a.new-edit,
.remote_servers li.active a.new-edit {
  display: block;
}
.ab-name-list-group li a.del-icon,
.remote_servers li a.del-icon,
.ab-name-list-group li:hover a.del-icon,
.remote_servers li:hover a.del-icon {
  background: url(../img/del-button.png) no-repeat 0px 3px;
  height: 10px;
  width: 7px;
  position: absolute;
  right: 10px;
  top: 17px;
  padding: 0px;
  display: none;
}
.ab-name-list-group li a.new-del-icon,
.remote_servers li a.new-del-icon,
.ab-name-list-group li:hover a.new-del-icon,
.remote_servers li:hover a.new-del-icon {
  background: none;
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 17px;
  width: 14px;
  text-align: center;
  display: none;
}
.ab-name-list-group li.active a.del-icon,
.remote_servers li.active a.del-icon {
  display: block;
}
.ab-name-list-group li.active a.new-del-icon,
.remote_servers li.active a.new-del-icon {
  display: block;
}
.print_retrival {
  overflow-x: hidden;
  height: 60vh;
}
.print_retrival li {
  color: #434343;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  background: none;
  border-radius: 0;
  padding: 0px;
  position: relative;
}
.print_retrival li a {
  position: relative;
  display: block;
  padding: 0 20px 4px 15px;
  color: #434343;
  text-decoration: none;
  line-height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
}
.print_retrival li:hover a,
.print_retrival li.active a {
  color: #434343;
  border: 0;
  background: #d7dbe3;
}
.print_retrival li:hover a.nav-value-tab {
  border-color: #8c98a8;
  color: #8c98a8;
  border-bottom: 3px solid;
  background: 0 0;
}
.print_retrival li a.del,
.print_retrival li:hover a.del {
  background: url(../img/del-button.png) no-repeat 0px 3px;
  height: 10px;
  width: 7px;
  position: absolute;
  right: 10px;
  top: 7px;
  padding: 0px;
  display: none;
}
.print_retrival li a.new-del,
.print_retrival li:hover a.new-del {
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 14px;
  text-align: center;
  background: none;
  display: none;
}
.print_retrival li.active a.del {
  display: block;
}
.print_retrival li.active a.new-del {
  display: block;
}
.print_retrival li a.del-icon,
.print_retrival li:hover a.del-icon {
  background: url(../img/del-button.png) no-repeat 0px 3px;
  height: 10px;
  width: 7px;
  position: absolute;
  right: 10px;
  top: 17px;
  padding: 0px;
  display: none;
}
.print_retrival li a.new-del-icon,
.print_retrival li:hover a.new-del-icon {
  background: none;
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 17px;
  width: 14px;
  text-align: center;
  display: none;
}
.print_retrival li.active a.del-icon {
  display: block;
}
.print_retrival li.active a.new-del-icon {
  display: block;
}
.has-feedback .form-control-feedback {
  line-height: 34px;
}
.fixed-save-button {
  position: fixed;
  text-align: right;
  bottom: 15px;
  padding: 5px 20px 10px;
  right: 16px;
  z-index: 8;
}
.fixed-save-button .btn {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.14), 0 5px 8px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.14), 0 5px 8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.14), 0 5px 8px rgba(0, 0, 0, 0.28);
}
.fixed-save-full-width .fixed-save-button {
  position: fixed;
  text-align: right;
  bottom: 15px;
  padding: 5px 20px 10px;
  right: 16px;
  z-index: 2;
}
.ab-right-content .ab-int-settings-form .fixed-save-button {
  position: fixed;
  text-align: right;
  bottom: 15px;
  padding: 5px 20px 10px;
  right: 16px;
  z-index: 5;
}
.ab-right-content .lr-bal .ab-int-settings-form {
  background: #ffffff;
  padding-top: 15px;
}
.ab-right-content .lr-bal .no-l-bor {
  border-left: 0;
}
.ab-right-content .lr-bal .bot-dash-bor {
  border-bottom: 1px dotted #d7dbe3;
}
.ab-right-content .add-new-button {
  float: right;
  margin-top: 10px;
  position: relative;
}
.ab-right-content .button-right-align {
  position: absolute;
  right: 20px;
}
.ab-right-content .import-button {
  float: right;
  margin-right: 3px;
  margin-top: 10px;
  position: relative;
}
.ab-right-content .unassigned-button {
  float: right;
  margin-right: 3px;
  margin-top: 10px;
  position: relative;
}
.ab-int-settings-form-in h2.ab-int-settings-form-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
}
.ab-int-settings-form-in .padding_adjust {
  padding-right: 0;
  padding-left: 100px;
}
.ab-int-settings-form-in .padding_adjust .margin_threshold {
  margin-bottom: 20px;
}
.ab-int-settings-form-in .padding_adjust .margin_threshold .input-box-adjust {
  margin-left: 70px;
}
.ab-int-settings-form-in .padding_adjust .margin_threshold .btn {
  padding: 0;
}
.ab-int-settings-form-in .padding_adjust .adjust-marginal {
  margin-left: -37px;
}
.ab-int-settings-form-in .padding_adjust .adjust_margin_label {
  margin-top: 12px;
}
.ab-int-settings-form-in .padding_adjust .label_adjust_threshold {
  margin-top: 8px;
  width: auto;
}
.ab-int-settings-form-in .padding_adjust .col-md-3,
.ab-int-settings-form-in .padding_adjust .col-md-1,
.ab-int-settings-form-in .padding_adjust .col-md-2,
.ab-int-settings-form-in .padding_adjust .col-md-4,
.ab-int-settings-form-in .padding_adjust .col-md-5,
.ab-int-settings-form-in .padding_adjust .col-md-6,
.ab-int-settings-form-in .padding_adjust .col-md-7,
.ab-int-settings-form-in .padding_adjust .col-md-8,
.ab-int-settings-form-in .padding_adjust .col-md-9,
.ab-int-settings-form-in .padding_adjust .col-md-10,
.ab-int-settings-form-in .padding_adjust .col-md-11,
.ab-int-settings-form-in .padding_adjust .col-md-12 {
  padding-right: 0;
}
.ab-int-settings-form-in .tab-content-margin-adjust {
  /*padding-bottom: 40px;*/
}
.ab-int-settings-form-in .border-bottom {
  border: none;
}
.ab-int-settings-form-in .scroll_content {
  height: 38px;
}
.add-item {
  margin: 130px 0 0 0;
  color: #70BAE8;
  text-align: center;
  font-weight: 700;
  font-size: 18px;
}
.add-item p {
  margin: 20px 0;
}
.add-item span {
  cursor: pointer;
  display: inline-block;
}
.d-map-box ul {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  border-radius: 3px;
  list-style-type: none;
  margin: 0;
  max-height: 152px;
  min-height: 25px;
  overflow-y: auto;
  padding: 0;
}
.d-map-box ul li {
  border-bottom: 1px dotted #b7b9b8;
}
.d-map-box ul li.dynamic-list ul {
  max-height: inherit;
  min-height: inherit;
  overflow-y: inherit;
  border: 0;
}
.d-map-box ul li:last-child {
  border-bottom: 0;
}
.d-map-box ul li label {
  cursor: default;
  display: block;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 6px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.d-map-box ul li label span {
  width: 46%;
  display: inline-block;
}
.d-map-box ul li:nth-child(odd) {
  background: #f5f5f5;
}
.d-map-box ul li:nth-child(even) {
  background: #ffffff;
}
.d-map-box ul.no-ellip li label {
  white-space: normal!important;
  overflow: auto!important;
  text-overflow: initial!important;
}
.d-map-box a.close {
  float: none;
  font-size: 12px;
  font-weight: normal;
  opacity: .5;
  padding-right: 10px;
}
.gray-txt {
  color: #818994;
}
/*=====scroll-with-loader=====*/
.scroll-content {
  position: relative;
}
.d-map-box .map-box-scroll {
  max-height: 152px;
  min-height: 25px;
  overflow-y: auto;
  position: relative;
  border: 1px solid #d7dbe3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.d-map-box .map-box-scroll ul {
  border: 0;
  background: #f5f5f5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  max-height: none;
  min-height: auto;
  overflow-y: visible;
}
.d-map-box .map-box-scroll ul li {
  border-bottom: 1px dotted #d7dbe3;
}
.d-map-box .map-box-scroll ul li label {
  cursor: default;
  display: block;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 6px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Billing  */
.ab-choose-logo {
  margin-left: 20px;
  padding: 10px 0;
  display: none;
}
.ab-field-data-head {
  background: #addbee;
  padding: 5px 15px 5px 38px;
  color: #364956;
  font-weight: normal;
  border: solid 1px #d7dbe3;
  border-bottom: 0;
}
.ab-field-data-cont {
  border: solid 1px #d7dbe3;
  border-bottom: 0;
}
.ab-field-data-cont .dd-item {
  min-height: 28px;
  line-height: 28px;
}
.ab-field-data-cont .dd-content {
  margin: 0;
  border-bottom: solid 1px #d7dbe3;
  color: #434343;
}
.ab-field-data-cont .dd-handle {
  border: 0;
  height: 28px;
  width: 100%;
  z-index: 1;
  background: none;
}
.ab-field-data-cont .dd-handle:before {
  line-height: inherit;
  top: 50%;
  left: 8px;
  /*margin-top: -12px;*/
  content: '\e959';
  color: #333;
  font-family: 'doculink' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.ab-field-data-cont .dd-handle:hover,
.ab-field-data-cont .dd-handle:active {
  cursor: move;
  background: rgba(173, 219, 238, 0.5);
}
.ab-field-data-cont .dd-handle:hover:before,
.ab-field-data-cont .dd-handle:active:before {
  content: '\e959';
}
.ab-field-data-cont input[type="checkbox"],
.ab-field-data-cont input[type="radio"] {
  vertical-align: middle;
  position: relative;
  z-index: 100;
}
/*=====table========*/
.ab-fixed-resizable-table table thead {
  /*background: @primary-sky;*/
}
.ab-fixed-resizable-table table thead th .filter a {
  background: transparent;
  padding-top: 4px;
}
.ab-fixed-resizable-table table thead th .filter a i {
  color: #8ebed2;
  font-size: 10px;
}
.ab-fixed-resizable-table table thead th .filter a.active {
  background: transparent;
  padding-top: 4px;
}
.ab-fixed-resizable-table table thead th .filter a.active i {
  color: #27aae1;
  font-size: 10px;
}
.ab-fixed-resizable-table table thead th .filter a:hover {
  background: transparent;
}
.ab-fixed-resizable-table table thead th.selected {
  background: #8ebed2;
}
.pricing-table {
  margin-bottom: 0;
}
.pricing-table tbody tr td {
  border: 0;
  vertical-align: middle;
}
.pricing-table tbody tr td.two-input .form-control {
  width: 49%;
  float: left;
}
.pricing-table tbody tr td.two-input .form-control + .form-control {
  float: right;
}
.pricing-table tbody tr:nth-of-type(2n+3) {
  border-top: 1px solid #d7dbe3;
}
.field-space td .form-control {
  margin-bottom: 2px;
}
/*=====modal table========*/
.modal-responsive {
  width: auto;
  margin: 30px;
}
.modal-fixedtable.fixed-table {
  border: 1px solid #f5f5f5;
  border-width: 1px 0;
}
.modal-fixedtable.fixed-table table tr td {
  text-overflow: ellipsis;
  overflow-wrap: break-word;
}
.modal-fixedtable .fixed-table-head {
  background: #addbee;
}
.modal-fixedtable .scrollable-table .table-striped > tbody > tr:nth-of-type(2n+1) {
  background: #f5f5f5;
}
.dynamic-content {
  overflow: auto;
  overflow-x: hidden;
}
.scrollable-table .fixed-table .text-center {
  text-align: center;
}
.filter-name h5 {
  margin-top: 0px;
}
.popover {
  position: fixed;
}
/*=====Upload Style========*/
.fileUpload {
  position: relative;
  overflow: hidden;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
/*POPup Builder*/
.am-pop-build-cont {
  padding-bottom: 20px;
}
.am-pop-build-cont .am-pop-build {

    width: 626px;
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: 3px 3px 3px @secondary-gray;

  margin-bottom: 15px;
  overflow: hidden;
  padding: 0;
  background: #eaeef2;
  position: relative;
  background-size: 100%;
}
.am-pop-build-cont .am-pop-build .am-pop-cell-full {
  /*border: 2px dashed @ui-gray;*/
  padding: 14px;
  font-weight: 700;
  color: #27aae1;
}
.am-pop-build-cont .am-pop-build .am-pop-cell-full label {
  margin: 0;
}
.am-pop-build-cont .am-pop-build .pop-alert-message .output-message {
  padding: 2px 0 0px 8px;
}
.am-pop-build-cont .am-pop-build .pop-alert-message .output-message h5 {
  margin: 7px 0;
  color: #143467;
  font-size: 14px;
}
.am-pop-build-cont .am-pop-build .pop-alert-message .checkbox {
  margin: 5px 0;
  padding-right: 10px;
}
.am-pop-build-cont .am-pop-build .pop-alert-message .checkbox label {
  font-size: 11px;
  color: #333333;
}
.am-pop-build-cont .am-pop-build .pop-alert-message .checkbox label input[type="checkbox"] {
  margin-top: 0;
}
.am-pop-build-cont .am-pop-build .am-pop-cell {
  width: 50%;
  background: #fff;
  text-align: center;
  height: 204px;
  float: left;
  /*border: 2px dashed @ui-gray;*/
  font-weight: 700;
  color: #27aae1;
  margin-bottom: 1px;
  border-left: 1px solid #dee1e5;
}
.am-pop-build-cont .am-pop-build .am-pop-cell img {
  vertical-align: top;
}
.am-pop-build-cont .am-pop-build .am-pop-header {
  background: #27aae1;
  color: #ffffff;
  overflow: hidden;
  padding: 0;
}
.am-pop-build-cont .am-pop-build .am-pop-header img {
  max-height: 100%;
}
.am-pop-build-cont .am-pop-build .am-pop-header .logoHld {
  float: left;
  background: #27aae1;
  padding: 12px;
}
.am-pop-build-cont .am-pop-build .am-pop-header .logoHld .navbar-brand {
  background: url(../img/doculink-logo.png) 0 0 no-repeat;
  width: 140px;
  height: 30px;
  margin: 0px 10px 0 0;
}
.am-pop-build-cont .am-pop-build .am-pop-header .rightHld {
  float: right;
  padding: 13px 10px 10px;
}
.am-pop-build-cont .am-pop-build .am-pop-header .rightHld h3 {
  color: #ffffff;
  font-size: 12px;
  line-height: 1.3;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin: 0 7px 0 0;
  text-align: right;
  padding-right: 10px;
  border-right: #ffffff solid 1px;
}
.am-pop-build-cont .am-pop-build .am-pop-header .rightHld h3 span {
  color: #ffffff;
  font-size: 11px;
  display: block;
}
.am-pop-build-cont .am-pop-build .popup-footer {
  padding: 7px 6px;
  background: url(../img/popBG.png) right bottom no-repeat, #eaeef2;
  background-size: contain;
}
.am-pop-build-cont .am-pop-build .popup-footer .popup-footer-logo {
  width: 72px;
  height: 36px;
  line-height: 34px;
}
.am-pop-build-cont .am-pop-build .popup-footer .popup-footer-logo img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg {
  /*text-align: center;*/
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists {
  overflow-y: auto;
  overflow-x: hidden;
  height: 92px;
  padding: 0;
  position: relative;
  border: 1px solid #dee1e5;
  background: #ffffff;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li {
  border-bottom: 1px solid #ddd;
  padding: 0 10px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .doc-img {
  margin-right: 10px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text h5,
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text h6 {
  margin: 5px 0;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .main-heading {
  font-size: 12px;
  color: #000000;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .main-heading .side-text {
  font-size: 11px;
  color: #27aae1;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text {
  color: #949694;
  font-size: 11px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .year-text {
  padding-right: 8px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .year-text i.calenderIcon {
  width: 12px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/calender.png);
  margin-right: 5px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .year-text em {
  font-style: normal;
  vertical-align: middle;
  display: inline-block;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .time-pop {
  padding-right: 15px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .queue-names {
  width: 162px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  margin-bottom: -2px;
  cursor: pointer;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .queue-names i.printIcon {
  width: 12px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/printer-grey.png);
  margin-right: 5px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .queue-names em {
  font-style: normal;
  vertical-align: middle;
  display: inline-block;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .dimension-pop {
  margin-left: 20px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .dimension-pop i.scaleIcon {
  width: 10px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/measurement-grey.png);
  margin-right: 5px;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .dimension-pop em {
  font-style: normal;
  vertical-align: middle;
  display: inline-block;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .pop-up-table .detail-text .secondary-text .cost-est b {
  color: #363636;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .row.active {
  background: #c8e3f6;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .row.active .detail-text .secondary-text {
  color: #08334a;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .row.active i.calenderIcon {
  background: url(../img/calender-blue.png) !important;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .row.active i.printIcon {
  background: url(../img/printer-blue.png) !important;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li .row.active i.scaleIcon {
  background: url(../img/measurement-blue.png) !important;
}
.am-pop-build-cont .am-pop-build .am-pop-custom-msg ul.popup-lists li:last-child {
  border-bottom: none;
}
.am-pop-build-cont .am-pop-build .pop-custom-list {
  padding: 0;
  margin: 0 8px 15px;
  background: #ffffff;
  border: none;
  position: relative;
}
.am-pop-build-cont .am-pop-build .pop-custom-list:after,
.am-pop-build-cont .am-pop-build .pop-custom-list:before {
  top: 97%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.am-pop-build-cont .am-pop-build .pop-custom-list:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #ffffff;
  border-width: 9px;
  margin-left: -9px;
}
.am-pop-build-cont .am-pop-build .pop-custom-list:before {
  border-color: rgba(222, 225, 229, 0);
  border-top-color: #dee1e5;
  border-width: 10px;
  margin-left: -10px;
}
.am-pop-build-cont .am-pop-build .complete-popup {
  margin: 0 8px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev {
  float: right;
  background: #ffffff;
  position: relative;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev:after,
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev:before {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 8px;
  margin-top: -8px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev:before {
  border-color: rgba(222, 225, 229, 0);
  border-left-color: #dee1e5;
  border-width: 9px;
  margin-top: -9px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev h5 {
  margin: 10px 0 0 10px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev div.scroll-area {
  height: 200px;
  overflow: auto;
  padding: 13px 10px;
  margin-bottom: 0;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group {
  margin: 0 0 3px 0;
  color: #434343;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group label {
  padding: 7px 0 0 0;
  color: #1f3e6d;
  font-size: 12px !important;
  font-weight: bold !important;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] {
  padding: 0 0 0 4px;
  font-weight: normal;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group input.form-control {
  height: 34px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group .form-control:disabled {
  background-color: #ffffff;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group .form-control {
  font-size: 12px;
  border: 1px solid #dee1e5;
  color: #434343;
  font-weight: normal;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group button {
  padding: 6px 10px;
  cursor: default;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group button i {
  font-size: 8px;
  color: #818994;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .form-group div[class^="col-sm-"] .input-group .btn-default {
  background: #f5f5f5;
  cursor: pointer;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* background: -webkit-linear-gradient(top, @whitsh-gray 0%, @light-gray 100%); */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  /* background: linear-gradient(to bottom, @whitsh-gray 0%, @light-gray 100%); */
  /* W3C */
  background: none;
  border: 1px #dee1e5 solid;
  color: #434343;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.am-pop-build-cont .am-pop-build .am-pop-add-field-prev .close {
  position: absolute;
  top: 5px;
}
.content-loader {
  position: absolute;
  background: #ffffff;
  opacity: 0.6;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.content-loader span {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  display: block;
}
.content-loader img {
  margin-bottom: 5px;
}
.filter-label-width {
  width: 69px;
}
.edit-job-title .dir-path span {
  max-width: 92%;
}
.vertical-alignment-helper {
  display: table;
  height: 100%;
  margin-left: 50%;
}
.vertical-align-center {
  display: table-cell;
  vertical-align: middle;
}
.mng-dep a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.ab-gray-box {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  border-radius: 4px;
  padding: 15px;
  margin-top: 10px;
}
.ab-gray-box .form-group .control-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.checkbox-info label {
  display: block;
  clear: both;
  overflow: hidden;
}
.checkbox-info label span {
  width: 45%;
}
.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input.disabled[type="checkbox"],
input[type="checkbox"][disabled],
input.disabled[type="radio"],
input[type="radio"][disabled] {
  opacity: 1;
}
/*Content modal*/
.ltrt-scrollbox {
  background-color: inherit;
  border: 1px solid #d7dbe3;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.ltrt-scrollbox .panel-heading {
  padding: 3px 5px 0 5px;
  background: #addbee;
  height: 40px;
  border-radius: 0;
}
.ltrt-scrollbox .ab-selectBox-header h5 {
  margin: 8px 10px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #364956;
  font-weight: normal;
}
.ltrt-scrollbox .ab-selectBox-header h5 span {
  float: left;
  margin-right: 8px;
}
.ltrt-scrollbox .ab-selectBox-header h5 span.sel-dep {
  display: block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
}
.ltrt-scrollbox .ab-selectBox-header .checkbox {
  margin: 6px 0 0 6px;
}
.ltrt-scrollbox .ab-selectBox-header .btn {
  margin-left: 5px;
  margin-top: 2px;
}
.ltrt-scrollbox .panel-body {
  padding: 0;
  background: #f5f5f5;
  position: relative;
}
.ltrt-scrollbox .panel-footer {
  background: #addbee;
  border-top: 1px solid #70bae8;
  min-height: 60px;
  padding: 10px;
}
.ltrt-scrollbox .ab-search-area {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}
.ltrt-scrollbox .form-group {
  margin-bottom: 0;
}
.ltrt-scrollbox ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ltrt-scrollbox ul li {
  padding: 5px;
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.ltrt-scrollbox ul li span {
  color: #a19fa0;
}
.ltrt-scrollbox ul li .new-del {
  font-size: 8px;
  height: 14px;
  line-height: 14px;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 14px;
  text-align: center;
  background: none;
  color: #434343;
}
.ltrt-scrollbox ul li:nth-child(even) {
  background: #f5f5f5;
}
.ltrt-scrollbox ul li:nth-child(odd) {
  background: #ffffff;
}
.ltrt-scrollbox ul li.over {
  background: #f9f4c9;
  border-bottom: 1px solid #96722e;
}
.ab-badge {
  background: #27aae1;
  color: #ffffff;
  margin-left: 6px;
}
.search-form .ab-select-search {
  float: right;
}
.search-form .ab-select-search input.form-control {
  background: #ffffff;
  border-radius: 3px;
  height: 31px;
  padding: 6px 34px 6px 8px;
}
.search-form .ab-select-search .input-group-btn {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 999;
}
.search-form .ab-select-search .input-group-btn .btn {
  background: none;
  border-radius: 0;
  border: 0 none;
  width: 30px;
  line-height: 30px;
  padding: 0;
}
.search-form .ab-select-search .input-group-addon {
  background: none;
  border-radius: 0;
  border: 0 none;
  line-height: 31px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  width: 34px;
  text-align: center;
  padding: 0;
}
.search-form .ab-select-search.clps input.form-control {
  display: none;
}
.search-form .ab-select-search.clps .input-group-addon {
  background: #ffffff;
  border-radius: 3px;
  line-height: 29px;
  border: 1px solid #aab4c2;
}
.hide-show-col {
  padding-left: 9px;
  text-align: left;
}
.set-col .ab-field-data-cont {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
}
.drag-col-order .ab-field-data-cont {
  /*max-height: 250px;*/
  max-height: 473px;
  overflow-x: hidden;
  overflow-y: auto;
}
.set-row-filter .ab-field-data-cont {
  max-height: 335px;
  overflow-y: auto;
  overflow-x: hidden;
}
.set-row-filter .rule-list {
  max-height: none;
}
.set-row-filter .dd-handle {
  border: 0;
  height: 99%;
  width: 33px;
  z-index: 99;
  background: #addbee;
  color: #434343;
  border-bottom: solid 1px #ccc;
}
.set-row-filter .dd-handle:before {
  line-height: inherit;
  left: 8px;
  margin-top: -8px;
  top: 50%;
  content: '\e959';
  color: #333;
  font-family: 'doculink' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.set-row-filter .dd-handle:hover {
  color: #333;
}
.set-row-filter .dd-handle:hover:before {
  content: '\e959';
}
.set-row-filter .dd-content .dragable-content {
  padding: 5px 5px 0 5px;
}
.set-row-filter .dd-item {
  line-height: normal;
}
.set-row-filter .dd-item p {
  padding: 5px 0 0 0;
}
.set-row-filter .rule-list .dd-content .dragable-content {
  padding: 10px 5px 10px 5px;
  position: relative;
}
/*Job in Device*/
.editJob .logo_thumb_label {
  background: #ffffff;
  /*border: 1px solid @primary-black;*/
  border-radius: 1px;
  color: #434343;
  padding: 7px;
  font-size: 12px;
  font-weight: lighter;
}
.editJob .push-job-content .table thead {
  background: none;
}
.editJob .push-job-content .table thead th {
  border-left: 0;
  font-weight: bold;
}
.editJob .push-job-content .table tbody > tr > td {
  border-top: 0;
}
.editJob .push-job-content .table tbody > tr > td .input-group {
  width: 100%;
}
.editJob .push-job-content .ab-fixed-table {
  background: none;
}
.editJob .edit-dir-btn {
  margin-left: 10px;
}
.active-job-area {
  margin-bottom: 0;
  /*overflow-y:auto;*/
}
.job-list ul {
  margin: 0 0 27px;
}
.job-list ul li {
  border-bottom: 1px solid #d7dbe3;
}
.job-list ul li .job-details .job-title {
  margin: 0 0 10px;
  float: left;
  padding-right: 30px;
  width: 100%;
}
.job-list ul li .job-details .job-title strong {
  margin: 0 10px 0 0;
  width: 100px;
}
.job-list ul li .job-details .job-info {
  margin: 0 0 10px;
}
.job-list ul li .job-details .job-info .label {
  font-weight: normal;
}
.job-list ul li .job-details .job-info div + div {
  display: inline-block;
  margin-left: 20px;
}
.job-list ul li .job-details .job-log {
  margin-bottom: 5px;
}
.job-list ul li .job-details .job-log span {
  margin: 0 4px;
}
.job-list ul li .job-details .job-log .job-schedule-edit {
  display: inline-block;
  margin-right: 7px;
}
.job-list ul li .job-details .job-log .last-log {
  display: inline-block;
  margin-right: 7px;
}
.job-list ul li .job-details .log-run-button {
  display: inline-block;
}
.job-list ul li .logo-thumb {
  width: 65px;
}
.job-list ul li .logo-thumb img {
  border: 1px solid #d7dbe3;
  height: 64px;
  width: 64px;
}
.job-list ul li .active-job-btn {
  padding: 22px 15px 0 0;
}
.job-type {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  border-radius: 2px;
  float: left;
  font-size: 9px;
  margin-bottom: 10px;
  padding: 1px 7px;
  text-transform: uppercase;
  width: 65px;
  text-align: center;
}
.label-red-inverse {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #e66569;
  color: #e66569;
}
.label-green-inverse {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #78c978;
  color: #78c978;
}
.label-grey-inverse {
  border: 1px solid #dee1e5;
  color: #333333;
}
.label-red-inverse,
.label-green-inverse {
  font-size: 90%;
  font-weight: normal;
}
.icon-red {
  color: #f8c4c0;
}
.icon-green {
  color: #78c978;
}
.icon-light-grey {
  color: #818994;
}
.css-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*Job in Device*/
.gap-top {
  margin-top: 10px;
}
.link-icontext .icon {
  margin-right: 5px;
}
.noty-content {
  padding: 15px 0 0;
}
.noty-content h3 {
  border-bottom: 1px solid #d7dbe3;
  margin: 0 0 15px;
  padding: 0 15px 15px;
}
.noty-content span {
  display: block;
  padding: 0 15px;
}
.noty-content span i {
  padding: 5px;
  background: #78c978;
  color: #ffffff;
  display: inline-block;
  border-radius: 50%;
  font-size: 10px;
  margin-right: 5px;
}
.import-modal-tab-area.user-modal-tab-area .tab-content {
  border: none;
}
.import-modal-tab-area.user-modal-tab-area .advance-properties .panel {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  margin-top: -15px;
}
.import-modal-tab-area.user-modal-tab-area .advance-properties .accordion .panel-heading {
  background: #ffffff;
  color: inherit;
  cursor: default;
  font-weight: bold;
}
.import-modal-tab-area.user-modal-tab-area .browse-file {
  margin-top: 5px;
}
.import-modal-tab-area .tabs-left {
  padding: 10px 0;
  position: relative;
  z-index: 2;
  border-color: #d7dbe3;
}
.import-modal-tab-area .tabs-left li a:hover,
.import-modal-tab-area .tabs-left li a:active {
  border-color: #d7dbe3;
}
.import-modal-tab-area .tab-content {
  border: 1px solid #d7dbe3;
}
.import-modal-tab-area .tab-content .network-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.import-modal-tab-area .tab-content .network-menu ul li {
  float: left;
  border-left: 1px solid #434343;
  padding: 0 10px;
}
.import-modal-tab-area .tab-content .network-menu ul li a.active {
  text-decoration: underline;
  color: #27aae1;
}
.import-modal-tab-area .tab-content .network-menu ul li:first-child {
  border-left: 0;
}
.import-modal-tab-area .tab-content .network-content .popover-content {
  min-height: 130px;
}
.import-modal-tab-area .tab-content .network-content .scan-content .popover {
  position: relative;
  display: block;
  max-width: 100%;
  box-shadow: none;
}
.import-modal-tab-area .tab-content .network-content .scan-content .popover.bottom > .arrow {
  left: 23px;
}
.import-modal-tab-area .tab-content .network-content .scan-content .popover.bottom .progress {
  margin: 15px;
}
.import-modal-tab-area .tab-content .network-content .ip-content {
  display: none;
}
.import-modal-tab-area .tab-content .network-content .ip-content .popover {
  position: relative;
  display: block;
  max-width: 100%;
  box-shadow: none;
}
.import-modal-tab-area .tab-content .network-content .ip-content .popover.bottom > .arrow {
  left: 75px;
}
.import-modal-tab-area .tab-content .network-content .ip-content .popover.bottom .popover-content {
  padding: 15px;
}
.import-modal-tab-area .tab-content .file-panel .form-inline .radio {
  margin-left: 15px;
}
.import-modal-tab-area .tab-content .file-panel .ab-uploader .form-control {
  padding: 0px;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  height: 32px;
}
.import-modal-tab-area .tab-content .file-panel .ab-uploader .form-control:before {
  content: 'Import';
  display: inline-block;
  padding: 6px 2px;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
  visibility: hidden;
  width: 0px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: none;
  color: #ffffff;
  background: #8c98a8;
}
.queue-content .queue-header.print-queue-header h5 {
  max-width: 100%;
}
.queue-content .queue-header.print-queue-header .device-print-queues .print-server {
  padding: 0;
  font-weight: normal;
}
.queue-content .queue-header h5 {
  margin-right: 20px;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
}
.queue-content .queue-header .print-server {
  overflow: hidden;
  padding: 8px 0 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.custom-dropdown {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #b7b9b8;
  left: 15px;
  margin-right: 15px;
  padding: 2px;
  position: absolute;
  right: 0;
  top: 33px;
  z-index: 99999;
}
.day-dropdown ul,
.days-name ul {
  list-style: none ;
  margin: 0;
  padding: 5px;
}
.day-dropdown ul li,
.days-name ul li {
  float: left;
  margin-right: 5px;
  min-width: 90px;
}
/*============rule-list-area=============*/
.rule-list-area ul.filter-tab li {
  padding: 8px 2px;
}
.rule-list-area ul.filter-tab li a {
  padding: 6px 2px;
  background: none !important;
  border-width: 0;
  color: #434343 !important;
}
.rule-list-area ul.filter-tab li a span {
  display: inline-block;
}
.rule-list-area ul.filter-tab li.active {
  padding: 8px 2px;
}
.rule-list-area ul.filter-tab li.active a {
  padding: 6px 2px;
  border-color: #27aae1 !important;
  color: #27aae1 !important;
  border-width: 0 0 3px 0;
}
.rule-list-area ul.filter-tab li.active a span {
  display: inline-block;
}
.rule-list-area .tab-content {
  margin-top: 0px;
  border-width: 0px;
}
.tab-aliases-users.active .row.lr-bal,
.tab-aliases-page-size.active .row.lr-bal,
.tab-aliases-media.active .row.lr-bal {
  margin-right: 20px;
}
.dd-content .settings-button {
  position: absolute;
  right: 10px;
  top: 8px;
  color: #434343;
}
.dd-content .settings-button:hover,
.dd-content .settings-button:focus {
  text-decoration: none;
}
.dd-content .popover {
  width: 400px;
  max-width: none;
}
.filter-menu {
  left: 0;
  position: absolute;
  top: 102px;
  z-index: 99;
}
.filter-menu .filter-hd-btns a {
  display: inline-block;
  padding: 5px;
}
.filter-menu .alert {
  margin-bottom: 15px;
}
.filter-menu .tab-content .tab-pane .ab-data-content {
  padding: 15px 0;
}
.filter-menu-static {
  position: static;
  top: 122px;
}
.ab-main-nav .navbar-right > li {
  padding: 0;
}
.ab-main-nav .navbar-right > li:hover {
  color: #434343;
}
.ab-main-nav .navbar-right > li:last-child {
  max-width: 170px;
  min-width: 130px;
}
.ab-main-nav .navbar-right > li span.u-name {
  display: block;
  overflow: hidden;
  padding: 15px 19px 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  text-align: left;
}
.ab-main-nav .navbar-right > li span.u-name:after {
  content: "\e920";
  font-family: 'doculink' !important;
  position: absolute;
  right: 5px;
  top: 15px;
  width: 15px;
  height: 15px;
  padding: 3px;
  font-size: 11px;
}
.ab-main-nav .navbar-right > li span.u-name:hover {
  color: #434343;
}
.ab-main-nav .navbar-right > li img {
  float: left;
}
.dd-handle {
  background: #addbee;
  color: #434343;
}
.dd-handle:hover {
  color: #333;
}
.devicequeue-radiocheck .checkbox-inline,
.devicequeue-radiocheck .radio-inline {
  margin-right: 6px;
}
.devicequeue-radiocheck .checkbox-inline input[type=checkbox],
.devicequeue-radiocheck .radio-inline input[type=checkbox],
.devicequeue-radiocheck .checkbox-inline input[type=radio],
.devicequeue-radiocheck .radio-inline input[type=radio] {
  margin-top: 5px;
}
.icon-blue {
  color: #27aae1;
}
.btn.short-col:hover {
  color: #27aae1;
}
.btn.short-col:hover .icon-blue {
  color: #27aae1;
}
.aliases-tab-content {
  border-color: #ffffff;
  border-style: solid;
  border-width: 0;
  padding: 0;
}
.aliases-tab-content .ab-right-content {
  border-bottom: 1px solid #ddd;
}
.aliases-tab-content .add-item {
  margin-top: 60px;
}
.advance-properties .accordion .panel-default {
  border-color: #27aae1;
}
.advance-properties .accordion .panel-heading {
  background: #27aae1;
  color: #ffffff;
  cursor: pointer;
}
.unmapped-activity thead .th-um {
  background-color: #f9f4c9 !important;
  color: #96722e;
}
.list ul li a {
  color: #ffffff;
}
.ab-left-panel {
  position: fixed;
  overflow: auto;
  top: 50px;
  bottom: 40px;
}
.ab-left-panel .panel .panel-body {
  padding: 10px;
}
.field-list .page-header {
  background: none;
  border: 0 none;
  margin: 0 0 10px;
  color: #f5f5f5;
}
.rule-list-area .tab-content {
  border: none;
}
.custom_queues .custom_queues_body a.custom_queues_del {
  margin-top: 0px;
}
.custom_queues .custom_queues_body a.custom_queues_del .gray-txt {
  color: #434343;
}
a.custom_queues_del .gray-txt {
  color: #434343;
}
.list ul li a:hover,
.list ul li a.active-link {
  background: #20252d;
  border: 0 none;
  border-radius: 8px;
  color: #ffffff;
  padding-left: 10px;
}
.list-group-item {
  padding-top: 0;
  padding-bottom: 0;
}
.schedule .radio input[type="radio"] {
  /*margin: 2px inherit inherit;*/
}
/* card layout */
.page-title-bar {
  padding: 15px 0;
  font-size: 14px;
}
.page-title-bar h1 {
  margin: 0 5px 0 0;
  display: inline-block;
}
.page-title-bar label {
  display: inline-block;
  font-size: 16px;
}
.card-layout {
  position: relative;
  padding: 0;
  display: none;
  margin: 15px 0 30px 0;
}
.card-layout .tile {
  display: block;
  opacity: 0;
  float: left;
  min-width: 316px;
  width: 24%;
  border: solid 1px #8c98a8;
  color: #434343;
  background: #ffffff;
}
.card-layout .tile img {
  max-width: 100%;
  vertical-align: top;
}
.card-layout .tile.wookmark-inactive {
  visibility: hidden;
  opacity: 0;
}
.card-layout .tile.p-0 {
  padding: 0;
}
.card-layout.wookmark-initialised.animated .tile {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.card-layout.wookmark-initialised .tile {
  opacity: 1;
}
/* reports12 */
.report-card-item {
  position: relative;
  padding: 30px 30px 0;
  background: #ffffff;
  border: 1px solid #d7dbe3;
  margin: 15px 0;
}
.report-card-item .rpt-action {
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.report-card-item .rpt-scdl {
  position: absolute;
  z-index: 2;
  left: 7px;
  top: 7px;
}
.report-card-item .rpt-opt {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
}
.report-card-item .rpt-opt ul li a .icon {
  margin-right: 5px;
}
.report-card-item .rpt-opt .opt {
  display: inline-block;
  padding: 6px 10px;
  color: #aab4c2;
}
.report-card-item .rpt-content {
  height: 145px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  line-height: 145px;
  font-size: 60px;
  color: #aab4c2;
}
.report-card-item .rpt-title {
  text-align: center;
  padding: 10px;
}
.report-card-item .rpt-title h4 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
  color: #434343;
}
.rpt-gnt-custom {
  border-top: solid 1px #b7b9b8;
  padding-top: 15px;
}
.rpt-gnt-custom .form-group:last-child {
  margin-bottom: 0;
}
.sample-report .modal-body {
  padding: 0;
}
.pull-job-content input[type="checkbox"],
.schdule-top-section input[type="checkbox"],
.pull-job-content input[type="radio"],
.schdule-top-section input[type="radio"] {
  margin-top: 3px;
}
.btn-xs.btn[disabled]:hover {
  line-height: inherit;
  border-radius: 3px;
}
.checkbox label {
  line-height: inherit;
}
.radio label {
  line-height: inherit;
}
.form-link {
  display: inline-block;
  margin-top: 7px;
}
.border-left {
  border-left: 1px solid #d7dbe3;
}
.job-schedule .schdule-top-section {
  border-bottom: 1px solid #d7dbe3;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.job-schedule .modal-footer {
  margin-top: 0px;
}
.select-project {
  float: left;
  margin: 15px 0 0;
}
.select-project ul.dropdown-menu li a {
  white-space: normal;
}
.select-project ul.dropdown-menu li.page-loader {
  padding: 8px 10px;
}
.select-project .dropdown-menu .form-group {
  margin: 0;
}
.select-project .dropdown-menu .dropdown-search-outer {
  height: 400px;
  overflow-y: scroll;
}
.select-project .dropdown-menu .dropdown-search-outer ul {
  padding: 5px;
}
.select-project .dropdown-menu .dropdown-search-outer ul li {
  display: list-item;
  text-align: -webkit-match-parent;
  list-style: none;
}
.select-project .dropdown-menu .dropdown-search-outer ul li a {
  display: block;
  padding: 8px 10px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: normal;
}
.select-project .dropdown-menu .dropdown-search-outer ul li a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.select-project .dropdown-menu .dropdown-search-outer ul li.page-loader {
  padding: 8px 10px;
}
/*Date picker*/
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget .timepicker-sbs {
  width: 600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  position: absolute;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}
.bootstrap-datetimepicker-widget .pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget .pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 100%;
  font-weight: bold;
  font-size: 1.2em;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #d7dbe3;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #f5f5f5;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #27aae1;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #27aae1;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #ffffff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #d7dbe3;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #f5f5f5;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #27aae1;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #d7dbe3;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #d7dbe3;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.next,
.bootstrap-datetimepicker-widget table th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #d7dbe3;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #f5f5f5;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget .left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget .left-oriented :after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker {
  margin: 5px 0;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0px !important;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker {
  margin: 5px 0;
}
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*Auto complete*/
.ui-autocomplete {
  /*max-height: 120px;*/
  max-height: 249px;
  overflow-y: auto;
  overflow-x: hidden;
  list-style-type: none;
  padding: 0px;
  background: #ffffff;
  cursor: default;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1070;
  border: 1px solid #d7dbe3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.ui-autocomplete li {
  padding: 5px 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-autocomplete li:hover {
  background: #27aae1;
  color: #ffffff;
}
.ui-autocomplete .input-group-addon {
  border-color: #f5f5f5;
  cursor: pointer;
}
.ui-autocomplete .input-group-addon i {
  font-size: 10px;
}
#result .ui-autocomplete {
  overflow-y: visible;
  overflow-x: visible;
  list-style-type: none;
  padding: 0px;
  background: #ffffff;
  cursor: default;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1070;
  border: none;
  cursor: pointer;
}
#result .ui-autocomplete li {
  width: 280px;
}
/* loader */
.loader-cont {
  position: relative;
  z-index: 10000;
  display: none;
}
.loader-cont .loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10001;
  font-weight: bold;
  color: #434343;
  font-size: 14px;
}
.loader-cont .loader img {
  margin-bottom: 10px;
}
.loader-cont .one {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.0s;
  animation: dot 1.3s infinite;
  animation-delay: 0.0s;
}
.loader-cont .two {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.2s;
  animation: dot 1.3s infinite;
  animation-delay: 0.2s;
}
.loader-cont .three {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.3s;
  animation: dot 1.3s infinite;
  animation-delay: 0.3s;
}
@-webkit-keyframes dot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* dashboard */
.page-title-bar {
  padding: 15px 0;
  font-size: 14px;
}
.page-title-bar h1 {
  margin: 0 5px 0 0;
  display: inline-block;
}
.page-title-bar label {
  display: inline-block;
  font-size: 16px;
}
.dashboard .tile {
  position: relative;
}
.dashboard .tile .tile-head .tile-icon {
  float: left;
  color: #ffffff;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 50px;
}
.dashboard .tile .tile-head h3 {
  margin: 0 40px 0 55px;
  color: #434343;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 40px;
}
.dashboard .tile .tile-content {
  padding: 0 !important;
}
.dashboard .tile .tile-content h4,
.dashboard .tile .tile-content h3 {
  margin: 0 0 5px 0;
}
.dashboard .tile .tile-content h4 {
  padding-top: 10px;
}
.dashboard .tile .tile-content .chart-cont {
  margin-bottom: 15px;
}
.dashboard .tile .tile-content .table {
  margin: 0;
}
.dashboard .tile .tile-info {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.dashboard .small-tile .tile-content p {
  background: #f5f5f5;
  padding: 5px 10px;
  border: solid 1px #d7dbe3;
  color: #aab4c2;
  margin: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.one-forth {
  min-width: 25% !important;
}
.one-third {
  min-width: 33.3333333333% !important;
}
.one-sixth {
  min-width: 16.6666666667% !important;
}
.one-to-twopointfour {
  min-width: 41.6666666667% !important;
}
.picton-blue {
  background: #4fa0cd none repeat scroll 0 0;
}
.mariner-blue {
  background: #4168b1 none repeat scroll 0 0;
}
.curious-blue {
  background: #4386be none repeat scroll 0 0;
}
.botticelli-blue {
  background: #86abbb none repeat scroll 0 0;
}
.venice-blue {
  background: #234878 none repeat scroll 0 0;
}
.dashboard-settings-modal .ab-field-data-cont .dd-content.setting-list .tile-icon {
  color: #ffffff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
  text-align: center;
  width: 30px;
}
/*information box*/
.info-box .env-cont {
  background: #f5f5f5;
  border: solid 1px #d7dbe3;
  padding: 10px;
}
.info-box .env-cont .info-header {
  margin: 0 0 10px 0;
}
.info-box .env-cont .info-header .info-text {
  margin: 0 60px 0 40px;
}
.info-box .env-cont .info-header h4 {
  margin: 0;
  color: #4b92ce;
  padding: 0;
}
.info-box .env-cont .info-header .icon-area {
  padding-right: 0;
}
.info-box .env-cont .info-header .date-info {
  font-size: 14px;
}
.info-box .env-cont .info-list ul {
  margin: 0;
}
.info-box .env-cont .info-list ul li {
  padding: 5px 0;
  border-bottom: solid 1px #addbee;
}
.info-box .env-cont .info-list ul li .info-text {
  display: block;
  margin: 0 120px 0 15px;
  line-height: 1.5;
}
.info-box .env-cont .info-list ul li .icon-box .icon {
  border: 0;
  line-height: 1.5;
}
.info-box .env-cont .info-list ul li:last-child {
  border: 0;
}
.info-box .env-cont .count {
  background: #addbee;
  padding: 5px;
  font-size: 16px;
  display: block;
  font-weight: bold;
}
.info-box .env-cont .small-count {
  background: #addbee;
  padding: 5px;
  font-size: 16px;
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  padding: 4px;
}
.tile-icon {
  color: #ffffff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
  text-align: center;
  width: 30px;
}
/* Information end */
.iplot-popover .popover {
  width: 600px;
  max-width: none;
  position: absolute;
}
.iplot-popover .form-group {
  width: 100%;
}
.field-margin {
  margin-bottom: 10px;
}
.track-button {
  line-height: 109px;
}
.con-open button.remove-open {
  margin-right: 10px;
}
.con-open .and-or {
  margin-top: 2px;
}
.job-type-margin {
  margin-bottom: 10px;
  margin-top: 10px;
}
.job-number {
  margin-right: 8px;
}
.shift-plot {
  margin-left: 16px;
}
.shift-label {
  margin-right: 16px;
}
.margin_shift {
  margin-left: 64px;
}
.general-properties h4 {
  font-weight: bold;
}
.connection-type {
  margin-left: -114px;
  margin-bottom: 20px;
}
.select-shift {
  margin-top: 7px;
}
.password-space {
  padding: 7px 0;
}
.shifter-space {
  padding: 2px 5px;
}
.user-authen-shift {
  margin-left: 10px;
}
.ab-gray-box-thin {
  background: #f5f5f5 none repeat scroll 0 0;
  border: 1px solid #d7dbe3;
  border-radius: 4px;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-overflow: ellipsis;
  cursor: pointer;
}
.ab-gray-box-thin span {
  line-height: normal;
  vertical-align: top;
  word-break: break-all;
}
.ab-gray-box-thin.document-type span,
.ab-gray-box-thin.document-type span:hover {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.tooltip-inner {
  word-wrap: break-word;
}
.advance-properties .accordion .panel-collapse .row-col-heading {
  margin-bottom: 7px;
}
.form-horizontal .radio em {
  position: relative;
  top: -5px;
}
.form-horizontal .control-label {
  font-weight: normal;
}
.modal-header h3 {
  font-size: 18px;
}
.modal-title {
  font-weight: bold;
  color: #175480;
}
.nav-tabs.tabs-left li {
  float: none;
  margin-bottom: 2px;
}
.advance-properties .accordion .form-inline .radio-inline.sml-gap {
  margin-left: 15px;
}
.export-activity-data .modal-lg {
  width: 1000px;
}
.unmapped-activity .panel {
  margin-bottom: 0;
}
.manage-profile .panel {
  margin-bottom: 0;
}
.grid-stack-item .small-tile .tile-content {
  padding: 0 !important;
}
.grid-stack-item .tile {
  padding: 15px;
}
.grid-stack-item .tile .tile-head .heading-missing {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  font-size: 16px;
  color: #1797d8;
}
.grid-stack-item .tile .tile-head .heading-missing .d-inline a.btn.btn-default {
  padding: 5px;
  font-size: 12px;
}
.grid-stack-item .tile .tile-head h4 {
  margin: 0;
  padding: 0;
  position: relative;
  top: -5px;
  font-size: 14px;
  /*overflow: hidden;
                 text-overflow: ellipsis;
                 white-space: nowrap;*/
}
.grid-stack-item .tile .tile-head h4.heading-highlight {
  font-size: 28px;
  color: #1797d8;
  display: block;
  padding-bottom: 10px;
  line-height: 25px;
}
.grid-stack-item .tile .tile-content .chart-cont {
  margin-bottom: 0 !important;
}
.grid-stack-item .tile .tile-content .chart-cont img {
  display: inline-block;
}
.export-list .ab-fixed-table .scrollable-table {
  max-height: inherit;
}
.tab-pane.tab-permission > .ab-data-content .form-horizontal .form-group label {
  white-space: inherit;
}
.pop-content-hide {
  display: none;
}
.list ul {
  list-style: none;
  padding: 0 0 0 24px;
  color: #434343;
  font-size: 12px;
}
.list ul:first-child {
  padding: 0px;
  margin: 0;
}
.list ul li {
  border-left: 1px solid #b0b3b7;
}
.list ul li:last-child {
  border-left: 0;
}
.list ul li:last-child i {
  border-left: 1px solid #b0b3b7;
}
.list ul li a:hover,
.list ul li a.active-link {
  background: #20252d;
  border: 0 none;
  border-radius: 8px;
  color: #ffffff;
  padding-left: 10px;
}
.list ul i {
  border-bottom: 1px solid #b0b3b7;
  width: 15px;
  height: 15px;
  display: block;
  vertical-align: top;
  float: left;
}
.list ul a {
  line-height: 31px;
  display: block;
  color: #323232;
  margin: 0 0 0 15px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*====dashboard wizard=====*/
.grid-stack .grid-stack-item .dropdown {
  right: 30px;
  z-index: 1;
  top: 5px;
  float: right;
}
.grid-stack .grid-stack-item .dropdown ul.dropdown-menu {
  z-index: 1000 !important;
}
.grid-stack .grid-stack-item .dropdown ul.dropdown-menu li a .icon {
  margin-right: 5px;
}
.grid-stack .ui-resizable-handle {
  z-index: 0 !important;
}
.grid-stack .sticky {
  height: 60px;
  width: 60px;
  background: #27aae1;
  position: fixed;
  z-index: 100;
  bottom: 44px;
  border-radius: 50%;
  border: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.14), 0 5px 8px rgba(0, 0, 0, 0.28);
  outline: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.2s linear;
  padding: 20px;
  right: 15px;
}
.grid-stack .sticky .icon {
  color: #ffffff;
}
.add-new-tile .card_type_modal {
  margin-bottom: 20px;
}
/*====margin grid(tile)=====*/
.grid-stack-item .tile .top-users {
  padding: 0;
  margin: 35px 0 0;
}
.grid-stack-item .tile .top-users li {
  list-style-type: none;
  display: inline-block;
  margin: 5px 0;
  width: 20%;
  text-align: center;
  margin-left: -3px;
  font-size: 10px;
}
.grid-stack-item .tile .top-users li:nth-child(1) .user-pic,
.grid-stack-item .tile .top-users li:nth-child(5) .user-pic {
  width: 42px;
  height: 42px;
}
.grid-stack-item .tile .top-users li:nth-child(2) .user-pic,
.grid-stack-item .tile .top-users li:nth-child(4) .user-pic {
  width: 50px;
  height: 50px;
}
.grid-stack-item .tile .top-users li .user-pic {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: inline-block;
  background: #d7dbe3;
  overflow: hidden;
}
.grid-stack-item .tile .top-users li .user-name {
  display: block;
}
.grid-stack-item .tile .top-users li .user-job-count {
  display: block;
  color: #aab4c2;
}
.grid-stack-item .tile .used-devices {
  padding: 0;
  margin: 0 -26px;
}
.grid-stack-item .tile .used-devices li {
  list-style-type: none;
  border-bottom: 1px solid #f5f5f5;
  padding: 7px 15px;
  font-size: 12px;
  color: #8c98a8;
  line-height: 24px;
  position: relative;
}
.grid-stack-item .tile .used-devices li .device-logo {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0 10px 0 0;
}
.grid-stack-item .tile .used-devices li .device-job {
  position: absolute;
  right: 10px;
  top: 5px;
}
.grid-stack-item .tile .used-devices li .device-job span {
  color: #aab4c2;
}
.grid-stack-item .tile .chart-cont {
  margin-bottom: 0 !important;
}
.grid-stack-item .tile .rule-row {
  margin: 22px 0;
}
.grid-stack-item .tile .rule-row .rule-icon {
  width: 25px;
  float: left;
  text-align: center;
  padding-top: 6px;
}
.grid-stack-item .tile .rule-row .rule-content {
  margin-left: 30px;
  font-size: 12px;
  color: #8c98a8;
  position: relative;
  line-height: 26px;
}
.grid-stack-item .tile .rule-row .rule-content .progress {
  height: 5px;
  margin-bottom: 0;
}
.grid-stack-item .tile .rule-row .rule-content .violation-rate {
  font-size: 13px;
  font-weight: bold;
  position: absolute;
  right: 3px;
}
.grid-stack-item .tile .piechart .rule-icon {
  width: auto;
  text-align: center;
  float: none;
}
.grid-stack-item .tile .piechart .rule-icon img {
  margin: 0 auto;
}
.grid-stack-item .tile .wastage-piechart .wastage-text {
  padding-top: 10px;
  padding-left: 0;
}
.grid-stack-item .tile .wastage-piechart .wastage-rate {
  font-size: 30px;
  font-weight: bold;
  position: relative;
  right: auto;
  color: #8c98a8;
}
.grid-stack-item .tile .user-added-container {
  background: url(../img/divi-line.png) repeat-y 41.6667% 50%;
}
.grid-stack-item .tile .user-added-container ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
.grid-stack-item .tile .user-added-container ul li {
  list-style-type: none;
  font-size: 12px;
  line-height: 19px;
  color: #8c98a8;
}
.grid-stack-item .tile .user-added-container ul li .count-dt {
  width: 55px;
  display: inline-block;
}
.grid-stack-item .tile .user-added-container ul li .icon {
  width: 20px;
  text-align: center;
  font-size: 7px;
}
.grid-stack-item .tile .user-added-container ul li .user-count {
  color: #27aae1;
}
.grid-stack-item .tile .user-added {
  text-align: center;
  font-size: 11px;
  color: #8c98a8;
}
.grid-stack-item .tile .user-added span {
  font-size: 28px;
  color: #27aae1;
  display: block;
  padding-bottom: 10px;
  line-height: 25px;
}
.grid-stack-item .tile .top-docs .top-docs-item {
  border-bottom: solid 1px #f5f5f5;
  padding: 10px 0;
}
.grid-stack-item .tile .top-docs .top-docs-item small {
  color: #b7b9b8;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-icon {
  float: left;
  padding: 5px 0;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-count {
  float: right;
  text-align: right;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-count h3 {
  margin: 0;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-detail {
  margin: 0 150px 0 50px;
  padding: 5px 0;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-detail h5 {
  margin: 0;
  font-weight: normal;
}
.grid-stack-item .tile .top-docs .top-docs-item .doc-detail .d-inline-block {
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
}
.grid-stack-item .tile .green-report {
  color: #8c98a8;
  font-size: 12px;
}
.grid-stack-item .tile .green-report h5 {
  font-weight: normal;
}
.grid-stack-item .tile .green-report .list-thumb,
.grid-stack-item .tile .green-report .list-info {
  display: inline-block;
}
.grid-stack-item .tile .green-report ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.grid-stack-item .tile .green-report .item-tile ul li {
  float: left;
  margin-bottom: 15px;
  text-align: center;
  width: 120px;
}
.grid-stack-item .tile .green-report .item-tile .list-thumb {
  width: 60px;
}
.grid-stack-item .tile .green-report .item-tile .list-info .value {
  font-size: 24px;
}
.grid-stack-item .tile .green-report .item-tile .list-info label {
  display: block;
}
.grid-stack-item .tile .green-report .item-list ul li {
  margin-bottom: 5px;
  float: left;
  width: 185px;
}
.grid-stack-item .tile .green-report .item-list .list-thumb {
  width: 30px;
}
.grid-stack-item .tile .print-jobs {
  margin-left: -15px;
  margin-right: -15px;
  background: #d7dbe3;
}
.grid-stack-item .tile .print-jobs .print-job-left {
  width: 157px;
  float: left;
  background: #ffffff;
  height: 95px;
}
.grid-stack-item .tile .print-jobs .print-job-right {
  width: 85px;
  float: left;
  min-width: 85px;
  max-width: 536px;
  height: 95px;
}
.grid-stack-item .tile .print-jobs small {
  display: block;
  color: #8c98a8;
}
.grid-stack-item .tile .print-jobs .thumb {
  float: left;
  margin-right: 10px;
  color: #8c98a8;
}
.grid-stack-item .tile .print-jobs .day-info {
  float: left;
  min-width: 70px;
}
.grid-stack-item .tile .print-jobs .day-info h2 {
  margin: 0;
  color: #27aae1;
}
.grid-stack-item .tile .print-jobs .day-info span {
  display: block;
  font-size: 12px;
  padding-top: 10px;
}
.grid-stack-item .tile .print-jobs .wkmnth-info {
  float: left;
  min-width: 120px;
  padding: 10px 10px 0 10px;
}
.grid-stack-item .tile .print-jobs .wkmnth-info h5 {
  margin: 0;
  font-weight: normal;
  color: #27aae1;
}
.grid-stack-item .tile .print-jobs .wkmnth-info small {
  margin-bottom: 10px;
}
.grid-stack-item .tile .pending-config-content .config-item {
  float: left;
  width: 32.66%;
  padding: 5px;
  border: 1px solid #f5f5f5;
  margin-right: 1%;
  margin-bottom: 1%;
  position: relative;
}
.grid-stack-item .tile .pending-config-content .config-item.item-configured {
  border: 1px solid #78c978;
}
.grid-stack-item .tile .pending-config-content .config-item.item-configured .configured {
  position: absolute;
  padding: 2px 5px;
  background: #78c978;
  color: #ffffff;
  right: -1px;
  top: -1px;
}
.grid-stack-item .tile .pending-config-content .config-item .config-heading {
  padding: 3px 0 0 0;
}
.grid-stack-item .tile .pending-config-content .config-item h3 {
  font-size: 20px;
}
.grid-stack-item .tile .pending-config-content .config-item:nth-child(3n+0) {
  margin-right: 0;
}
.grid-stack-item .tile .pending-config-content .config-item:hover {
  background: #f5f5f5;
  cursor: pointer;
}
.grid-stack-item .tile .pending-config-content .config-item .config-icon {
  padding: 5px;
  float: left;
}
.grid-stack-item .tile .pending-config-content .config-item .config-text-content {
  width: 60%;
  float: left;
}
.grid-stack-item .tile .pending-config-content .config-item .item-config {
  width: 45px;
  padding: 5px;
  float: right;
  height: 45px;
}
.grid-stack-item .tile .pending-config-content .config-item .item-config .round-cornar {
  border-radius: 50%;
  border: 2px solid #c2e4c2;
  padding: 5px;
  color: #c2e4c2;
  margin: 8px 0;
}
.grid-stack-item .tile .pending-config-content .config-item::after {
  clear: both;
  overflow: hidden;
}
.grid-stack-item .top-docs.missing-popup .top-docs-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
}
.grid-stack-item .top-docs.missing-popup .top-docs-item .doc-count {
  margin-top: 5px;
}
.grid-stack-item .top-docs.missing-popup .top-docs-item .doc-detail {
  margin-left: 0;
}
.grid-stack-item .top-docs.missing-popup .top-docs-item .doc-detail h5 {
  font-size: 12px;
}
.grid-stack-item .top-docs.missing-popup .top-docs-item:nth-child(odd) {
  background: #f5f5f5;
}
/*====scrollbox=====*/
.scrollbox-feild,
.scrollbox-feilds {
  width: 47%;
  float: left;
  padding: 0 15px;
}
.select-feild-outer {
  width: 5%;
  float: left;
  padding: 0;
}
.select-feild-outer .select-feild,
.select-feild-outer .select-feilds {
  vertical-align: middle;
  display: table-cell;
}
.select-feild-outer .select-feild button,
.select-feild-outer .select-feilds button {
  margin-bottom: 10px;
}
.filter-btn-area .radio-inline {
  margin-top: 10px;
}
.btn-style {
  padding: 5px 15px;
}
.btn-style .btn {
  padding: 5px 9px;
}
hr.blue {
  max-width: 100%;
  border-color: #8c98a8;
  border-width: 1px;
  margin-top: 15px;
}
.icon-btn {
  padding: 0;
  margin-right: 10px;
}
.search-filter .ui-autocomplete-input {
  padding: 6px 29px 6px 12px;
}
.search-filter .autocomplete-location1 {
  padding: 6px 29px 6px 12px;
}
.search-filter .form-control-feedback {
  top: 11px;
  right: 41px;
}
.search-filter.only-search {
  display: block;
}
.search-filter.only-search .form-control:first-child {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.search-filter.only-search .form-control-feedback {
  top: 11px;
  right: 0px;
}
.search-filter .popover {
  max-width: inherit;
  width: 300px;
  font-size: 13px;
  position: absolute;
}
.search-filter .popover .popover-content {
  padding: 0;
}
.search-filter .popover .panel {
  margin: 0;
  border: 0;
}
.search-filter .popover .panel .panel-heading {
  border-bottom: solid 1px #d7dbe3;
  padding: 5px;
}
.search-filter .popover .panel .panel-heading .form-control-feedback {
  top: 0;
  right: 0;
}
.search-filter .popover .panel .panel-heading .popover-close {
  margin: 5px 10px 0 0;
}
.search-filter .popover .panel .panel-body {
  max-height: 211px;
  overflow-y: auto;
  padding: 0;
}
.search-filter .popover .panel .panel-body ul.list-group {
  margin: 0px;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item {
  padding: 14px 10px;
  border-width: 1px 0 0;
  border-radius: 0;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item:first-child {
  border-top: 0;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item:nth-child(2n&+1) {
  background: #000;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item:hover {
  background: #d7dbe3;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item .checkbox {
  margin: 0px;
}
.search-filter .popover .panel .panel-body ul.list-group li.list-group-item.active {
  background: #d7dbe3;
  color: #434343;
}
.search-filter .popover .panel .panel-body .checkbox label {
  line-height: 12px;
}
.search-filter .popover .panel .panel-footer {
  padding: 5px;
}
.search-filter .popover .panel .panel-footer .btn-primary {
  margin-left: 10px;
}
.locationPopover {
  cursor: pointer;
}
ul.device-navbar {
  margin-right: 0px;
  margin-bottom: 15px;
  margin-top: 5px;
}
ul.device-navbar li a {
  padding: 5px 10px;
}
ul.device-navbar li a .icon {
  margin-right: 5px;
}
.dropdown-menu.dropdown-noti {
  width: 400px;
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
  margin-top: 5px !important;
}
.dropdown-menu.dropdown-noti .dropdown-header {
  padding: 10px;
  color: #27aae1;
  font-size: 16px;
}
.dropdown-menu.dropdown-noti .dropdown-header .noti-close {
  margin: 6px 0 0 0;
}
.dropdown-menu.dropdown-noti .dropdown-header .noti-close .icon {
  font-size: 10px;
  color: #000;
}
.dropdown-menu.dropdown-noti .dropdown-header .clear-all {
  margin: 0px 15px 0 0px;
  font-weight: 700;
}
.dropdown-menu.dropdown-noti .dropdown-header .clear-all:hover {
  color: #27aae1;
}
.dropdown-menu.dropdown-noti ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dropdown-menu.dropdown-noti ul.noti-list {
  max-height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.dropdown-menu.dropdown-noti ul .progress-list {
  padding: 10px;
  border-top: 1px solid #d7dbe3;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info {
  padding: 0 0 5px 0;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info span {
  padding: 0;
  display: block;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status-section {
  padding-left: 0;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status {
  padding: 0;
  margin: 0;
  list-style: none;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li {
  display: inline-block;
  margin: 0 5px;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li span {
  font-size: 11px;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li span i {
  font-size: 13px;
  margin-left: 6px;
  vertical-align: bottom;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li span.text-success:hover {
  color: #3c763d;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li span.text-danger:hover {
  color: #a94442;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li a {
  margin: 0;
  color: #434343;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li a:hover {
  color: #333333;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li a .icon {
  font-size: 13px;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li a .icon.icon-notification-close {
  font-size: 8px;
  color: #aab4c2;
  line-height: 14px;
}
.dropdown-menu.dropdown-noti ul .progress-list .top-info .status li a .icon.icon-notification-close:hover {
  color: #333333;
}
.noti-close {
  font-size: 8px;
}
.navbar-inverse .navbar-nav > .open > a {
  background-color: transparent;
  color: #434343;
}
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #434343;
}
.navbar-inverse .navbar-nav > .open > a:hover {
  background-color: transparent;
  color: #434343;
}
/* Typehead css */
.typeahead,
.tt-query,
.tt-hint {
  outline: none;
}
.typeahead {
  background-color: #ffffff;
}
.typeahead:focus {
  border: 1px solid #0097cf;
}
.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  color: #999999;
}
.tt-menu {
  min-width: 100%;
  margin: 5px 0;
  padding: 8px 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  top: 32px!important;
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px;
}
.tt-suggestion:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #0097cf;
}
.tt-suggestion.tt-cursor {
  color: #ffffff;
  background-color: #0097cf;
}
.tt-suggestion p {
  margin: 0;
}
.gist {
  font-size: 14px;
}
.typehead-control .input-group-addon {
  background-color: #ffffff;
  border: 1px solid #d7dbe3;
  border-left: 0;
  cursor: default;
}
.typehead-control .input-group-addon .icon-drop_down_arrow {
  font-size: 11px;
}
.typehead-control input.form-control {
  -moz-border-radius-topleft: 4px!important;
  -moz-border-radius-bottomleft: 4px!important;
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important;
}
.label-bot-pad {
  padding-bottom: 5px;
}
.icon-drop_down_arrow {
  font-size: .70em;
}
.icon-color-sky {
  color: #70bae8;
}
.icon-color-red {
  color: #e66569;
}
.icon-color-blue {
  color: #4b92ce;
}
.location-popover {
  cursor: pointer;
}
.document-modal .d-map-box {
  max-height: 152px;
  overflow-y: auto;
}
.document-modal .d-map-box ul {
  max-height: none;
}
.job-schedule .modal-body {
  overflow-y: visible !important ;
}
/* Table loader */
.loader-cont-table {
  z-index: 10000;
  display: none;
}
.loader-cont-table .loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10001;
  font-weight: bold;
  color: #434343;
  font-size: 14px;
  padding-top: 20%;
  border-radius: 8px;
}
.loader-cont-table .loader img {
  margin-bottom: 10px;
}
.loader-cont-table .one {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.0s;
  animation: dot 1.3s infinite;
  animation-delay: 0.0s;
}
.loader-cont-table .two {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.2s;
  animation: dot 1.3s infinite;
  animation-delay: 0.2s;
}
.loader-cont-table .three {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.3s;
  animation: dot 1.3s infinite;
  animation-delay: 0.3s;
}
.select-printer-modal .panel-body {
  overflow-y: hidden;
}
input::-ms-clear {
  display: none;
}
.breadcrumb-arrow {
  margin: 22px 5px 0 5px;
  float: left;
}
/*===print validation===*/
.print-valid-container {
  position: relative;
}
.print-valid-container .que-list-area {
  padding-bottom: 25px;
}
.print-valid-container .btn-space {
  height: 50px;
}
.print-valid-container .filter-bar {
  padding: 15px 0;
}
.print-valid-container .filter-bar .remove-btn {
  min-width: 155px;
}
.print-valid-container .filter-bar .days-opt {
  text-align: left;
}
.print-valid-container .filter-bar .btn-blue {
  background: transparent;
  color: #27aae1 !important;
}
.print-valid-container .device-list {
  overflow-y: auto;
  border: 1px solid #ddd;
  padding: 0;
  margin: 0;
  list-style: none;
}
.print-valid-container .device-list li {
  padding: 15px;
  border-bottom: 1px solid #ddd;
}
.print-valid-container .device-list li:last-child {
  border: 0;
}
.print-valid-container .device-list .selection-box .checkbox {
  margin-right: 10px;
}
.print-valid-container .device-list .device-info {
  margin-left: 90px;
}
.print-valid-container .device-list .device-info h4 {
  margin-top: 0;
  font-weight: 700;
}
.print-valid-container .device-list .del-item .btn {
  margin-top: 8px;
}
.move-another-device ul.ab-name-list-group {
  height: inherit;
}
.move-another-device .list-group {
  margin-bottom: inherit;
}
.new-fixed-btn {
  padding: 10px 20px 10px;
  width: 81.68%;
}
.device-logo {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0 7px 0 -5px;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.alert-border {
  border-color: #a94442 !important;
  color: #a94442 !important;
}
.run-modal .select-run {
  text-align: left;
}
.run-modal .date-ranges {
  margin: 20px 20px 10px 20px;
}
.run-modal .document-fields {
  margin: 20px 0px 0px 0px;
}
.user-import-modal .modal-body {
  overflow-x: hidden;
}
.view-log-modal .modal-body .well,
.view-log-modal-push .modal-body .well {
  padding: 6px 5px 0px 10px;
  margin: 20px -2px 20px 15px;
  border-radius: 0px;
  width: 30%;
  background-color: #ededed;
}
.view-log-modal .modal-body .well label,
.view-log-modal-push .modal-body .well label {
  margin-right: 10px;
}
.view-log-modal .modal-body .panel-body,
.view-log-modal-push .modal-body .panel-body {
  padding: 0px 15px 0px 15px;
}
.view-log-modal .modal-body .panel-body .alert-danger,
.view-log-modal-push .modal-body .panel-body .alert-danger {
  margin-bottom: 20px;
}
.view-log-modal .modal-body .panel-body .success-msg,
.view-log-modal-push .modal-body .panel-body .success-msg {
  margin-top: 15px;
}
.view-log-modal .modal-body .panel-body .success-msg .icon-tick,
.view-log-modal-push .modal-body .panel-body .success-msg .icon-tick,
.view-log-modal .modal-body .panel-body .success-msg .icon-cancel,
.view-log-modal-push .modal-body .panel-body .success-msg .icon-cancel {
  margin: 0px 15px 0px 5px;
  vertical-align: middle;
}
.view-log-modal .modal-body .form-group,
.view-log-modal-push .modal-body .form-group {
  margin-bottom: 0px;
  padding: 5px;
}
.view-log-modal .modal-body .info-section,
.view-log-modal-push .modal-body .info-section {
  border-radius: 0px;
}
.view-log-modal .modal-body .info-section label,
.view-log-modal-push .modal-body .info-section label {
  text-align: left;
}
.view-log-modal .modal-body .info-section .bg-read,
.view-log-modal-push .modal-body .info-section .bg-read {
  background-color: #ededed;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
}
.view-log-modal .modal-body .info-section .bg-no-border,
.view-log-modal-push .modal-body .info-section .bg-no-border {
  border-top: none;
  padding-top: 0px;
}
.view-log-modal .modal-body .info-section .bg-transparent,
.view-log-modal-push .modal-body .info-section .bg-transparent {
  background-color: #ffffff;
}
.view-log-modal .modal-footer,
.view-log-modal-push .modal-footer {
  margin-top: -15px;
}
.dropdown-noti.bottom > .arrow:after {
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 1px;
}
.dropdown-noti > .arrow:after {
  border-width: 10px;
  content: "";
}
.dropdown-noti > .arrow,
.dropdown-noti > .arrow:after {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.dropdown-noti.bottom > .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
  right: 28px;
  margin-left: -11px;
  top: -8px;
}
.dropdown-noti > .arrow {
  border-width: 8px;
}
.que-main-head {
  padding-bottom: 10px;
}
.que-list-head .list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.que-list-area.que-list-height {
  overflow-y: auto;
}
.que-list-area.que-list-height .print-queues {
  margin: 0;
}
.que-list-area .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.tab-content .tab-queues > .ab-data-content {
  margin: 0;
}
.print-valid-container .que-list-area .device-list li {
  border-width: 0 0 1px 0;
  margin: 0;
}
.tab-content > .tab-pane > .ab-data-content.no-margin {
  margin: 0;
}
.no-margin {
  margin: 0;
}
.print-valid-container .print-val-list {
  margin-bottom: 15px;
}
.remote-tab {
  padding: 15px 0;
}
.remote-tab .nav-tabs li a {
  overflow: visible;
  text-overflow: inherit;
}
/*.tab-loader-cont {
   background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}*/
.slt-bill-field {
  background: #ffffff;
}
/*OCE Multiline*/
.queue-name {
  margin-top: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.map-queue .ab-gray-box-thin .link-queue,
.map-queue-cloud .ab-gray-box-thin .link-queue {
  margin-left: 5px;
}
.map-queue .mapper-queue,
.map-queue-cloud .mapper-queue {
  margin-top: 10px;
}
.map-queue .track-icons,
.map-queue-cloud .track-icons {
  margin: 20px 0;
}
.map-queue .track-icons .track-icon,
.map-queue-cloud .track-icons .track-icon {
  margin-right: 5px;
}
.map-queue .track-icons .link-queue,
.map-queue-cloud .track-icons .link-queue {
  cursor: pointer;
}
.map-queue .icon-btn,
.map-queue-cloud .icon-btn {
  margin: 15px 0;
}
.map-queue .icon-btn .icon,
.map-queue-cloud .icon-btn .icon {
  font-size: 1.5em;
}
.cloud-environment .load-queue-cloud,
.lan-environment .load-queue-cloud,
.cloud-environment .load-queue,
.lan-environment .load-queue {
  cursor: pointer;
}
.cloud-environment .load-queue-cloud .add-item,
.lan-environment .load-queue-cloud .add-item,
.cloud-environment .load-queue .add-item,
.lan-environment .load-queue .add-item {
  margin: 30px 0;
}
.field-list-1 input[type="checkbox"] {
  margin-top: -4px;
}
.field-list-1 .dd-placeholder,
.field-list-1 .dd-empty {
  padding: 0;
  margin: 0;
}
.dd-dragel > .dd-item-1 {
  background: rgba(173, 219, 238, 0.5);
  padding: 0;
  margin: 0;
  line-height: 1px;
  min-height: 1px;
  height: 28px;
}
.dd-dragel > .dd-item-1 > .dd-content {
  padding: 3px 0 0 40px;
}
.dd-dragel > .dd-item-1 > .dd-content .field-name1 {
  padding-top: 10px;
  padding-bottom: 5px;
}
.dd-dragel > .dd-item-1 > .dd-handle {
  border: 0;
  background: none;
  box-shadow: none;
}
.dd-dragel > .dd-item-1 > .dd-handle:before {
  margin-top: -12px;
}
.dd-dragel > .dd-item-2 {
  background: rgba(173, 219, 238, 0.5);
  padding: 0;
  margin: 4px 0 0 0;
  line-height: 1px;
  min-height: 1px;
  height: 50px;
}
.dd-dragel > .dd-item-2 > .dd-content .new-del-icon {
  display: none;
}
.dd-dragel > .dd-item-2 > .dd-content .dragable-content {
  padding: 15px 10px;
}
.dd-dragel > .dd-item-2 > .dd-content .dragable-content .nav-value {
  color: #434343;
}
.dd-dragel > .dd-item-2 > .dd-handle {
  border: 0;
  height: 48px;
  width: 33px;
  margin-top: 0;
}
.ab-data-content .tab-content .tab-pane .ab-data-content {
  margin-bottom: 0;
}
.jobs-content-height .active-job-area {
  margin-bottom: 15px;
}
.patch-margin {
  margin: 0;
}
.patch-margin .job-type-margin.control-label {
  width: 22%;
}
.psize-import-modal .resizable-scrollable-table .fixed-table td {
  border-right: 0;
}
.new-job-list ul li .job-details .job-log span {
  margin: 0 4px;
}
.new-job-list ul li .job-details .job-title {
  font-size: 16px;
}
.new-job-list ul li .job-details .job-title strong {
  width: auto;
  margin-right: 15px;
}
.select-group-table-head,
.select-group-table-body {
  margin: 0;
}
.select-group-table-head tr td:first-child,
.select-group-table-body tr td:first-child {
  text-align: center;
  width: 36px;
}
.select-group-table-body {
  max-height: 215px;
  overflow-y: auto;
}
/*====remote install====*/
.remote-option-btn {
  margin-top: 18px;
  color: #434343;
}
.remote-option-btn:hover {
  color: #27aae1;
}
.body-color {
  background: #ededed;
}
.multiple-select-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.multiple-select-item li {
  display: inline-block;
  padding: 0 10px;
}
.multiple-select-item li a {
  color: #333333;
}
.multiple-select-item li a .icon {
  margin-right: 5px;
}
.multiple-select-item li a:hover {
  color: #27aae1;
  text-decoration: none;
}
.multiple-select-item li .dropdown-menu li {
  display: block;
  padding: 0;
}
.multiple-select-item-computer {
  padding: 0;
  margin: 0;
  list-style: none;
}
.multiple-select-item-computer li {
  display: inline-block;
  padding: 0 10px;
}
.multiple-select-item-computer li a {
  color: #333333;
}
.multiple-select-item-computer li a .icon {
  margin-right: 5px;
}
.multiple-select-item-computer li a:hover {
  color: #27aae1;
  text-decoration: none;
}
.multiple-select-item-computer li .dropdown-menu li {
  display: block;
  padding: 0;
}
.remote-tracking-table .ab-fixed-resizable-table table thead th .filter.select-check {
  margin-left: .5em;
  margin-right: 10px;
}
.remote-tracking-table .resizable-sorting-table tr td .ip-select {
  margin-right: 10px;
}
.remote-tracking-table .resizable-sorting-table tr td.table-dropdown-list {
  overflow: visible;
}
.remote-tracking-table .resizable-sorting-table tr td.table-dropdown-list .table-dropdown {
  position: relative;
}
.remote-tracking-table .resizable-sorting-table tr td.table-dropdown-list .table-dropdown a {
  overflow: visible;
}
.remote-action-bar .dropdown {
  display: inline-block;
}
.remote-action-bar .dropdown li a .icon {
  margin-right: 5px;
}
.add-computer-ip {
  min-width: 240px;
}
.add-computer-ip .form-inline {
  padding: 8px 10px;
}
.add-computer-ip .form-inline .form-control {
  width: 157px;
}
.dropdown-version {
  min-width: 58px;
}
.billing-popup-dropdown {
  min-width: 192px;
}
.no-report {
  padding: 100px 0;
}
.no-report .icon {
  color: #aab4c2;
}
.no-report h3 {
  color: #aab4c2;
}
.domain-table tr td:first-child {
  width: 50px;
  text-align: center;
}
.domain-table tr td:last-child {
  width: 150px;
}
/* Analytics style */
.analytics-left {
  background: #fff;
  border-right: 1px solid #d7dbe3;
}
.anlytic-search {
  padding: 15px;
  border-bottom: 1px solid  #d7dbe3;
}
.analytics-left {
  padding: 0;
}
.system-list {
  overflow-y: auto;
  overflow-x: hidden;
}
.system-list .device-item {
  padding: 15px;
  font-size: 12px;
  border-bottom: 1px solid #d7dbe3;
  cursor: pointer;
}
.system-list .device-item .device-logo {
  padding-top: 0;
  margin-left: 0;
  background: none;
  border-color: transparent;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  top: 5px;
}
.system-list .device-item .device-usage {
  float: right;
  padding-top: 7px;
}
.system-list .device-item .device-name {
  margin: 0 50px 0 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.system-list .device-item .device-name .device-ip {
  display: block;
  color: #8c98a8;
}
.system-list .device-item:hover {
  background: #eaedf2;
}
.system-list .device-item.selected {
  background: #e9fff0;
}
.system-list .device-item.selected .device-logo:before {
  content: "\e98d";
  font-family: 'doculink';
  background: #18a65c;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #ffffff;
  line-height: 23px;
}
.analytic-right-panel h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 24px;
  color: #434343;
  font-weight: 400;
  padding: 18px 15px 10px;
  margin: 0 -15px;
}
.analytic-right-panel h1 .device-ip {
  font-size: 14px;
  padding-top: 5px;
}
.analytic-right-panel .print-copy {
  padding-top: 15px;
  float: right;
}
.analytic-right-panel .data-sum-panel {
  padding-top: 10px;
}
.analytic-dashboard .track-count {
  font-size: 60px;
  color: #27aae1;
}
.analytic-dashboard .track-title {
  font-size: 18px;
  font-family: "Ubuntulight", Helvetica, Arial, sans-serif;
  color: #27aae1;
}
.summery-table {
  padding: 19px 0;
}
.summery-table .table {
  margin-bottom: 0;
}
.summery-table .table td,
.summery-table .table th {
  font-size: 12px;
  padding: 0.5em;
  vertical-align: middle;
  border-bottom:none;
}
.summery-table .table.table-bordered > thead {
  background: #addaed;
}
.summery-table .table.table-bordered > thead > tr > th {
  border-bottom-width: 0;
  font-size: 13px;
  color: #364956;
  font-weight: normal;
  text-align: center;
}
.summery-table .table.table-bordered > thead > tr > th:first-child {
  text-align: left;
}
.summery-table .table.table-bordered > tbody > tr > td {
  text-align: center;
}
.summery-table .table.table-bordered > tbody > tr > td:first-child {
  text-align: left;
}
.accuracy-data-table .panel-footer {
  background: #fbfbf9;
  padding: 10px 25px;
  border-top: 1px solid #ddd;
}
.accuracy-data-table .panel-footer div[class^="col-"] {
  padding: 0 5px;
}
.accuracy-data-table .panel-footer .date-field {
  width: 43%;
}
.accuracy-data-table .panel-footer .spacer {
  width: 9%;
  text-align: center;
}
.meter-table-action {
  text-align: right;
  padding-bottom: 10px;
}
.meter-table-heading {
  line-height: 30px;
}
.meter-table .JCLRgrip {
  margin-left: 0;
}
.meter-table thead tr:first-child th {
  border-bottom: 1px solid #d7dbe3;
  text-align:center;
}
.meter-table thead tr:nth-child(2) th {
  text-align: center;
}
.meter-table thead tr th:nth-child(1),
.meter-table thead tr th:nth-child(2) {
  width: 130px;
}
.meter-table thead th {
  padding: 0 !important;
}
.meter-table tbody tr td {
  text-align: center;
}
.meter-table tbody tr td.table-dropdown-list {
  position: relative;
  overflow: visible;
}
.meter-table tbody tr td.no-left-border {
  border-left: 0;
  border-bottom: 1px solid #d7dbe3;
}
.meter-table tbody tr td .td-cont {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ab-fixed-resizable-table table.double-collumn {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 0 !important;
}
.ab-fixed-resizable-table table.double-collumn tr td {
  padding: 0;
}
.ab-fixed-resizable-table table.double-collumn tr.divide-half td {
  width: 50%;
}
.relative{position:relative;}
.config-sec {
	position: absolute;
	right: 17px;
	top: 26px;
	font-size: 14px !important;
    cursor:pointer;
}
/*.table ::selection {
  color: #333333;
  background: none;
}
.table ::-moz-selection {
  color: #333333;
  background: none;
}
.table .active ::selection {
  color: #96722e;
  background: #f9f4c9;
}
.table .active ::-moz-selection {
  color: #96722e;
  background: #f9f4c9;
}*/
.table {
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}
.fixed-table-container {
  /*-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}
.report-filter .dynamic-content {
  overflow: visible;
}
.report-filter .tab-content > .tab-pane > .ab-data-content {
  padding-left: 0;
  padding-right: 0;
}
.custom-date-range {
  display: none;
}
.custom-date-range .date-field {
  width: 47%;
  margin-right: 4%;
}
.custom-date-range .date-field:last-child {
  margin-right: 0%;
}
.mb-15 {
  margin-bottom: 15px;
}
.managelicense-hld .bot-dash-bor h5 {
  font-weight: 400;
}
.missing-outr .grid-stack-item-content {
  background: #f4fbff;
}
.missing-outr .missing-hld {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.missing-outr .missing-hld.bdr-no {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.missing-outr .missing-hld .icon {
  color: #757e8b;
}
.full-width-save .value-text h3 {
  font-size: 19px;
}
.full-width-save .value-text h4 {
  font-size: 14px;
}
.full-width-save .rule-icon img.img-responsive {
  width: 100px;
}
.grid-stack-item .free-user-block .tile-head {
  padding-bottom: 5px;
}
.grid-stack-item .free-user-block .tile-head h2 span.date-format {
  font-size: 14px;
  color: #8c98a8;
  position: relative;
  top: -6px;
}
.grid-stack-item .free-user-block .wastage-piechart {
  margin: 15px 0 0 0;
}
.grid-stack-item .free-user-block .rule-row.padding-top-15 {
  padding-top: 15px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-right-15 {
  padding-right: 15px;
}
.padding-right-30 {
  padding-right: 30px;
}
.title-small {
  font-size: 14px;
}
.disable {
  background: #cccccc;
}
.pie-chart {
  margin: 0 auto;
}
.pie-chart img {
  max-width: 100%;
}
.import-devices-table .ab-fixed-resizable-table table thead th .filter.select-check {
  margin-left: .5em;
  margin-right: 10px;
}
.import-devices-table .resizable-sorting-table tr td .ip-select {
  margin-right: 10px;
}
.total-count {
  text-align: center;
}
.total-count span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  border-right: 1px solid #ccc;
}
.total-count span:last-child {
  border-right: none;
}
.rule-statistics {
  margin: 0 auto;
}
.rule-statistics img {
  max-width: 100%;
}
.error-container {
  padding: 40px 0 0 0;
}
.error-container .error-block .error-icon {
  margin: 0 0 60px 0;
}
.error-container .error-block h3 {
  margin: 0 0 30px 0;
}
.error-container .error-block p {
  margin: 0 0 25px 0;
  color: #aab4c2;
}
.user-saving-section {
  padding: 0 10px;
  margin: 0 0 20px 0;
}
.user-saving-section .saving-section-top {
  background: #104057;
  padding: 40px 0 15px 0;
}
.user-saving-section .saving-section-top .user-title {
  font-size: 30px;
  padding: 0 0 18px 0;
  line-height: 52px;
  color: #ffffff;
}
.user-saving-section .saving-section-top .user-title .save-price {
  font-size: 50px;
}
.user-saving-section .saving-section-top .btn-request-demo {
  width: 450px;
  color: #104057;
  margin: 0 0 10px 0;
  font-size: 20px;
}
.user-saving-section .saving-section-top .know-more-btn {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: underline;
}
.user-saving-section .saving-section-bottom {
  padding: 20px 20px 20px 0;
  background: #ffffff;
  position: relative;
}
.user-saving-section .saving-section-bottom .collapse-bottom {
  position: absolute;
  width: 50px;
  height: 30px;
  top: -30px;
  margin-left: -25px;
  left: 50%;
  background: #ffffff;
  padding: 4px 0;
  text-align: center;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu {
  float: left;
  position: relative;
  z-index: 2;
  width: 271px;
  padding: 50px 0 0 0;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li {
  float: none;
  max-width: 350px;
  text-align: left;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li a {
  overflow: visible;
  text-overflow: inherit;
  border: 0;
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li.active a {
  border: 0;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li.active:hover {
  border: 0;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li.active:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  border-color: transparent #FFFFFF;
  display: block;
  width: 0;
  z-index: 1;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-menu li.active:before {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  border-color: transparent #000;
  display: block;
  width: 0;
  z-index: 0;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content {
  padding: 20px;
  border: 1px solid #d7dbe3;
  margin: 0 0 0 270px;
  min-height: 232px;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content .border-right {
  border-right: 1px solid #e7ecee;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content .bottom-chart-area {
  height: 190px;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content .save-retrieval {
  position: absolute;
  left: 116px;
  top: 20px;
  background: url(../img/line.png) no-repeat left center;
  padding: 0 0 0 48px;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content .save-retrieval .save-retrieval-container {
  padding: 5px 10px;
  background: #ededed;
  border: 1px solid #347595;
  font-size: 18px;
  color: #4c4c4c;
  font-weight: bold;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content .save-retrieval .save-retrieval-container .retrieval-price {
  font-size: 30px;
  color: #347595;
  line-height: 28px;
}
.user-saving-section .saving-section-bottom .vertical-tab-container .vertical-tab-content h3 {
  margin: 0 0 20px 0;
  color: #1797d8;
}
.ab-name-list-group li.grey-bg-with-border,
.remote_servers li.grey-bg-with-border {
  background: #c8c8c8;
  border: 1px solid #999;
  color: #333;
  padding: 10px 15px;
}
.open-save-section-btn {
  padding-top: 15px;
}
.open-save-section-btn a {
  padding: 10px;
  outline: 0;
}
.form-cleanup.form-horizontal .form-group {
  overflow: hidden;
}
.form-cleanup.form-horizontal .form-group.checkbox + .checkbox {
  margin-top: 0;
}
.form-cleanup.form-horizontal .form-group .ml-5 {
  margin-left: 5px;
}
.form-cleanup.form-horizontal .ab-int-general-check h4 {
  margin: 0;
}
.m-left {
  margin-left: 35px;
}
.form-horizontal .paddi-top0 {
  padding-top: 0px;
}
.report-shedule-properties .accordion .panel-heading {
  background: #1797d8;
  color: #ffffff;
  cursor: pointer;
}
.report-shedule-properties .accordion .panel-default {
  border-color: #1797d8;
}
.head-radio label {
  font-weight: bold;
}
.head-radio label input {
  margin-top: 1px;
}
.preview-mode {
  display: none;
}
.preview-mode .panel-body img {
  width: 100%;
}
.btn-bck {
  display: none;
}
.hide-default-scroll {
  height: 100vh;
  overflow: hidden;
  padding-bottom: 42px;
}
.hide-default-scroll .element-height {
  height: 100%;
  overflow: hidden;
}
.half-percent-width {
  width: 50%;
  float: left;
}
.new-fixed-table1 {
  background: #addbee;
  padding: 4px 0;
  overflow: hidden;
}
.new-fixed-table1 table thead th {
  font-size: 13px;
  background: #addbee;
  border: none;
  font-weight: normal;
}
.firsttd {
  width: 5%;
  float: left;
  padding: 4px;
  text-align: center;
}
.secondtd {
  width: 20%;
  float: left;
  padding: 4px;
  text-align: center;
}
.thirdtd {
  width: 15%;
  float: left;
  padding: 4px;
  text-align: center;
}
.forthtd {
  width: 10%;
  float: left;
  padding: 4px;
  text-align: center;
}
.fifthtd {
  width: 10%;
  float: left;
  padding: 4px;
  text-align: center;
}
.sixthtd {
  width: 10%;
  float: left;
  padding: 4px;
  text-align: center;
}
.seventhtd {
  width: 10%;
  float: left;
  padding: 4px;
  text-align: center;
}
.eighthtd {
  width: 15%;
  float: left;
  padding: 4px;
  text-align: center;
}
.ninethtd {
  width: 20%;
  float: left;
  padding: 4px;
  text-align: center;
}
.ab-field-data-cont .dd-content1 {
  margin: 0;
  border-bottom: solid 1px #d7dbe3;
  color: #434343;
  padding: 6px 0 0;
}
.superspan {
  padding: 8px 0 0;
}
.superspan span {
  padding: 0 10px;
}
.color-red {
  color: red;
}
.r-span {
  float: left;
}
.filter-info-button .top-filter-date strong {
  display: inline-block;
}
.filter-info-button .top-filter-date span {
  display: inline-block;
}
.filter-info-button .top-filter-date span {
  display: inline-block;
}
.m20 {
  margin-bottom: 20px;
}
.clear {
  clear: both;
}
.no-padding {
  padding: 0;
}
.max-height {
  max-height: 221px;
  overflow-y: auto;
}
a:focus {
  outline: none;
}
.form-group .user-icon,
.form-group .lock-icon {
  font-size: 18px;
  color: #999;
  position: absolute;
  top: 14px;
  left: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
}
.reg-modal .form-control {
  padding-left: 34px;
}
.reg-modal .form-group {
  position: relative;
}
.table-fixed {
  width: 100%;
}
.table-fixed thead th {
  background: #addaed;
}
.table-fixed tbody {
  height: 180px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead,
.table-fixed tbody,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
  display: block;
}
.table-fixed tbody td {
  float: left;
}
.table-fixed thead tr th {
  float: left;
}
h4.panel-subheading {
  margin-top: 0;
}
.summery-table-new {
  text-align: center;
}
.summery-table-new th {
  text-align: center;
}
.summery-table-new {
  text-align: center;
}
.summery-table-new input[type="checkbox"] {
  margin: 0;
}
.summery-table-new {
  padding-top: 13px;
}
.summery-table-new tr td:first-child {
  text-align: center !important;
}
.summery-table-new tr th:first-child {
  text-align: center !important;
}
.create-new-set {
  padding-top: 15px;
}
.blank-space {
  min-height: 80px;
}
#create-new-setting .checkbox,
#create-new-setting .radio {
  margin: 0;
}
#create-new-setting .form-group {
  overflow: hidden;
}
.sticky-table table {
  width: 100%;
  margin:0;
}
.sticky-table {
  height: 127px;
  overflow-y: auto;
}
.accuracy-data-table .summery-table {
  padding: 0;

}
.accuracy-data-table .summery-table tbody {
  display: block;
  height: 128px;
  overflow: auto;
}
.accuracy-data-table .summery-table .table.table-bordered > thead > tr > th {
  font-size: 11px;
  padding:10px 2px;
  text-align:center;
}
.accuracy-data-table .summery-table thead,
.accuracy-data-table .summery-table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.accuracy-data-table .summery-table thead {
  width: calc(95%);
  position: relative;
}
.accuracy-data-table .summery-table thead::before {
  content: '';
  background: #addaed;
  width: 17px;
  height: 100%;
  right: -17px;
  top: 0;
  position: absolute;
}
.sticky-table .table td {
  font-size: 12px;
}
.panel-head {
  background: #addaed;
  padding: 10px;
  font-size: 13px;
  color: #364956;
  font-weight: normal;
}
.custom-pad-top {
  margin-top: 0px !important;
}
.custom-scroll {
  max-height: 300px;
  overflow-y: auto;
}
.custom-scroll table tr td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.checkbox p {
  padding-left: 20px;
}
.report-shedule-properties .accordion .panel-default-new {
  border-color: #ddd;
}
.billing-schedule-modal .drag-col-order .ab-field-data-cont {
  max-height: 355px;
}
.form-horizontal .export-lebel {
  padding-left: 5px;
}
.system-list .device-item .device-edit {
  float: right;
  margin: 0 0 0 15px;
}
.device-item .edit-btn {
  padding: 6px;
  display: inline-block;
  color: #1797d8;
}
* {
  box-sizing: border-box;
}
.custom-calender {
  border: 1px solid #ccc;
  margin-bottom: 20px;
  min-height: 212px;
  overflow: hidden;
}
.select-year {
  margin: 20px 0;
}
.month {
  padding: 9px;
  width: 100%;
  text-align: center;
}
.month ul {
  margin: 0;
  padding: 0;
}
.month ul li {
  font-size: 13px;
  text-transform: uppercase;
}
.month .prev {
  float: left;
}
.month .next {
  float: right;
}
.weekdays {
  margin: 0;
  padding: 5px 0;
  background-color: #ddd;
  overflow: hidden;
}
.weekdays li {
  display: inline-block;
  width: 14%;
  color: #000;
  text-align: center;
  font-size: 12px;
  float: left;
}
.days {
  padding: 10px 0;
  background: #fff;
  margin: 0;
  position: relative;
}
.days li {
  list-style-type: none;
  display: inline-block;
  width: 14%;
  text-align: center;
  font-size: 12px;
  color: #000;
  float: left;
  line-height: 26px;
  /* position: relative; */
}
.days li span:active {
  background: #000;
  color: white !important;
  cursor: pointer;
}
p.alert {
  width: 191px;
  background: rgba(85, 85, 85, 0.9);
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 11px 4px 5px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0px;
  display: none;
}
p.alert span {
  position: absolute;
  right: 5px;
  top: -2px;
}
p.alert span:hover {
  padding: 0;
  background: none;
}
.save-btn {
  padding: 3px 8px;
  font-size: 11px;
  margin: 7px 0;
  float: right;
  text-transform: uppercase;
  background: #1797d8;
  color: #fff;
}
.save-btn:hover {
  padding: 3px 8px;
  background: #1797d8;
  color: #fff;
  font-size: 11px;
}
.save-btn:focus {
  padding: 3px 8px;
  color: #fff;
}
.date-selection-holder {
  height: 20px;
  line-height: 18px;
  margin-top: 3px;
  margin-bottom: 3px;
  position: relative;
}
.date-selection-holder:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 20px;
  left: -4px;
  top: 0;
  background: #e9e9e9;
}
.date-selection-holder:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 20px;
  right: -4px;
  top: 0;
  background: #e9e9e9;
}
.start-date {
  background: #1797D8;
  color: #fff;
  width: 100%;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  box-shadow: 0 0 5px #888;
}
.end-date {
  background: #7b7b7b;
  color: #fff;
  width: 100%;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  box-shadow: 0 0 5px #888;
}
.all-date {
  background: #e9e9e9;
}
ul {
  list-style-type: none;
}
.cal-holdr {
  margin-top: 20px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.type-list ul {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  border-radius: 3px;
  list-style-type: none;
  margin: 0;
  max-height: 152px;
  min-height: 25px;
  overflow-y: auto;
  padding: 0;
}
.type-list ul li {
  border-bottom: 1px dotted #b7b9b8;
  padding: 1px 10px 5px;
}
.type-list ul li:nth-child(2n+1) {
  background: #f5f5f5;
}
.type-list ul li:nth-child(2n) {
  background: #ffffff;
}
.schedule-task-link {
  padding-top: 7px;
  display: inline-block;
}
.select-wrapper {
  position: relative;
}
.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: .8rem;
  font-size: .63rem;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
  height: 38px;
  line-height: 2.9rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select-wrapper .select-dropdown {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dropdown-content li {
  clear: both;
  color: #000;
  cursor: pointer;
  line-height: 1.3rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu;
}
.exit-revset {
  padding: 0px 6px 0 0;
  width: 118px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  line-height: 15px;
}
.exit-revset a span {
  float: left;
  padding: 7px 0;
}
.exit-revset div {
  padding-left: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.exit-revset span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exit-revset a:hover {
  text-decoration: none;
}
.exit-revset i {
  padding: 0 2px 0 0;
  vertical-align: middle;
}
.sideslider {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: auto;
  margin-left: auto;
  margin-right: -265px;
  position: fixed;
  right: 0;
  top: 215px;
  width: 300px;
  z-index: 3500;
}
.sideslider .sideslider-tab {
  background-color: #1797d8;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  height: 29px;
  left: -17px;
  padding-top: 5px;
  padding-left: 22px;
  position: absolute;
  text-transform: uppercase;
  top: 23px;
  transform: rotate(-90deg);
  width: 75px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.sideslider a {
  text-decoration: none;
}
.sideslider .sideslider-close {
  background-color: #000;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: 300;
  height: 21px;
  padding-right: 15px;
  padding-top: 3px;
  text-align: right;
  text-transform: uppercase;
  width: 442px;
}
.sideslider-smartbutton {
  background-color: rgba(39, 46, 55, 0.9);
  margin-left: 35px;
  padding-top: 10px;
  position: relative;
  width: 427px;
  padding-bottom: 10px;
  max-height: 258px;
  overflow-y: auto;
}
.sideslider-close {
  display: none;
}
.sideslider-text .line {
  display: block;
  margin-bottom: 10px;
}
.sideslider-text {
  color: #fff;
  text-align: left;
  margin-left: 5px;
  min-height: 150px;
  font-size: 13px;
}
.sideslider-text .header {
  display: block;
  font-size: 18px;
  margin-bottom: 7px;
}
.sideclear {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 0 none;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  visibility: hidden;
  width: 0;
}
.que-main-head-wrap {
  padding: 10px 15px 0;
}
.que-main-head-top {
  padding-bottom: 0;
}
.full-width {
  width: 95%;
}
.print-queues-wrap h5 {
  padding: 0;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 18px;
}
.print-queues-wrap h5 span {
  display: block;
}
.inline-block {
  display: inline-block;
  margin: 9px;
}
.approve {
  color: #009e11;
}
.change-printer {
  font-size: 11px;
  padding-top: 5px;
}
.is-hidden {
  display: none;
}
.option-heading {
  cursor: pointer;
  margin-bottom: 13px;
  display: inline-block;
}
.option-heading .arrow-up .icon {
  font-size: 12px;
}
.option-heading .arrow-down .icon {
  font-size: 12px;
}
.option-content {
  padding-bottom: 11px;
}
.option-content .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.copy-no {
  width: 41px;
}
.search-q {
  position: relative;
  color: #ccc;
}
.search-q input[type="text"] {
  padding-left: 23px;
}
.search-q .icon-search2 {
  position: absolute;
  top: 10px;
  left: 6px;
}
.list-group-item .text-info {
  cursor: pointer;
}
.grid-stack .grid-stack-item .guest-print-area {
  background-color: #e9fff0 !important;
  text-align: left;
}
.grid-stack-new .grid-stack-item .guest-print-area {
  background-color: #e9fff0 !important;
  text-align: left;
}
.tile .inline-block {
  margin: 0;
  vertical-align: top;
  padding-top: 4px;
  padding-left: 5px;
  cursor: pointer;
}
.import-device-tab-content-new {
  margin-top: 10px;
}
.hide-pop {
  cursor: pointer;
}
.btn-sucess {
  background: #e9fff0;
  border: 1px solid #009e11;
}
.btn-sucess:hover {
  background: #e9fff0;
  border: 1px solid #009e11;
}
.btn-sucess:focus {
  background: #e9fff0;
  border: 1px solid #009e11;
  color: #009e11;
}
.btn-cancel {
  background: #f8c4c0;
  color: #b54d4d;
  border: 1px solid #b54d4d;
}
.btn-cancel:hover {
  background: #f8c4c0;
  color: #b54d4d;
  border: 1px solid #b54d4d;
}
.btn-cancel:focus {
  background: #f8c4c0;
  border: 1px solid #b54d4d;
  color: #b54d4d;
}
.btn-groups {
  margin-top: 10px;
}
.btn-groups .btn {
  margin: 0 3px;
}
.import-devices-table .radio {
  margin: 0;
}
.rev-sucess {
  background-color: #e9fff0 !important;
}
.overflow-hidden {
  overflow: hidden;
}
ul.overviw-list {
  margin: 0;
  padding: 0 0 15px;
}
ul.overviw-list li {
  display: inline-block;
  padding-right: 30px;
}
.combo-btn {
  margin: 6px 0;
}
.combo-btn .btn {
  padding: 4px 9px;
  font-size: 12px;
}
ul.activity-btns {
  margin: 0;
  padding: 0;
}
ul.activity-btns li {
  display: inline-block;
  list-style: none;
}
ul.activity-btns-rev {
  margin: 0;
  padding: 0;
}
ul.activity-btns-rev li {
  display: inline-block;
  list-style: none;
}
.show-more-btn span {
  transform: translate(0px, 0px) rotate(90deg);
}
ul.activity-btns li:nth-child(3n) {
  display: inline-block;
}
ul.activity-btns li:nth-child(4n) {
  display: inline-block;
}
ul.activity-btns ul.combine-nav li {
  display: block;
}
ul.activity-btns ul.combine-nav li:nth-child(-n+4) {
  display: none;
}
.product-code .panel .panel-body {
  padding-top: 15px;
  padding-bottom: 15px;
}
.product-table table {
  border-collapse: collapse;
  width: 300px;
  overflow-x: scroll;
  display: block;
}
.product-table thead {
  background-color: #EFEFEF;
}
.product-table thead,
.product-table tbody {
  display: block;
}
.product-table tbody {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 140px;
}
.product-table td,
.product-table th {
  min-width: 100px;
  height: 25px;
  border: dashed 1px lightblue;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100px;
}
.advance-properties-new .accordion .panel-heading {
  background: #1797d8;
  color: #ffffff;
  cursor: pointer;
}
ul.c-maping {
  margin: 0;
  padding: 0;
}
ul.c-maping li {
  padding: 7px 0 12px;
  vertical-align: middle;
  list-style: none;
}
ul.c-maping li .t-name {
  padding-top: 7px;
  display: block;
}
.set-listrow-filter .dd-content .dragable-content {
  padding: 9px 5px 10px 5px;
}
.set-listrow-filter .t-name {
  padding-top: 10px;
  display: block;
  font-size: 12px;
}
.set-listrow-filter li:nth-child(odd) {
  background: #f9f9f9;
}
.set-listrow-filter .ab-field-data-head {
  font-size: 13px;
}
.set-listrow-filter input[type="checkbox"] {
  margin-top: 0;
}
.set-listrow-filter .checkbox label {
  font-size: 12px;
}
.padding-right0 {
  padding-right: 0;
}
ul.activity-btns ul.revset-menu li {
  display: block;
}
ul.activity-btns ul.revset-menu li:nth-child(3n) {
  display: block;
}
ul.revset-menu li {
  display: block;
}
ul.revset-menu li:nth-child(3n) {
  display: block;
}
.guest-header {
  background: #1797d8;
  text-align: center;
  padding: 4px 0;
  height: 50px;
}
.guestpanel {
  padding: 10% 0 0 0;
}
.guestpanel h2 {
  font-size: 24px;
}
.guestpanel .btn {
  background: #1797d8;
  color: #fff;
  margin: 0 7px;
  padding: 10px 22px;
  border: none;
}
.guestpanel ul {
  margin: 0;
  padding: 40px 0 40px 36%;
}
.guestpanel ul li {
  list-style: none;
  display: block;
  color: #5e5757;
  font-size: 14px;
  padding: 0 0 10px 0;
  margin: 0;
  position: relative;
}
.guestpanel ul li .enlist {
  padding-right: 4px;
}
.guestpanel ul li .count {
  color: #000;
}
.loader-cont-new {
  position: relative;
  z-index: 10000;
}
.loader-cont-new .loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10001;
  font-weight: bold;
  color: #434343;
  font-size: 14px;
}
.loader-cont-new .loader .load-pic {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}
.assign-btn {
  background: #1797d8;
  color: #fff;
  padding: 3px 14px;
  border: none;
  font-size: 12px;
}
.assign-btn:hover {
  background: #1797d8;
  color: #fff;
  font-size: 12px;
  cursor: auto;
}
.assign-btn:focus {
  color: #fff;
}
.un-assign-btn {
  background: #696969;
  color: #fff;
  padding: 3px 8px;
  border: none;
  font-size: 12px;
}
.un-assign-btn:hover {
  background: #696969;
  color: #fff;
  font-size: 12px;
  cursor: auto;
}
.un-assign-btn:focus {
  color: #fff;
}
.reg-form-item .form-control::-ms-expand {
  display: none;
}
.unassign-q {
  color: #e66569;
}
.m-record-table .table.table-bordered thead {
  background: #addaed;
}
.m-record-table .table.table-bordered thead th {
  border-bottom-width: 0;
  font-size: 13px;
  color: #364956;
  font-weight: normal;
}
.import-modal-tab-area .nav-tabs li {
  max-width: 201px;
}
.status-arrow {
  float: right;
  padding-top: 4px;
}
.bill-status {
  display: block;
}
.ab-int-settings-form h2.ab-int-settings-form-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
}
.ab-int-settings-form .padding_adjust {
  padding-right: 0;
  padding-left: 100px;
}
.ab-int-settings-form .padding_adjust .margin_threshold {
  margin-bottom: 20px;
}
.ab-int-settings-form .padding_adjust .margin_threshold .input-box-adjust {
  margin-left: 70px;
}
.ab-int-settings-form .padding_adjust .margin_threshold .btn {
  padding: 0;
}
.ab-int-settings-form .padding_adjust .adjust-marginal {
  margin-left: -37px;
}
.ab-int-settings-form .padding_adjust .adjust_margin_label {
  margin-top: 12px;
}
.ab-int-settings-form .padding_adjust .label_adjust_threshold {
  margin-top: 8px;
  width: auto;
}
.ab-int-settings-form .padding_adjust .col-md-3,
.ab-int-settings-form .padding_adjust .col-md-1,
.ab-int-settings-form .padding_adjust .col-md-2,
.ab-int-settings-form .padding_adjust .col-md-4,
.ab-int-settings-form .padding_adjust .col-md-5,
.ab-int-settings-form .padding_adjust .col-md-6,
.ab-int-settings-form .padding_adjust .col-md-7,
.ab-int-settings-form .padding_adjust .col-md-8,
.ab-int-settings-form .padding_adjust .col-md-9,
.ab-int-settings-form .padding_adjust .col-md-10,
.ab-int-settings-form .padding_adjust .col-md-11,
.ab-int-settings-form .padding_adjust .col-md-12 {
  padding-right: 0;
}
.ab-int-settings-form .tab-content-margin-adjust {
  /*padding-bottom: 40px;*/
}
.ab-int-settings-form .border-bottom {
  border: none;
}
.ab-int-settings-form .scroll_content {
  height: 38px;
}
.edit-set {
  position: absolute;
  top: 7px;
  right: 26px;
  font-size: 10px;
  cursor: pointer;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .days li {
    width: 14%;
    float: left;
  }
  .weekdays li {
    width: 14%;
    float: left;
  }
}
@media screen and (max-width: 1151px) {
  ul.activity-btns li:nth-child(3n) {
    display: none;
  }
  ul.activity-btns li:nth-child(4n) {
    display: none;
  }
  ul.activity-btns ul.combine-nav li {
    display: block;
  }
  ul.activity-btns ul.combine-nav li:nth-child(3n) {
    display: block;
  }
  ul.activity-btns ul.combine-nav li:nth-child(4n) {
    display: block;
  }
  ul.activity-btns ul.combine-nav li:nth-child(-n+4) {
    display: block;
  }
}
h4.page-des {
  font-size: 15px;
  margin: 0;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
h4.page-des a {
  color: #434343;
}
h4.page-des span {
  vertical-align: top;
  line-height: 13px;
}
h4.page-des .icon {
  font-size: 12px;
}
.page-des-tab {
  font-size: 16px;
}
.page-des-tab .icon {
  font-size: 13px;
}
.page-des-tab .pd-link {
  margin-left: 10px;
}
.each-select ul li label:hover {
  cursor: pointer;
}
.each-select ul li.selected {
  background: #e9fff0;
}
.login-form-item {
  padding: 40px;
}
a.s-printer {
  color: #1797d8 !important;
}
a.s-printer:hover {
  text-decoration: underline !important;
}
.for-item-inline .form-link .icon {
  margin-right: 4px;
}
.for-item-inline .last-log .icon {
  margin-right: 4px;
}
.for-item-inline .log-run-button .icon {
  margin-right: 4px;
}
.for-item-inline .form-link {
  display: inline-block;
  margin-right: 7px;
}
.for-item-inline .last-log {
  display: inline-block;
  margin-right: 7px;
}
.for-item-inline .log-run-button {
  display: inline-block;
  margin-right: 7px;
}
.no-active tr.active td {
  background: none !important;
}
.form-horizontal .left-align {
  text-align: left;
}
.browse-file {
  padding: 6px;
}
.remove-source {
  margin-bottom: 12px;
}
.remove-source button:hover {
  text-decoration: none;
}
.removetxt-btn {
  display: inline-block;
  vertical-align: top;
  padding-top: 6px;
  font-family: "Ubunturegular", Helvetica, Arial, sans-serif;
}
.table-wrap {
  overflow: auto;
}
.table-wrapper-scroll-y {
  display: block;
  width: 600px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  max-height: 243px;
}
.relay-import-task .iplot-popover .popover {
  width: 540px;
}
.relay-import-task hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.no-display {
  display: none;
}
.book-icon {
  padding: 7px;
}
.remove-source .btn {
  color: #333;
}
.custom-textarea {
  height: 125px !important;
}
.removetxt-btn1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.red-text {
  color: red;
}
.comment-box {
  position: fixed;
  width: 310px;
  height: auto;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  z-index: 10000000;
  left: 0;
  top: 116px;
  right: 0;
  margin: auto;
  overflow: hidden;
  border-radius: 5px;
  border: 3px solid #8fbcda;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
  background-color: #ffffff;
  color: #444444;
}
.comment-box-wrap {
  padding: 0 15px;
}
.comment-box-wrap label {
  font-size: 14px;
}
.resizable-scrollable-table .table .status-holder .popover {
  width: 170px;
  z-index: 1024;
}
.resizable-scrollable-table .table .intro {
  width: 170px;
  max-width: none;
}
.right-align {
  text-align: right;
}
.create-rev {
  display: none;
}
.rev-whole-main {
  overflow: hidden;
  overflow-x: auto;
}
.rev-whole-main .rev-whole {
  width: 1400px;
}
.rev-whole-main .rev-whole .que-list-area.que-list-height .print-queues {
  overflow: hidden;
  overflow-x: auto;
}
.dynamic-content-new {
  overflow: auto;
  overflow-x: auto;
  overflow-x: hidden;
}
.width5 {
  width: 5%;
}
.width10 {
  width: 10%;
}
.width15 {
  width: 15%;
}
.width20 {
  width: 20%;
}
.action-area {
  width: 150px;
}
.workflow {
  width: 150px;
}
.only-search-icon .form-control {
  padding: 6px 34px 6px 6px;
}
.only-search-icon .form-control-feedback {
  right: 15px;
}
.upload-field {
  position: relative;
}
.upload-field .formcontrol-new {
  padding: 0px 95px 0 10px;
}
.upload-field .btn-primary {
  position: absolute;
  right: 2px;
  top: 2px;
}
.upload-field .org-input {
  font-size: 0;
}
.media-label {
  padding-top: 7px;
}
.dd-list-new {
  overflow-y: auto;
  overflow-x: hidden;
}
.d-map-box-price ul {
  max-height: 116px;
}
.ab-field-data-cont-new {
  border: solid 1px #d7dbe3;
}
.ab-field-data-cont-new .dd-content1 {
  border-bottom: solid 1px #d7dbe3;
}
ul.device-config li.list-group-item .row {
  display: -webkit-flex;
  /* Safari */
  -webkit-align-items: flex-start;
  /* Safari 7.0+ */
  display: flex;
  align-items: flex-start;
}
.align-self-center {
  -webkit-align-self: center;
  /* Safari 7.0+ */
  align-self: center;
}
.generalcheck span {
  color: #000;
}
.device-config img {
  max-width: 100%;
}
.device-config .d-logo img {
  max-width: 60px;
}
.device-config h5 {
  margin-top: 0;
}
.device-config .online-printer {
  display: inline-block;
}
.device-config .offline-printer {
  display: inline-block;
}
.device-config .icon-logo {
  font-size: 20px;
}
.device-config .two-span {
  margin-bottom: 7px;
}
.device-config .two-span span {
  margin-right: 15px;
}
.device-config .checkbox-holder {
  width: 23px;
}
.device-config .logo-thumb {
  width: 134px;
  text-align: center;
}
.device-config .logo-thumb .vendor-name {
  background: #f5f5f5;
  border: 1px solid #d7dbe3;
  border-radius: 2px;
  font-size: 9px;
  padding: 1px 7px;
  text-align: center;
}
.device-config .list-group-item {
  overflow: hidden;
}
.device-config .middle {
  display: -webkit-flex;
  -webkit-align-items: flex-start;
  display: flex;
  align-items: flex-start;
}
.device-config .logo-thumb {
  border: 1px solid #d7dbe3;
}
.device-config .logo-thumb img {
  max-width: 70px;
}
.provider-name {
  background: #f7f7f7;
  padding: 8px 11px;
  margin: 5px 0 0;
}
.provider-name p {
  margin: 0;
}
.rev-table tr td {
  position: relative;
}
.rev-table .load-info {
  position: absolute;
  background: rgba(237, 237, 237, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
.rev-table .load-info img {
  max-width: 100%;
  margin: -5px 0 0;
}
@media screen and (max-width: 720px) {
  .weekdays li,
  .days li {
    width: 13.1%;
  }
}
@media screen and (max-width: 420px) {
  .weekdays li,
  .days li {
    width: 12.5%;
  }
  .days li .active {
    padding: 2px;
  }
}
@media screen and (max-width: 290px) {
  .weekdays li,
  .days li {
    width: 12.2%;
  }
}
.loading {
  position: relative;
  background-color: #E2E2E2;
  overflow-x: hidden;
}
.loading.card-image {
  border-radius: 0;
}
.loading::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  animation: loading 1.5s infinite;
}
@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
.logo-thumb.loading {
  height: 85px;
}
.config-heading.loading {
  height: 1.8rem;
}
.two-span.loading {
  height: 1.6rem;
}
.one-span.loading {
  height: 1.6rem;
}
.online-printer.loading {
  height: 35px;
  width: 40px;
}
.offline-printer.loading {
  height: 35px;
  width: 40px;
}
.refresh-icon.loading {
  height: 35px;
  width: 40px;
  display: inline-block;
}
.btn-all {
  display: none;
}
.new-fixed-btn {
  display: none;
}
.refresh-icon {
  padding: 1px 9px;
  border: 1px solid #dee1e5;
  font-size: 19px;
  height: 31px;
  display: inline-block;
  border-radius: 3px;
  cursor: pointer;
}
.online-printer {
  padding: 1px 9px;
  border: 1px solid #dee1e5;
  font-size: 19px;
  height: 31px;
  display: inline-block;
  border-radius: 3px;
  cursor: pointer;
}
.offline-printer {
  padding: 1px 9px;
  border: 1px solid #dee1e5;
  font-size: 19px;
  height: 31px;
  display: inline-block;
  border-radius: 3px;
  cursor: pointer;
}
.card-image.image {
  max-width: 100%;
  height: auto;
}
.card-description.loading {
  height: 80px;
}
.no-margin {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.ab-int-settings-form-display .scroll_content {
  height: 38px;
}
.printer-logo {
  width: 30px;
  display: inline-block;
  margin-right: 10px;
}
.printer-logo img {
  max-width: 100%;
}
.remote-table .fixed-resizable-table-head tr .table-dropdown-list {
  overflow: visible;
}
.table-dropdown {
  position: relative;
}
.overflow-visible {
  overflow: visible !important;
}
.filter-modal-arrow {
  padding: 5px 10px;
  display: block;
  height: 24px;
}
.filter-modal-arrow i {
  color: #8ebed2;
  font-size: 10px;
}
ul.vendor li:nth-child(2n+1) {
  background: #f5f5f5;
}
.filter-devices .panel .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.disable-link {
  cursor: not-allowed;
  opacity: 0.5;
}
.dot {
  width: 43px;
  float: left;
  text-align: center;
  padding-top: 6px;
}
.port-input {
  width: 59px;
  float: right;
}
.custom-input {
  width: 74%;
  float: left;
}
.remote-option-btn-new {
  margin-top: 15px;
}
.ab-right-panel .ab-right-content.all-devices.device-space .remote-install-content {
  padding-bottom: 18px;
  overflow: hidden;
}
.cc {
  overflow-y: auto;
}
.login-check .radio-inline {
  font-size: 16px;
}
textarea.license-text {
  height: 91px;
  overflow: auto;
  resize: none;
}
.offline-modal .btn-primary {
  border: 1px solid #1797d8;
}
.que-list-height-new {
  overflow-y: auto;
}
.alert-info-new {
  background-color: #597F8C;
  color: #fff;
  padding: 9px 10px;
}
.validation-logo {
  width: 54px;
  float: left;
  margin: 0 7px 0 -5px;
  background: #fff;
  border: 1px solid #fff;
}
.validation-logo img {
  width: 53px;
  height: 53px;
  border: 1px solid #ccc;
}
.info-modal {
  background: #f5f5f5;
  border: 1px solid #ddd;
  width: 95%;
  padding: 15px;
  margin: 0 auto;
}
.info-modal ul {
  margin: 0;
  padding: 0;
}
.info-modal ul li {
  padding: 0;
  margin: 0 0 3px;
  font-size: 12px;
  list-style: none;
  overflow: hidden;
}
.info-modal ul li span {
  width: 11px;
  height: 20px;
  float: left;
}
.info-modal p {
  margin-bottom: 3px;
}
.mb-50 {
  margin-bottom: 50px;
}
.default-height {
  padding-top: 15px;
}
.bg-block {
  background: #EDEDED;
  border: 1px solid #d7dbe3;
  min-height: 282px;
  padding: 15px;
  position: relative;
  max-height:282px;
  overflow-y:auto;
}
.bg-block .edit-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}
.bg-block .table {
  margin-bottom: 0;
}
.bg-block .table tr td {
  padding-left: 0;
  padding-right: 0;
  border: none;
  padding: 4px 0;
}
.bg-block h5 {
  margin-top: 0;
}
.bg-block .success i {
  color: #18a65c;
}
.all-items {
  margin: 15px 0;
}
.all-items .config-item {
  padding: 15px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.all-items .config-item h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 5px;
}
.all-items .config-item p {
  margin: 0;
}
.all-items .config-item .config-text-content {
  width: 60%;
  float: left;
}
.all-items .config-item .item-config {
  width: 45px;
  padding: 5px;
  float: right;
  height: 45px;
  cursor: pointer;
}
.all-items .config-item .item-config .round-cornar {
  border-radius: 50%;
  padding: 5px;
}
.all-items .config-item .item-config .round-cornar.enabled {
  color: #18a65c;
  border: 2px solid #18a65c;
}
.all-items .config-item .item-config .round-cornar.disabled {
  color: #c2e4c2;
  border: 2px solid #c2e4c2;
}
.un-doc {
  display: block;
  color: #8c98a8;
}
.hrs {
  color: #8c98a8;
  padding: 7px 1px 0 0px;
  font-size: 12px;
  display: inline-block;
}
.mm {
  padding: 7px 1px 0 0px;
  display: inline-block;
  font-size: 12px;
}
.sub-txt {
  color: #8c98a8;
  padding: 0px 1px 0 0px;
  display: block;
}
.mt20 {
  margin-top: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.pp-map ul {
  max-height: 150px;
  overflow-y: auto;
  margin-bottom: 20px;
}
.pp-map ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pp-map ul li .pp-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pp-map ul li .radio {
  padding-top: 0;
}
.note {
  padding-top: 20px;
}
.note ul {
  margin: 0;
  padding: 0;
}
.note ul li {
  list-style: none;
  display: block;
  overflow: hidden;
}
.note ul li span {
  float: left;
  padding-right: 5px;
  min-height: 21px;
}
.skysite-set-modal .btn-group-top {
  padding-top: 11px;
}
.p-map .custom-scroll {
  max-height: 189px;
}
.fixed-table-head-new {
  background: #addbee;
}
.pr-modal .checkbox {
  margin: 0;
  padding: 0;
}
.pr-modal table tr td,
.pr-modal table tr th {
  vertical-align: middle;
}
.link-user-modal .form-group {
  position: relative;
}
.link-user-modal .form-group .user-icon {
  top: 10px;
  left: 25px;
  font-size: 14px;
}
.link-user-modal .form-group .lock-icon {
  top: 10px;
  left: 25px;
  font-size: 14px;
}
.right-drop .dropdown-menu {
  right: 0;
  left: auto;
}
.guest-print-template .cus-group {
  padding: 0 15px;
}
.email-set .cus-group {
  padding: 0 15px;
}
.no-display {
  display: none;
}
.o-vis {
  overflow: visible !important;
}
.mul-sel {
  padding-top: 9px;
}
.guest-print .ip-select {
  vertical-align: middle;
  margin: 0;
}
.guest-print .master-check {
  margin: 6px 0 0;
}
.p-table {
  max-height: 300px;
}
.p-modal .radio {
  margin: 0;
  line-height: 18px;
}
.loading-new {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-bar {
  display: inline-block;
  width: 4px;
  height: 6px;
  border-radius: 4px;
  animation: loading 1s ease-in-out infinite;
}
.loading-bar:nth-child(1) {
  background-color: #a9a9a9;
  animation-delay: 0;
}
.loading-bar:nth-child(2) {
  background-color: #a9a9a9;
  animation-delay: 0.09s;
}
.loading-bar:nth-child(3) {
  background-color: #a9a9a9;
  animation-delay: .18s;
}
.loading-bar:nth-child(4) {
  background-color: #a9a9a9;
  animation-delay: .27s;
}
@keyframes loading {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1, 2.2);
  }
  40% {
    transform: scale(1);
  }
}
.panel-select {
  margin-bottom: 15px;
}
.bck-btn a {
  color: #434343;
}
.date-sec {
  position: relative;
}
.date-sec .cal-icon {
  position: absolute;
  right: 10px;
  top: 8px;
}
.view-div {
  display: none;
}
.ab-main-nav .navbar-right li span.dropdown-toggle {
  padding: 0;
  cursor: pointer;
}
.ab-main-nav .navbar-right li span.dropdown-toggle img {
  height: 35px;
  width: 35px;
  border: 2px solid #8c98a8;
  margin-top: 7px;
  vertical-align: middle;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #ccc;
}
.dropdown-item:last-child {
  border-bottom: none;
}
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.ab-main-nav ul.ov-nav li {
  overflow: visible !important;
}
.navbar-nav li .menu-drop {
  min-width: 211px;
  margin-top: 3px;
  border-radius: 6px;
  border: 1px solid #efefef;
  right: -6px;
}
.navbar-nav li .menu-drop:before {
  position: absolute;
  content: '';
  background: url(../img/dropup-arrow.png) 0 0 no-repeat;
  right: 9px;
  top: -7px;
  width: 16px;
  height: 8px;
}
.navbar-nav li .menu-drop .dropdown-item {
  line-height: 24px;
  border: 1px solid #f4f4f4;
  padding: 5px 10px;
}
.navbar-nav li .menu-drop .dropdown-item:hover {
  background-color: transparent;
  color: #6f6f6f;
}
.navbar-nav li .menu-drop .icon {
  margin-top: 0px;
  line-height: 24px;
  float: left;
  margin-right: 4px;
}
.lft-search {
  position: relative;
}
.lft-search .form-control-feedback {
  top: 8px;
  color: #fff;
}
.lft-search .menu-search {
  background: #20252D;
  height: 30px;
  border-radius: 4px;
  margin-bottom: 15px;
  border-color: #AAB4C2;
  font-size: 13px;
  padding-right: 31px;
}
.lft-search .menu-search:hover {
  color: #8c98a8;
}
.lft-search .menu-search:focus {
  color: #8c98a8;
}
.default-height-new {
  margin-bottom: 15px;
}
.grey-area {
  background: #EDEDED;
  margin: 15px 0;
  padding: 15px;
}
.d-box {
  max-height: 130px;
  min-height: 130px;
  overflow-x: auto;
}
.d-box .table > tbody > tr > td {
  padding: 4px 8px;
}
.panel-top {
  overflow: hidden;
  margin-bottom: 5px;
}
.new-devices {
  margin-bottom: 46px;
}
.no-border-table tr td {
  border: none !important;
}
.ab-right-panel .white-bg {
  background: #fff !important;
}
.tab-space {
  padding-bottom: 20px;
}
.s-btn {
  padding: 0 25px;
}
.s-div {
  display: none;
  padding: 0 25px;
}
html {
  background: #ededed;
}
.icon-av {
  color: #7ec029;
}
.icon-nav {
  color: #c5deaa;
}
.c-pad {
  padding: 0 15px;
}
.batch p {
  margin: 0 0 5px;
}
.tab-content .tab-pane .main-space {
  padding: 15px 0;
}
.gen-msg p {
  margin: 0;
  padding: 4px 0 0 1px;
  font-size: 12px;
  color: #333;
}
.modal-footer .align-left {
  text-align: left;
}
.add-new {
  cursor: pointer;
}
.ab-setting-nav a.accord-menu {
  display: block;
  padding: 5px 9px;
  color: #8c98a8;
  font-size:13px;
}
.ab-setting-nav a.accord-menu:hover {
  text-decoration: none;
  background: #20252d;
}
.ab-setting-nav a.accord-menu:focus {
  text-decoration: none;
  background: #20252d;
}
/*.ab-setting-nav a.accord-menu i {
  margin-right: 4px;
}*/
.ab-setting-nav a.accord-menu i.icon-down-arrow-accord{
    padding-left:4px;
}
.ab-setting-nav a.accord-menu i.usm {
  padding-top: 4px;
  font-size: 11px;
}
.ab-setting-nav li.panel ul {
  background: #20252d;
}
.ab-setting-nav li.panel ul li {
  padding: 0px 20px;
}
.ab-setting-nav li.panel ul i {
  display: none;
}
.ab-setting-nav .panel {
  background: none;
  border: none;
  margin: 0;
  padding: 5px 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.ab-left-nav ul > li > a {
  padding: 5px 9px;
}
/*billing-fields css*/

.ab-name-list-group li a.new-more, .remote_servers li a.new-more, .ab-name-list-group li:hover a.new-more, .remote_servers li:hover a.new-more {
	font-size: 10px;
	height: 14px;
	line-height: 14px;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 7px;
	width: 14px;
	text-align: center;
	background: none;
	display: none;
}

.mb-0 {
  margin-bottom: 0px!important;
}
.ab-left-panel .panel .inner-panel-body {
  padding: 0;
}
.ab-setting-nav .panel-new {
  padding: 0 !important;
}
.ab-setting-nav li.panel ul.with-arrow i.icon-arr {
  display: block;
}
ul.task-menu li{position:relative;}
.ab-name-list-group li:hover a.new-more-arrow {
  display: block;
}
.ab-name-list-group li:hover a.new-more {
  display: block;
}
.drophovmenu {
	position: absolute;
	top: 1px;
	right: 2px;
}

ul.ab-name-list-group .dropdown:hover .dropdown-menu {
  display: block;
}
.ab-name-list-group li:hover .dropdown a .drophovmenu {
  background: #fff;
}

.pt-18{padding-top:18px;}
.ab-name-list-group li:hover a.dropdown-item{background: #fff;}
.ab-right-panel h1.h1-style-device span.btn{
    padding: 3px 6px;
    line-height: 16px;
}
.ab-name-list-group li a.new-more-arrow{
font-size: 9px;
    height: 15px;
    line-height: 14px;
    padding: 0;
    position: absolute;
    right: 35px;
    top: 7px;
    width: 15px;
    background: none;
    display: none;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 1px;

}
.ab-name-list-groupNew li a{padding: 0 49px 4px 15px;}
.left-drop-menu {
	left: auto;
	background: #fff;
	border: none;
	border-radius: 0;
	top: 15px;
	right: 4px;
}

.left-drop-menu a.dropdown-item:hover {
	background: #d7dbe3 !important;
}

/*billing-fields css*/

.table-bordered1 tr td {
	  border-right: 1px solid #cccccc;
	}
	.form-inline .l-width {
	  width: 431px;
	  font-weight: normal;
	  margin-right: 8px;
	}
	.top-div {
	  background: #f5f5f5;
	  height: 34px;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	}
	.custom-checkbox {
	  display: inline-block;
	  position: relative;
	  padding-left: 19px;
	  vertical-align: middle;
	  padding-top: 7px;
	  cursor: pointer;
	  font-size: 14px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  padding-bottom: 0;
	  margin-bottom: 0;
	}
	/* Hide the browser's default checkbox */
	.custom-checkbox input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
	  height: 0;
	  width: 0;
	}
	/* Create a custom checkbox */
	.checkmark {
	  position: absolute;
	  top: 10px;
	  left: 0;
	  height: 13px;
	  width: 13px;
	  border: 1px solid #333;
	  /* background-color: #eee; */
	  opacity: 0.8;
	}
	/* On mouse-over, add a grey background color */
	.container:hover input ~ .checkmark {
	  background-color: #ccc;
	}
	/* When the checkbox is checked, add a blue background */
	.custom-checkbox input:checked ~ .checkmark {
	  background-color: #9ad3ff;
	}
	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
	}
	/* Show the checkmark when checked */
	.custom-checkbox input:checked ~ .checkmark:after {
	  display: block;
	}
	/* Style the checkmark/indicator */
	.custom-checkbox .checkmark:after {
	  left: 9px;
	  top: 5px;
	  width: 5px;
	  height: 10px;
	}
	.document-type {
	  margin-left: 5px !important;
	}
	.ab-main-nav .navbar-nav > li.lisecse-date {
	  max-width: none;
	  padding-top: 15px;
	  padding-right: 16px;
	  color: #27aae1;
	  font-weight: 600;
	}
	.ab-main-nav .navbar-nav > li.lisecse-date a {
	  color: #27aae1;
	}

@media screen and (max-width: 1199px) {
  .dot {
    width: 30px;
  }
}
@media screen and (max-width: 1190px) {
  .custom-bar .btn {
    font-size: 12px;
  }
  .custom-bar .control-label {
    padding-right: 0;
  }
  .custom-bar .no-padding {
    padding-left: 0;
  }
  .custom-bar .cus-search {
    width: 145px;
  }
  .custom-bar .form-control {
    height: 33px;
  }
}
.context-menu ul.dropdown-menu li {
  border-bottom: 1px solid #ddd;
}
.context-menu ul.dropdown-menu li a {
  font-size: 13px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-6 {
  margin-top: 6px;
  display: block;
}
.add-filter-name-new .form-group {
  margin: 0;
}
.add-filter-name-new .input-group .input-group-addon:hover {
  background: #f5f5f5;
}
.manage-licence h4 {
  font-weight: 600;
  margin-top: 0;
}
.manage-licence h4 span {
  color: #818994;
}
.manage-licence .form-horizontal {
  margin-top: 10px;
}
.manage-licence .bot-dash-bor {
  margin-bottom: 25px;
  font-weight: 600;
}
.manage-licence .bot-dash-bor label {
  font-weight: 300;
}
.manage-licence .up-licence {
  margin: 25px 0;
  border-bottom: 1px solid #aab4c2;
  padding-bottom: 20px;
}
.manage-licence .up-licence p {
  font-size: 15px;
  margin: 0;
}
.manage-licence .up-licence .l-code {
  margin-top: 10px;
}
.manage-licence .up-licence .l-code .form-control {
  width: 99%;
}
.manage-licence .up-licence .l-code .input-group-btn .btn {
  border-radius: 0;
}
.manage-licence .up-licence .panel-body {
  background: #ededed;
  margin: 10px 0 20px 0;
}
.manage-licence .up-licence .panel-body .form-group {
  margin-top: 20px;
}
.manage-licence .up-licence .panel-body .panel-box {
  background: #ffffff;
  padding: 10px 11px 20px;
  text-align: center;
  min-height: 211px;
  font-size: 15px;
  border: 1px solid #aab4c2;
  position: relative;
}
.manage-licence .up-licence .panel-body .panel-box .remove-sec {
  position: absolute;
  font-size: 11px;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.manage-licence .up-licence .panel-body .panel-box p {
  margin-bottom: 15px;
}
.manage-licence .up-licence .panel-body .panel-box h3 {
  text-transform: uppercase;
  margin: 5px 0 10px;
}
.manage-licence .up-licence .panel-body .panel-box .icon-circle {
  border: 1px solid #818994;
  color: #818994;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  padding: 9px 0 0 0;
  font-size: 23px;
  margin-bottom: 15px;
}
.manage-licence .up-licence .panel-body .active-box {
  border: 1px solid #000000;
}
.manage-licence .up-licence .panel-body .active-box .icon {
  color: #70bae8;
  border-color: #70bae8;
}
.no-border {
  border: none;
}
.no-internet .icon-error {
  font-size: 40px;
}
.no-internet .close {
  position: absolute;
  right: 12px;
  top: 7px;
  z-index: 999;
}
.no-internet h5 {
  margin-bottom: 30px;
}
.no-internet .modal-body {
  padding: 40px;
}
.no-internet textarea {
  resize: none;
  min-height: 90px;
}
.ab-right-panel .bg-white {
  background: #fff;
}
.r-search .form-control {
  padding: 6px 31px 6px 9px;
  width: 272px !important;
}
.track-toggle {
  padding: 4px 9px 2px 9px;
  line-height: 22px;
  font-size: 16px !important;
}
.track-toggle-btn {
  line-height: 22px;
  font-size: 16px !important;
  padding: 5px 11px;
}

.auth-popover .popover{
    width: 443px;
    right: 22px !important;
    left: auto !important;
}
.bulk-table {
  overflow: hidden;
}
.bulk-table .ab-fixed-resizable-table table thead th .filter.select-check {
  margin-left: .5em;
  margin-right: 10px;
}
.bulk-table .resizable-sorting-table tr td .ip-select {
  margin-right: 10px;
}
.bulk-table .resizable-sorting-table tr td.table-dropdown-list {
  overflow: visible;
}
.bulk-table .resizable-sorting-table tr td.table-dropdown-list .table-dropdown {
  position: relative;
}
.bulk-table .resizable-sorting-table tr td.table-dropdown-list .table-dropdown a {
  overflow: visible;
}
.b-padding {
  padding: 0 15px;
}
.print-valid-container .bulk-height {
  border: none;
  overflow-x: hidden;
}
.bulk-table .fixed-resizable-table-head tr .table-dropdown-list {
  overflow: visible;
}
.edit-field {
  padding: 0 0 0 15px;
  font-weight: 600;
}
.edit-field i {
  font-size: 10px;
  padding-right: 5px;
}
.top-padd {
  padding-top: 39px;
}
.ab-right-panel .bulk-details {
  margin-top: 5px;
}
.search-bulk {
  position: absolute;
  right: 17px;
  top: -7px;
}
.same-line {
  padding-top: 10px;
}
.d-tabhgt{max-height: 235px;}
.second-side {
  padding: 10px;
  overflow: hidden;
}
.add-new-pro {
  cursor: pointer;
}
.no-btn {
  border: none;
  background: transparent;
  font-size: 12px; color: #000;
}
.bottom-side {
  display: none;
}
.bottom-side .p-btn {
  padding: 5px;
}
.bottom-side .p-btn .icon-down_arrow_left {
  vertical-align: middle;
}
.pad-30 {
  padding: 30px;
  margin-bottom: 80px;
}
.overflow-menu {
  max-height: 200px;
  overflow-y: auto;
}
.table-dropdown .filter-modal-arrow {
  padding: 5px 4px;
}
.overflow-hide {
  overflow: hidden;
}
.btn-transparent {
  background: none;
  border: none;
  font-weight: 300;
  padding: 3px 10px;
  font-size: 13px;
  text-align: left;
}
.btn-transparent:focus {
  background: none;
}
.btn-group.open .btn-transparent {
  background: transparent;
}
.bs-example i {
  color: #8ebed2;
  font-size: 10px;
}
.dropdown-menu-table {
  position: fixed;
}
.data-audit ul li {
  min-height: 115px;
  margin-bottom: 25px;
  border: 1px solid #d7dbe3;
}
.data-audit ul li .job-details .data-title {
  margin: 0 0 5px;
}
.data-audit ul li .job-details .data-title strong {
  width: auto;
  font-size: 16px;
}
.data-audit .track-toggle {
  padding: 6px 12px 4px 12px;
}
.data-audit .dev-title strong {
  font-size: 13px;
}
.tracking-modal .search-filter {
  margin-top: 10px;
}
.tracking-modal .job-log {
  padding-top: 10px;
}
.tracking-modal .job-log .last-log {
  display: inline-block;
  margin-left: 12px;
}
.tracking-modal .job-log i {
  padding-right: 4px;
}
.tracking-modal .inline-block {
  display: inline-block;
  margin: 0;
}
.tracking-modal .icon-down-arrow-accord {
  font-size: 11px;
}
.tracking-modal .edit-dir-field .form-control {
  margin-left: 3px;
}
.p10 {
  padding-top: 7px;
  display: inline-block;
}
.m10 {
  margin-top: 10px;
}
.activitydata-modal .job-log {
  padding-top: 10px;
}
.activitydata-modal .job-log .last-log {
  display: inline-block;
  margin-left: 12px;
}
.activitydata-modal .job-log i {
  padding-right: 4px;
}
.activitydata-modal .inline-block {
  display: inline-block;
  margin: 0;
}
.activitydata-modal .icon-down-arrow-accord {
  font-size: 11px;
}
.activitydata-modal .edit-dir-field .form-control {
  margin-left: 3px;
}
.single-device {
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
  overflow: hidden;
}
.single-device:after {
  content: '';
  position: absolute;
  width: 97.5%;
  height: 1px;
  background: #ccc;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
}
ul.revset-menu {
  max-height: 291px;
  overflow-y: auto;
  overflow-x: hidden;
}
ul.revset-menu li a {
  white-space: nowrap;
  max-width: 268px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sel-dep-new{margin-top:2px;}
.display-hidden{visibility: hidden;}
.downloadpage {
  padding: 20px;
}
.downloadpage header {
  margin-bottom: 30px;
}
.downloadpage header img {
  width: 159px;
}

.btn-rel {
  position: relative;
}
.info-noti {
  background: #e66569;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 2px;
}
.modify-template-modal textarea.form-control {
  height: 200px !important;
}
.sample-report img{max-width:100%;}
.modify-template-modal textarea.form-control-height{height:60px!important;}
select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  outline: none;
  background: url(../img/select-drop.png) no-repeat right #ffffff;
  padding: 6px 40px 6px 12px;
}
select.form-control::-ms-expand {
  display: none;
}
textarea.info-device{height: 196px;
}
.cp-do{line-height:14px;}
table.np-table .table-bordered {
  border-top: none;
}
table.np-table thead {
  background: #addbee;
}
table.np-table thead tr th {
  text-align: center;
  border-bottom: none;
  font-size: 13px;
  color: #364956;
}
.no-padding {
  padding: 0 !important;
}

.inner-table tr td {
  border-top: none !important;
}
.inner-table tr.semi-header {
  background: #f5f5f5;
  text-align: center;
  font-weight: 600;
  font-size: 13px;
}
.inner-table th.side-width {
  width: 182px;
  vertical-align: middle;
  border-top: none;
  font-size: 13px;
  color: #364956;
}
.p-tab h4 {
  font-size: 13px;
}
.noti-time {
  font-size: 13px;
  color: #434343;
}
.d-tag ul {
  margin: 0;
  padding: 0;
}
.d-tag ul li {
  display: inline-block;
  list-style: none;
  border: 2px solid #ddd;
  padding: 4px;
  margin: 0 4px 6px 0;
  color: #434343;
}
.do-page h4 {
  margin-top: 0;
}
.half-input {
  width: 45%;
  display: inline-block;
  padding: 6px 8px;
  margin: 0 2px 0 0;
  font-size: 13px;
}
.s-info {
  background: #6c6c6c;
  width: 18px;
  height: 17px;
  border-radius: 50%;
  display: inline-block;
  color: #fff;
  text-align: center;
  font-size: 12px;
  margin: 0 4px;
}
.iconbox{border:1px solid #000; padding:2px; font-size:10px;}
.ab-field-data-cont .dd-content1:nth-child(even) {
  background: #f9f9f9;
}
.ninethtd{text-align:left;}
.overflow-scroll{overflow-y:auto;}
.am-init-password input::-ms-clear, input::-ms-reveal {
    display: none;
}
.ml-10{margin-left:10px;}
.sky-blue{background: #f2f7fb;}
.sky-blue1{background: #acd5f5;}
.sky-blue2{background: #d0e3f3;}
.sky-blue3{background: #82bef0;}
.red-txt{color: #ca3433;}
.green-txt{color: #6dc36a;}
a.reseler-link{font-weight:bold;}
a.reseler-link:hover{text-decoration:none; border:none; outline:none;}
a.reseler-link:focus{text-decoration:none; border:none; outline:none;}
a.reseler-link:select{text-decoration:none; border:none; outline:none;}
/*sushant*/
 footer{display: none;}
.ab-left-panel{bottom: 0;}

/*checkin date 01-06-20*/


.back-page {
  display: block;
  padding: 0px 6px 0 0;
  font-size: 15px;
  font-weight: bold;
}
.back-page span {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
.back-page a {
  padding: 6px 0 0 0;
  display: inline-block;
  color: #000;
}
.back-page a span {
  padding-top: 0;
}
.ml-5 {
  margin-left: 5px !important;
}
.drophovmenu {
  position: absolute;
  top: 1px;
  right: 2px;
}
.config-sec {
  position: absolute;
  right: 17px;
  top: 26px;
  font-size: 14px !important;
}
.config-sec a {
  text-decoration: none;
  color: #000000;
}
.pt-18 {
  padding-top: 18px;
}
.ab-name-list-group li:hover a.dropdown-item {
  background: #fff;
}
.ab-right-panel h1.h1-style-device span.btn {
  padding: 3px 6px;
  line-height: 16px;
}
.tab-content > .tab-pane > .ab-data-contentNew {
  padding: 15px 0;
}
.mt18 {
  margin-top: 18px;
}
.hm li {
  border: 1px solid #d7dbe3;
  margin-bottom: 10px;
}
.hm li label {
  margin: 0;
}
.hm li .log-run-button {
  margin: 0;
}
.hm li h4 {
  font-weight: 700;
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.ptd-6 {
  padding: 6px 0 0;
  display: block;
}
.data-dis h1 {
  padding-top: 30px;
}
.data-dis h4 {
  font-weight: 700;
  margin-top: 0;
}
.hm-data-recovery .inline-block {
  margin: 0;
  display: inline-block;
}
.accuracy-chart {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  height: 136px;
  overflow: hidden;
}
.accuracy-chart img {
  max-width: 70%;
  height: auto;
}
.mt10 {
  margin-top: 10px;
}
.mt-30 {
  margin-top: 30px;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.normal-font {
  font-weight: normal;
}
.d-table {
  margin-top: 10px;
}
.d-table thead th {
  padding: 4px !important;
  text-align: center !important;
}
.d-table .checkbox {
  margin: 0;
}
.green {
  background: #b5d4a7;
}
.yellow {
  background: #ffecb3;
}
.red {
  background: #f0b3b3;
}
ul.table-tag {
  margin: 0;
  padding: 8px 0 0;
  text-align: right;
}
ul.table-tag li {
  display: inline-block;
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  color: #4c4c4c;
}
ul.table-tag li span {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}
.bold {
  font-weight: bold;
}
.pt-10 {
  padding-top: 10px;
}
.abacus-pagination ul.pagination {
  margin: 0;
}
.abacus-pagination ul.pagination li a {
  border: none !important;
  color: #4c4c4c;
}
.confirm-modal p {
  font-size: 16px;
}
.confirm-modal .modal-title {
  display: inline-block;
}
.confirm-modal .icon-error {
  font-size: 37px;
}
.confirm-modal .modal-footer {
  border: none;
  text-align: center;
}
.ap-data {
  display: none;
  background: #fff;
  padding: 15px;
  position: absolute;
  top: 20%;
  left: 50%;
  margin-top: -25px;
  margin-left: -250px;
  width: 500px;
  height: 100px;
  z-index: 9999;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.ap-data .cross-div {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  right: 7px;
  top: -6px;
  font-size: 22px;
  text-align: center;
  padding-top: 5px;
  cursor: pointer;
}
.ap-data h3 {
  font-size: 19px;
}
.d-details {
  padding: 18px;
  border: 1px solid #ccc;
}
.d-table thead th.align-left {
  text-align: left !important;
  padding-left: 5px !important;
  font-weight: bold !important;
}
.d-table thead th.align-left .checkbox label {
  font-weight: 600;
}
.line-through {
  text-decoration: line-through;
}
.ab-name-list-group li.active .left-drop-menu a {
  background: #fff;
}

.np-table th.first-td {
    padding-top: 41px;
    position: relative;
}

.np-table th.side-width {
    width: 114px;
    font-weight: normal;
    vertical-align: middle;
    font-size: 13px;
}

table.np-table thead tr th {
    padding: 10px 1px;
    font-size: 11px;
}

.np-table .inner-table tr.semi-header {
    font-weight: 400;
    font-size: 12px;
}

/*checkin date 01-06-20*/
.custom-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 19px;
  vertical-align: middle;
  padding-top: 7px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* Hide the browser's default checkbox */
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 13px;
  width: 13px;
  border: 1px solid #333;
  /* background-color: #eee; */
  opacity: 0.8;
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
.custom-checkbox input:checked ~ .checkmark {
  background-color: #9ad3ff;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.document-type {
  margin-left: 5px !important;
}
.ab-main-nav .navbar-nav > li.lisecse-date {
  max-width: none;
  padding-top: 15px;
  padding-right: 16px;
  color: #27aae1;
  font-weight: 600;
}
.ab-main-nav .navbar-nav > li.lisecse-date a {
  color: #27aae1;
}
.width-44 {
  width: 37%;
}
.icon-info{color: #6c6c6c;}
.remote-action-bar .btn{padding:6px 7px;}

.ab-right-panel .right-panel-new{

}
 .ab-right-panel .right-panel-new .panel{
     margin-bottom:0;
 }
 /*.content{
     overflow:hidden; overflow-y:auto;
 }*/


.settings-link {
  padding: 36px 0px 0px;
  font-size: 14px;
}
.settings-link a {
  color: #000;
  text-decoration: none;
}

.ab-main-nav .navbar-nav > li.lisecse-date a.nonclickable
{
 text-decoration: none; cursor: default;
}

.v-top{
    vertical-align:top;
}

.panel-body-custom {padding:5px 15px;}
.mt0{margin-top:0!important;}




@media screen and (max-width: 1366px) {
  .log-run-button {
    margin-top: 10px;
  }
  .new-job-list .log-run-button {
    margin-top: 0;
  }
}
@media screen and (max-width: 1359px) {
  .navbar-inverse .nav-head .dropdown a {
    padding: 13px 6px;
  }
}
@media screen and (max-width: 1199px) {
    .accuracy-data-table .summery-table thead::before{
        width:12px;
        right:-12px;
    }
  .ab-right-panel {
    margin-left: 25%;
  }
  .ab-right-content .ab-int-settings-form .fixed-save-button {
    /*width: 53.8%;*/
  }
  .fixed-save-button {
    /*width: 72%;*/
  }
  .fixed-save-full-width .fixed-save-button {
    /*width: 72%;*/
  }
  ul.device-navbar {
    display: block;
    width: 100%;
  }
  .grid-stack-item .tile .user-added-container {
    background: none;
  }
  .password-space {
    width: 16.66%;
  }
  .ab-main-nav .navbar-nav > li > a {
    padding: 10px;
  }
 
}
