/* ==================================================================== */
/* Reset															*/
/* ==================================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-weight:inherit; font-style:inherit; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block; }


/* ==================================================================== */
/* Scaffolding															*/
/* ==================================================================== */
.nd-container { padding: 0; margin: 0; }
a:hover { text-decoration: none; }


/* ==================================================================== */
/* Base Colours															*/
/* ==================================================================== */
body { color: #555; background-color: #f2f2f2; }
a { color: #00093c; }
a:hover { color: #f88c00; }


/* ==================================================================== */
/* Typography															*/
/* ==================================================================== */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { font-size: 18px; text-transform: uppercase; margin: 0; padding: 5px 0; border-bottom: 1px solid #ccc; }
h2 { font-size: 15px; font-weight: bold; text-shadow: 0 1px 0 #fff; margin: 0; padding: 0 0 11px 0; line-height: normal; }
.nd-widget-title h2 { text-transform: uppercase; padding: 6px; }
.nd-dash-heading h2 { text-transform: uppercase; padding: 6px; }
h3 { font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #fff; margin: 0; padding: 0; line-height: normal; }
label, input, button, select, textarea { font-size:13px; line-height:18px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { font-size:13px; }
.btn-large { font-size:13px; line-height:18px; }
p { padding: 0 0 12px 0; margin: 0; }


/* ==================================================================== */
/* Header																*/
/* ==================================================================== */
.nd-header { display: none; }
.nd-print-header { display: block; margin-bottom: 0; }


/* ==================================================================== */
/* Footer																*/
/* ==================================================================== */
.nd-footer { display: none; }


/* ==================================================================== */
/* User Interaction Elements											*/
/* ==================================================================== */
.nd-sidebar { display: none; }
.nd-toggle-sidebar { display: none; }
.nd-filter { display: none; }
.btn { display: none; }
.btn-group { display: none; }
.datepicker { display: none; }


/* ==================================================================== */
/* Main Panel															*/
/* ==================================================================== */
.nd-main-panel { margin-left: 0; width: 100%; min-height: inherit; }
.nd-main-panel-heading { position: relative; width: 100%; }
.nd-main-panel-heading .btn-group { display: none; }
.nd-main-panel-content { padding-top: 20px; }


/* ==================================================================== */
/* Breadcrumbs															*/
/* ==================================================================== */
.nd-breadcrumb { display: none; }


/* ==================================================================== */
/* Dashboard															*/
/* ==================================================================== */
.nd-dash-actions a { display: block; }
.nd-dash-boxes .nd-dash-box { position: relative; border-radius: 3px 3px 3px 3px; clear: both; margin-bottom: 10px; border: 1px solid #ccc; }
.nd-dash-boxes .nd-dash-box .nd-dash-heading { height: 27px; border-bottom: 1px solid #ccc; }
.nd-dash-boxes .nd-dash-box .nd-dash-heading span.icon { display: none; }
.nd-dash-boxes .nd-dash-box .nd-dash-heading h2 { float: left; }
.nd-dash-boxes .nd-dash-box .nd-dash-heading a.nd-dash-icon { display: none; }
.nd-dash-boxes .nd-dash-box .nd-dash-content { padding: 6px; }


/* ==================================================================== */
/* Dialogs (aka Modal)													*/
/* ==================================================================== */
.modal { display: none; }


/* ==================================================================== */
/* Widget Boxes															*/
/* ==================================================================== */
.nd-widget-box { position: relative; border-radius: 3px 3px 3px 3px; clear: both; margin-bottom: 10px; border: 1px solid #ccc; }
.nd-widget-box .nd-widget-title { height: 27px; border-bottom: 1px solid #ccc; }
.nd-widget-box .nd-widget-title span.icon { display: none; }
.nd-widget-box .nd-widget-title h2 { float: left; }
.nd-widget-box .nd-widget-title .label { display: none; }
.nd-widget-box .nd-widget-content { padding: 6px; }


/* ==================================================================== */
/* Tables																*/
/* ==================================================================== */
.nd-table { padding: 0; margin: 0; }
.nd-table { margin-bottom: 0; border: none; width: 100%; }
.nd-table th { padding: 5px; font-size: 14px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; text-align: left; font-weight: bold; }
.nd-table th a { text-decoration: none; }
.nd-table td { padding: 5px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.nd-table th.nd-table-action, .nd-table td.nd-table-action { width: 20px; text-align: center; cursor: default !important; }
.nd-table th.nd-table-action a, .nd-table td.nd-table-action a { display: block; margin-top: -3px; }
.nd-table th:first-child, .nd-table td:first-child { border-left: 0; }
.nd-table.table-bordered thead:first-child tr:first-child th:first-child, .nd-table.table-bordered tbody:first-child tr:first-child td:first-child { border-radius: 0; }
.nd-table.table-bordered thead:first-child tr:first-child th:last-child, .nd-table.table-bordered tbody:first-child tr:first-child td:last-child { border-radius: 0; }
/* nested table */
.nd-table .nd-table-nested td { padding: 0; }
.nd-table .nd-table-nested td td { padding: 8px; }
.nd-table .nd-table-nested td td:first-child { padding-left: 20px; }


/* ==================================================================== */
/* Alerts																*/
/* ==================================================================== */
.alert  { display: none; }


/* ==================================================================== */
/* Wells																*/
/* ==================================================================== */
.well { border: 2px solid #000; margin-bottom: 6px; padding: 5px; }


/* ==================================================================== */
/* Classes																*/
/* ==================================================================== */
.clear { display: block !important; clear: both !important; }
.print-show { display: block; }
.print-hide { display: none; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }
.align-center { text-align: center !important; }
.no-padding { padding: 0 !important; }