﻿h1 small { color: #888; }

#main-column p,
#main-column li,
#main-column blockquote {
	font-size: 14px;
}

#sidebar-column #pa-sidebar-links {
	margin-bottom: 25px;
}
#sidebar-column #pa-sidebar-links ul {
	margin-left: 8px;
}
#sidebar-column #pa-sidebar-links ul a {
	font-size: 13px;
}
#sidebar-column .well {
	margin-left: 20px;
	background-color: #f5f6f8;
}
#sidebar-column .well h4 {
	color: #357dc7;
}
#sidebar-column p {
	font-size: 0.9rem;
}

table.pa-table th,
table.pa-table td { font-size: 0.8rem; }
table#pa-ohm th { background-color: #e7ecf1; }
table#pa-ohm td[rowspan] { font-size: 1.2rem; }

#firmwareMatrix p,
#firmwareMatrix li {
	font-size: 0.8rem;
}
#utilities p {
	font-size: 0.8rem;
}
#utilities p.h3 {
	font-size: 1.5rem !important;
}

ul#powerAlertTabs > li > a {
	font-size: 18px;
}

.bgoffice  { background-color: #beebfb !important; }
.bghome    { background-color: #ffedd2 !important; }
.bgmedical { background-color: #eaf9e2 !important; }

/* DEPRECATED */

#main-column .inner {
	border: 1px solid #ddd;
	padding: 5px 15px 0 15px;
	height: 430px !important;
	background: #e5e7e9;
	background: -moz-linear-gradient(top, #e5e7e9 0%, #ffffff 50%, #e5e7e9 100%);
	background: -webkit-linear-gradient(top, #e5e7e9 0%,#ffffff 50%, #e5e7e9 100%);
	background:
	linear-gradient(to bottom, #e5e7e9 0%,#ffffff 50%, #e5e7e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e7e9', endColorstr='#e5e7e9',GradientType=0 );
}
#main-column .inner h3 { font-size: 1.5rem; color: #647382; }

#pduTable { width: 75%; }
#coolingTable { width: 75%; }

#platforms .table { width:99.9%; max-width:99.9%; }
#platforms .table > thead > tr > th, #platforms .table > thead > tr > td, #platforms .table > tbody > tr > td { border-top: 1px solid #fff; padding: 5px; color: #647382; }
#platforms .table > thead > tr > th.head1 { padding-left: 0; text-transform: uppercase; border-bottom: none !important; }
#platforms .table > tbody > tr > th.head1 { padding: 20px 0 5px 0; text-transform: uppercase; border-bottom: none !important; }
#platforms .table > thead > tr > th.head2, .table > tbody > tr > th.head2 { padding: 10px 0 3px 10px !important; border-top: none !important; }
#platforms .table > thead > tr > td { background-color: #fff; color: #647382; }
#platforms .table > thead > tr > th { border-bottom: 2px solid #fff; background-color: #fff; color: #647382; }
#platforms .table > tbody > tr > th { border-bottom: 1px solid #ddd; color: #647382; padding-left: 0; }
#platforms .table > tbody > tr > td:first-child { padding-left: 10px; }
#platforms .table > tbody > tr > td { border-right: 1px solid #fff; font-size: 13px; line-height: 1.3; }

#platforms .table .labels { background-color: #fff; }
#platforms .table .snmp { background-color: #B8D1A8; }
#platforms .table .lx { background-color: #AFCBBE; }
#platforms .table .tlnet { background-color: #AECCD5; }
#platforms .table .topLeft { border-top: none; border-left: none; }

#typeFilter {
	margin-bottom: 40px;
}
#typeFilter .typeSelect {
	position: relative;
	display: inline-block;
	border: 1px solid #005eb8;
	background: #005eb8;
}
#typeFilter select {
	width: 100%;
	cursor: pointer;
	padding: 8px 30px 8px 15px;
	outline: 0;
	border: 0;
	border-radius: 0;
	font-size: 20px !important;
	color: #fff;
	background: #005eb8;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
#typeFilter select::-ms-expand { display: none; }
#typeFilter select:hover,
#typeFilter select:focus {
	color: #005eb8 !important;
	background: #fff !important;
}
#typeFilter select:disabled { opacity: 0.5; pointer-events: none; }
#typeFilter .select-arrow {
	position: absolute;
	top: 20px;
	right: 8px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #fff transparent transparent transparent;
}
#typeFilter select:hover ~ .select-arrow,
#typeFilter select:focus ~ .select-arrow { border-top-color: #fff; }
#typeFilter select:disabled ~ .select-arrow { border-top-color: #ccc; }

#overview .table { width:99.9%; max-width:99.9%; }
#overview .table td p { margin-top: 5px; margin-bottom: 0; font-size: 13px; line-height: 1.3; }
#overview .table td ul { margin-top: 10px; font-size: 13px; line-height: 1.3; }
#overview .table-bordered { border-top: none; border-left: none; }
#overview .table thead th.row1 { background-color: #57A0B7; color: #FFF; text-transform: uppercase; }
#overview .table thead th.row2 { background-color: #AECCD6; color: #647382; text-transform: uppercase; }
#overview .table thead th.row3,
#overview .table tbody th.row3 { background-color: #E3EFF3; color: #647382; text-transform: uppercase; }
#overview .table tbody th.row3 span { text-transform: none; }
#overview .table tr.thickBorder th, .table tr.thickBorder td { border-top: 2px solid #ccc; }
#overview .table thead th.topLeft { border-top: none !important; border-left: none !important; background-color: #FFF; }

#deviceManagement .table { width:99.9%; max-width:99.9%; }
#deviceManagement .table > tbody > tr > td { padding: 8px 5px 15px; }
#deviceManagement .table td h4 { margin-top: 10px; font-size: 18px; line-height: 1.3; margin-bottom: 0; }
#deviceManagement .table td p { margin-top: 0; margin-bottom: 0; font-size: 14px; line-height: 1.3; }
#deviceManagement .table td li { font-size: 14px !important; }
#deviceManagement .table-bordered { border-top: none; border-left: none; }
#deviceManagement .table thead th.row1 { background-color: #57A0B7; color: #FFF; text-transform: uppercase; }
#deviceManagement .table thead th.row2 { background-color: #AECCD6; color: #647382; text-transform: uppercase; }
#deviceManagement .table thead th.row3,
#deviceManagement .table tbody th.row3 { background-color: #E3EFF3; color: #647382; text-transform: uppercase; }
#deviceManagement .table tbody th.row3 span { text-transform: none; }
#deviceManagement .table tr.thickBorder th, .table tr.thickBorder td { border-top: 2px solid #ccc; }
#deviceManagement .table thead th.topLeft { border-top: none !important; border-left: none !important; background-color: #FFF; }

#software h4 { font-size: 20px; margin-bottom: 5px; }
#software li { margin-bottom: 30px; }
#software p { margin-bottom: 5px; font-size: 15px; }
#drivers p { margin-bottom: 5px; font-size: 15px; }

#deviceManagement img { max-width: 100px; }

/* MEDIA QUERIES */

/* XS */
@media screen and (max-width: 599.98px){
	#main-column p,
	#main-column li,
	#main-column blockquote {
		font-size: 13px;
	}
	#sidebar-column .well { margin-left: 0; }
	#sidebar-column .well p { font-size: 0.85rem; }
}

/* SM */
@media screen and (min-width: 600px) and (max-width: 959.98px){
	#main-column p,
	#main-column li,
	#main-column blockquote {
		font-size: 13px;
	}
	#sidebar-column .well { margin-left: 0; }
	#sidebar-column .well p {font-size: 0.85rem; }
}

/* MD */
@media screen and (min-width: 960px) and (max-width: 1279.98px){
	#sidebar-column .well p { font-size: 0.75rem; }
}