/*
    Specific styling to overwrite Enduser viewblocks with TOPdesk-like styling
*/
body.frame {
  font-family: 'Open Sans', Verdana, sans-serif !important;
  color: #606060 !important;
  font-size: 12px !important;
  line-height: 15px !important;
  background-color: #fff;
}
body.frame input.form-control {
  border-color: #f0f0f0 !important;
}
body.frame .glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}
body.frame a {
  color: #0d76bd !important;
  font-size: 12px !important;
}
body.frame label,
body.frame input,
body.frame button,
body.frame select,
body.frame textarea {
  font-size: 12px !important;
}
body.frame h1,
body.frame h2,
body.frame h3,
body.frame h4,
body.frame h5,
body.frame h6,
body.frame .font-montserrat,
body.frame span,
body.frame button,
body.frame li {
  font-family: 'Open Sans', Verdana, sans-serif !important;
}
body.frame .app-list > ul li.app-tile .app-item .app-icon > a.app-icon-link {
  background-color: #0d76bd !important;
}
body.frame .app-list > ul li.app-tile a.new-credentials {
  background-color: #3b942e !important;
}
body.frame .horizontal-menu .bar-inner > ul > li.open {
  font-weight: 600 !important;
}
body.frame .label {
  font-weight: normal !important;
}
body.frame .label.label-success {
  background-color: #3b942e !important;
}
body.frame .label.label-complete {
  background-color: #0d76bd !important;
}
body.frame .status-label {
  font-weight: normal !important;
}
body.frame .status-label.approved {
  border-color: #3b942e !important;
  color: #3b942e !important;
}
body.frame .status-label.pending {
  border-color: #0d76bd !important;
  color: #0d76bd !important;
}
body.frame .selfservice-order-product-modal h2 {
  font-size: 24px !important;
  font-weight: 600 !important;
}
body.frame .selfservice-order-product-modal .selfservice-product-img {
  background-color: #0d76bd !important;
  border-radius: 5px !important;
}
body.frame .k-header {
  color: #0d76bd !important;
}
body.frame .btn {
  height: 32px !important;
  line-height: 24px !important;
  padding: 0 10px 0 10px !important;
  font-size: 12px;
}
body.frame .btn.btn-complete {
  background-color: #0d76bd !important;
  border-color: #0d76bd !important;
}
body.frame .btn.btn-success {
  background-color: #3b942e !important;
  border-color: #3b942e !important;
}
body.frame .btn.btn-lg {
  height: 32px !important;
  line-height: 24px !important;
  padding: 0 10px 0 10px !important;
  font-size: 12px;
}
body.frame .k-pager-numbers .k-link,
body.frame .k-pager-numbers .k-state-selected {
  border-color: #0d76bd;
}
body.frame .selfserviceproducts .side-menu {
  background-color: #F2F2F2;
  color: #3a3a3a;
  top: 0;
}
body.frame .selfserviceproducts .side-menu h5 {
  color: #3a3a3a;
}
body.frame .selfserviceproducts .side-menu input.form-control {
  padding: 0 5px 0 5px !important;
  border-radius: 0;
  height: 18px !important;
  min-height: 18px !important;
  border: 1px solid #bbbbbb !important;
}
body.frame .selfserviceproducts .side-menu .label {
  font-weight: bold !important;
}
body.frame .selfserviceproducts .side-menu input[type='checkbox']:focus ~ label,
body.frame .selfserviceproducts .side-menu input[type='checkbox']:active ~ label,
body.frame .selfserviceproducts .side-menu input[type='checkbox']:visited ~ label {
  color: #3a3a3a;
}
body.frame .selfserviceproducts .side-menu input[type='checkbox']:focus ~ label:after,
body.frame .selfserviceproducts .side-menu input[type='checkbox']:active ~ label:after,
body.frame .selfserviceproducts .side-menu input[type='checkbox']:visited ~ label:after {
  color: #3a3a3a;
}
body.frame .selfserviceproducts .side-menu input[type='checkbox']:checked ~ label {
  color: #626262;
}
body.frame .selfserviceproducts .side-menu input[type='checkbox']:checked ~ label:after {
  color: #626262;
}
body.frame .selfserviceproducts .side-menu-offset {
  padding-left: 270px;
  padding-right: 20px;
}
body.frame .selfserviceproducts .side-menu-offset .fs-16 {
  font-size: 12px !important;
}
body.frame .selfserviceproducts .side-menu-offset .selfservice-product-hide-grid .panel.panel-default {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
body.frame .body-content {
  padding-top: 0;
}
body.frame .view-block-tabbed-menu .view-block {
  padding-top: 0 !important;
}
body.frame .app-icon.dropdown.open ul.dropdown-menu {
  background-color: #0d76bd !important;
}
body.frame .app-icon.dropdown.open ul.dropdown-menu a {
  color: #e0e0e0 !important;
}
body.frame .page-container {
  padding-left: 0 !important;
}
body.frame .container.body-content {
  width: 100% !important;
}
body.frame .k-grid .details .icon {
  background-color: #0d76bd !important;
}
body.frame .k-grid .details span {
  color: #606060;
}
body.frame .panel.panel-default {
  border: none;
}

/* Hide domain name on agent login screen */
.login-container .login-panel form #Domain {
 	display: none;
}

/* Hide the text “Active Directory” on the agent login screen */
.panel.panel-body.login-panel.float-label strong {
	display: none;
}