/* Copyright © 2006-15 Spiceworks, Inc.  All Rights Reserved.  http://www.spiceworks.com */

*{ overflow:visible!important; float:none!important; }

.global-nav_print-logo, .domestic-nav_brand, .domestic-menus {
  float: left!important;
}
.secondary-menus, .global-nav_menus {
  float: right!important;
}

/* Global basics
****************************************************************************/
a {color:#2080AD;}
html{ margin:0; padding:0; }
body{
  background:#fff;
  color:#000;
  font-family: "Times New Roman", sans-serif;
  font-size:10px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin:0;
  padding:0;
  position:static;
}

h1{font-size:15px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
a{ text-decoration:none; }
a.print, p.print_link, a.help { display:none; }

/* Framework
****************************************************************************/
#container{
  width:auto;
  background:transparent;
  border:none;
  margin:0;
  padding:0;
  width:auto;
}
#header form, #header p, #header ul{ display:none; }

#header h1{
  height:auto;
  float:none;
  position:relative;
  margin-bottom:10px;
}
#header h1 a img{ border:0; }
#navigation, #footer{ display:none; }
#content_wrapper{
  position:relative;
  width:auto;
  background:transparent;
  border:none;
  font-size:10pt;
  padding-right:0px;
}
#content_wrapper #sidebar{ display:none; }
#sidebar{ display:none; }
#content{
  padding:0;
  margin:0;
  width:auto;
  position:relative;
  float:none;
  min-height:10px !important;
  max-height:none !important%;
  height:auto !important;
}
#content_wrapper {
  min-height:none !important;
  height:auto !important;
}

#content #primary { border:0; }
div#status_bar{ display:none; }
div#status_bar_more { display:none;}
div#header_nav{ display:none; }
div#header{

  border:none;
  border-bottom:1px solid black;
  background:none;
}
div#navigation_closeout { display:none; }
div#spicemeter_container {display:none;}
div.sui-toolbar, div.sui-filterbar, div#primary, div#secondary, #web_clip {
  border:0;
}

div.sui-toolbar, div.sui-filterbar { display:none; }
div.sui-tabbed-box > div.sui-tabbed-box-inner {
  border:0;
  background:none;
}

div.sui-tabbed-box div.sui-tabs{
  border:none;
  background:none;
}
p.callout-tip { display:none;}


div#content div.sui-header li, div#content div.sui-header li a {
  color:#000;
}

.modal {
  display:none!important;
}

.nav-pills {
  display:none!important;
}

/* Tables
****************************************************************************/
table { border-collapse: collapse;}
table tr.highlight{ background:#ffffcc!important; }
table tr{ background:#FFF; }
table tr.stripe1 td, table.tr.odd td{ background:#CCC; }

table tr.spacer-row td{ border:1px solid transparent; }
table tr td{ border:1px solid #eee; padding:3px; }
table thead tr{ font-weight:bold; }
table thead tr td, table th{
  background:#e2e7ec;
  padding:5px!important;
  text-align:left;
  border:1px solid #eee;
}

table tfoot tr{ background:transparent;   }
table tfoot tr td{ border:none; }
table tfoot tr td.instruction{ text-align:right; }
table tr td.value{ text-align:left; }
table tr td.name{ width:200px; }

/* show four column tables like we do in the app */
table.four_column { width:100%; }
table.four_column tr { line-height:1.4em;}
table.four_column tr td.first { width: 19%;}
table.four_column tr td.second { width: 33%;}
table.four_column tr td.third { width: 18%;}
table.four_column tr td.fourth { width: 30%;}
table.four_column tr td { padding:2px 0; text-align:left; }
table tr td.label{ font-weight:bold; }


/* Global Defaults
****************************************************************************/

#toolbar{ display:none; }
p.quick_find{ display:none; }
span.percentage_bar{ width:110px; }
span.percentage_bar span.inner{ width:100%; }
span.percentage_bar span.inner em span{
  border-top:10px solid #888; /* Use a thick top border since backgrounds don't usually get printed */
}

span.closebutton {
  display:none;
}

/* Device ICS views */
#device_detail{ display:none; }
#page_helpfuls{ display:none; }
#device_list{ display:none; }
p.viewmore{ display:none; }
tbody.network_info{ display:block!important; }

#secondary div.inner div.sui-tabs ul {
  margin:0;
  padding:0;
}

#secondary div.inner div.sui-tabs li {
  display:none;
  border:0;
}
#secondary div.inner div.sui-tabs li.active {
  display:block;
  font-size:15px;
  margin:0;
  padding:5px 0px;
}
div.sui-tabs li.active a {
  text-decoration:underline;
  color:#000;
}
div.community-panel{ display:none; }

/* Reports
****************************************************************************/
#report_header{ display:none; }
p.back, p.export{ display:none; }

div.collapsable span.toggler {
  background:none;
  padding:0!important;
  overflow:hidden!important;
}

/* IT Services Page
****************************************************************************/
div#application_messaging {display:none;}
body.agreements #primary { display:none; }
body.agreements div#content > div.sui-header { display:none;}
body.agreements div#content > div.sui-toolbar { display:none; }
body.agreements #secondary div.inner div.sui-overview {display:none;}
body.agreement #secondary div.inner div.sui-tabbed-box {
  width: 100%!important;
  border:0;
}

