/*
    #004D71
    #4F87A0
    #FF8300 
*/
html,
body {
  height: 100%;
}
#menu {
  z-index: 500;
}
._alert-wrapper {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
  position: fixed;
  overflow: auto;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDwAWKyAeOoAQyjYcAwGgbAfDAM0gEAVI4E0SXPaX0AAAAASUVORK5CYII=);
  background: rgba(0, 0, 0, 0.3);
}
._alert-wrapper._scale ._msgbox {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
._msgbox {
  position: absolute;
  padding-bottom: 45px;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform ease 0.2s;
  transition: transform ease 0.2s;
}
._msgbox-body {
  overflow: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 45px;
  right: 0;
}
._msgbox-body,
._msgbox-footer {
  padding: 10px;
}
._msgbox-header {
  background: #eeeeee;
  border-bottom: 1px solid #cccccc;
  color: #666666;
  font-weight: 700;
  padding: 10px;
  font-size: 14px;
  margin: -10px -10px 10px;
}
._msgbox-body form,
._msgbox-body p {
  margin: 0;
}
._msgbox-body .ico {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: top left;
  height: 70px;
  width: 85px;
  margin-right: 15px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
}
._msgbox-body .ico.info {
  background-position: -245px 0;
  width: 70px;
}
._msgbox-body .ico.warning {
  background-position: -300px 0;
  width: 70px;
}
._msgbox-body .ico.error {
  background-position: 12px 0;
}
._msgbox-body .ico.success {
  background-position: -86px 0;
}
._msgbox-body .ico.delete {
  background-position: -170px 0;
}
._msgbox-body .ico.cancel {
  background-position: -368px 0;
}
._msgbox-footer {
  background: #e5e5e5;
  border-top: 1px solid #cccccc;
  text-align: right;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 45px;
  padding-top: 6px;
}
._msgbox-footer input {
  background: #4f87a0;
  color: #eeeeee;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 9px;
  border: 1px solid #3e6a7e;
  font-size: 11px;
  cursor: pointer;
  margin-left: 5px;
}
._msgbox-footer input:hover {
  background: #47798f;
}
._msgbox-footer input:focus {
  background: #3e6a7e;
}
._msgbox-body ._label {
  font-weight: 700;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
}
._msgbox-body label {
  font-weight: lighter;
  margin-bottom: 0;
}
._msgbox-body h3 {
  margin-top: 5px;
}
._msgbox-body input[type=text],
._msgbox-body select,
._msgbox-body textarea {
  width: 100%;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  font-weight: lighter;
}
._msgbox-body input[type=text]:focus,
._msgbox-body select:focus,
._msgbox-body textarea:focus {
  outline: 0;
  -webkit-box-shadow: #00a2ff 0 0 3px;
  box-shadow: #00a2ff 0 0 3px;
}
._msgbox-body input[type=checkbox],
._msgbox-body input[type=radio] {
  margin: 0 5px 0 0;
}
._msgbox-body form .error {
  border: 1px solid red;
}
._modal-wrapper {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  position: fixed;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDwAWKyAeOoAQyjYcAwGgbAfDAM0gEAVI4E0SXPaX0AAAAASUVORK5CYII=);
  background: rgba(0, 0, 0, 0.3);
}
._modal-wrapper._animate ._modal {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
._modal-wrapper._fullscreen ._modal {
  width: auto !important;
  height: auto !important;
  margin: auto;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
._modal-wrapper ._modal {
  background: white;
  border: 2px solid #333333;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 15px;
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform ease 0.2s;
  transition: transform ease 0.2s;
}
._modal-wrapper ._modal ._modal-body > iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
}
._modal-wrapper ._modal-title {
  background: #3f3f3f;
  font-family: arial, sans-serif;
  color: #eeeeee;
  font-weight: 700;
  font-size: 14px;
  position: relative;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
}
._modal-title ._icons {
  font-size: 16px;
  color: white;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: lighter;
  text-align: center;
}
._modal-title ._icons .fa {
  cursor: pointer;
  margin: 2px;
  width: 24px;
  height: 24px;
  padding: 4px 0;
  text-align: center;
  background: #5e5e5e;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
._modal-title ._icons .fa:hover {
  background: #777777;
}
._modal-title ._icons .fa._close {
  background: #ff8181;
}
._modal-title ._icons .fa._close:hover {
  background: #ff4f4f;
}
._modal-wrapper ._modal-body {
  position: absolute;
  top: 30px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
._modal-wrapper.iframe ._modal-body {
  padding: 0 !important;
}
._modal-wrapper._aside ._modal {
  width: 300px !important;
  height: 100% !important;
  border-width: 0 !important;
  top: 0;
}
._modal-wrapper._aside ._modal ._title {
  margin-left: 10px;
}
._modal-wrapper._aside._left ._modal {
  left: -100%;
}
._modal-wrapper._aside._right ._modal {
  right: -100%;
}
._grid-container ._grid-control > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
._grid-container ._grid-control > ul > li {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
._grid-container ._grid-control:after {
  content: "";
  clear: both;
  display: block;
}
._grid-container ._gridbottom {
  padding: 5px 10px;
  margin: 0;
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
}
._grid-container .k-grid {
  border-radius: 0;
}
._grid-settings {
  padding: 5px;
  background-color: #fcfcfc;
  border: 1px solid #e7e7e7;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (max-width: 768px) {
  ._grid-container ._grid-control > div {
    text-align: center;
  }
}
._grid-container ._grid-control .filter-btn,
._grid-container ._grid-control .filter-btn:active {
  color: #333333;
  padding: 3.5px 6px 2.5px;
  margin: 0;
  height: 24px;
}
._grid-container ._grid-control .filter-btn:focus {
  outline: 0;
}
._grid-container ._grid-control .filter-select .fselect {
  padding: 0;
}
._grid-container ._grid-control .filter-select .fselect select {
  background: 0 0;
  border: 0;
  height: 23px;
}
._grid-container ._grid-control .filter-select .fselect select option {
  background: white;
}
._grid-container .pagination {
  margin: 0 5px 0 0;
  display: inline-block;
  vertical-align: middle;
}
._grid-container .pagination .fa {
  line-height: 17px;
}
._grid-container .pagination .disabled .fa {
  cursor: not-allowed;
}
._grid-container ._grid-box {
  overflow: hidden;
  width: 100%;
}
._grid-container .CRC {
  max-width: 100%;
}
._grid-container .CRD {
  border-left: 0;
}
._grid-container .CRL {
  width: 0;
}
._grid-container .col-filter td,
.dragtable-drag-wrapper .col-filter td {
  background: #eeeeee !important;
  border-color: #dddddd !important;
  border-bottom: 1px solid #dddddd !important;
  padding: 1px !important;
  vertical-align: bottom;
}
._grid-container ._grid-tbl,
.dragtable-drag-wrapper ._grid-tbl {
  border: 1px solid #eeeeee;
  border-right: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
._grid-container ._grid-tbl tr._hierarchy-container,
.dragtable-drag-wrapper ._grid-tbl tr._hierarchy-container {
  display: none;
}
._grid-container ._grid-tbl td,
._grid-container ._grid-tbl th,
.dragtable-drag-wrapper ._grid-tbl td,
.dragtable-drag-wrapper ._grid-tbl th {
  border-right: 1px solid #eeeeee;
  padding: 4px 7px;
}
._grid-container ._grid-tbl th,
.dragtable-drag-wrapper ._grid-tbl th {
  padding: 7px;
  text-shadow: #f9f9f9 1px 1px 1px;
  text-align: left;
  white-space: nowrap;
  color: #555555;
  position: relative;
  background: #fafafa;
  background-color: #f1f1f1;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f1f1f1', GradientType=0);*/
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
._grid-container ._grid-tbl th._nosort,
.dragtable-drag-wrapper ._grid-tbl th._nosort {
  cursor: default;
}
._grid-container ._grid-tbl th ._sort-icon,
.dragtable-drag-wrapper ._grid-tbl th ._sort-icon {
  right: 5px;
  top: 30%;
  position: absolute;
}
._grid-container ._grid-tbl th:hover,
.dragtable-drag-wrapper ._grid-tbl th:hover {
  background: #fafafa;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e0e0e0', GradientType=0)*/

}
._grid-container ._grid-tbl tr.grouphead td,
.dragtable-drag-wrapper ._grid-tbl tr.grouphead td {
  font-weight: 700;
  color: #666666;
  cursor: pointer !important;
}
._grid-container ._grid-tbl tr td,
.dragtable-drag-wrapper ._grid-tbl tr td {
  border-top: 1px solid #eeeeee;
  background: white;
}
._grid-container ._grid-tbl tr td.expand,
.dragtable-drag-wrapper ._grid-tbl tr td.expand {
  background: #eeeeee !important;
  width: 4px;
}
._grid-container ._grid-tbl tr td img,
.dragtable-drag-wrapper ._grid-tbl tr td img {
  max-width: 100%;
  width: auto;
  height: auto;
}
._grid-container ._grid-tbl tr td .fa,
.dragtable-drag-wrapper ._grid-tbl tr td .fa {
  cursor: pointer;
}
._grid-container ._grid-tbl tr.odd td,
.dragtable-drag-wrapper ._grid-tbl tr.odd td {
  background: #fcfcfc;
}
._grid-container ._grid-tbl tr.hierarchy,
.dragtable-drag-wrapper ._grid-tbl tr.hierarchy {
  position: relative;
}
._grid-container ._grid-tbl tr.hierarchy > td,
.dragtable-drag-wrapper ._grid-tbl tr.hierarchy > td {
  background: #d9d9d9;
  padding: 0 0 0 27px !important;
}
._grid-container ._grid-tbl tr.hierarchy ._grid-tbl,
.dragtable-drag-wrapper ._grid-tbl tr.hierarchy ._grid-tbl {
  border-bottom: 0;
}
._grid-container ._grid-tbl tr.selected td,
.dragtable-drag-wrapper ._grid-tbl tr.selected td {
  background: lightyellow !important;
}
._grid-container ._grid-tbl tr.selected td.expand,
.dragtable-drag-wrapper ._grid-tbl tr.selected td.expand {
  background: #eeeeee !important;
}
._grid-container ._grid-tbl tfoot th,
.dragtable-drag-wrapper ._grid-tbl tfoot th {
  background: #eeeeee;
  border: 1px solid #dddddd;
}
._grid-container ._gridaction,
.dragtable-drag-wrapper ._gridaction {
  background: #fafafa;
  padding: 5px;
  border: 1px solid #e7e7e7;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 10px;
}
._grid-container ._expression-box,
._grid-container ._filterexpression,
.dragtable-drag-wrapper ._expression-box,
.dragtable-drag-wrapper ._filterexpression {
  background: darkgray;
  padding: 5px;
  border: 1px solid #aaaaaa;
  box-shadow: inset #666666 0 1px 4px;
  -moz-box-shadow: inset #666666 0 1px 4px;
  -webkit-box-shadow: inset #666666 0 1px 4px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
._grid-container ._expression,
.dragtable-drag-wrapper ._expression {
  display: inline-block;
  vertical-align: top;
  background: white;
  border-radius: 3px;
  margin: 3px;
  padding: 3px;
}
._grid-container ._expression input[type=text],
._grid-container ._expression input[type=number],
._grid-container ._expression select,
.dragtable-drag-wrapper ._expression input[type=text],
.dragtable-drag-wrapper ._expression select {
  border-radius: 3px;
  padding: 3px;
  border: 1px solid #cccccc;
  color: #333333;
  font-size: 11px;
  display: inline;
  width: auto;
}
._grid-container ._expression .k-datepicker .k-select {
  padding: 0;
  line-height: 1.6;
  min-height: initial;
}
._grid-container ._expression .k-datepicker .k-picker-wrap {
  padding: 0;
  height: 23px;
  border: 0;
}
._grid-container ._expression .k-datepicker .k-input {
  border-radius: 3px;
  padding: 0;
}
._grid-container ._expression a,
.dragtable-drag-wrapper ._expression a {
  margin: 0 3px;
  cursor: pointer;
}
._grid-container ._expression ._expression-box,
.dragtable-drag-wrapper ._expression ._expression-box {
  margin: 4px;
}
._grid-container ._grid-loader,
.dragtable-drag-wrapper ._grid-loader {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #cccccc;
  opacity: 0.3;
  -ms-filter: "alpha(Opacity=50)";
}
._grid-container ._grid-loader span,
.dragtable-drag-wrapper ._grid-loader span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  height: 40px;
  margin: auto;
}
._grid-container .blue,
.dragtable-drag-wrapper .blue {
  color: blue;
}
._grid-container .green,
.dragtable-drag-wrapper .green {
  color: green;
}
._grid-container .red,
.dragtable-drag-wrapper .red {
  color: red;
}
.dragtable-drag-wrapper ._grid-tbl {
  width: auto;
}
.dragtable-drag-wrapper ._grid-tbl td,
.dragtable-drag-wrapper ._grid-tbl th {
  font-size: 12px;
}
/*!
 * GLAMS Style V 1.0.0
 * Theme: default
*/

.clearfix:after,
.display-block,
.login .logo,
[vertical=true]:after,
header nav .nav li li a,
header nav .nav > li > a,
header section.main-head .col-lg-6 > ul > li a,
header section.main-head .col-lg-6 > ul > li.userinfo .user-name,
header section.main-head .logo {
  display: block;
}
.clearfix:after {
  content: "";
  clear: both;
}
.box-sizing,
.nav + .tab-content,
[vertical=true] .nav + .tab-content,
header section.main-head .col-lg-6 > ul > li a,
header section.main-head .popout .foot,
header section.main-head .popout .head,
main.content-area {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.position-absolute,
header nav .nav li ul,
header nav .nav > li .parent:after,
header section.main-head .col-lg-6 > ul > li a i.new-count,
header section.main-head .col-lg-6 > ul > li.userinfo:after,
header section.main-head .col-lg-6 > ul > li.userinfo:before,
header section.main-head .popout,
header section.main-head .popout:before/*,
main.content-area */ {
  position: absolute;
}
.nav-tabs > li.active,
.position-relative,
[vertical=true],
[vertical=true] .nav + .tab-content,
[vertical=true] .nav-tabs > li.active,
header,
header nav .nav li,
header nav .nav li li a,
header section.main-head .col-lg-1,
header section.main-head .col-lg-10,
header section.main-head .col-lg-11,
header section.main-head .col-lg-12,
header section.main-head .col-lg-2,
header section.main-head .col-lg-3,
header section.main-head .col-lg-4,
header section.main-head .col-lg-5,
header section.main-head .col-lg-6,
header section.main-head .col-lg-7,
header section.main-head .col-lg-8,
header section.main-head .col-lg-9,
header section.main-head .col-md-1,
header section.main-head .col-md-10,
header section.main-head .col-md-11,
header section.main-head .col-md-12,
header section.main-head .col-md-2,
header section.main-head .col-md-3,
header section.main-head .col-md-4,
header section.main-head .col-md-5,
header section.main-head .col-md-6,
header section.main-head .col-md-7,
header section.main-head .col-md-8,
header section.main-head .col-md-9,
header section.main-head .col-sm-1,
header section.main-head .col-sm-10,
header section.main-head .col-sm-11,
header section.main-head .col-sm-12,
header section.main-head .col-sm-2,
header section.main-head .col-sm-3,
header section.main-head .col-sm-4,
header section.main-head .col-sm-5,
header section.main-head .col-sm-6,
header section.main-head .col-sm-7,
header section.main-head .col-sm-8,
header section.main-head .col-sm-9,
header section.main-head .col-xs-1,
header section.main-head .col-xs-10,
header section.main-head .col-xs-11,
header section.main-head .col-xs-12,
header section.main-head .col-xs-2,
header section.main-head .col-xs-3,
header section.main-head .col-xs-4,
header section.main-head .col-xs-5,
header section.main-head .col-xs-6,
header section.main-head .col-xs-7,
header section.main-head .col-xs-8,
header section.main-head .col-xs-9 {
  position: relative;
}
.login.content-area {
  background: whitesmoke;
}
.login,
.login .login-container {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
.login .login-container {
  width: 100%;
  max-width: 350px;
  max-height: 300px;
  margin: auto;
}
.login .logo {
  background: url(images/glams-logo.png) no-repeat center center;
  height: 100px;
  width: 79px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  display: inline-block;
}
.login .input-group {
  margin: 15px;
}
.login .input-group-addon .fa {
  width: 11px;
}
.login .icr__text {
  font-family: "Open Sans", sans-serif;
}
.login .block-btn {
  padding: 10px;
  display: block;
  clear: both;
  margin-top: 20px;
  border: 1px dashed #aaaaaa;
  text-align: center;
}
.login .control-block {
  display: block;
  margin-top: 25px;
}
header {
  z-index: 310;
}
header section.main-head {
  background: #004d71;
}
header section.main-head .logo {
  background: url(images/logo.png) no-repeat 20px center;
  height: 50px;
  width: 225px;
}
@media only screen and (max-width: 40.063em) {
  header section.main-head .logo {
    height: 40px;
  }
}
header section.main-head .col-lg-6 > ul {
  float: right;
}
header section.main-head .col-lg-6 > ul > li {
  border-left: 1px solid #001925;
  float: left;
  list-style: none;
  position: relative;
}
header section.main-head .col-lg-6 > ul > li:last-child {
  border-right: 1px solid #001925;
}
header section.main-head .col-lg-6 > ul > li a {
  border-left: 1px solid #005e8b;
  color: white;
  padding: 12px 10px 9px;
  outline: 0;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
header section.main-head .col-lg-6 > ul > li a:last-child {
  border-right: 1px solid #005e8b;
}
header section.main-head .col-lg-6 > ul > li a .icon {
  font-size: 30px;
}
header section.main-head .col-lg-6 > ul > li a i.new-count {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: yellow;
  color: black;
  font-size: 10px;
  font-style: normal;
  padding: 1px 5px;
  right: 4px;
  top: 6px;
}
@media only screen and (max-width: 40.063em) {
  header section.main-head .col-lg-6 > ul > li a .icon {
    font-size: 23px;
  }
}
header section.main-head .col-lg-6 > ul > li.userinfo {
  cursor: pointer;
  padding: 5px 30px 5px 10px;
}
header section.main-head .col-lg-6 > ul > li.userinfo a {
  border-left: 0;
  background: 0 0;
  padding: 0;
}
header section.main-head .col-lg-6 > ul > li.userinfo img {
  border: 2px solid #0070a4;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}
header section.main-head .col-lg-6 > ul > li.userinfo span {
  display: inline-block;
  vertical-align: middle;
}
header section.main-head .col-lg-6 > ul > li.userinfo .user-name {
  color: white;
}
header section.main-head .col-lg-6 > ul > li.userinfo .user-role {
  color: #8a3f36;
  font-size: 11px;
}
header section.main-head .col-lg-6 > ul > li.userinfo:hover {
  background: #002a3e;
}
header section.main-head .col-lg-6 > ul > li.userinfo.active,
header section.main-head .col-lg-6 > ul > li.userinfo:active,
header section.main-head .col-lg-6 > ul > li.userinfo:focus {
  background: #001925;
  outline: 0;
}
header section.main-head .col-lg-6 > ul > li.userinfo:before {
  content: "";
  background: #005e8b;
  height: 100%;
  left: 0;
  top: 0;
  width: 1px;
}
header section.main-head .col-lg-6 > ul > li.userinfo:not(.hidearrow):after {
  border: 5px solid transparent;
  border-top-color: black;
  content: "";
  cursor: pointer;
  height: 0;
  right: 5px;
  top: 50%;
  width: 0;
}
header section.main-head .col-lg-6 > ul > li.userinfo .user-popup li a {
  border: 0px !important;
}
header section.main-head .col-lg-6 > ul > li:hover .popout {
  display: block;
}
header section.main-head .col-lg-6 > ul > li .popout {
  display: none;
  left: 0;
  width: 100%;
  min-width: 150px;
  margin-top: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid silver;
  z-index: 200;
}
header section.main-head .col-lg-6 > ul > li .popout.type2 {
  left: auto;
  right: 0;
  max-height: 400px;
  overflow-y: auto;
}
header section.main-head .col-lg-6 > ul > li .popout:before {
  display: none;
}
header section.main-head .col-lg-6 > ul > li .popout li {
  padding: 0;
}
header section.main-head .col-lg-6 > ul > li .popout li:last-child {
  border-bottom: 0;
}
header section.main-head .col-lg-6 > ul > li .popout a {
  color: #333333;
  padding: 5px 10px;
}
header section.main-head .col-lg-6 > ul > li .popout a:hover {
  background: #f2f2f2;
  text-decoration: none;
}
header section.main-head .popout.type2 li:hover {
  background: initial;
  cursor: default;
}
header section.main-head .col-lg-6 > ul > li.favinfo > a {
  cursor: pointer;
}
header section.main-head .col-lg-6 > ul > li.favinfo:hover,
header section.main-head .col-lg-6 > ul > li.favinfo.active {
  background: #001925;
}
header section.main-head .col-lg-6 > ul > li .popout.type2 a {
  display: inline-block;
  border-left: none;
  padding: 0;
  margin: 5px 10px;
}
header section.main-head .col-lg-6 > ul > li .popout.type2 a:hover,
header section.main-head .col-lg-6 > ul > li .popout.type2 a:focus {
  text-decoration: underline;
  color: #004d71;
  background: initial;
}
header section.main-head .col-lg-6 > ul > li .popout.type2 .remove {
  color: #666666;
  padding: 5px 10px;
  float: right;
}
header section.main-head .col-lg-6 > ul > li .popout.type2 .remove:hover {
  color: red;
  cursor: pointer;
}
header section.main-head .col-lg-1,
header section.main-head .col-lg-10,
header section.main-head .col-lg-11,
header section.main-head .col-lg-12,
header section.main-head .col-lg-2,
header section.main-head .col-lg-3,
header section.main-head .col-lg-4,
header section.main-head .col-lg-5,
header section.main-head .col-lg-6,
header section.main-head .col-lg-7,
header section.main-head .col-lg-8,
header section.main-head .col-lg-9,
header section.main-head .col-md-1,
header section.main-head .col-md-10,
header section.main-head .col-md-11,
header section.main-head .col-md-12,
header section.main-head .col-md-2,
header section.main-head .col-md-3,
header section.main-head .col-md-4,
header section.main-head .col-md-5,
header section.main-head .col-md-6,
header section.main-head .col-md-7,
header section.main-head .col-md-8,
header section.main-head .col-md-9,
header section.main-head .col-sm-1,
header section.main-head .col-sm-10,
header section.main-head .col-sm-11,
header section.main-head .col-sm-12,
header section.main-head .col-sm-2,
header section.main-head .col-sm-3,
header section.main-head .col-sm-4,
header section.main-head .col-sm-5,
header section.main-head .col-sm-6,
header section.main-head .col-sm-7,
header section.main-head .col-sm-8,
header section.main-head .col-sm-9,
header section.main-head .col-xs-1,
header section.main-head .col-xs-10,
header section.main-head .col-xs-11,
header section.main-head .col-xs-12,
header section.main-head .col-xs-2,
header section.main-head .col-xs-3,
header section.main-head .col-xs-4,
header section.main-head .col-xs-5,
header section.main-head .col-xs-6,
header section.main-head .col-xs-7,
header section.main-head .col-xs-8,
header section.main-head .col-xs-9 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
header section.main-head .popout {
  background: white;
  border: 1px solid #001925;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
  margin-top: 5px;
  min-width: 250px;
  left: -100%;
  top: 100%;
  width: 100%;
  z-index: 10;
}
header section.main-head .popout ul {
  padding-left: 0;
}
header section.main-head .popout li {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  list-style: none;
  padding: 10px;
}
header section.main-head .popout li:hover {
  background: #f2f2f2;
}
header section.main-head .popout li.unread {
  font-weight: 700;
}
header section.main-head .popout .foot,
header section.main-head .popout .head {
  background: #001925;
  border-bottom: 0;
  padding: 5px;
  text-align: center;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
header section.main-head .popout .foot a,
header section.main-head .popout .head a {
  border: 0;
  color: white;
  display: inline;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
header section.main-head .popout .foot a:hover,
header section.main-head .popout .head a:hover {
  background: 0 0;
  text-decoration: underline;
}
header section.main-head .popout .head {
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: white;
  font-weight: 700;
  text-align: left;
}
header section.main-head .popout .popout-content {
  overflow: auto;
  max-height: 300px;
}
header section.main-head .popout:before {
  border: 5px solid transparent;
  border-bottom-color: #001925;
  content: "";
  height: 0;
  left: 25%;
  top: -10px;
  width: 0;
}
header nav {
  background: #fafafa;
  border-bottom: 1px solid #e1e1e1;
}
header nav a {
  text-decoration: none;
}
header nav .toggleMenu {
  display: none;
  color: #333333;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #cccccc inset;
  box-shadow: 0 0 2px #cccccc inset;
  margin: 4px;
  padding: 5px 10px;
}
header nav .nav {
  list-style: none;
  background: #fafafa;
}
header nav .nav:after,
header nav .nav:before {
  content: " ";
  display: table;
}
header nav .nav:after {
  clear: both;
}
header nav .nav ul {
  list-style: none;
  min-width: 180px;
}
header nav .nav a {
  color: #333333;
  white-space: nowrap;
}
header nav .nav > li:first-child a {
  border-left: 1px solid #ededed;
}
header nav .nav li a.active {
  background: #f0f0f0;
  color: #333333;
}
header nav .nav li.active a {
  border-left-color: #d4d4d4;
  border-right-color: #c7c7c7;
}
header nav .nav > li {
  float: left;
}
header nav .nav > li .parent:after {
  content: "";
  bottom: 0;
  right: 0;
  border: 3px solid transparent;
  border-bottom-color: #e1e1e1;
  border-right-color: #e1e1e1;
}
header nav .nav > li > a {
  padding: 10px 15px;
  border-right: 1px solid #ededed;
  border-left: 1px solid white;
}
header nav .nav li ul {
  padding: 0;
  left: -9999px;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
}
header nav .nav > li.hover > ul {
  left: 0;
}
header nav .nav li li.hover ul {
  left: 100%;
  top: 0;
}
header nav .nav li.hover > a {
  background: #eeeeee;
}
header nav .nav li li {
  background: #fafafa;
}
header nav .nav li li a {
  text-decoration: none;
  z-index: 100;
  border-top: 1px solid #ededed;
  padding: 5px 15px;
}
@media only screen and (max-width: 40.063em) {
  header nav {
    position: relative;
  }
  header nav .logo {
    position: absolute;
    top: 0;
    right: 0;
  }
  header nav .active,
  header nav .nav ul {
    display: block;
  }
  header nav .nav,
  header nav .nav-container,
  header nav li,
  header nav ul {
    width: 100%;
  }
  header nav .nav > li {
    float: none;
    border-bottom: 1px solid #e1e1e1;
  }
  header nav .nav ul {
    width: 100%;
  }
  header nav .nav li li.hover ul,
  header nav .nav > li.hover > ul {
    position: static;
  }
}
header .page-info {
  background: white;
  padding: 15px 0 15px;
}
.section-title {
  font-size: 25px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.breadcrumb {
  margin-top: 5px;
}
.main-holder {
  padding-top: 10px;
  padding-bottom: 10px;
}
.tab-pane {
  margin-bottom: 20px;
}
.nav-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nav-tabs > li > a {
  padding: 10px 15px;
  background: #ededed;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/
  border-color: #eeeeee #eeeeee #dddddd;
  color: #aaaaaa;
  outline: 0;
  cursor: pointer;
  margin-right: 0;
  border-radius: 0;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-tabs > li:first-child a {
  border-top-left-radius: 3px;
}
.nav-tabs > li:last-child a {
  border-top-right-radius: 3px;
}
.nav-tabs > li > a:hover {
  background: #e8e8e8;
  border-right: 1px solid #cccccc;
  border-color: #cccccc;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e8e8e8', GradientType=0)*/

}
.nav-tabs > li.active a {
  background: white;
  -webkit-filter: none;
  filter: none;
  color: #666666;
  outline: 0;
}
.nav-tabs > li.disabled > a,
.nav-tabs > li.disabled > a:active,
.nav-tabs > li.disabled > a:hover {
  color: #cccccc;
  background: #eeeeee;
  -webkit-filter: none;
  filter: none;
}
.nav + .tab-content {
  border: 1px solid #dddddd;
  border-top: 0;
  padding: 10px;
  margin-bottom: 10px;
}
.collapsible {
  margin-bottom: 20px;
}
.accordion .accordion-group .collapsible.collapsed .accordion-head,
.collapsible.collapsed .accordion .accordion-group .accordion-head,
.collapsible.collapsed .collapsible-head {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.accordion .accordion-group .collapsible .accordion-head,
.collapsible .accordion .accordion-group .accordion-head,
.collapsible .collapsible-head {
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/
  background-color: #f8f8f8;
  padding: 7px 10px;
  font-family: 'Archivo Narrow', Arial;
  font-weight: 600;
  font-size: 14px;
  color: #797979;
  text-transform: capitalize;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.accordion .accordion-group .collapsible .accordion-head span.collapsible-status-icon,
.collapsible .accordion .accordion-group .accordion-head span.collapsible-status-icon,
.collapsible .collapsible-head span.collapsible-status-icon {
  background-color: #f3f3f3;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e8e8e8', GradientType=0);*/
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  float: right;
  line-height: 17px;
  width: 18px;
  font-size: 11px;
  padding-left: 1px;
  text-align: center;
  text-shadow: white 1px 1px 1px;
  color: #797979;
}
.accordion .accordion-group .collapsible .accordion-head span.icon,
.collapsible .accordion .accordion-group .accordion-head span.icon,
.collapsible .collapsible-head span.icon {
  color: #b9b9b9;
  margin-right: 3px;
  text-shadow: white 1px 1px 1px;
}
.accordion .accordion-group .collapsible .accordion-content,
.collapsible .accordion .accordion-group .accordion-content,
.collapsible .collapsible-content {
  padding: 10px;
  border: 1px solid #dddddd;
  border-top: 0;
  background: white;
}
.accordion {
  border-top: 1px solid #dddddd;
}
.accordion .accordion-group .accordion-head {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
}
.accordion .accordion-group .accordion-head:hover {
  background-color: #f3f3f3;
  /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e8e8e8', GradientType=0)*/

}
.accordion .accordion-group .accordion-content {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.accordion:last-child .accordion-head {
  border-top: 0 !important;
}
.custom-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: white;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 25px 2px 3px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 2px 3px 2px 0;
  line-height: 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-select:focus {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.custom-select.disabled {
  background-color: #eeeeee;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 1;
}
.custom-select.no-fluid,
.custom-select.no-fluid .select-list {
  width: auto;
}
.custom-select .ic {
  position: absolute;
  right: 4px;
  top: 45%;
  line-height: 0;
}
.custom-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-select .selected-list {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
}
.custom-select .selected-list li {
  display: inline;
  line-height: 25px;
}
.custom-select .select-list .fbtn:after,
.custom-select .selected-list li:after {
  content: ",";
}
.custom-select .select-list .fbtn:last-child:after,
.custom-select .selected-list li:last-child:after {
  content: "";
}
.custom-select .select-list .fbtn .fa,
.custom-select .selected-list li .fa {
  color: #797979;
  cursor: pointer;
  margin-left: 6px;
}
.custom-select .select-list li,
.custom-select .selected-list li {
  border-radius: 3px;
  font-size: 11px;
  color: #797979;
  text-align: left;
  white-space: nowrap;
}
.custom-select.showBottom .select-list {
  -webkit-box-shadow: rgba(186, 186, 186, 0.5) 0 5px 10px;
  box-shadow: rgba(186, 186, 186, 0.5) 0 5px 10px;
  top: 100%;
}
.custom-select.showTop .select-list {
  -webkit-box-shadow: rgba(186, 186, 186, 0.5) 0 -5px 10px;
  box-shadow: rgba(186, 186, 186, 0.5) 0 -5px 10px;
  bottom: 90%;
}
.custom-select.showLeft .select-list {
  left: 0;
}
.custom-select.showRight .select-list {
  right: 0;
}
.custom-select .select-list {
  min-width: 200px;
  position: absolute;
  margin-top: 2px;
  margin-bottom: 5px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: white;
  z-index: 50;
}
.custom-select .select-list li {
  padding: 2px 4px;
}
.custom-select .select-list .fbtn {
  position: absolute;
  right: -21px;
  padding: 3px;
  top: 3px;
  font-size: 12px;
  width: 18px;
  cursor: pointer;
  -webkit-box-shadow: 2px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.2);
}
.custom-select .select-list .fbtn:hover {
  background: #eeeeee;
}
.custom-select .select-list .fbtn.reset {
  top: 22px;
}
.custom-select .select-list .fbtn.clear {
  top: 41px;
}
.custom-select .select-list .select-list-container {
  max-height: 200px;
  min-width: 100px;
  width: inherit;
  overflow: auto;
  margin-top: 2px;
  overflow-x: hidden;
}
.custom-select .search-holder {
  padding: 5px;
}
.custom-select .select-list input[type=text] {
  padding: 3px 25px 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  font-size: 11px;
  width: 100%;
  height: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-select .select-list input[type=text]:focus {
  -webkit-box-shadow: #5dc8ff 0 0 3px;
  box-shadow: #5dc8ff 0 0 3px;
}
.custom-select .select-list .fa-search {
  position: absolute;
  right: 10px;
  top: 11px;
  color: #cccccc;
}
.custom-select .select-list li {
  float: none;
  font-size: 12px;
  margin: 1px 3px;
  text-align: left;
  cursor: pointer;
}
.custom-select .select-list li:hover {
  background: #eeeeee;
}
.custom-select .select-list li.active {
  background: #ff8300;
  color: white;
}
.custom-select .select-list li input[type=checkbox] {
  margin: 0 5px;
}
.custom-select .select-list li label {
  display: block;
}
.form-group {
  clear: both;
  margin-bottom: 10px;
}
.form-group,
.form-group label {
  font-family: Arial;
  font-weight: 400;
  color: #666666;
}
.form-group:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.form-group input,
.form-group select {
  height: auto;
}
label {
  font-weight: lighter;
  color: #333333;
}
.file-upload .file {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "alpha(Opacity=0)";
}
.file-upload .file-input-field,
.file-upload .file-input-field tr,
.file-upload .file-input-field td {
  padding: 0;
  margin: 0;
}
.input-max-width .file-upload .form-control {
  overflow: hidden;
  width: 160px;
}
.file-upload .file-upload-container {
  margin-top: 10px;
}
.file-upload .file-upload-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.file-upload .file-upload-container li {
  margin-bottom: 5px;
  padding: 5px;
  font-size: 11px;
  color: #333333;
}
.file-upload .file-upload-container li > span {
  line-height: 24px;
}
.file-upload .file-upload-container .progress {
  margin: 0;
  position: relative;
}
.file-upload .file-upload-container .progress span {
  font-size: 10px;
  color: #333333;
}
.file-upload .file-upload-container .progress span.file-name {
  left: 5px;
  white-space: nowrap;
  right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
}
.file-upload .file-upload-container .progress span.progress-txt {
  right: 25px;
  position: absolute;
}
.file-upload .file-upload-container .abort {
  color: #333333;
  cursor: pointer;
  margin-left: 7px;
  font-size: 14px;
  line-height: 1px;
  position: absolute;
  top: 10px;
  right: 5px;
}
.file-upload .hint-text {
  font-size: 10px;
  margin-left: 5px;
  font-style: italic;
  color: #dddddd;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.infobox {
  background: white;
  border: 1px solid #eeeeee;
  padding: 15px 15px 15px 25px;
  font-family: "Open Sans", sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;
  margin: 10px 4px 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.infobox .close {
  position: absolute;
  right: 5px;
  top: 2px;
}
.infobox .close:after {
  content: "\00d7";
  font-family: arial;
  font-weight: lighter;
}
.infobox h1 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 400px;
  color: #31d7de;
  text-transform: capitalize;
}
.infobox:after {
  content: "";
  border: 2px solid #31d7de;
  position: absolute;
  width: 0;
  height: 100%;
  left: -3px;
  top: 0;
}
.infobox p {
  line-height: 20px;
  font-size: 13px;
}
.infobox.success:after {
  border-color: #4fc717;
}
.infobox.success h1 {
  color: #4fc717;
}
.infobox.warning:after {
  border-color: #ffb100;
}
.infobox.warning h1 {
  color: #ffb100;
}
.infobox.error:after {
  border-color: red;
}
.infobox.error h1 {
  color: red;
}
.datepicker {
  max-width: 230px !important;
  padding: 5px;
}
.datepicker.inline {
  min-width: 160px;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: white;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.datepicker th {
  vertical-align: top;
}
.datepicker th small {
  margin: 10px 0 5px;
  display: block;
}
.datepicker th.dow {
  font-size: 11px;
  padding-top: 10px;
}
.datepicker th .msel {
  width: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.datepicker tbody td {
  padding: 1px;
}
.datepicker .button-bar {
  padding: 0;
}
li .datepicker.inline {
  border: 0;
}
._modal-wrapper ._modal {
  border-color: #004d71;
}
._modal-wrapper ._modal-title {
  background: #004d71;
  color: #f3f3f3;
  font-family: "Archivo Narrow", Arial;
  font-weight: lighter;
}
._modal-wrapper ._modal-title .fa,
._modal-wrapper ._modal-title .fa._close,
._modal-wrapper ._modal-title .fa._close:hover,
._modal-wrapper ._modal-title .fa:hover {
  background: 0 0;
  color: white;
  font-weight: lighter;
  font-size: 12px;
  width: 18px;
  height: 18px;
  position: relative;
  top: -3px;
  line-height: 18px;
}
._modal-wrapper ._modal-title .fa._close:hover,
._modal-wrapper ._modal-title .fa:hover {
  color: #f6c9c3;
}
._modal-wrapper ._modal-title .fa._close,
._modal-wrapper ._modal-title .fa._close:hover {
  top: 0;
}
._modal-wrapper ._modal-title .fa._close:before,
._modal-wrapper ._modal-title .fa._close:hover:before {
  content: "\00d7";
  font-weight: lighter;
  font-size: 22px;
  font-family: arial;
}
._msgbox ._label,
._msgbox ._msgbox-body,
._msgbox ._msgbox-header {
  font-family: "Open Sans", sans-serif;
}
footer {
  font-size: 12px;
  background: #363636;
  padding: 10px;
  border-top: 3px solid #004d71;
  /*position: fixed;*/
  bottom: 0;
  width: 100%;
}
footer,
footer a {
  font-family: "Archivo Narrow", Arial;
  color: white;
}
.switch-identity {
  /*position: absolute;*/
  top: 20%;
  right: 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #222222;
  padding: 3px;
  border: 0;
}
div.form-group.iteminfo div.holder {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
div.form-group.iteminfo div.holder .name:after {
  content: ":";
}
div.form-group.iteminfo div.holder .info {
  font-weight: bold;
}
.collapsible div.form-group.iteminfo {
  display: table;
  width: 100%;
  table-layout: fixed;
  background: #f8f8f8;
}
.collapsible div.form-group.iteminfo:nth-child(even) {
  background: white;
}
.collapsible div.form-group.iteminfo div.holder {
  display: table-row;
}
.collapsible div.form-group.iteminfo div.holder .name {
  font-weight: bold;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.collapsible div.form-group.iteminfo div.holder .name:after {
  content: ":";
}
.collapsible div.form-group.iteminfo div.holder .info {
  font-weight: normal;
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.collapsible div.form-group.iteminfo div.holder .name,
.collapsible div.form-group.iteminfo div.holder .info {
  padding: 8px;
  display: table-cell;
}
table.iteminfo {
  border: 1px solid #dddddd;
  background: #f8f8f8;
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  margin-top: -1px;
  table-layout: fixed;
}
table.iteminfo td,
table.iteminfo th {
  padding: 8px;
}
table.iteminfo tr:nth-child(even),
table.iteminfo:nth-child(even) {
  background: white;
}
table.iteminfo:first-child {
  border-left: 1px solid #dddddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-top: 0px;
}
table.iteminfo:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid #dddddd;
}
table.iteminfo th:after {
  content: ":";
}
table.iteminfo td,
table.iteminfo th,
table.iteminfo tr {
  border-collapse: collapse;
}
/* The comments section */

.the-comments ._tree-container > ._tree {
  border: 1px solid #dddddd;
  margin-bottom: 30px;
  border-radius: 3px;
}
.the-comments ._tree .comment {
  display: inline-block;
  width: 100%;
}
.the-comments ._tree-container ._tree {
  padding: 0px;
}
.the-comments ._tree-container ._tree ._tree {
  /*margin:5px;
        margin-left: 30px;
        border:1px solid #eee;*/
  border-bottom: 1px solid #eeeeee;
  /*border-left:3px solid #eee;
        border-radius:@standard_border_radius;*/

}
.the-comments .comment-subject {
  /*font-weight: bold;*/
  background: whitesmoke;
  padding: 5px 10px;
  border-bottom: 1px solid #dddddd;
  color: #004d71;
}
.the-comments ._tree .action {
  margin-top: 0px;
  line-height: 24px;
}
.the-comments ._tree .time {
  font-size: 12px;
  color: #cccccc;
  margin-right: 10px;
}
.the-comments ._tree .comment-template {
  width: 100%;
  padding: 5px 10px;
  word-wrap: break-word;
}
.the-comments .subtree .comment-template {
  border-top: 1px solid #eeeeee;
}
.the-comments .subtree:nth-child(even) {
  background: #fafafa;
}
.the-comments ._tree .comment-template:after {
  content: "";
  clear: both;
  display: table;
}
.the-comments .reply-comment {
  border: 1px solid #dddddd;
  border-bottom: none;
  margin-top: 10px;
  padding: 5px;
  background: whitesmoke;
}
/* The comments section end */

.gif-loader {
  background: rgba(255, 255, 255, 0.5) url(images/loader.gif) no-repeat center center;
  position: absolute;
  z-index: 300;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.gif-loader.main {
  position: fixed;
  z-index: 9999999999999;
}
.transform-container {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  min-height: 100px;
}
.relative {
  position: relative;
}
.icr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.icr.disabled {
  cursor: default;
  opacity: 0.5;
}
.icr__text {
  position: relative;
  display: block;
}
.icr__checkbox,
.icr__radio {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.icr__hidden {
  position: relative;
  display: block;
  float: left;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  font-size: 0;
  line-height: 0;
}
.icr__checkbox,
.icr__radio {
  background: url(data:image/png;base64,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) no-repeat;
}
.icr__text {
  font-weight: lighter;
}
.icr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  margin: 0 25px 10px 0;
  color: #555555;
}
.icr__text {
  padding: 2px 0 0 22px;
}
.icr__checkbox {
  width: 18px;
  height: 18px;
  background-position: 0 0;
}
.icr.enabled:hover .icr__checkbox {
  background-position: -50px 0;
}
.icr.checked .icr__checkbox {
  background-position: -100px 0;
}
.icr.enabled.checked:hover .icr__checkbox {
  background-position: -150px 0;
}
.icr__radio {
  width: 18px;
  height: 18px;
  background-position: 0 -50px;
}
.icr.enabled:hover .icr__radio {
  background-position: -50px -50px;
}
.icr.checked .icr__radio {
  background-position: -100px -50px;
}
.icr.enabled.checked:hover .icr__radio {
  background-position: -150px -50px;
}
.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(data:image/png;base64,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);
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid black;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid white;
  border-radius: 3px;
}
colorpicker-alpha,
colorpicker-hue {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-alpha i,
colorpicker-hue i {
  display: block;
  height: 2px;
  background: black;
  border-top: 1px solid white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
colorpicker-hue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=);
}
colorpicker-alpha {
  display: none;
}
.colorpicker-color,
colorpicker-alpha {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=);
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-hue,
.colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: black;
  background-color: white;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid white;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid white;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid white;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid white;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px;
  clear: both;
  background-position: 0 100%;
}
.has-error label {
  color: #333333 !important;
}
.has-error {
  color: red;
}
.has-error .barcode > div {
  border-color: red !important;
}
.has-error .barcode select,
.has-error .barcode input[type="text"] {
  border-color: #cccccc !important;
}
.has-error div.has-error {
  font-size: 11px;
}
.form-group label {
  white-space: normal;
}
.table-fixed {
  position: relative;
  padding-top: 27px;
}
.table-fixed .table-fixed-container {
  overflow-y: auto;
  max-height: 300px;
}
.table-fixed .table-fixed-container table._grid-tbl {
  border: 1px solid #eeeeee;
  border-right: 0;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.table-fixed .table-fixed-container table._grid-tbl td,
.table-fixed .table-fixed-container table._grid-tbl th {
  border-bottom: 1px solid #eeeeee;
  color: black;
  padding: 4px 7px;
}
.table-fixed .table-fixed-container table._grid-tbl th {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  /*border: none;*/
  white-space: nowrap;
  position: static;
  padding: 0px 7px;
  vertical-align: middle;
  text-shadow: none;
  /*border-left: 1px solid transparent;*/

}
.table-fixed .table-fixed-container table._grid-tbl th div {
  position: absolute;
  background: transparent;
  color: black;
  padding: 7px;
  top: 0;
  margin-left: -8px;
  line-height: normal;
  border-left: 1px solid #eeeeee;
}
.table-fixed .table-fixed-container table._grid-tbl th:first-child div {
  border: none;
}
.table-fixed .tfoot {
  border-bottom: 1px solid #eeeeee;
  color: black;
  padding: 4px 7px;
  border-top: 1px solid #eeeeee;
  background: white;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
}
.page-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -45px;
}
footer,
.sticky-footer-push {
  height: 45px;
}
.the-loading-div {
  background: url(images/ajax-loader.gif) no-repeat center center;
  min-height: 32px;
}
.small-loading-div {
  background: white url(images/ajax-loader.gif) no-repeat center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.table-badge {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.table-badge > li {
  border: 1px solid #dddddd;
  margin: 0 15px 15px 0;
  display: inline-block;
  vertical-align: top;
  box-shadow: 0px 0px 5px rgba(68, 68, 68, 0.2);
  border-radius: 3px;
  overflow: auto;
  height: 240px;
  width: 220px;
  background: #fafafa;
}
.table-badge > li::-webkit-scrollbar {
  width: 0px;
}
.table-badge > li:hover::-webkit-scrollbar {
  display: block;
  width: 3px;
}
.table-badge > li.active {
  box-shadow: 0px 2px 5px rgba(119, 119, 119, 0.6);
}
.table-badge > li ul {
  list-style: none;
}
.table-badge > li ul li {
  padding: 0px;
  margin: 0px;
  margin-bottom: 3px;
  padding: 0 5px;
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 3px;
}
.table-badge > li ul li .name {
  font-weight: bold;
  font-size: 85%;
  color: rgba(119, 119, 119, 0.6);
  display: block;
  text-transform: uppercase;
}
.table-badge > li ul li .value {
  display: block;
  font-size: 130%;
}
.table-badge > li ul li:nth-child(1) {
  margin-bottom: 10px;
  padding: 0;
  border-bottom: none;
}
.table-badge > li ul li:nth-child(1) .name {
  display: none;
}
.table-badge > li ul li:nth-child(1) .value {
  display: inline-block;
  font-size: 85%;
  background-color: #5490aa;
  color: white;
  padding: 5px;
  font-weight: bold;
  border-bottom-right-radius: 3px;
}
.table-badge > li ul li:nth-child(2) .value {
  font-size: 120%;
  font-weight: bold;
}
.table-badge > li ul li:nth-child(3) .value,
.table-badge > li ul li:nth-child(4) .value,
.table-badge > li ul li:nth-child(5) .value {
  font-size: 120%;
}
.scroll-bar.vertical .thumb {
  right: -4px;
}
.has-error label {
  color: #333333 !important;
}
.has-error {
  color: red;
}
.has-error .barcode > div {
  border-color: red !important;
}
.has-error .barcode select,
.has-error .barcode input[type="text"] {
  border-color: #cccccc !important;
}
.form-group .has-error {
  font-size: 12px;
}
.form-group label {
  white-space: normal;
}
.graph-container {
  font-size: 11px;
  position: relative;
  min-height: 200px;
}
.graph-container input[type="text"],
.graph-container select {
  font-size: 12px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 2px;
  margin: 2px;
  width: 180px;
}
.graph-container select {
  width: 70px;
  margin-right: 10px;
}
.graph-container select:last-child {
  margin-right: 0;
}
.graph-container .filters .col-xs-9 {
  padding-left: 0px;
}
.graph-container .ofilter .custom-select {
  line-height: 11px;
}
.graph-container .ofilter .custom-select .select-list {
  line-height: 16px;
}
.graph-container .filters {
  background: #eeeeee;
  border: 1px solid #dddddd;
  box-shadow: inset #cccccc 0 1px 5px;
}
.graph-container .filter-icon {
  margin: 2px;
}
.graph-container .filters .mfilter,
.graph-container .filters .ofilter {
  padding: 5px;
}
.graph-container .filters .mfilter {
  border-bottom: 1px solid #dddddd;
}
.graph-container .filters .ofilter {
  border-top: 1px solid #f9f9f9;
}
.graph-container .gloader-container {
  position: absolute;
  z-index: 10;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: white;
}
.graph-container .gloader:before,
.graph-container .gloader:after,
.graph-container .gloader {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.graph-container .gloader {
  margin: 8em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.graph-container .gloader:before {
  left: -3.5em;
}
.graph-container .gloader:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.graph-container .gloader:before,
.graph-container .gloader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em #0089ff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #0089ff;
  }
}
@keyframes load7 {
  0%, 80%, 100% {
    box-shadow: 0 2.5em 0 -1.3em #0089ff;
  }
  40% {
    box-shadow: 0 2.5em 0 0 #0089ff;
  }
}
.align-right {
  text-align: right;
}
.input-max-width {
  max-width: 200px;
}
.btn.btn-primary {
  color: white;
  background: #ff8300;
  border-color: #cc6900 #cc6900 #cc6900;
}
.btn.btn-primary:hover {
  color: white;
  background: #e67600;
  border-color: #cc6900 #cc6900 #cc6900;
}
.btn.btn-primary:focus {
  background: #e67600;
}
.btn.btn-secondary {
  color: white;
  background: #4f87a0;
  border-color: #3e6a7e #3e6a7e #3e6a7e;
}
.btn.btn-secondary:hover {
  color: white;
  background: #47798f;
  border-color: #3e6a7e #3e6a7e #3e6a7e;
}
.btn.btn-secondary:focus {
  background: #47798f;
}
label.requiredField:after {
  content: "*";
  color: red;
}
ul.inline {
  list-style: none;
  padding: 0;
}
ul.inline li {
  display: inline-block;
}
body {
  -ms-overflow-style: scrollbar;
}
.dropdown-menu > li > a.active {
  background: #dddddd;
}
/* Kendo Fixes Begin */

.k-grid-content {
  max-height: 600px;
}
.k-grid table {
  table-layout: fixed;
}
.k-grid td {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.k-grid table tr th a.k-link {
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
/*  .k-grid table tr th a.k-link:active{
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing;
        cursor: grabbing;
    }*/

.k-grid table tr:hover {
  background: white;
}
.k-grid table tr.k-state-selected,
.k-grid tr.k-state-selected td,
.k-grid td.k-state-selected:hover,
.k-grid tr.k-state-selected:hover td {
  color: inherit;
  background-color: #fff68f !important;
}
.k-grid table tr.k-alt {
  background-color: white;
}
.k-grid table tr.k-alt td {
  background-color: rgba(200, 200, 200, 0.1);
}
.k-grid .k-grid-pager.k-pager-wrap {
  padding: 5px 10px;
}
/* kendo common bootstrap fix */

.k-menu .k-item > .k-link {
  padding: 7px 10px;
}
.k-multiselect-wrap {
  background-image: url("images/down-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
}
.k-header.k-grid-toolbar {
  padding: 5px 10px;
}
.k-grid-pager {
  font-size: 12px;
}
.input-group .k-dropdown .k-dropdown-wrap {
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  line-height: 1.2px;
  height: 28px;
}
.input-group .input-group-addon + .k-dropdown .k-dropdown-wrap {
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  line-height: 1.2px;
  height: 28px;
}
.k-grid-header,
.k-grid-content {
  font-size: 13px;
}
.k-grid-header th.k-header {
  position: relative;
}
.k-header > .k-header-column-menu {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0;
}
.k-grid-header th.k-with-icon .k-link {
  margin-right: 0px;
}
/* Kendo Fixes End */

.img-hover-preview {
  z-index: 99999999;
  position: fixed;
  box-shadow: 0px 0px 10px 0px #555555;
}
.login .footer-logo {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.login .footer-logo img {
  max-height: 30px;
  vertical-align: bottom;
}
@media (min-width: 1450px) {
  .container {
    width: 1370px;
  }
}
.modal-footer {
  background: rgba(0, 77, 113, 0.15);
}
.modal-header {
  color: #4f87a0;
}
.special-type-c-table {
  table-layout: fixed;
}
.special-type-c-table thead {
  background: #f0f0f0;
}
.special-type-c-table thead th {
  vertical-align: middle;
}
.special-type-c-table .radio {
  margin: 0;
}
.md-attr-table {
  table-layout: fixed;
  width: 100%;
}
.md-attr-table th,
.md-attr-table td {
  padding: 5px;
  /*border-right:1px solid #ddd;*/
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
}
.md-attr-table thead {
  background: #f0f0f0;
}
.k-input .md-attr-table td {
  padding: 0px;
  /*border-right:1px solid #ddd;*/

}
.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eeeeee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777777;
}
.bs-callout-default h4 {
  color: #777777;
}
.bs-callout-primary {
  border-left-color: #004d71;
}
.bs-callout-primary h4 {
  color: #004d71;
}
.bs-callout-success {
  border-left-color: #5cb85c;
}
.bs-callout-success h4 {
  color: #5cb85c;
}
.bs-callout-danger {
  border-left-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bs-callout-warning {
  border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
  color: #f0ad4e;
}
.bs-callout-info {
  border-left-color: #5bc0de;
}
.bs-callout-info h4 {
  color: #5bc0de;
}
.nav-pills.secondary-color li.active a,
.nav-pills.secondary-color li.active:hover a {
  background: #4f87a0;
}
._alert-wrapper .modal-body {
  max-height: 500px;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .modal-dialog.modal-xlg {
    width: 780px;
  }
}
@media (min-width: 1000px) {
  .modal-dialog.modal-xlg {
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .modal-dialog.modal-xlg {
    width: 1200px;
  }
}
@media (min-width: 1400px) {
  .modal-dialog.modal-xlg {
    width: 1400px;
  }
}
.modal-header .favoriteStar {
  margin-right: 10px;
  cursor: pointer;
  color: #cccccc;
}
.modal-header .favoriteStar .fa-star {
  display: none;
}
.modal-header .favoriteStar .fa-star-o {
  display: inline;
}
.modal-header .favoriteStar:hover {
  color: #ffe7a6;
}
.modal-header .favoriteStar:hover .fa-star {
  display: inline;
}
.modal-header .favoriteStar:hover .fa-star-o {
  display: none;
}
.modal-header .favoriteStar.active {
  color: #ffbf0e;
}
.modal-header .favoriteStar.active .fa-star {
  display: inline;
}
.modal-header .favoriteStar.active .fa-star-o {
  display: none;
}
#routing-splitter {
  height: 700px;
}
#routing-canvas {
  height: 697px;
}
#routing-bottom-box {
  text-align: center;
  padding: 10px;
}
.stage-arrow {
  background: url("images/routing-arrow.png") no-repeat 50% 50%;
  background-size: auto 100%;
  height: 30px;
  margin-bottom: -5px;
  position: relative;
  z-index: 10;
  opacity: 0.75;
}
.shape {
  min-width: 150px;
  height: 40px;
  line-height: 40px;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  background: #4f87a0;
  color: white;
  margin: 1px 1px;
  overflow: hidden;
  border: 1px solid #666666;
  text-align: center;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.shape.dragging {
  box-shadow: 0px 0px 20px 0px #444444;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
#routingScreen .itemInfo {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#routingScreen .itemInfo li {
  background-color: #eeeeee;
  width: 100%;
  white-space: nowrap;
  display: block;
}
#routingScreen .itemInfo li span {
  overflow: hidden;
  text-overflow: ellipsis;
}
#routingScreen .itemInfo li:nth-child(odd) {
  background-color: white;
}
#routingScreen .itemInfo li .text {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  overflow: hidden;
}
#routingScreen .itemInfo li .title {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 10px;
  overflow: hidden;
  color: #666666;
}
#routingScreen .inputInfo {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#routingScreen .inputInfo.inputs li .title {
  display: inline-block;
  width: calc(100% - 179px);
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
#routingScreen .inputInfo li {
  padding: 0 10px;
  background-color: #eeeeee;
  line-height: 42px;
  white-space: nowrap;
  overflow: hidden;
}
#routingScreen .inputInfo li:nth-child(odd) {
  background-color: white;
}
#routingScreen .inputInfo li .title {
  color: #666666;
}
#routingScreen .inputInfo li .input {
  float: right;
}
#routingMenu {
  border-bottom: none;
}
#routingMenu.k-menu > li.k-item > .k-link {
  padding: 10px 15px;
  opacity: 0.8;
}
#routingMenu.k-menu .k-item > .k-link > .k-icon:not(.k-i-arrow-s):not(.k-i-arrow-e) {
  margin: -2px 4px 0 -4px;
}
#routingMenu.k-menu .k-item.pull-right {
  float: right;
}
.stage {
  min-width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
  background: #eeeeee;
  color: white;
  margin: 1px 1px;
  /*border:1px solid #000;*/
  text-align: center;
  font-size: 14px;
  margin-bottom: -10px;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  z-index: 5;
  border: 1px dashed #888888;
  border-radius: 5px;
  white-space: nowrap;
}
.stageColors {
  color: white;
}
.stageColors.shape.bg0 {
  background: #e8d174;
}
.stageColors.shape.bg1 {
  background: #d64d4d;
}
.stageColors.shape.bg2 {
  background: #1b85b8;
}
.stageColors.shape.bg3 {
  background: #679436;
}
.stageColors.shape.bg4 {
  background: #d96459;
}
.stageColors.shape.bg5 {
  background: #f2ae72;
}
.stageColors.shape.bg6 {
  background: #5ec2c3;
}
.stageColors.shape.bg7 {
  background: #ffbe4f;
}
.stageColors.shape.bg8 {
  background: #9ed670;
}
.stageColors.shape.bg9 {
  background: #8c4646;
}
.stageColors.shape.bg10 {
  background: #ff6b6b;
}
.stageColors.shape.bg11 {
  background: #a5668b;
}
.stageColors.shape.bg12 {
  background: #427aa1;
}
.stageColors.shape.bg13 {
  background: #e2c044;
}
.stageColors.shape.bg14 {
  background: #6bd2db;
}
.stageColors.shape.bg15 {
  background: #6e8898;
}
.stageColors.shape.bg16 {
  background: #ef8354;
}
.stageColors.shape.bg17 {
  background: #588c73;
}
.stageColors.shape.bg18 {
  background: #ff5964;
}
.stageColors.shape.bg19 {
  background: #fcbf49;
}
.stageColors.shape.bg20 {
  background: #de3c4b;
}
.stageColors.shape.bg21 {
  background: #3e92cc;
}
.stageColors.shape.bg22 {
  background: #d8315b;
}
.stageColors.shape.bg23 {
  background: #bb4430;
}
.stageColors.shape.bg24 {
  background: #4d7358;
}
.stageColors.shape.bg25 {
  background: #7e6b8f;
}
.stageColors.shape.bg26 {
  background: #da3e52;
}
.stageColors.shape.bg27 {
  background: #4fb78f;
}
.stageColors.shape.bg28 {
  background: #dd6e42;
}
.stageColors.shape.bg29 {
  background: #9e4770;
}
.stageColors.shape.bg30 {
  background: #1b5772;
}
.stageColors.shape.bg31 {
  background: #e28413;
}
.stageColors.stage.bg0 {
  background: #e8d174;
}
.stageColors.stage.bg1 {
  background: #d64d4d;
}
.stageColors.stage.bg2 {
  background: #1b85b8;
}
.stageColors.stage.bg3 {
  background: #679436;
}
.stageColors.stage.bg4 {
  background: #d96459;
}
.stageColors.stage.bg5 {
  background: #f2ae72;
}
.stageColors.stage.bg6 {
  background: #5ec2c3;
}
.stageColors.stage.bg7 {
  background: #ffbe4f;
}
.stageColors.stage.bg8 {
  background: #9ed670;
}
.stageColors.stage.bg9 {
  background: #8c4646;
}
.stageColors.stage.bg10 {
  background: #ff6b6b;
}
.stageColors.stage.bg11 {
  background: #a5668b;
}
.stageColors.stage.bg12 {
  background: #427aa1;
}
.stageColors.stage.bg13 {
  background: #e2c044;
}
.stageColors.stage.bg14 {
  background: #6bd2db;
}
.stageColors.stage.bg15 {
  background: #6e8898;
}
.stageColors.stage.bg16 {
  background: #ef8354;
}
.stageColors.stage.bg17 {
  background: #588c73;
}
.stageColors.stage.bg18 {
  background: #ff5964;
}
.stageColors.stage.bg19 {
  background: #fcbf49;
}
.stageColors.stage.bg20 {
  background: #de3c4b;
}
.stageColors.stage.bg21 {
  background: #3e92cc;
}
.stageColors.stage.bg22 {
  background: #d8315b;
}
.stageColors.stage.bg23 {
  background: #bb4430;
}
.stageColors.stage.bg24 {
  background: #4d7358;
}
.stageColors.stage.bg25 {
  background: #7e6b8f;
}
.stageColors.stage.bg26 {
  background: #da3e52;
}
.stageColors.stage.bg27 {
  background: #4fb78f;
}
.stageColors.stage.bg28 {
  background: #dd6e42;
}
.stageColors.stage.bg29 {
  background: #9e4770;
}
.stageColors.stage.bg30 {
  background: #1b5772;
}
.stageColors.stage.bg31 {
  background: #e28413;
}
.modal .modal-header .refresh {
  float: right;
  font-size: 12px;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  margin-top: 3px;
  margin-right: 10px;
}
.modal .modal-header .refresh:hover {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
.k-datepicker .k-picker-wrap {
  /* 
        There is a bug in safari browser, which is not showing border in date picker properly.
        This is solving the issue. PGS-343
    */
  height: 32px;
}
.upt-disabled {
  opacity: 0.3;
}
.gvicons-upt {
  background-image: url('../../images/globalvision-small.png');
  background-repeat: no-repeat;
  width: 22px;
  height: 25px;
  display: inline-block;
  vertical-align: text-bottom;
  /*background-image: url('../../images/globalvision-small.png');
    background-repeat: no-repeat;
    width: 34px;
    height: 54px;
    display:inline-block;

    &.text {
        background-position: 0 0;
    }

    &.artwork {
        background-position: -33px 0;
    }

    &.spelling {
        background-position: -67px 0;
    }

    &.barille {
        background-position: -101px 0;
    }

    &.barcode {
        background-position: -135px 0;
    }

    &.notes {
        background-position: -170px 0;
    }*/

}
.gvicons-upt.text {
  background-position: 0 0;
}
.gvicons-upt.artwork {
  background-position: -22px 0;
}
.gvicons-upt.spelling {
  background-position: -45px 0;
}
.gvicons-upt.barille {
  background-position: -67px 0;
}
.gvicons-upt.barcode {
  background-position: -90px 0;
}
.gvicons-upt.notes {
  background-position: -112px 0;
}
.add-scroller {
  overflow-y: auto;
  border: 1px solid #cccccc;
  background-color: whitesmoke;
  padding: 0 5px;
}
.fix-boostrap-footer {
  margin: 0 -15px -15px;
}
.modal-title .subtitle {
  font-size: 11px;
  opacity: 0.8;
}
/***************************************************************/

/*************Grid Traffic lights box clors start**************/

/***************************************************************/

span.color-box-top {
  float: left;
  width: auto;
  height: 14px;
  margin-right: 5px;
  border: 1px solid #888888;
  min-width: 14px;
  padding: 5px;
  text-align: center;
  font-size: 12px;
  color: #333333;
  font-weight: 600;
}
span.color-box {
  float: left;
  width: auto;
  margin-right: 5px;
  min-width: 12px;
  padding: 3px;
  color: white;
  line-height: 0;
  text-align: center;
}
span.color-box-empty {
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.grid-color-legend {
  margin-top: 1px;
}
ul.fliter-list .badge {
  position: absolute;
  right: 16px;
}
li.activestate {
  background: #f0f0f0;
}
/***************************************************************/

/*************Grid Traffic lights box clors End**************/

/***************************************************************/

/*Comment File Attachment CSS Starts*/

.reply-comment .file-upload .input-group,
.newCommentWrapper .file-upload .input-group {
  width: 0px;
  height: 0px;
  display: inline-block;
  opacity: 0;
  z-index: -1;
}
.reply-comment .attchReplybtn {
  float: right;
  top: 0px;
  position: relative;
  display: inline-table;
}
.reply-comment .attachmenticon {
  position: absolute;
  right: 20px;
  top: 6px;
  z-index: 999;
  color: #797979;
  font-size: 18px;
  cursor: pointer;
  opacity: 0.5;
}
.comment-template .attachmentsList {
  display: inline-block;
  width: 100%;
  margin: 5px 0px;
}
.comment-template .attachmentFileLink {
  margin: 5px 5px 0px 0px;
  float: left;
}
.newCommentWrapper .attachmenticon {
  position: absolute;
  right: 10px;
  top: 55px;
  z-index: 999;
  color: #797979;
  font-size: 18px;
  cursor: pointer;
  opacity: 0.5;
}
.attachmenticon:hover {
  opacity: 1;
}
.comment-template .attachmentFileLink .remove-file {
  color: #aaaaaa;
  cursor: pointer;
  font-size: 16px;
  visibility: hidden;
}
.comment-template .attachmentFileLink:hover > .remove-file {
  visibility: visible;
}
.attachment-info-icon {
  float: left;
  margin: 8px 5px 0px 0;
  color: #aaaaaa;
}
/*For IE Support*/

@media all and (-ms-high-contrast: none) {
  .reply-comment .attachmenticon {
    right: 35px !important;
  }
  .newCommentWrapper .attachmenticon {
    top: 45px;
  }
}
/*Comment File Attachment CSS Ends*/

/***************************************************************/

/*************Routing templets styles Start**************/

/***************************************************************/

#routing_templates > ul {
  list-style: none;
  padding: 0;
  height: auto;
  max-height: 250px;
  overflow: auto;
}
#routing_templates > ul li {
  color: #333333;
  border-color: #aeaeae;
  background-image: none;
  padding: 0;
}
#routing_templates > ul li:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
#routing_templates > ul li span.template-name {
  display: inline-block;
  padding: 5px;
}
#routing_templates > ul li span.template-name:hover {
  text-decoration: underline;
  color: #44748a;
}
#routing_templates > ul li:hover,
#routing_templates > ul li.activetemp {
  background: #ebebeb;
}
#routing_templates > ul li .fa {
  float: right;
  padding: 7px;
}
#routing_templates .searchTemplate {
  padding: 0 5px;
  margin-bottom: 15px;
}
#routing_templates .searchTemplate input {
  width: 100%;
}
#routing_templates .searchTemplate span {
  position: absolute;
  top: 26px;
  right: 30px;
}
/***************************************************************/

/*************Routing templets styles End**************/

/***************************************************************/

/***************************************/

/********Full Screen Routing Start******/

/**************************************/

.container.fullscreenbody {
  width: 100%;
}
.modal-dialog.modal-xlg.fullscreenpopup {
  width: 100%;
  margin: 0;
  height: 100vh;
  background: white;
}
.modal-dialog.modal-xlg.fullscreenpopup .routingScreen {
  position: fixed;
  top: -74px;
  left: -16px;
  z-index: 999;
}
.modal-dialog.modal-xlg.fullscreenpopup .routingScreen.ie {
  top: 0 !important;
  left: 0 !important;
}
/*************************************/

/********Full Screen Routing End******/

/*************************************/

