/* ----------------------------- */
/* ---------- GENERAL ---------- */
/* ----------------------------- */
a {
  cursor: pointer; }

.ng-cloak {
  display: none !important; }

#top-nav-wrapper,
.snapping-menu-bar.affix {
  webkit-box-shadow: 0 0 14px #a0a995;
  moz-box-shadow: 0 0 14px #a0a995;
  box-shadow: 0 0 14px #a0a995;
  border-bottom: 1px solid #8f9198; }

.navbar {
  margin-bottom: 0px; }

.navbar-inner-top {
  background: #4B4E5D;
  -webkit-box-shadow: none;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 30px;
  border: none;
  border-radius: 0px; }

.navbar .nav li {
  white-space: nowrap; }

/* ------------------------------- */
/* ---------- DROPDOWNS ---------- */
/* ------------------------------- */
.dropdown-menu {
  border-radius: 3px;
  z-index: 1031; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fff;
  background-color: #343641; }

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background-color: #006ccc; }

.dropdown-menu:after {
  /* Removes dropdown bubble tail */
  content: none; }

.caret.dropup {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

/* ----------------------------------- */
/* ---------- TOP LEVEL NAV ---------- */
/* ----------------------------------- */
nav#top-level-nav .nav > li > a {
  padding: 5px 10px 5px 10px; }

nav#top-level-nav ul.dropdown-menu {
  /* Visual override for top level dropdowns only */
  border: 1px solid #4b4e5d;
  margin-top: -1px; }

nav#top-level-nav #search-btn {
  width: 21px;
  height: 21px;
  background-image: url("../images/mach/search-icon.png?v=10.0.75");
  background-position: 0px;
  float: left;
  margin-top: 3px;
  cursor: pointer;
  border: none; }

nav#top-level-nav #search-btn:hover {
  background-position: 21px; }

nav#top-level-nav #help-btn {
  width: 21px;
  height: 21px;
  margin-top: 3px;
  cursor: pointer;
  background-image: url("../images/mach/help-icon.png?v=10.0.75"); }

nav#top-level-nav .org-selector-cnt {
  margin: 5px 8px 0 8px; }

nav#top-level-nav #help-btn a {
  height: 12px; }

/* -------------------------------- */
/* ---------- SEARCH BAR ---------- */
/* -------------------------------- */
#search-modal.modal.hide {
  margin: 0px;
  padding: 0px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #4b4e5d;
  max-height: 30px;
  list-style: none;
  border: none;
  border-radius: 0px; }

#search-modal.modal.hide .modal-body {
  padding-top: 0px;
  padding-left: 10px; }

#search-modal.modal.hide input[type=text] {
  height: 14px;
  width: 160px;
  margin-top: 3px;
  margin-left: 5px; }

/* ------------------------------ */
/* ---------- PATH NAV ---------- */
/* ------------------------------ */
/* ----- PATH NAV GENERAL ----- */
nav.path-nav {
  padding: 8px;
  min-width: 768px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #d4d4d4; }

nav.path-nav .alert {
  margin-bottom: 8px; }

nav.path-nav .path-nav_arrow {
  padding: 5px 12px 5px 12px;
  min-height: inherit;
  height: 20px;
  float: left;
  list-style: none;
  border: 1px solid #3aa549;
  border-right: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  background-color: #3aa549; }

/* ----- PATH NAV ELEMENTS ----- */
.path-nav-element {
  cursor: default; }

.path-nav-element .popover {
  max-width: none;
  color: #333333; }

[class^="path-nav_arrow-end"],
[class*=" path-nav_arrow-end"] {
  float: left;
  height: 32px;
  margin-right: 4px;
  background-image: url("../images/mach/path-nav_arrow-end.png?v=10.0.75");
  background-repeat: no-repeat; }

.path-nav_arrow-end {
  width: 16px;
  /* Switch background position for hover effect */
  background-position: 0 -128px; }

.path-nav_arrow-end_x {
  width: 30px;
  cursor: pointer;
  /* Switch background position for hover effect */
  background-position: 0 -64px; }

*:hover > .path-nav_arrow-end_x {
  /* Switch background position for hover effect */
  background-position: 0 -96px; }

.path-nav_arrow-end_v {
  width: 30px;
  cursor: pointer;
  /* Switch background position for hover effect */
  background-position: 0 0px; }

*:hover > .path-nav_arrow-end_v {
  /* Switch background position for hover effect */
  background-position: 0 -32px; }

.path-nav-partner .dropdown-menu.partner-selected {
  width: 320px; }

/* ----- PATH NAV POPOVERS ----- */
.path-nav-element .popover .popover-content {
  padding: 0px; }

.path-nav-member .popover.bottom .arrow {
  left: 80px !important; }

.open > .dropdown-toggle > .popover {
  display: none !important; }

.path-nav-dropdown {
  padding: 4px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1f1f1 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1f1f1 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f1f1 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f1f1 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
  filter: "";
  background-color: #fff; }

/* ------------------------------------------ */
/* ---------- ORGANIZATION DISPLAY ---------- */
/* ------------------------------------------ */
/* ORGANIZATION-DISPLAY */
.organization-display-cnt {
  overflow: visible;
  position: relative;
  padding: 5px; }

div.organization-display-organizations {
  font-weight: bold;
  background-color: white;
  border: 1px solid #DDD; }

div.organization-display-organizations div.organization {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

div.organization-display-organizations div.hoverable {
  padding: 8px;
  border-top: 1px solid #DDD; }

div.organization-display-organizations div.hoverable:hover {
  background-color: Highlight;
  color: HighlightText; }

.organization-display-code {
  font-weight: normal; }

.organization-display-code:before {
  content: "("; }

.organization-display-code:after {
  content: ")"; }

/* -------------------------------- */
/* ---------- LOGIN PAGE ---------- */
/* -------------------------------- */
#portlet_login {
  width: 330px;
  margin: auto; }

#portlet_login .portlet-content {
  padding: 20px; }

#portlet_login input#submit_login {
  float: right;
  width: 100px; }

#portlet_new-password #portlet_login {
  width: auto; }

#portlet_new-password #portlet_login .portlet-content {
  border: none; }

/* ---------------------------------- */
/* ---------- PROFILE PAGE ---------- */
/* ---------------------------------- */
.profile-selected-org {
  font-weight: bold; }

.profile-selected-org:after {
  content: ' \25CF';
  font-size: 20px;
  color: #0083bf; }

.impersonated > div {
  background-color: #1348e0 !important;
  color: #cedcf6 !important; }

.impersonated > div .nav > li > a {
  text-shadow: none; }

.impersonated .navbar-inner-top .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #1348e0;
  border-bottom: #cedcf6;
  font-size: 15px;
  border-bottom: 2px solid #cedcf6;
  font-weight: bold; }

/* ----- HEADER SECTION (NAV BAR) ----- */
#navbar-header.navbar {
  border-bottom: 1px solid #8E9097;
  box-shadow: 0 0 10px #94a9bf; }

/* ----- TOP LEVEL NAV ----- */
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  backgound-color: inherit; }

/* ---------------------- */
/* ----- STATUS BAR ----- */
/* ---------------------- */
nav#footer .nav > li > a {
  padding: 5px 10px 5px 10px; }

#footer .portlet-title,
#footer .portlet-header,
#contact-list-modal-wrapper .portlet-title,
#contact-list-modal-wrapper .portlet-header {
  display: none; }

#contact-list-modal-wrapper > div > div > div > div.portlet-body {
  height: 0 !important; }

#contact-list-modal-wrapper .portlet_framed .portlet-body {
  padding: 0;
  border: 0;
  margin: 0; }

#contact-list-modal-wrapper .portlet_framed {
  border: 0; }

#footer .portlet_framed {
  border: 1px solid #4B4E5D;
  border-radius: 4px; }

#contact-list-modal .portlet_framed {
  box-shadow: none; }

#contact-list-modal .portlet-body {
  padding: 0; }

#contact-list-modal .modal-body {
  height: 400px; }

#status-bar {
  font-weight: bold;
  position: relative; }

nav#footer .status-bar-actions .portlet-body {
  padding: 0px; }

nav#footer #branding {
  float: right;
  height: 30px;
  width: 219px;
  background-image: url("/mach-theme/images/mach/unity-brand_statusbar.png?v=10.0.75"); }

nav#footer #slide-calendar {
  left: 0px; }

nav#footer #slide-calendar #calendar {
  height: 280px; }

nav#footer #slide-noticeboard {
  left: 105px; }

nav#footer #my-noticeboard {
  overflow: auto;
  max-height: 450px; }

nav#footer #slide-service-tickets {
  left: 240px; }

nav#footer .inner #calendar-events {
  max-height: 190px;
  overflow: auto; }

nav#footer .inner #service-ticket-list {
  max-height: 240px;
  overflow: auto; }

button.btn.btn-mini {
  margin-top: 3px; }

.slide {
  position: relative; }

.slide .inner {
  left: 0px;
  position: absolute;
  bottom: 25px;
  display: none;
  z-index: -1; }

#slide-calendar,
#slide-service-tickets {
  width: 250px; }

#slide-noticeboard {
  width: 775px; }

/* Stop contact list container from showing on the page */
#contact-list-modal-wrapper .portlet_framed {
  position: absolute;
  top: -10px; }

#contact-list-modal-wrapper .portlet-topper {
  display: none; }

/* ----- STATUS BAR POPUP NOTIFICATIONS ----- */
#popups {
  position: absolute;
  right: 0;
  bottom: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: normal;
  color: #333333; }

#popups li {
  cursor: pointer;
  font-size: 16px;
  width: 500px;
  border: 1px solid #bbb;
  border-radius: 4px;
  margin-bottom: 2px;
  background: #ececec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */ }

#popups li:hover {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-8 */ }

#popups li.urgent {
  background: #ffd201;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffed55), color-stop(100%, #ffd201));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed55', endColorstr='#ffd201', GradientType=0);
  /* IE6-8 */ }

#popups li.urgent:hover {
  background: #ffdc35;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff177), color-stop(100%, #ffdc35));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* IE10+ */
  background: linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff177', endColorstr='#ffdc35', GradientType=0);
  /* IE6-8 */ }

#popups li.alarm {
  color: #ffffff;
  background: #bd362f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed5e5a), color-stop(100%, #bd362f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* IE10+ */
  background: linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5e5a', endColorstr='#bd362f', GradientType=0);
  /* IE6-8 */ }

#popups li.alarm:hover {
  background: #c44a44;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef6e6b), color-stop(100%, #c44a44));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* IE10+ */
  background: linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6e6b', endColorstr='#c44a44', GradientType=0);
  /* IE6-8 */ }

#popups li i {
  float: left; }

#popups li.alarm i {
  background-position: -240px -48px; }

#popups li.todo i {
  background-position: -48px -48px; }

#popups li.todo-urgent i {
  background-position: -96px -48px; }

#popups li.notification i {
  background-position: 0px -48px; }

#popups li.notification-urgent i {
  background-position: -192px -48px; }

#popups li.notification-general i {
  background-position: -192px -48px; }

#popups li.todoresolved i {
  background-position: -144px -48px; }

#popups li .popup-cnt {
  padding: 5px; }