/* Inventory
****************************************************************************/
body.inventory #primary { display:none; }
body.inventory div#content > div.sui-header { display:none; }
body.inventory div#content > div.sui-toolbar { display:none; }

body.inventory #secondary, body.inventory #secondary div.inner {
  border:0;
}
body.inventory #secondary div.sui-overview span.print-label {
  display:inline!important;
}

body.inventory #secondary div.sui-overview div.section {
  display:none;
}
body.inventory #secondary div.sui-overview div.section.overview,
body.inventory #secondary div.sui-overview div.section.details {
  display:inline;
}

body.inventory #secondary div.sui-overview div.section h3 > span,
body.inventory #secondary div.sui-overview div.section ul.properties li span.meta {
  /* actions */
  display:none;
}

body.inventory #secondary div.sui-sheet p.controls { display:none; }
body.inventory #secondary div.sui-tabbed-box {
  width: 100%!important;
  border:0;
}

/* Tickets
****************************************************************************/
body.tickets #content_wrapper{
}
body.tickets *{ background:none!important; }
body.tickets #header {border-width:0px;}
body.tickets #navcolumn {display:none;}

body.tickets div#content > div.sui-header { display:none; }

body.tickets #ticket-list{ display:none; }


body.tickets .sui-toolbar { display:none; }
body.tickets #primary { display:none; }

body.tickets #web_clip { display:none; }

#rfq_wrapper {
  display:none!important;
}

body.tickets #secondary { border-width:0px!important; }
body.tickets #secondary div.inner {padding-left:0px!important;padding-right:0px!important;}
body.tickets #secondary div.left, body.tickets #secondary div.right {
  width:100%!important;
}

body.tickets .section.tools { display:none!important; }

body.tickets span.print-label, div.sui-overview div.section h4, div.sui-overview div.section ul.properties > li .label{
  display:inline!important;
  color:#666;
}
body.tickets div.sui-overview{
  padding-left:10px;
}

body.tickets div.sui-overview div.section h4, div.sui-overview div.section ul.properties > li .value{
  display:inline!important;
}

body.tickets #print_priority{
  display:block!important;
}

body.tickets div#item_summary div.sui-header h2{
  border-bottom: 2px solid #999;
  border-top: 2px solid #999;
}
body.tickets .ticket-time-info { display:none!important; }

body.tickets div#ticket_edit h3 span, body.tickets div#related_to_section h3 span { display:none; }



body.tickets div.sui-tabbed-box > div.sui-tabbed-box-inner { min-height:0; }
body.tickets div.sui-tabbed-box div.sui-sheet{ padding:0px; }


body.tickets .tab-print-header{
  display:block!important;
}
body.tickets h1.tab-print-header{
  font-size:1.2em;
  color:#555;
  text-align:right;
  margin-bottom:5px;
}
body.tickets h3.tab-print-header{
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left:10px;
}

body.tickets div#item_summary_tabs {border-width:0;}
body.tickets div.sui-tabs{display:none;}

body.tickets div#item_summary.ticket .ticket-date-info{
  font-size:9pt;
  text-align:center;
}

body.tickets div#item_summary.ticket .ticket-date-info a {
  display:none;
}

body.tickets div#item_summary.ticket #cost_details a,
body.tickets div#item_summary.ticket #cost_details .plus_sign {
  display:none;
}
body.tickets div#item_summary.ticket #ticket_cost { clear:both; display:block; }

body.tickets .sui-manual-filters {
  display:none!important;
}

body.tickets div#item_summary.ticket ol.comments{
  padding-left:10px!important;
  padding-right:10px!important;
}
body.tickets div#item_summary.ticket ol.comments li:first-child, body.tickets div#purchase-list-wrapper div.purchase_entry:first-child{
  border-top-width:1px;
}