#popups li .event-desc {
  height: 48px;
  display: table-cell;
  vertical-align: middle; }

#popups li .event-type {
  font-weight: bold; }

/* ----- SPINNER ----- */
.modal-spinner-container {
  position: absolute;
  background-color: #FFFFFF;
  opacity: 0.8;
  z-index: 1000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.modal-spinner-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: table-cell;
  vertical-align: middle;
  margin-left: -18px;
  margin-top: -18px; }

.spinner {
  margin-left: auto;
  margin-right: auto; }

.spinner.spinner-big {
  background-image: url("/mach-theme/images/mach/spinner-lrg.gif?v=10.0.75");
  width: 36px;
  height: 36px; }

.spinner.spinner-small {
  background-image: url("/mach-theme/images/mach/spinner-sml.gif?v=10.0.75");
  width: 20px;
  height: 20px; }

/* ----- BRAND BAR ----- */
#brand-bar {
  width: 98.8%;
  height: 73px;
  margin: 0 auto 10px auto; }

#brand-bar div {
  background-repeat: no-repeat;
  height: 100%;
  background-position: center; }

#brand-bar .unity {
  float: right;
  background-image: url("/mach-theme/images/mach/unity-brand.png?v=10.0.75");
  width: 147px; }

.content-area {
  background-color: #FFFFFF;
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 4px; }

.table-scroll {
  overflow: auto;
  border-left: 1px solid #DDDDDD !important; }

.table-scroll table {
  margin-bottom: 0; }

.table-scroll tr > *:first-child {
  border-left: none; }

/*!
--------------------
UNITY TOOLKIT STYLES
--------------------
*/
/*!
-------------------------------------------
LESS MIX-INS AND VARIABLES FOR TOOLKIT-UNITY.LESS
-------------------------------------------
*/
/*! ----- BASIC COLOR PALETTE ----- */
/* eg. For table row hovers */
/* MACH blue */
/* Slate grey */
/* eg. For borders in form field validation */
/* eg. For backgrounds in form field validation */
/* eg. For borders in form field validation */
/* eg. For backgrounds in form field validation */
/* eg. For borders in form field validation */
/* eg. For backgrounds in form field validation */
/* Grey text, eg. for Noticeboard timestamps */
/*! ----- GRADIENT BACKGROUNDS ----- */
.gradient-normal {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-8 */ }

.gradient-normal-hover {
  background: #ececec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */ }

.gradient-normal-depressed {
  background: #e9e9e9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #e9e9e9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* IE10+ */
  background: linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#e9e9e9', GradientType=0);
  /* IE6-8 */ }

.gradient-urgent {
  background: #ffdc35;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff177), color-stop(100%, #ffdc35));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* IE10+ */
  background: linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff177', endColorstr='#ffdc35', GradientType=0);
  /* IE6-8 */ }

.gradient-urgent-hover {
  background: #ffd201;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffed55), color-stop(100%, #ffd201));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed55', endColorstr='#ffd201', GradientType=0);
  /* IE6-8 */ }

.gradient-success {
  background: #52a452;
  /* Old browsers */
  background: -moz-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61c361), color-stop(100%, #52a452));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* IE10+ */
  background: linear-gradient(top, #61c361 0%, #52a452 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c361', endColorstr='#52a452', GradientType=0);
  /* IE6-8 */ }

.gradient-success-hover {
  background: #51a351;
  /* Old browsers */
  background: -moz-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b058), color-stop(100%, #51a351));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* IE10+ */
  background: linear-gradient(top, #58b058 0%, #51a351 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b058', endColorstr='#51a351', GradientType=0);
  /* IE6-8 */ }

.gradient-error {
  background: #c44a44;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef6e6b), color-stop(100%, #c44a44));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* IE10+ */
  background: linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6e6b', endColorstr='#c44a44', GradientType=0);
  /* IE6-8 */ }

.gradient-error-hover {
  background: #bd362f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed5e5a), color-stop(100%, #bd362f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* IE10+ */
  background: linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5e5a', endColorstr='#bd362f', GradientType=0);
  /* IE6-8 */ }

.gradient-primary {
  background: #52a452;
  /* Old browsers */
  background: -moz-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61c361), color-stop(100%, #52a452));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* IE10+ */
  background: linear-gradient(top, #61c361 0%, #52a452 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c361', endColorstr='#52a452', GradientType=0);
  /* IE6-8 */ }

.gradient-primary-hover {
  background: #51a351;
  /* Old browsers */
  background: -moz-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b058), color-stop(100%, #51a351));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* IE10+ */
  background: linear-gradient(top, #58b058 0%, #51a351 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b058', endColorstr='#51a351', GradientType=0);
  /* IE6-8 */ }

/* ----- CORNER RADII ----- */
/* ----- BOX SHADOW ----- */
/* ----- VERSIONED BACKGROUND IMAGE ----- */
/* ----- GENERAL ----- */
body {
  background-color: #c3c9bc;
  background-image: url("/mach-theme/images/mach/background.jpg?v=3.0.0");
  background-repeat: repeat-x;
  background-attachment: fixed;
  display: inline-block;
  width: 100%;
  background-position: top center; }

a.external-link:after {
  content: url("../images/mach/new-window.png?v=10.0.75");
  vertical-align: middle; }

button.external-link:after {
  content: url("../images/mach/new-window.png?v=10.0.75");
  float: right;
  max-height: 16px; }

a.popover-triggertext,
a.popover-triggertext:hover {
  cursor: help;
  border-bottom: 1px #3aa549 dotted;
  text-decoration: none; }

#content {
  margin: 10px; }

#content_offset-pathnav {
  margin: 10px;
  margin-top: 97px; }

#content_offset-no-pathnav {
  margin: 10px; }

.alert {
  background-color: #fff9ca;
  border-color: #ffd201;
  color: #c09853; }

.alert.alert-error,
.alert.alarm {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.alert.alert-success {
  background-color: #def0d8;
  border-color: #d5e8cc;
  color: #3e7c3b; }

/* Placeholder text */
:-ms-input-placeholder {
  font-style: italic; }

/* IE 10+ */
::-webkit-input-placeholder {
  font-style: italic; }

/* Chrome */
::-moz-placeholder {
  font-style: italic; }

/* FF 19+ */
:-moz-placeholder {
  font-style: italic; }

/* FF 18- */
/* ----- CONTAINER STYLES ----- */
/* Assign portlets to panel styles */
.portlet_framed {
  webkit-box-shadow: 0px 0px 7px #a0a995;
  moz-box-shadow: 0px 0px 7px #a0a995;
  box-shadow: 0px 0px 7px #a0a995;
  border-radius: 4px;
  webkit-box-shadow: 0px 0px 7px #1942e966;
  moz-box-shadow: 0px 0px 7px #1942e966;
  box-shadow: 0 0 7px #1942e966;
  border: 1px solid #eee;
  border-radius: 0px;
  margin-bottom: 5px; }

.portlet_framed .portlet-topper {
  color: #bbb;
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #f7f7f7;
  padding: 5px 7px;
  color: #1a145b;
  border-bottom: 1px solid #cedcf6;
  border-top: 2px solid #fcfcfc;
  border-left: 2px solid #fcfcfc;
  font-weight: bold;
  background-color: #ffffff;
  border-radius: 0px; }

.portlet_framed .portlet-content {
  color: #999;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #f7f7f7;
  color: #1a145b;
  padding: 3px 4px 4px 2px;
  border-top: 1px solid #fff;
  border-left: 2px solid #fcfcfc;
  /* border-bottom-left-radius: 3px; */
  /* border-bottom-right-radius: 3px; */
  background-color: #ffffff;
  border-radius: 0px; }

.panel {
  webkit-box-shadow: 0px 0px 7px #a0a995;
  moz-box-shadow: 0px 0px 7px #a0a995;
  box-shadow: 0px 0px 7px #a0a995;
  border: 1px solid #eee;
  border-radius: 4px;
  margin-bottom: 5px; }

.panel-header {
  padding: 5px 7px;
  color: #bbb;
  border-bottom: 1px solid #dbdbdb;
  border-top: 2px solid #fcfcfc;
  border-left: 2px solid #fcfcfc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-weight: bold;
  background-color: #f7f7f7; }

.panel-body {
  color: #999;
  padding: 3px 4px 4px 2px;
  border-top: 1px solid #fff;
  border-left: 2px solid #fcfcfc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #f7f7f7; }

.panel-body h1,
.panel-body h2,
.panel-body h3,
.panel-body h4,
.panel-body h5 {
  color: #0067ac;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 10px 0;
  padding: 0; }

/* Border style when no header is present */
.panel-body:first-child {
  border-top: 2px solid #fff;
  border-left: 2px solid #fcfcfc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.content-pane,
.tab-pane {
  text-align: left;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px; }

.content-pane.marginbottom {
  margin-bottom: 5px; }

/* Connect tabs to tab pane and remove top-left rounded corners */
ul.nav.nav-tabs {
  margin-bottom: 0;
  border-bottom: none; }

.tab-pane {
  border-top-left-radius: 0; }

/* ----- MODALS ----- */
.modal-backdrop,
.modal-backdrop.fade.in {
  background-color: #4b4e5d;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal.modal-large {
  width: 950px;
  margin-left: -475px;
  margin-top: 0; }

.modal.modal-large .modal-body {
  max-height: 500px; }

.modal.modal-dialogue {
  width: 360px;
  margin-left: -180px; }

.modal.modal-overflow {
  overflow: visible; }

.modal.modal-overflow .modal-body {
  overflow-y: visible; }

.modal.modal-overflow .tab-content {
  overflow: visible; }

/* ----- ACCORDIONS ----- */
.accordion {
  margin-bottom: 0px; }

.accordion-group {
  margin-bottom: 4px;
  /* BS default 2px */ }

.accordion-heading {
  border-radius: 4px; }

.accordion-group .accordion-heading {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-8 */ }

.accordion-group .accordion-heading:hover {
  background: #ececec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */ }

.accordion-group.urgent .accordion-heading {
  background: #ffdc35;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff177), color-stop(100%, #ffdc35));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* IE10+ */
  background: linear-gradient(top, #fff177 0%, #ffdc35 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff177', endColorstr='#ffdc35', GradientType=0);
  /* IE6-8 */ }

.accordion-group.urgent .accordion-heading:hover {
  background: #ffd201;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffed55), color-stop(100%, #ffd201));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffed55 0%, #ffd201 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed55', endColorstr='#ffd201', GradientType=0);
  /* IE6-8 */ }

.accordion-group.urgent .accordion-heading,
.accordion-group.urgent .accordion-heading:hover,
.accordion-group.urgent .accordion-heading a,
.accordion-group.urgent .accordion-heading:hover a {
  color: #000; }

.accordion-group.success .accordion-heading {
  background: #52a452;
  /* Old browsers */
  background: -moz-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61c361), color-stop(100%, #52a452));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #61c361 0%, #52a452 100%);
  /* IE10+ */
  background: linear-gradient(top, #61c361 0%, #52a452 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c361', endColorstr='#52a452', GradientType=0);
  /* IE6-8 */ }

.accordion-group.success .accordion-heading:hover {
  background: #51a351;
  /* Old browsers */
  background: -moz-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b058), color-stop(100%, #51a351));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #58b058 0%, #51a351 100%);
  /* IE10+ */
  background: linear-gradient(top, #58b058 0%, #51a351 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58b058', endColorstr='#51a351', GradientType=0);
  /* IE6-8 */ }

.accordion-group.success .accordion-heading,
.accordion-group.success .accordion-heading:hover,
.accordion-group.success .accordion-heading a,
.accordion-group.success .accordion-heading:hover a {
  color: #fff; }

.accordion-group.error .accordion-heading {
  background: #c44a44;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef6e6b), color-stop(100%, #c44a44));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* IE10+ */
  background: linear-gradient(top, #ef6e6b 0%, #c44a44 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef6e6b', endColorstr='#c44a44', GradientType=0);
  /* IE6-8 */ }

.accordion-group.error .accordion-heading:hover {
  background: #bd362f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed5e5a), color-stop(100%, #bd362f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* IE10+ */
  background: linear-gradient(top, #ed5e5a 0%, #bd362f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5e5a', endColorstr='#bd362f', GradientType=0);
  /* IE6-8 */ }

.accordion-group.error .accordion-heading,
.accordion-group.error .accordion-heading:hover,
.accordion-group.error .accordion-heading a,
.accordion-group.error .accordion-heading:hover a {
  color: #fff; }

/* Accordion comments */
.msp-comment .no-comments {
  color: #999999;
  font-style: italic; }

.msp-comment .btn + .btn {
  margin-right: 5px; }

.msp-comment input[type="text"].msp-comment-display {
  padding: 7px 6px; }

.msp-comment div.msp-comment-display {
  padding: 7px;
  color: #000;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px; }

.msp-comment div.msp-comment-display:after {
  content: url("/mach-theme/images/mach/comment-bubble-tail.png?v=10.0.75");
  position: absolute;
  bottom: -12px;
  left: 10px; }

.msp-comment .msp-comment-author {
  color: #999999;
  font-size: 11px;
  margin-left: 9px; }

/* ----- WELLS ----- */
.well h1,
.well h2,
.well h3,
.well h4,
.well h5 {
  font-size: 16px;
  line-height: 16px; }

/* ----- NAVIGATION ----- */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  background-color: #3aa549; }

.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  content: none; }

/* ------------------ */
/* ----- TABLES ----- */
/* ------------------ */
.filter-group input,
.filter-group select {
  margin-bottom: 0; }

.table {
  margin-bottom: 0;
  /* BS default is 20 */ }

table.table {
  background-color: #fff; }

table.table th {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-8 */
  color: #999;
  font-weight: normal; }

table.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  /* Row hover */
  background-color: #ebf6ec; }

table.table-informal th {
  text-align: right;
  background: none;
  background-color: #f5f5f5; }

table th.sortable {
  cursor: pointer; }

table th.sortable:hover {
  background: #ececec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ececec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbfbfb 0%, #ececec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#ececec', GradientType=0);
  /* IE6-8 */ }

table th.sort-asc,
table th.sort-desc {
  color: #666;
  background: #e9e9e9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #e9e9e9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* IE10+ */
  background: linear-gradient(top, #e2e2e2 0%, #e9e9e9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#e9e9e9', GradientType=0);
  /* IE6-8 */ }

table th.sort-asc:after {
  font-size: 9px;
  color: #999;
  margin-left: 5px;
  content: "\25B2"; }

table th.sort-desc:after {
  font-size: 9px;
  color: #999;
  margin-left: 5px;
  content: "\25BC"; }

.table-striped tbody > tr:nth-child(odd) > td {
  background-color: #f5f5f5; }

/* ----- INPUT CELLS (IDA) --- */
.table td.inputcell-empty {
  background: url(../images/mach/inputcell+.png) no-repeat center; }

.table td.inputcell-empty:hover {
  background-image: url(../images/mach/inputcell+_hover.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.table td.inputcell-value {
  text-align: right;
  font-family: "Courier New", Courier, monospace; }

.table td.inputcell-range {
  text-align: right;
  font-family: "Courier New", Courier, monospace;
  font-style: italic; }

.table td.inputcell-na {
  background: url(../images/mach/crosshatch-bg.png) repeat; }

/* ----------------- */
/* ----- FORMS ----- */
/* ----------------- */
form {
  margin: 0;
  /* BS default 20px */ }

form label {
  color: #999999;
  font-weight: normal; }

.form-horizontal .control-group {
  margin-bottom: 10px; }

.form-inline {
  margin-bottom: 5px; }

.form-inline .control-group {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
  vertical-align: baseline; }

.control-group-vertical {
  float: left;
  margin-bottom: 0;
  margin-right: 10px;
  vertical-align: baseline; }

.form-inline .control-group label {
  display: inherit;
  margin-top: -8px; }

/* Reduce size of standard BS search box */
input.search-query {
  width: 150px; }

/* Adjust vertical alignment of checkboxes and radio buttons in inline forms */
.form-inline label.checkbox {
  margin-top: 5px; }

/* Reduce size of standard BS search box */
input.search-query {
  width: 150px; }

/* Adjust vertical alignment of checkboxes and radio buttons in inline forms */
.form-inline label.checkbox {
  margin-top: 5px; }

/* Remove bottom margin for tabular forms */
td input[type=text],
td select {
  margin-bottom: 0px; }

.control-group.warning input,
.control-group.warning input:focus {
  border-color: #ffd201;
  background-color: #fff9ca;
  color: #555555; }

.control-group.warning input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #52a8ec;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #52a8ec;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #52a8ec; }

/* Search box focus glow */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #3aa549;
  outline: 0;
  outline: thin dotted \9;
  /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
  */
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(58, 165, 73, 0.075), 0 0 8px rgba(58, 165, 73, 0.6); }

/* ----- VALIDATION ----- */
/* Amend form actions for use at top of form */
form .form-actions {
  text-align: right;
  border: none;
  padding: 0px;
  margin: 0px; }

/* NG inputs validation CSS */
input.ng-invalid,
textarea.ng-invalid,
select.ng-invalid,
.select2-container.ng-invalid .select2-choice input.ng-invalid:focus,
textarea.ng-invalid:focus,
select.ng-invalid:focus,
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #ecc23f; }

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  color: #555555; }

input.ng-dirty.ng-invalid,
textarea.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid,
.select2-container.ng-dirty.ng-invalid .select2-choice {
  outline: 3px;
  background: #f8f0b8; }

input.ng-dirty.ng-invalid,
textarea.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid,
.select2-container.ng-dirty.ng-invalid .select2-choice input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ecc23f;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ecc23f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ecc23f; }

/* ----------------- */
/* ----- ICONS ----- */
/* ----------------- */
/* ----- ICONS 16x16 ------ */
[class^="mspicon-"],
[class*=" mspicon-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 0;
  *margin-right: .3em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/mach-theme/images/mach/mini-icons.png?v=10.0.75");
  background-position: 16px 16px;
  background-repeat: no-repeat; }

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: inherit; }

.mspicon-expand {
  background-position: 0px 0; }

.mspicon-collapse {
  background-position: -16px 0; }

.mspicon-scroll-left {
  background-position: -32px 0; }

.mspicon-scroll-right {
  background-position: -48px 0; }

.mspicon-menu,
.mspicon-menutrigger {
  background-position: -64px 0; }

.mspicon-clearbtn {
  background-position: -80px 0; }

.mspicon-clearbtn:hover {
  background-position: -96px 0; }

.mspicon-tick {
  background-position: -112px 0; }

.mspicon-cross {
  background-position: -128px 0; }

.mspicon-topmenu-home {
  background-position: -144px 0; }

.mspicon-topmenu-home:hover {
  background-position: -160px 0; }

.mspicon-topmenu-settings {
  background-position: -176px 0; }

.mspicon-topmenu-settings:hover {
  background-position: -192px 0; }

.mspicon-topmenu-help {
  background-position: -208px 0; }

.mspicon-topmenu-help:hover {
  background-position: -224px 0; }

.mspicon-topmenu-profile {
  background-position: -240px 0; }

.mspicon-topmenu-profile:hover {
  background-position: -256px 0; }

.mspicon-help {
  background-position: -272px 0; }

.mspicon-childof {
  background-position: -288px 0; }

.mspicon-home {
  background-position: -304px 0; }

.mspicon-newwin {
  background-position: -320px 0; }

.mspicon-fav-off {
  background-position: -336px 0; }

.mspicon-fav-on {
  background-position: -352px 0; }

.mspicon-settings {
  background-position: -368px 0; }

.mspicon-filter {
  background-position: -384px 0; }

.mspicon-relation {
  background-position: -400px 0; }

.mspicon-edit {
  background-position: -416px 0; }

.mspicon-delete {
  background-position: -432px 0; }

.mspicon-service {
  background-position: 0 -16px; }

.mspicon-group {
  background-position: -16px -16px; }

.mspicon-company {
  background-position: -32px -16px; }

.mspicon-partner {
  background-position: -48px -16px; }

.mspicon-network {
  background-position: -64px -16px; }

.mspicon-hourglass {
  background-position: -464px -16px; }

.mspicon-trafficadjustment {
  background-position: 0 -224px; }

.mspicon-user {
  background-position: -80px -16px; }

.mspicon-user-deactivated {
  background-position: -96px -16px; }

.mspicon-user-locked {
  background-position: -112px -16px; }

.mspicon-role {
  background-position: -128px -16px; }

.mspicon-contact {
  background-position: -144px -16px; }

.mspicon-report {
  background-position: -160px -16px; }

.mspicon-document {
  background-position: -176px -16px; }

.mspicon-hub {
  background-position: -192px -16px; }

.mspicon-folder {
  background-position: -208px -16px; }

.mspicon-impersonation {
  background-position: -224px -16px; }

.mspicon-imsi {
  background-position: -240px -16px; }

.mspicon-networkservice {
  background-position: -448px -16px; }

.mspicon-imei {
  background-position: -256px -16px; }

.mspicon-phoneno {
  background-position: -272px -16px; }

.mspicon-tapfile {
  background-position: -288px -16px; }

.mspicon-rapfile {
  background-position: -304px -16px; }

.mspicon-nrtfile {
  background-position: -320px -16px; }

.mspicon-csffile {
  background-position: -336px -16px; }

.mspicon-filedeliveryreport {
  background-position: -352px -16px; }

.mspicon-fileerror {
  background-position: -368px -16px; }

.mspicon-customgroup {
  background-position: -384px -16px; }

.mspicon-country {
  background-position: -400px -16px; }

.mspicon-customregion {
  background-position: -416px -16px; }

.mspicon-notification {
  background-position: 0px -32px; }

.mspicon-notification-general {
  background-position: 0px -32px; }

.mspicon-notification-urgent {
  background-position: -32px -32px; }

.mspicon-todo {
  background-position: -16px -32px; }

.mspicon-todo-urgent {
  background-position: -32px -32px; }

.mspicon-urgent {
  background-position: -32px -32px; }

.mspicon-alarm {
  background-position: -48px -32px; }

.mspicon-calendar {
  background-position: -64px -32px; }

.mspicon-alert-critical {
  background-position: -80px -32px; }

.mspicon-alert-major {
  background-position: -96px -32px; }

.mspicon-alert-minor {
  background-position: -112px -32px; }

.mspicon-status-grey {
  background-position: 0px -48px; }

.mspicon-status-blue {
  background-position: -16px -48px; }

.mspicon-status-yellow {
  background-position: -32px -48px; }

.mspicon-status-green {
  background-position: -48px -48px; }

.mspicon-status-red {
  background-position: -64px -48px; }

.mspicon-status-na {
  background-position: -80px -48px; }

.mspicon-serviceticket-blue {
  background-position: 0 -64px; }

.mspicon-serviceticket-yellow {
  background-position: -16px -64px; }

.mspicon-serviceticket-green {
  background-position: -32px -64px; }

.mspicon-serviceticket-red {
  background-position: -48px -64px; }

.mspicon-log-comment {
  background-position: 0 -80px; }

.mspicon-log-emailout {
  background-position: -16px -80px; }

.mspicon-log-emailin {
  background-position: -32px -80px; }

.mspicon-log-callout {
  background-position: -48px -80px; }

.mspicon-log-callin {
  background-position: -64px -80px; }

.mspicon-log-postout {
  background-position: -80px -80px; }

.mspicon-log-postin {
  background-position: -96px -80px; }

.mspicon-log-newevent {
  background-position: -112px -80px; }

.mspicon-doc {
  background-position: 0px -96px; }

.mspicon-doc-txt {
  background-position: -16px -96px; }

.mspicon-doc-pdf {
  background-position: -32px -96px; }

.mspicon-doc-doc,
.mspicon-doc-docx,
.mspicon-doc-rtf {
  background-position: -48px -96px; }

.mspicon-doc-csv {
  background-position: -64px -96px; }

.mspicon-doc-xls,
.mspicon-doc-xlsx,
.mspicon-doc-xlsm {
  background-position: -80px -96px; }

.mspicon-doc-ppt,
.mspicon-doc-pps,
.mspicon-doc-pptx,
.mspicon-doc-pptm {
  background-position: -96px -96px; }

.mspicon-doc-pub {
  background-position: -112px -96px; }

.mspicon-doc-vsd {
  background-position: -128px -96px; }

.mspicon-doc-jnt {
  background-position: -144px -96px; }

.mspicon-doc-accdb {
  background-position: -160px -96px; }

.mspicon-doc-zip {
  background-position: -176px -96px; }

.mspicon-doc-jpg,
.mspicon-doc-jpeg,
.mspicon-doc-png,
.mspicon-doc-bmp {
  background-position: -192px -96px; }

.mspicon-callrecord-voicemo {
  background-position: 0 -112px; }

.mspicon-callrecord-voicemt {
  background-position: -16px -112px; }

.mspicon-callrecord-smsmo {
  background-position: -32px -112px; }

.mspicon-callrecord-smsmt {
  background-position: -48px -112px; }

.mspicon-callrecord-data {
  background-position: -64px -112px; }

.mspicon-callrecord-other {
  background-position: -80px -112px; }

.mspicon-creditnote {
  background-position: 0 -128px; }

.mspicon-m2mdevice {
  background-position: 0 -144px; }

.mspicon-m2minbounddevice {
  background-position: -16px -144px; }

.mspicon-m2mdetectioncriterion {
  background-position: -32px -144px; }

.mspicon-m2mprofile-silver {
  background-position: -32px -144px; }

.mspicon-m2mprofile-gold {
  background-position: -48px -144px; }

.mspicon-m2mprofile-platinum {
  background-position: -64px -144px; }

.mspicon-m2msubpolicy-steering {
  background-position: -80px -144px; }

.mspicon-m2msubpolicy-usage {
  background-position: -96px -144px; }

.mspicon-m2msubpolicy-wholesale {
  background-position: -112px -144px; }

.mspicon-m2msubpolicy-rateplan {
  background-position: -128px -144px; }

.mspicon-category-red {
  background-position: 0 -160px; }

.mspicon-category-blue {
  background-position: -16px -160px; }

.mspicon-category-green {
  background-position: -32px -160px; }

.mspicon-category-orange {
  background-position: -48px -160px; }

.mspicon-category-purple {
  background-position: -64px -160px; }

.mspicon-category-turquoise {
  background-position: -80px -160px; }

.mspicon-category-grey {
  background-position: -96px -160px; }

.mspicon-category-black {
  background-position: -112px -160px; }

.mspicon-servicelevel-silver {
  background-position: 0 -176px; }

.mspicon-servicelevel-gold {
  background-position: -16px -176px; }

.mspicon-flat-document {
  background-position: 0 -192px; }

.mspicon-flat-info {
  background-position: -16px -192px; }

.mspicon-flat-alert {
  background-position: -32px -192px; }

.mspicon-flat-calendar {
  background-position: -48px -192px; }

.mspicon-flat-print {
  background-position: -64px -192px; }

.mspicon-flat-revert {
  background-position: -80px -192px; }

.mspicon-flat-logout {
  background-position: -96px -192px; }

.mspicon-flat-reversed-search {
  background-position: -112px -192px; }

.mspicon-flat-reversed-tick {
  background-position: -128px -192px; }

.mspicon-flat-reversed-plus {
  background-position: -144px -192px; }

.mspicon-flat-reversed-minus {
  background-position: -160px -192px; }

.mspicon-link {
  background-position: 0 -176px; }

.mspicon-servicelevel-retro {
  background-position: -16px -192px; }

/* ---------- START SEGMENT ICONS ---------- */
.mspicon-segment-all {
  background-position: 0 -256px; }

.mspicon-segment-blue {
  background-position: -16px -256px; }

.mspicon-segment-yellow {
  background-position: -32px -256px; }

.mspicon-segment-green {
  background-position: -48px -256px; }

.mspicon-segment-red {
  background-position: -64px -256px; }

.mspicon-segment-pink {
  background-position: -80px -256px; }

.mspicon-segment-white {
  background-position: -96px -256px; }

.mspicon-segment-grey {
  background-position: -112px -256px; }

[class^="maxiicon-"],
[class*=" maxiicon-"] {
  display: inline-block;
  width: 96px;
  height: 96px;
  line-height: 96px;
  vertical-align: text-top;
  background: url(/mach-theme/images/mach/maxi-icons.png);
  background-repeat: no-repeat;
  margin: 1px 2px 0 2px; }

.maxiicon-white,
.nav-pills > .active > a > [class^="maxiicon-"],
.nav-pills > .active > a > [class*=" maxiicon-"],
.nav-list > .active > a > [class^="maxiicon-"],
.nav-list > .active > a > [class*=" maxiicon-"],
.navbar-inverse .nav > .active > a > [class^="maxiicon-"],
.navbar-inverse .nav > .active > a > [class*=" maxiicon-"],
.dropdown-menu > li > a:hover > [class^="maxiicon-"],
.dropdown-menu > li > a:hover > [class*=" maxiicon-"],
.dropdown-menu > .active > a > [class^="maxiicon-"],
.dropdown-menu > .active > a > [class*=" maxiicon-"],
.dropdown-submenu:hover > a > [class^="maxiicon-"],
.dropdown-submenu:hover > a > [class*=" maxiicon-"] {
  background-image: inherit; }

/* ---------- START NAV ICONS ---------- */
.maxiicon-settings {
  background-position: 0 0; }

.maxiicon-trafficadjustment {
  background-position: -96px 0; }

.maxiicon-companyinfo {
  background-position: -192px 0; }

.maxiicon-group {
  background-position: -288px 0; }

.maxiicon-customgroup {
  background-position: -384px 0; }

.maxiicon-service {
  background-position: -480px 0; }

.maxiicon-segment-all {
  background-position: 0 -96px; }

.maxiicon-segment-blue {
  background-position: -96px -96px; }

.maxiicon-segment-yellow {
  background-position: -192px -96px; }

.maxiicon-segment-green {
  background-position: -288px -96px; }

.maxiicon-segment-red {
  background-position: -384px -96px; }

.maxiicon-segment-pink {
  background-position: -480px -96px; }

.maxiicon-segment-white {
  background-position: -576px -96px; }

.maxiicon-segment-grey {
  background-position: -672px -96px; }

/* ----- GAUGE ICONS 24x24 ------ */
[class^="gaugeicon-"],
[class*=" gaugeicon-"] {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: -2px;
  margin-right: 5px;
  line-height: 20px;
  vertical-align: top;
  background-image: url("/mach-theme/images/mach/gauge-icons.png?v=10.0.75");
  background-position: 24px 24px;
  background-repeat: no-repeat; }

.gaugeicon-cost-low {
  background-position: 0 0; }

.gaugeicon-cost-medlow {
  background-position: -24px 0; }

.gaugeicon-cost-med {
  background-position: -48px 0; }

.gaugeicon-cost-medhigh {
  background-position: -72px 0; }

.gaugeicon-cost-high {
  background-position: -96px 0; }

.gaugeicon-qos-low {
  background-position: 0 -24px; }

.gaugeicon-qos-medlow {
  background-position: -24px -24px; }

.gaugeicon-qos-med {
  background-position: -48px -24px; }

.gaugeicon-qos-medhigh {
  background-position: -72px -24px; }

.gaugeicon-qos-high {
  background-position: -96px -24px; }

/* ----- ICONS (48x48) ----- */
[class^="mspbigicon-"],
[class*=" mspbigicon-"] {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-top: 0;
  *margin-right: .3em;
  line-height: 48px;
  vertical-align: text-top;
  background-image: url("/mach-theme/images/mach/big-icons.png?v=10.0.75");
  background-position: 48px 48px;
  background-repeat: no-repeat; }

/* Network Icons */
.mspbigicon-group {
  background-position: 0px 0; }

.mspbigicon-company {
  background-position: -48px 0; }

.mspbigicon-partner {
  background-position: -96px 0; }

.mspbigicon-network {
  background-position: -144px 0; }

.mspbigicon-hub {
  background-position: -192px 0; }

/* Event Icons */
.mspbigicon-notification {
  background-position: 0px -48px; }

.mspbigicon-todo {
  background-position: -48px -48px; }

.mspbigicon-todo-urgent {
  background-position: -96px -48px; }

.mspbigicon-todo-resolved,
.mspbigicon-todo-urgent-resolved {
  background-position: -144px -48px; }

.mspbigicon-urgent,
.mspbigicon-notification-urgent,
.mspbigicon-notification-general {
  background-position: -192px -48px; }

.mspbigicon-alarm {
  background-position: -240px -48px; }

.mspbigicon-calendar {
  background-position: -288px -48px; }

.mspbigicon-alert-critical {
  background-position: -336px -48px; }

.mspbigicon-alert-major {
  background-position: -384px -48px; }

.mspbigicon-alert-minor {
  background-position: -432px -48px; }

/* ------------------------------------------------- */
/* ----- BREADCRUMB TRAIL (AS USED IN TARIFFS) ----- */
/* ------------------------------------------------- */
#breadcrumb .navbar-inner li {
  line-height: 30px;
  margin-left: -4px; }

#breadcrumb .navbar-inner li:before {
  content: "";
  float: right;
  position: relative;
  right: -8px;
  background-image: url("/mach-theme/images/mach/breadcrumb-divider.png?v=10.0.75");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto;
  width: 20px;
  height: 40px; }

#breadcrumb #nav li {
  display: inline-block;
  float: none;
  cursor: pointer; }

#breadcrumb .navbar .nav > li > a {
  padding: 5px 10px 5px 10px; }

/* ----- INTERNAL OVERRIDES (overrides to the above classes) ----- */
.minpadding {
  padding: 5px; }

.maxpadding {
  padding: 20px; }

/* ------------------------------ */
/* ----- EXTERNAL OVERRIDES ----- */
/* ------------------------------ */
.bootstrap-timepicker .separator {
  border: none;
  margin: 0; }

.ui-widget-content .ui-state-default {
  background: white; }

.ui-widget-content {
  border: none; }

.ui-widget-header,
.ui-datepicker-current {
  color: #999;
  text-shadow: none !important;
  background: #f1f1f1 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0) !important;
  /* IE6-8 */ }

.ui-widget-header {
  border: 1px solid #ddd; }

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

.ui-widget-header .ui-icon-circle-triangle-w {
  background-position: -48px 0; }

.ui-widget-header .ui-icon-circle-triangle-e {
  background-position: -48px 0; }

td.highlight a {
  color: white !important;
  text-shadow: none !important;
  background: #52a452 !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #61c361 0%, #52a452 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #61c361), color-stop(100%, #52a452)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #61c361 0%, #52a452 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #61c361 0%, #52a452 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #61c361 0%, #52a452 100%) !important;
  /* IE10+ */
  background: linear-gradient(top, #61c361 0%, #52a452 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61c361', endColorstr='#52a452', GradientType=0) !important;
  /* IE6-8 */ }

.ui-datepicker {
  font-size: 0.8em;
  width: auto !important; }

.ui-datepicker-next.ui-state-hover,
.ui-datepicker-prev.ui-state-hover {
  background: none !important;
  border: none !important;
  cursor: pointer; }

.ui-widget-header .ui-icon {
  background-image: url("jquery/images/ui-icons_ffffff_256x240.png?v=10.0.75"); }

.ui-datepicker .ui-datepicker-buttonpane button,
.ui-datepicker .ui-datepicker-buttonpane button:hover {
  /* Override jQuery styling for calendar button */
  margin: 0 0 5px 0; }

.pagination ul > li > a,
.pagination ul > li > span {
  cursor: pointer; }

span.bootstrap-timepicker {
  display: inline-block; }

/* Downloadify */
*[export] {
  position: relative; }

*[export] > object {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ------------------------------- */
/* ----- POPUP ALERT WARNING ----- */
/* ------------------------------- */
/* ----- Session expiry ----- */
.popup-alert-warning {
  height: 25px;
  padding: 3px 10px 2px 10px;
  box-shadow: 0 0 14px #94a9bf;
  background-color: #ffcc00; }

.popup-alert-warning input {
  margin-right: 20px;
  height: 24px;
  padding-top: 1px; }

/* ---------------------------- */
/* ----- GENERIC POPOVERS ----- */
/* ---------------------------- */
.popover .panel-header {
  color: #bbb;
  padding: 5px 7px; }

.popover-title {
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-8 */
  font-weight: bold;
  color: #999; }

/* ----------------------- */
/* ----- MSTR STYLES ----- */
/* ----------------------- */
.mstr-link {
  text-align: right;
  margin-top: -10px;
  margin-bottom: 10px;
  font-weight: bold; }

.mstr-iframe {
  width: 1320px; }

/* -------------------------- */
/* ----- GENERIC STYLES ----- */
/* -------------------------- */
.number-pill {
  display: inline-block;
  background-color: #4b4e5d;
  border-radius: 9px;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  min-height: 15px;
  min-width: 20px;
  text-align: center; }

/* ----- M2M Profile 16x16 ------ */
[class^="profileicon-"],
[class*=" profileicon-"] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-right: 3px;
  line-height: 20px;
  vertical-align: text-top;
  background-image: url("/mach-theme/images/mach/profile-icons.png");
  background-position: 20px 20px;
  background-repeat: no-repeat; }

.profileicon-enterprise {
  background-position: 0 0; }

.profileicon-device {
  background-position: -20px 0; }

.profileicon-sim {
  background-position: -40px 0; }

.profileicon-package {
  background-position: -60px 0; }

[class^="plantypeicon-"],
[class*=" plantypeicon-"] {
  width: 100px;
  height: 100px;
  background-image: url("/mach-theme/images/mach/plantype-icons.png");
  background-repeat: no-repeat;
  float: left; }

/* ----- PLAN Type MANAGEMENT 16x16 ------ */
.plantypeicon {
  background-size: 96px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  margin-top: 2px; }

.dragbox .plantypeicon {
  background-size: 288px;
  width: 48px;
  height: 48px;
  padding-left: -2px;
  padding-top: -2px; }

.plantypeicon-steering {
  background-position: 0 0; }

.plantypeicon-usage {
  background-position: -16px 0; }

.plantypeicon-subscription {
  background-position: -32px 0; }

.plantypeicon-classofservice {
  background-position: -48px 0; }

.plantypeicon-troubleshooting {
  background-position: -64px 0; }

.plantypeicon-activation {
  background-position: -80px 0; }

.dragbox .plantypeicon-steering {
  background-position: 0 0; }

.dragbox .plantypeicon-usage {
  background-position: -48px 0; }

.dragbox .plantypeicon-subscription {
  background-position: -96px 0; }

.dragbox .plantypeicon-classofservice {
  background-position: -144px 0; }

.dragbox .plantypeicon-troubleshooting {
  background-position: -192px 0; }

.dragbox .plantypeicon-activation {
  background-position: -240px 0; }

/* -------------------------- */
/* --- Package Card Themes --- */
/* -------------------------- */
.package-icon {
  float: left;
  margin-right: 4px;
  margin-top: 4px;
  width: 16px;
  height: 12px;
  background-color: #993300;
  border-radius: 3px;
  background-image: url(../images/mach/packagecard-icon-cornershine.png);
  background-repeat: no-repeat;
  background-position: 1px 1px; }

.package-icon-blue {
  background-color: #3399CC; }

.package-icon-grey {
  background-color: #cccccc; }

.package-icon-red {
  background-color: #990000; }

.package-icon-black {
  background-color: #333333; }

.package-icon-green {
  background-color: #99cc00; }

.package-icon-orange {
  background-color: #ffa200; }

.packagecard-blue {
  background-color: #3399CC;
  color: #FFFFFF;
  border-bottom-color: #2c89b8;
  border-right-color: #2c89b8;
  border-top-color: #86c2e1;
  border-left-color: #86c2e1; }

.packagecard-grey {
  background-color: #cccccc;
  color: #333333;
  border-bottom-color: #aaaaaa;
  border-right-color: #aaaaaa;
  border-top-color: #cccccc;
  border-left-color: #cccccc; }

.packagecard-red {
  background-color: #990000;
  color: #ffffff;
  border-bottom-color: #7f0000;
  border-right-color: #7f0000;
  border-top-color: #daa4a4;
  border-left-color: #daa4a4; }

.packagecard-black {
  background-color: #333333;
  color: #ffffff;
  border-bottom-color: #000000;
  border-right-color: #000000;
  border-top-color: #dddddd;
  border-left-color: #dddddd; }

.packagecard-green {
  background-color: #99cc00;
  color: #000000;
  border-bottom-color: #6b9e00;
  border-right-color: #6b9e00;
  border-top-color: #bbdd55;
  border-left-color: #bbdd55; }

.packagecard-orange {
  background-color: #ffa200;
  color: #000000;
  border-bottom-color: #cc8200;
  border-right-color: #cc8200;
  border-top-color: #ffda99;
  border-left-color: #ffda99; }

.packagecard-medium {
  position: relative;
  width: 247px;
  height: 141.7px;
  border-style: solid;
  border-width: 1.3px;
  border-radius: 6.5px;
  white-space: normal;
  padding: 9.75px;
  overflow: hidden; }

.packagecard-bgicon-medium {
  position: absolute;
  top: -6.5px;
  right: -32.5px;
  opacity: 0.2;
  width: 143px;
  height: 162.5px; }

.packagecard-powered-by-hdiot-medium {
  background: url("../images/mach/package-cards/powered-by-hdiot.png") no-repeat;
  background-size: 42.25px 18.85px;
  position: absolute;
  margin-top: 113.75px;
  margin-left: 208px;
  width: 42.25px;
  height: 18.85px; }

.packagecard-headline-medium {
  display: table-cell;
  font-size: 11.7px;
  height: 60px;
  vertical-align: middle;
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  line-height: 28px; }

.packagecard-summary-medium {
  font-style: italic;
  margin-top: 5.2px;
  font-size: 9.75px;
  text-overflow: ellipsis;
  height: 3.15em;
  line-height: 1.05em;
  white-space: normal; }

.packagecard-features-medium {
  font-size: 10px;
  margin-left: 22.75px; }

.packagecard-features-item-medium {
  line-height: 13px; }

.packagecard-validity-medium {
  font-size: 7.8px;
  position: absolute;
  right: 6.5px;
  bottom: 5.85px; }

.packagecard-popoutsim-medium {
  background: url(../images/mach/package-cards/packagecard-popoutsim.png) no-repeat;
  background-size: 42.9px 35.1px;
  float: right;
  width: 42.9px;
  height: 35.1px; }

.packagecard-cornershine-tl-medium {
  background: url(../images/mach/package-cards/packagecard-cornershine-tl.png);
  background-size: 126.1px 37.7px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 126.1px;
  height: 37.7px; }

.packagecard-cornershine-br-medium {
  background: url(../images/mach/package-cards/packagecard-cornershine-br.png);
  background-size: 126.1px 37.7px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 126.1px;
  height: 37.7px; }

.packagecard-blue-medium {
  background: url(../images/mach/package-cards/packagecard-icon-standard.png);
  background-size: 156px 156px; }

.packagecard-grey-medium {
  background: url(../images/mach/package-cards/packagecard-icon-premium.png);
  background-size: 156px 156px; }

.packagecard-red-medium {
  background: url(../images/mach/package-cards/packagecard-icon-medical.png);
  background-size: 156px 156px; }

.packagecard-black-medium {
  background: url(../images/mach/package-cards/packagecard-icon-government.png);
  background-size: 156px 156px; }

.packagecard-green-medium {
  background: url(../images/mach/package-cards/packagecard-icon-environment.png);
  background-size: 156px 156px; }

.packagecard-orange-medium {
  background: url(../images/mach/package-cards/packagecard-icon-automotive.png);
  background-size: 156px 156px; }

.packagecard-large {
  position: relative;
  width: 380px;
  height: 218px;
  border-style: solid;
  border-width: 2px;
  border-radius: 10px;
  white-space: normal;
  padding: 15px;
  overflow: hidden; }

.packagecard-bgicon-large {
  position: absolute;
  top: -10px;
  right: -50px;
  opacity: 0.2;
  width: 220px;
  height: 250px; }

.packagecard-powered-by-hdiot-large {
  background: url("../images/mach/package-cards/powered-by-hdiot.png") no-repeat;
  background-size: 65px 29px;
  position: absolute;
  margin-top: 175px;
  margin-left: 320px;
  width: 65px;
  height: 29px; }

.packagecard-headline-large {
  display: table-cell;
  font-size: 18px;
  height: 60px;
  vertical-align: middle;
  font-family: "Calibri", Arial, Helvetica, sans-serif;
  line-height: 28px; }

.packagecard-summary-large {
  font-style: italic;
  margin-top: 8px;
  font-size: 15px;
  text-overflow: ellipsis;
  height: 3.15em;
  line-height: 1.05em;
  white-space: normal; }

.packagecard-features-large {
  font-size: 15px;
  margin-left: 35px; }

.packagecard-features-item-large {
  line-height: 20px; }

.packagecard-validity-large {
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 9px; }

.packagecard-popoutsim-large {
  background: url(../images/mach/package-cards/packagecard-popoutsim.png) no-repeat;
  background-size: 66px 54px;
  float: right;
  width: 66px;
  height: 54px; }

.packagecard-cornershine-tl-large {
  background: url(../images/mach/package-cards/packagecard-cornershine-tl.png);
  background-size: 194px 58px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 194px;
  height: 58px; }

.packagecard-cornershine-br-large {
  background: url(../images/mach/package-cards/packagecard-cornershine-br.png);
  background-size: 194px 58px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 194px;
  height: 58px; }

.packagecard-blue-large {
  background: url(../images/mach/package-cards/packagecard-icon-standard.png);
  background-size: 240px 240px; }

.packagecard-grey-large {
  background: url(../images/mach/package-cards/packagecard-icon-premium.png);
  background-size: 240px 240px; }

.packagecard-red-large {
  background: url(../images/mach/package-cards/packagecard-icon-medical.png);
  background-size: 240px 240px; }

.packagecard-black-large {
  background: url(../images/mach/package-cards/packagecard-icon-government.png);
  background-size: 240px 240px; }

.packagecard-green-large {
  background: url(../images/mach/package-cards/packagecard-icon-environment.png);
  background-size: 240px 240px; }

.packagecard-orange-large {
  background: url(../images/mach/package-cards/packagecard-icon-automotive.png);
  background-size: 240px 240px; }

.draggable-area {
  width: 71px;
  height: 79px;
  background-image: url("/mach-theme/images/mach/drag-icon.png");
  background-repeat: no-repeat;
  background-position: center; }

.dragbox {
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 5px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, whitesmoke 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, whitesmoke));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, whitesmoke 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, whitesmoke 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, whitesmoke 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-9 */
  position: relative;
  padding-left: 30px;
  margin-bottom: 3px;
  cursor: move;
  min-height: 65px;
  max-height: 65px; }

.dragbox-name {
  font-size: 16px;
  font-weight: bold;
  color: #666666;
  margin-right: 80px;
  text-overflow: ellipsis;
  white-space: normal; }

.dragbox-desc {
  font-size: 11px;
  line-height: 14px;
  margin-right: 80px;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  max-height: 45px; }

.dragbox-draghandle {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 20px;
  height: 100%;
  background: url("/mach-theme/images/mach/draghandle-bgtile.png") repeat; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #0081c2; }

.white-close-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/Close-16.png");
  background-repeat: no-repeat;
  margin-top: 1px; }

.nav-flex {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.navbar-inner-side {
  position: fixed;
  top: 30px;
  left: 0;
  height: fit-content;
  width: fit-content;
  z-index: 999;
  background: #4b4e5d;
  -webkit-box-shadow: none;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
  backdrop-filter: blur(10px);
  display: none; }

.nav-side {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }

.menu-button {
  display: none;
  padding: 5px 10px 5px 10px; }

.hide-top {
  display: block; }

#content_offset-pathnav {
  margin: 10px;
  margin-top: 117px; }

.content_margin-top {
  margin-top: 60px !important; }

table.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #bac4ec; }

.portlet_framed {
  webkit-box-shadow: 0 0 7px #1942e966;
  moz-box-shadow: 0 0 7px #1942e966;
  box-shadow: 0 0 10px #1942e966;
  /* border: 1px solid #eee; */
  border-radius: 0px;
  margin-bottom: 5px; }

.portlet_framed .portlet-topper {
  display: none;
  padding: 5px 7px;
  color: #1a145b;
  border-bottom: 1px solid #cedcf6;
  /* border-top-left-radius: 3px; */
  /* border-top-right-radius: 3px; */
  font-weight: bold;
  background-color: #ffffff; }

.portlet_framed .portlet-title {
  padding: 5px 7px;
  color: #1a145b;
  border-bottom: 1px solid #cedcf6;
  font-weight: bold;
  background-color: #ffffff; }

.portlet_framed .portlet-content {
  color: #1a145b;
  padding: 3px 4px 4px 2px;
  border-top: 1px solid #fff;
  border-left: 2px solid #fcfcfc;
  /* border-bottom-left-radius: 3px; */
  /* border-bottom-right-radius: 3px; */
  background-color: #ffffff; }

.panel-header {
  padding: 5px 7px;
  color: #1a145b;
  border-bottom: 1px solid #cedcf6;
  border-top: 2px solid #fcfcfc;
  border-left: 2px solid #fcfcfc;
  font-weight: bold;
  background-color: #ffffff;
  border-radius: 0px; }

.panel-body {
  color: #1a145b;
  padding: 3px 4px 4px 2px;
  border-top: 1px solid #fff;
  border-left: 2px solid #fcfcfc;
  /* border-bottom-left-radius: 3px; */
  /* border-bottom-right-radius: 3px; */
  background-color: #ffffff;
  border-radius: 0px; }

.panel {
  webkit-box-shadow: 0px 0px 7px #1942e966;
  moz-box-shadow: 0px 0px 7px #1942e966;
  box-shadow: 0 0 7px #1942e966;
  border: 1px solid #eee;
  border-radius: 0px;
  margin-bottom: 5px; }

.related-orgs-data .accordion-group {
  border: 1px solid #cedcf6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0px; }

.accordion-heading {
  border-radius: 0px; }

.accordion-group .accordion-heading {
  background: #f1f1f1;
  background: -moz-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cedcf6));
  background: -webkit-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -o-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -ms-linear-gradient(top, white 0%, #cedcf6 100%);
  background: linear-gradient(top, #ffffff 0%, #cedcf6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cedcf6', GradientType=0); }

.accordion-group .accordion-heading:hover {
  background: #cedcf6;
  background: -moz-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cedcf6), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -o-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -ms-linear-gradient(top, #cedcf6 0%, white 100%);
  background: linear-gradient(top, #cedcf6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedcf6', endColorstr='#ffffff', GradientType=0); }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cedcf6;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 0px;
  -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);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.popover .panel-header {
  color: #1a145b;
  padding: 5px 7px; }

table.popover-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  background-color: #ffffff !important;
  border: 1px solid #cedcf6;
  border-radius: 0px; }

table.popover-table th {
  color: #1a145b;
  text-align: right;
  width: 40%;
  border-left: 0px;
  background: rgba(206, 220, 246, 0.46) !important; }

.popover-title {
  background: #cedcf6;
  background: -moz-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cedcf6));
  background: -webkit-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -o-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -ms-linear-gradient(top, white 0%, #cedcf6 100%);
  background: linear-gradient(top, #ffffff 0%, #cedcf6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cedcf6', GradientType=0);
  font-weight: bold;
  color: #1a145b; }

form label {
  color: #1a145b;
  font-weight: normal; }

select {
  width: 220px;
  background-color: #ffffff;
  border: 1px solid #cedcf6; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #eef3fc;
  border: 1px solid #cedcf6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.form-inline {
  margin-bottom: 5px; }

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #cedcf6;
  border: 1px solid #ccc; }

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #eef3fc;
  border-top: 1px solid #cedcf6;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff; }

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #cedcf6;
  background-image: -moz-linear-gradient(top, white, #cedcf6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#cedcf6));
  background-image: -webkit-linear-gradient(top, white, #cedcf6);
  background-image: -o-linear-gradient(top, white, #cedcf6);
  background-image: linear-gradient(to bottom, #ffffff, #cedcf6);
  background-repeat: repeat-x;
  border: 1px solid #cedcf6;
  border-left-width: 0; }

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #1a145b;
  cursor: default; }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #cedcf6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #1a145b;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #cedcf6;
  background-image: -moz-linear-gradient(top, white, #cedcf6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#cedcf6));
  background-image: -webkit-linear-gradient(top, white, #cedcf6);
  background-image: -o-linear-gradient(top, white, #cedcf6);
  background-image: linear-gradient(to bottom, #ffffff, #cedcf6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #cedcf6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #dbe6f8; }

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #04c; }

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #1a145b;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #cedcf6;
  border-bottom-color: transparent; }

nav#top-level-nav .nav > li > a {
  padding: 5px 15px 5px 10px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #f0f8ff; }

.content-pane,
.tab-pane {
  text-align: left;
  background-color: #fff;
  padding: 20px;
  border: 1px solid #cedcf6;
  border-radius: 4px; }

table.table th {
  background: #f1f1f1;
  background: -moz-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #cedcf6));
  background: -webkit-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -o-linear-gradient(top, white 0%, #cedcf6 100%);
  background: -ms-linear-gradient(top, white 0%, #cedcf6 100%);
  background: linear-gradient(top, #ffffff 0%, #cedcf6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cedcf6', GradientType=0);
  color: #1a145b;
  font-weight: normal; }

table th.sortable:hover {
  background: #ffffff;
  background: -moz-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cedcf6), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -o-linear-gradient(top, #cedcf6 0%, white 100%);
  background: -ms-linear-gradient(top, #cedcf6 0%, white 100%);
  background: linear-gradient(top, #cedcf6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedcf6', endColorstr='#ffffff', GradientType=0); }

table th.sort-asc,
table th.sort-desc {
  color: #1a145b;
  background: #cedcf6;
  background: -moz-linear-gradient(top, #cedcf6 0%, #cedcf6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cedcf6), color-stop(100%, #cedcf6));
  background: -webkit-linear-gradient(top, #cedcf6 0%, #cedcf6 100%);
  background: -o-linear-gradient(top, #cedcf6 0%, #cedcf6 100%);
  background: -ms-linear-gradient(top, #cedcf6 0%, #cedcf6 100%);
  background: linear-gradient(top, #cedcf6 0%, #cedcf6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedcf6', endColorstr='#cedcf6', GradientType=0); }

.table-striped tbody > tr:nth-child(odd) > td {
  background-color: #cedcf652; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #cedcf6;
  text-decoration: none;
  background-color: #1a145b; }

#top-nav-wrapper,
.snapping-menu-bar.affix {
  webkit-box-shadow: 0 0 14px #1942e966;
  moz-box-shadow: 0 0 14px #1942e966;
  box-shadow: 0 0 14px #1942e966;
  border-bottom: 1px solid #1a145b70; }

.navbar-inner-top {
  background: #1a145b !important;
  -webkit-box-shadow: none;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 50px;
  border: none;
  border-radius: 0px;
  font-size: 15px;
  letter-spacing: 1px;
  align-content: center; }

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #cedcf6;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-inner-top .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #1a145b;
  border-bottom: #cedcf6;
  font-size: 15px;
  font-weight: bold; }

.navbar-inverse .nav > li > a:hover {
  font-weight: bold;
  background-color: transparent; }

.active-nav-link {
  font-weight: bold;
  background-color: transparent;
  border-bottom: 2px solid #cedcf6; }

.active-nav-link-sub {
  color: #cedcf6 !important;
  background-color: #1a145b;
  border-bottom: none; }

.navbar .nav li {
  white-space: nowrap; }

nav.path-nav {
  padding: 8px;
  min-width: 768px;
  background-color: #cedcf6;
  border-bottom: 1px solid #d4d4d4; }

/* ------------------------------- */
/* ---------- DROPDOWNS ---------- */
/* ------------------------------- */
.dropdown-menu {
  border-radius: 0px;
  z-index: 1031;
  border-color: #1a145b; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #1a145b;
  white-space: nowrap; }

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background-color: #cedcf6; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #cedcf6;
  background-color: #1a145b;
  border-bottom: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #cedcf6;
  background-color: #1a145b;
  border-bottom: none; }

nav.path-nav .path-nav_arrow {
  padding: 5px 12px 5px 12px;
  min-height: inherit;
  height: 20px;
  float: left;
  list-style: none;
  border-color: #1a145b;
  border-radius: 40px;
  color: #cedcf6;
  font-size: 16px;
  font-weight: bold;
  background-color: #1a145b; }

[class^="path-nav_arrow-end"],
[class*=" path-nav_arrow-end"] {
  float: left;
  height: 32px;
  margin-right: 4px;
  background-image: none;
  background-repeat: no-repeat; }

nav#footer {
  height: 30px;
  background-color: #1a145b; }

nav#footer #branding {
  float: right;
  height: 30px;
  width: 219px;
  background-image: url("/mach-theme/images/mach/unity-brand_statusbar_mach.png?v=10.0.75"); }

#status-bar .navbar-inner-top {
  font-weight: normal;
  min-height: 30px; }

#status-bar {
  font-weight: normal; }

#status-bar .navbar-inverse .nav > li > a:hover {
  font-weight: normal;
  background-color: transparent;
  border-bottom: none; }

#brand-bar .unity {
  float: right;
  background-image: url("/mach-theme/images/mach/mach-brand.png?v=10.0.75");
  width: 147px; }

#brand-bar .reseller {
  float: left;
  background: none; }

body {
  background-color: #a6add2;
  background-image: url("/mach-theme/images/mach/background-mach.jpg");
  background-repeat: repeat-x;
  background-attachment: fixed;
  display: inline-block;
  width: 100%;
  background-position: top center; }

.mspicon-topmenu-home {
  background-position: -159px 0; }

.mspicon-topmenu-profile {
  background-position: -255px 0; }

.mspicon-topmenu-settings {
  background-position: -192px 0; }

.mspicon-topmenu-help {
  background-position: -224px 0; }

[class^="mspicon-country-"],
[class*=" mspicon-country-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 0;
  *margin-right: .3em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/mach-theme/images/mach/flag-icons.png?v=10.0.75");
  background-repeat: no-repeat; }

.mspicon-country-afg {
  background-position: 0 0; }

.mspicon-country-ala {
  background-position: -16px 0; }

.mspicon-country-alb {
  background-position: -32px 0; }

.mspicon-country-dza {
  background-position: -48px 0; }

.mspicon-country-asm {
  background-position: -64px 0; }

.mspicon-country-and {
  background-position: -80px 0; }

.mspicon-country-ago {
  background-position: -96px 0; }

.mspicon-country-aia {
  background-position: -112px 0; }

.mspicon-country-ata {
  background-position: -128px 0; }

.mspicon-country-atg {
  background-position: -144px 0; }

.mspicon-country-arg {
  background-position: -160px 0; }

.mspicon-country-arm {
  background-position: -176px 0; }

.mspicon-country-abw {
  background-position: -192px 0; }

.mspicon-country-aus {
  background-position: -208px 0; }

.mspicon-country-aut {
  background-position: 0 -16px; }

.mspicon-country-aze {
  background-position: -16px -16px; }

.mspicon-country-bhs {
  background-position: -32px -16px; }

.mspicon-country-bhr {
  background-position: -48px -16px; }

.mspicon-country-bgd {
  background-position: -64px -16px; }

.mspicon-country-blr {
  background-position: -80px -16px; }

.mspicon-country-bel {
  background-position: -96px -16px; }

.mspicon-country-blz {
  background-position: -112px -16px; }

.mspicon-country-ben {
  background-position: -128px -16px; }

.mspicon-country-bmu {
  background-position: -144px -16px; }

.mspicon-country-btn {
  background-position: -160px -16px; }

.mspicon-country-bol {
  background-position: -176px -16px; }

.mspicon-country-bes {
  background-position: -192px -16px; }

.mspicon-country-bih {
  background-position: -208px -16px; }

.mspicon-country-bwa {
  background-position: 0 -32px; }

.mspicon-country-bvt {
  background-position: -16px -32px; }

.mspicon-country-bra {
  background-position: -32px -32px; }

.mspicon-country-iot {
  background-position: -48px -32px; }

.mspicon-country-brn {
  background-position: -64px -32px; }

.mspicon-country-bgr {
  background-position: -80px -32px; }

.mspicon-country-bfa {
  background-position: -96px -32px; }

.mspicon-country-bdi {
  background-position: -112px -32px; }

.mspicon-country-khm {
  background-position: -128px -32px; }

.mspicon-country-cmr {
  background-position: -144px -32px; }

.mspicon-country-can {
  background-position: -160px -32px; }

.mspicon-country-cpv {
  background-position: -176px -32px; }

.mspicon-country-cym {
  background-position: -192px -32px; }

.mspicon-country-caf {
  background-position: -208px -32px; }

.mspicon-country-tcd {
  background-position: 0 -48px; }

.mspicon-country-chl {
  background-position: -16px -48px; }

.mspicon-country-chn {
  background-position: -32px -48px; }

.mspicon-country-cxr {
  background-position: -48px -48px; }

.mspicon-country-cck {
  background-position: -64px -48px; }

.mspicon-country-col {
  background-position: -80px -48px; }

.mspicon-country-com {
  background-position: -96px -48px; }

.mspicon-country-cog {
  background-position: -112px -48px; }

.mspicon-country-cod {
  background-position: -128px -48px; }

.mspicon-country-cok {
  background-position: -144px -48px; }

.mspicon-country-cri {
  background-position: -160px -48px; }

.mspicon-country-civ {
  background-position: -176px -48px; }

.mspicon-country-hrv {
  background-position: -192px -48px; }

.mspicon-country-cub {
  background-position: -208px -48px; }

.mspicon-country-cuw {
  background-position: 0 -64px; }

.mspicon-country-cyp {
  background-position: -16px -64px; }

.mspicon-country-cze {
  background-position: -32px -64px; }

.mspicon-country-dnk {
  background-position: -48px -64px; }

.mspicon-country-dji {
  background-position: -64px -64px; }

.mspicon-country-dma {
  background-position: -80px -64px; }

.mspicon-country-dom {
  background-position: -96px -64px; }

.mspicon-country-ecu {
  background-position: -112px -64px; }

.mspicon-country-egy {
  background-position: -128px -64px; }

.mspicon-country-slv {
  background-position: -144px -64px; }

.mspicon-country-cnq {
  background-position: -160px -64px; }

.mspicon-country-eri {
  background-position: -176px -64px; }

.mspicon-country-est {
  background-position: -192px -64px; }

.mspicon-country-eth {
  background-position: -208px -64px; }

.mspicon-country-flk {
  background-position: 0 -80px; }

.mspicon-country-fro {
  background-position: -16px -80px; }

.mspicon-country-fji {
  background-position: -32px -80px; }

.mspicon-country-fin {
  background-position: -48px -80px; }

.mspicon-country-fra {
  background-position: -64px -80px; }

.mspicon-country-guf {
  background-position: -80px -80px; }

.mspicon-country-pyf {
  background-position: -96px -80px; }

.mspicon-country-atf {
  background-position: -112px -80px; }

.mspicon-country-gab {
  background-position: -128px -80px; }

.mspicon-country-gmb {
  background-position: -144px -80px; }

.mspicon-country-geo {
  background-position: -160px -80px; }

.mspicon-country-deu {
  background-position: -176px -80px; }

.mspicon-country-gha {
  background-position: -192px -80px; }

.mspicon-country-gib {
  background-position: -208px -80px; }

.mspicon-country-grc {
  background-position: 0 -96px; }

.mspicon-country-grl {
  background-position: -16px -96px; }

.mspicon-country-grd {
  background-position: -32px -96px; }

.mspicon-country-glp {
  background-position: -48px -96px; }

.mspicon-country-gum {
  background-position: -64px -96px; }

.mspicon-country-gtm {
  background-position: -80px -96px; }

.mspicon-country-ggy {
  background-position: -96px -96px; }

.mspicon-country-gin {
  background-position: -112px -96px; }

.mspicon-country-gnb {
  background-position: -128px -96px; }

.mspicon-country-guy {
  background-position: -144px -96px; }

.mspicon-country-hti {
  background-position: -160px -96px; }

.mspicon-country-hmd {
  background-position: -176px -96px; }

.mspicon-country-vat {
  background-position: -192px -96px; }

.mspicon-country-hnd {
  background-position: -208px -96px; }

.mspicon-country-hkg {
  background-position: 0 -112px; }

.mspicon-country-hun {
  background-position: -16px -112px; }

.mspicon-country-isl {
  background-position: -32px -112px; }

.mspicon-country-ind {
  background-position: -48px -112px; }

.mspicon-country-idn {
  background-position: -64px -112px; }

.mspicon-country-irn {
  background-position: -80px -112px; }

.mspicon-country-irq {
  background-position: -96px -112px; }

.mspicon-country-irl {
  background-position: -112px -112px; }

.mspicon-country-imn {
  background-position: -128px -112px; }

.mspicon-country-isr {
  background-position: -144px -112px; }

.mspicon-country-ita {
  background-position: -160px -112px; }

.mspicon-country-jam {
  background-position: -176px -112px; }

.mspicon-country-jpn {
  background-position: -192px -112px; }

.mspicon-country-jey {
  background-position: -208px -112px; }

.mspicon-country-jor {
  background-position: 0 -128px; }

.mspicon-country-kaz {
  background-position: -16px -128px; }

.mspicon-country-ken {
  background-position: -32px -128px; }

.mspicon-country-kir {
  background-position: -48px -128px; }

.mspicon-country-prk {
  background-position: -64px -128px; }

.mspicon-country-kor {
  background-position: -80px -128px; }

.mspicon-country-kwt {
  background-position: -96px -128px; }

.mspicon-country-kgz {
  background-position: -112px -128px; }

.mspicon-country-lao {
  background-position: -128px -128px; }

.mspicon-country-lva {
  background-position: -144px -128px; }

.mspicon-country-lbn {
  background-position: -160px -128px; }

.mspicon-country-lso {
  background-position: -176px -128px; }

.mspicon-country-lbr {
  background-position: -192px -128px; }

.mspicon-country-lby {
  background-position: -208px -128px; }

.mspicon-country-lie {
  background-position: 0 -144px; }

.mspicon-country-ltu {
  background-position: -16px -144px; }

.mspicon-country-lux {
  background-position: -32px -144px; }

.mspicon-country-mac {
  background-position: -48px -144px; }

.mspicon-country-mkd {
  background-position: -64px -144px; }

.mspicon-country-mdg {
  background-position: -80px -144px; }

.mspicon-country-mwi {
  background-position: -96px -144px; }

.mspicon-country-mys {
  background-position: -112px -144px; }

.mspicon-country-mdv {
  background-position: -128px -144px; }

.mspicon-country-mli {
  background-position: -144px -144px; }

.mspicon-country-mlt {
  background-position: -160px -144px; }

.mspicon-country-mhl {
  background-position: -176px -144px; }

.mspicon-country-mtq {
  background-position: -192px -144px; }

.mspicon-country-mrt {
  background-position: -208px -144px; }

.mspicon-country-mus {
  background-position: 0 -160px; }

.mspicon-country-myt {
  background-position: -16px -160px; }

.mspicon-country-mex {
  background-position: -32px -160px; }

.mspicon-country-fsm {
  background-position: -48px -160px; }

.mspicon-country-mda {
  background-position: -64px -160px; }

.mspicon-country-mco {
  background-position: -80px -160px; }

.mspicon-country-mng {
  background-position: -96px -160px; }

.mspicon-country-mne {
  background-position: -112px -160px; }

.mspicon-country-msr {
  background-position: -128px -160px; }

.mspicon-country-mar {
  background-position: -144px -160px; }

.mspicon-country-moz {
  background-position: -160px -160px; }

.mspicon-country-mmr {
  background-position: -176px -160px; }

.mspicon-country-nam {
  background-position: -192px -160px; }

.mspicon-country-nru {
  background-position: -208px -160px; }

.mspicon-country-npl {
  background-position: 0 -176px; }

.mspicon-country-nld {
  background-position: -16px -176px; }

.mspicon-country-ncl {
  background-position: -32px -176px; }

.mspicon-country-nzl {
  background-position: -48px -176px; }

.mspicon-country-nic {
  background-position: -64px -176px; }

.mspicon-country-ner {
  background-position: -80px -176px; }

.mspicon-country-nga {
  background-position: -96px -176px; }

.mspicon-country-niu {
  background-position: -112px -176px; }

.mspicon-country-nfk {
  background-position: -128px -176px; }

.mspicon-country-mnp {
  background-position: -144px -176px; }

.mspicon-country-nor {
  background-position: -160px -176px; }

.mspicon-country-omn {
  background-position: -176px -176px; }

.mspicon-country-pak {
  background-position: -192px -176px; }

.mspicon-country-plw {
  background-position: -208px -176px; }

.mspicon-country-pse {
  background-position: 0 -192px; }

.mspicon-country-pan {
  background-position: -16px -192px; }

.mspicon-country-png {
  background-position: -32px -192px; }

.mspicon-country-pry {
  background-position: -48px -192px; }

.mspicon-country-per {
  background-position: -64px -192px; }

.mspicon-country-phl {
  background-position: -80px -192px; }

.mspicon-country-pcn {
  background-position: -96px -192px; }

.mspicon-country-pol {
  background-position: -112px -192px; }

.mspicon-country-prt {
  background-position: -128px -192px; }

.mspicon-country-pri {
  background-position: -144px -192px; }

.mspicon-country-qat {
  background-position: -160px -192px; }

.mspicon-country-reu {
  background-position: -176px -192px; }

.mspicon-country-rou {
  background-position: -192px -192px; }

.mspicon-country-rus {
  background-position: -208px -192px; }

.mspicon-country-rwa {
  background-position: 0 -208px; }

.mspicon-country-blm {
  background-position: -16px -208px; }

.mspicon-country-shn {
  background-position: -32px -208px; }

.mspicon-country-kna {
  background-position: -48px -208px; }

.mspicon-country-lca {
  background-position: -64px -208px; }

.mspicon-country-maf {
  background-position: -80px -208px; }

.mspicon-country-spm {
  background-position: -96px -208px; }

.mspicon-country-vct {
  background-position: -112px -208px; }

.mspicon-country-wsm {
  background-position: -128px -208px; }

.mspicon-country-smr {
  background-position: -144px -208px; }

.mspicon-country-stp {
  background-position: -160px -208px; }

.mspicon-country-sau {
  background-position: -176px -208px; }

.mspicon-country-sen {
  background-position: -192px -208px; }

.mspicon-country-srb {
  background-position: -208px -208px; }

.mspicon-country-syc {
  background-position: 0 -224px; }

.mspicon-country-sle {
  background-position: -16px -224px; }

.mspicon-country-sgp {
  background-position: -32px -224px; }

.mspicon-country-sxm {
  background-position: -48px -224px; }

.mspicon-country-svk {
  background-position: -64px -224px; }

.mspicon-country-svn {
  background-position: -80px -224px; }

.mspicon-country-slb {
  background-position: -96px -224px; }

.mspicon-country-som {
  background-position: -112px -224px; }

.mspicon-country-zaf {
  background-position: -128px -224px; }

.mspicon-country-sgs {
  background-position: -144px -224px; }

.mspicon-country-ssd {
  background-position: -160px -224px; }

.mspicon-country-esp {
  background-position: -176px -224px; }

.mspicon-country-lka {
  background-position: -192px -224px; }

.mspicon-country-sdn {
  background-position: -208px -224px; }

.mspicon-country-sur {
  background-position: 0 -240px; }

.mspicon-country-sjm {
  background-position: -16px -240px; }

.mspicon-country-swz {
  background-position: -32px -240px; }

.mspicon-country-swe {
  background-position: -48px -240px; }

.mspicon-country-che {
  background-position: -64px -240px; }

.mspicon-country-syr {
  background-position: -80px -240px; }

.mspicon-country-twn {
  background-position: -96px -240px; }

.mspicon-country-tjk {
  background-position: -112px -240px; }

.mspicon-country-tza {
  background-position: -128px -240px; }

.mspicon-country-tha {
  background-position: -144px -240px; }

.mspicon-country-tls {
  background-position: -160px -240px; }

.mspicon-country-tgo {
  background-position: -176px -240px; }

.mspicon-country-tkl {
  background-position: -192px -240px; }

.mspicon-country-ton {
  background-position: -208px -240px; }

.mspicon-country-tto {
  background-position: 0px -256px; }

.mspicon-country-tun {
  background-position: -16px -256px; }

.mspicon-country-tur {
  background-position: -32px -256px; }

.mspicon-country-tkm {
  background-position: -48px -256px; }

.mspicon-country-tca {
  background-position: -64px -256px; }

.mspicon-country-tuv {
  background-position: -80px -256px; }

.mspicon-country-uga {
  background-position: -96px -256px; }

.mspicon-country-ukr {
  background-position: -112px -256px; }

.mspicon-country-are {
  background-position: -128px -256px; }

.mspicon-country-gbr {
  background-position: -144px -256px; }

.mspicon-country-usa {
  background-position: -160px -256px; }

.mspicon-country-umi {
  background-position: -176px -256px; }

.mspicon-country-ury {
  background-position: -192px -256px; }

.mspicon-country-uzb {
  background-position: -208px -256px; }

.mspicon-country-vut {
  background-position: 0 -272px; }

.mspicon-country-ven {
  background-position: -16px -272px; }

.mspicon-country-vnm {
  background-position: -32px -272px; }

.mspicon-country-vgb {
  background-position: -48px -272px; }

.mspicon-country-vir {
  background-position: -64px -272px; }

.mspicon-country-wlf {
  background-position: -80px -272px; }

.mspicon-country-esh {
  background-position: -96px -272px; }

.mspicon-country-yem {
  background-position: -112px -272px; }

.mspicon-country-zmb {
  background-position: -128px -272px; }

.mspicon-country-zwe {
  background-position: -144px -272px; }

.mspicon-country-brb {
  background-position: -160px -272px; }

.mspicon-country-gnq {
  background-position: -176px -272px; }

.org-selector-cnt {
  display: inline-block;
  overflow: visible;
  position: relative; }

.org-selector-cnt .spinner {
  z-index: 1000;
  position: absolute;
  right: 5px;
  top: 6px; }

.org-selector-suggestions-cnt {
  position: absolute; }

.org-selector-suggestions-cnt .panel-body {
  padding: 5px; }

.portlet-body .org-selector-suggestions-cnt {
  padding: 0; }

.org-selector-suggestions {
  font-weight: bold;
  background-color: white;
  overflow-x: hidden; }

.org-selector-suggestions .organization {
  float: left;
  max-width: 445px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 92%; }

.org-selector-suggestions .expand-icon {
  float: right;
  width: 17px;
  cursor: pointer; }

.org-selector-suggestions .suggestion {
  padding: 8px;
  line-height: 20px;
  border-top: 1px solid #DDD; }

.org-selector-suggestions .suggestion.selectable {
  cursor: pointer; }

.org-selector-suggestions .suggestion:hover {
  background-color: Highlight;
  color: HighlightText; }

.org-selector-suggestions .suggestion.multiselect .organization input[type="checkbox"] {
  margin-top: 0; }

.org-selector-suggestions .suggestion.multiselect .organization input[type="checkbox"].ng-hide {
  display: inline-block !important;
  visibility: hidden; }

.org-selector-suggestions .active {
  background-color: Highlight;
  color: HighlightText; }

.org-selector-suggestions .suggestion-row:first-child .suggestion {
  border-top: 0; }

.org-selector-suggestions-cnt .org-selector-suggestions {
  width: 500px;
  max-height: 371px; }

.org-selector-code {
  font-weight: normal; }

.org-selector-code:before {
  content: "("; }

.org-selector-code:after {
  content: ")"; }

li.my-partners-selector {
  padding: 5px 8px; }

.my-partners-selector .org-selector-suggestions-cnt {
  left: -8px;
  top: 45px; }

.dropdown-menu .org-selector-suggestions-cnt {
  top: 36px;
  left: -1px; }

#p_p_id_58_ {
  /* Login portlet */ }

#p_p_id_58_ .portlet-body > .alert {
  display: none; }

#p_p_id_58_ #login-errors > .alert,
#p_p_id_58_ #reminder-errors > .alert {
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  color: inherit; }

#p_p_id_58_ form button[type="submit"].sign-in {
  width: 100px; }

/* --------------------------- */
/* ----- UNITY ADDITIONS ----- */
/* --------------------------- */
td.no-records-found {
  text-align: center;
  color: #999999; }

.popover.popover-wide {
  max-width: 400px;
  width: 400px; }

.popover.popover-max-width-none {
  max-width: none; }

.popover.popover-wide div.popover-content {
  padding: 9px; }

table.popover-table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  background-color: #f5f5f5 !important;
  border: 1px solid #e0e0e0;
  border-radius: 4px; }

table.popover-table th {
  color: #999;
  text-align: right;
  width: 40%;
  border-left: 0px;
  background: #f5f5f5 !important; }

table.popover-table td {
  color: #070707;
  background: #ffffff !important;
  width: 59%; }

a i[class^="mspicon-"] + *,
a i[class*=" mspicon-"] + * {
  margin-left: 4px; }

th.shrink,
td.shrink {
  width: 1px; }

.nowrap {
  white-space: nowrap; }

.table th.text-center,
.table td.text-center {
  text-align: center; }

.totals-bar {
  text-align: center; }

.totals-bar .well {
  color: #999999;
  font-weight: bold;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 5px;
  width: 180px;
  margin-bottom: 0; }

.form-inline .form-actions {
  padding-top: 17px; }