body.tickets div#item_summary.ticket ol.comments li, body.tickets div#purchase-list-wrapper div.purchase_entry{
  border-color:#DDD;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px;

  margin-bottom: 5px!important;
  padding-bottom: 5px!important;
}
div#item_summary.ticket ol.comments li div.created_at {
  font-size:9pt;
  color:#555;
}

div#item_summary.ticket ol.comments li div.created_at .relative-time{
  display:none;
}
body.tickets div#item_summary.ticket ol.comments li span.comment-creator{
  display:inline!important;
  padding-left:0!important;
}
body.tickets div#item_summary.ticket ol.comments li p.body{
  padding-left:0!important;
}

body.tickets div#item_summary.ticket  ol.comments li div.ticket-role{
  display:inline;
  font-style:italic;
  font-size:90%;
  color:#555;
}

body.tickets div.sui-header{border-width:0px;}

body.tickets .add_comment{ display:none; }

body.tickets .sw-menu-wrap {display:none;}
body.tickets div#add_user, body.tickets div#add_related_to {display:none;}



body.tickets ul,body.tickets ol{ margin:0!important; padding:0!important;}
body.tickets li{ margin:0!important; padding:0!important;}

body.tickets div.sui-overview div.section h3 {
/*  font-size: 1.2em;*/
  border-width:0px;
  margin-bottom:0px;
  color:black;
  text-decoration: underline;
}
body.tickets div.sui-overview div.section h4 {
  padding:0px!important;
  margin:0px!important;

}

body.tickets #ticket_purchase_container{ display:none; }
body.tickets #purchase_list_print_view{ display:block!important; }
body.tickets #items_required{ padding-left: 10px!important; padding-right:10px!important;}

/* old */

body.tickets #ticket_review_summary_view td{ font-size: .90em; }

body.tickets #ticket_history span.download{
  background: none;
  padding-left:0px;
  font-size: .50em;
  font-family: sans-serif;
}

#ticket_review_summary_view{ display:table-row-group!important; }
td.actions{ display:none; }
div.quick_form{ display:none!important; }
#web_clip, #tab_box #active_overview #disk_usage_chart{ display:none; }

body.tickets #purchase-list-wrapper div.name{ display:inline!important; }
body.tickets #purchase-list-wrapper div.quantity{ display:inline!important; }
body.tickets #purchase-list-wrapper div.print-state{ display:block!important; }
body.tickets #purchase-list-wrapper .total-print-header{ display:inline!important; }
body.tickets #purchase-list-wrapper div.state{ display:none!important; }
body.tickets #purchase-list-wrapper div.actions{ display:none!important; }

/* HELP DESK 2.0 */
#ticket_grid,
#ticket_pane .actions,
#ticket_pane .actions-area,
#ticket_pane .nav-tabs,
#ticket_pane .activity-filter,
#ticket_pane .sui-dropdown-menu,
#ticket_pane .select2-container,
#ticket_pane input,
#ticket_pane .popover { display: none; }

#container div.sui-body-shadow { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
#helpdesk { border: none; }
#helpdesk #ticket_pane { background: none; padding: 5px; box-shadow: none; }
#helpdesk #ticket_pane span.ticket-label {
  box-shadow: none;
  font-size: 14px;
  color: black;
  background: #eee;
  text-shadow: none;
  font-weight: bold;
  left: 0;
  padding: 2px 15px;
}
#helpdesk #ticket_pane span.ticket-label::after { background: none; }
#ticket_pane .ticket-ribbon { padding: 0 1em 0; }
#ticket_pane .ticket-ribbon .sui-row-fluid { padding: 0 15px; display: inline-block; }
#ticket_pane .ticket-ribbon h4,
#ticket_pane .ticket-ribbon .span2 > div,
#ticket_pane .ticket-ribbon .span2 > div > div { display: inline; }

#ticket_pane .ticket-ribbon .span2 { width: 300px; display: inline-block; }
#ticket_pane .ticket-ribbon .span2 h4 {
  width: 95px;
  display: inline-block;
  margin: 0 auto;
  color: #000;
}
#helpdesk #ticket_pane .ticket-pane-content { border: none; box-shadow: none; }
#helpdesk #ticket_pane .tab-sections .tab-pane { padding-top: 0px; padding-bottom: 5px; }
#helpdesk #ticket_pane .tab-sections .tab-content .tab-pane { min-height: 100px; }
#helpdesk #ticket_pane .tab-sections .tab-pane .activity-event {
  padding: 0 0 5px 16px;
}
#ticket_pane .details {display:block;}
#ticket_pane .details h5 {margin: 0;}
#ticket_pane .details span.tag {border: none; background-color: white;}
#helpdesk #ticket_pane div.purchase-form { display: none; }
#helpdesk #ticket_pane div.ticket-header { padding-top: 10px; }
#helpdesk #ticket_pane div.ticket-header p.byline { padding: 10px 0px;}
#helpdesk #ticket_pane div.related div.empty { display: none; }
#helpdesk #ticket_pane div.activity { padding: 5px 10px; }

.helpdesk-root .rel-timestamp { display: none; }
.abs-timestamp {
  display: inline;
}

body.exlba #exlba { display: none } /* removes ad banner which caused page resizing */

#ticket_pane button.close { display: none; }
#ticket_pane .icon { display: none; }
#ticket_pane .card .data { top: -12px; }

#ticket_pane .activity-event { border: none; box-shadow: none; }
#ticket_pane .activity-feed p.body { max-height: none !important; }
#ticket_pane .activity-feed .contents-overflows .body-wrapper { max-height: none; overflow: visible; position: initial; }
#ticket_pane .activity-feed .contents-overflows .body-wrapper .bottom-mask { background-image: none; }
#ticket_pane .activity-feed .contents-overflows .body-wrapper+div { margin-top: 1px; }
#ticket_pane .activity-feed .contents-overflows p.meta { display: block; padding-top: 5px; }
#ticket_pane .activity-feed .contents-overflows .show-more-toggle { display: none; }

#ticket_pane .related {display:block;}
#ticket_pane .related .add-new { padding: 0px; }
#ticket_pane .related .add-new > h4:before { display: none !important; }
#ticket_pane .related .item-heading { padding: 0px; color: #000; font-weight: bold; border-bottom: 1px solid #d3d3d3; }
#ticket_pane .related .form { height: 20px; border: none; box-shadow: none; }

#ticket_pane .inventory-items { margin-bottom: 0px }

#ticket_pane .related-items { border: none; }
#ticket_pane .related-items .troubleshoot-wrapper { display: none !important; }
#ticket_pane .related-items .attached-items { padding: 0px; }
#ticket_pane .related-items .card-menu { display: none; }

/* Show asset page
*************************************************************************/
body.asset #item_summary #node_general_summary{ float:none; position:static; right:0; }
body.asset #item_summary  #configuration_table{ margin:0!important; }
body.asset #item_summary  p.print{ display:none; }
body.asset #item_summary #device_meta div.column{ width:auto; }
body.asset #item_summary #device_meta div.box{ width:auto; }
body.asset #item_summary #device_meta div.collapsed{ display:none!important; }
body.asset #item_summary #device_meta div.box h3{ width:auto; padding:0!important; float:none; }
body.asset #item_summary #device_meta div.box h3 a{ display:none!important; }


body.asset #icons{ display:none; }
body.asset div.box h3 span.title {padding:0!important;}
#device_meta div.box h3{
  background-image:none!important;
  padding-left:0;
}

p.dns-formats{ display:none; }
table.dns-table tbody tr td.last input{ display:none; }
dl.dns-list dd div.error-content p.confirm{ display:none; }


/* Activities
****************************************************************************/
#activities .activities-heading span.actions {display:none;}
#add_activity { display:none; }
ul.activities li{
  page-break-inside:avoid;
  padding-left:0;
  border-bottom:1px solid #CCC;
  position:relative;
  margin-bottom:10px;
}
ul.activities li h5 {
  margin:0;
  padding:0;
  color:#333;
}
ul.activities {
  list-style: none inside;
  margin:0;
  padding:0;
}
ul.activities li div.detail {
  margin-left:10px;
  font-size:9pt;
}

ul.activities li div.activity-title-actions {
  font-size:9pt;
  margin-left:10px;
  color:#CCC;
  position:absolute;
  top:0;
  right:0;
}
ul.activities li div.date {
  font-size:9pt;
  color:#CCC;
  display:inline-block;
}

div.section.left ul.activities li h5{ width:auto; }

ul.activities li div.detail div.nested {
    border-bottom:1px solid #EEE;
}

ul.activities li div.detail div.nested > p, ul.activities li div.detail div.nested > div {
  margin-left:10px;
  padding:1px;
}

ul.activities li div.detail div.nested p.sub-head{
  margin-left:0;
  font-weight:bold;
  color:#474747;
  font-size:10pt;
}

ul.activities li div.actions {
  font-size:9pt;
  color:#CCC;
  display:block;
  float:right;
  margin-top:4px;
}

ul.activities li div.activity-title-actions{ width:auto; display:block; float:none; text-align:left; }
ul.activities li div.activity-title-actions a.title-actions{ display:none; }
ul.activities li div.activity-title-actions-no-author{ display:none; }
ul.activities li div.detail{ display:block; }

div.pagination{ display:none; }
