/* ==================================================================== */
/* 	Table Of Contents
	1. 	Scaffolding
	2. 	Typography
	3. 	Header
	4.	Footer
	5.	Side Panel
	6.	Side Panel Toggle	
	7.	Main Panel
	8.	Breadcrumbs
	9. 	Loading
	10.	Widget Boxes
	11.	Tab System
	12.	Tables
	13. Filters
	14.	UL And OL
	15. Action Bars
	16. File/ Folder Tree
	17. File List
	18. Text Editor
	19. Classes
	20. Other
	21. Page Types
		21.1 Dashboard
		21.2 Page Listing
		21.3 Page Detail
		21.4 Vehicle Management
		21.5 Media Library
		21.6 Mobile Only List
		21.7 Location
	22. Bootstrap Overwrites & Extensions
		22.1 Row Spacer	
		22.2 Badges
		22.3 Buttons
		22.4 Icons
		22.5 Forms
		22.6 Alerts
		22.7 Well
		22.8 Progress
		22.9 Dialogs (aka Modal)
		22.10 Tables
		22.11 Pagination
		22.12 Alerts
		22.13 Accordians
		22.14 Wells
		22.15 Slider
	23. 3rd Party
		23.1 iButton
		23.2 Responsive Table Columns
		23.3 Custom File Upload
		23.4 Multi Select
		23.5 Calendar
	24. Timeline
	25. Booking
	26.	Notes
/* ==================================================================== */


/* ==================================================================== */
/* 1. Scaffolding														*/
/* ==================================================================== */
* { outline:none !important; -moz-outline: none !important; }
html, body { height: 100%; }
.nd-container { min-height: 100%; position: relative; padding: 0; margin: 0; }
a:hover { text-decoration: none; }


/* ==================================================================== */
/* 2. Typography														*/
/* ==================================================================== */
.nd-main-panel-heading h1 { padding: 5px 20px; margin: 0; }
.nd-main-panel-heading h1 i { margin: 4px 8px 0 0; }
h2 { margin: 0; padding: 0 0 11px 0; }
.nd-widget-title h2, .nd-dash-heading h2, .nd-widget-sub-heading h2, .nd-file-title h2 { padding: 8px 11px 8px; }
h3 { margin: 0; padding: 0; }
h4 { margin: 0 0 8px 0; }


/* ==================================================================== */
/* 3. Header															*/
/* ==================================================================== */
.nd-header { display: none; }
.nd-print-header { display: none; }


/* ==================================================================== */
/* 4. Footer															*/
/* ==================================================================== */
.nd-footer { position: relative; clear: both; }
.nd-footer .nd-footer-bar { width: 100%; position: absolute; bottom: 0; left: 0; height: 11px; font-size: 0; line-height: 0; z-index: 80; }


/* ==================================================================== */
/* 5. Side Panel														*/
/* ==================================================================== */
.nd-sidebar { display: block; float: left; width: 250px; padding: 0; z-index: 10; }
/* Client Logo */
.nd-sidebar .nd-client-logo { height: 115px; padding: 0; margin: 0 20px; }
.nd-sidebar .nd-client-logo a { display: block; height: 115px; }
/* Nav */
.nd-sidebar > ul.nd-primary-nav { list-style: none; margin: 0 0 134px 0 !important; padding: 0; list-style: none; }
.nd-sidebar > ul.nd-primary-nav > li.active { border-right:none; }
.nd-sidebar > ul.nd-primary-nav > li.nd-nav-spacer { padding: 30px 0 5px 15px; }
.nd-sidebar > ul.nd-primary-nav > li > a { padding: 10px 0 9px 15px; display: block; position: relative; z-index: 20; }
.nd-sidebar > ul.nd-primary-nav > li > a > i { margin: 2px 10px 0 0; float: left; }
.nd-sidebar > ul.nd-primary-nav > li > a > span { display: block; margin: 0 0 0 30px; }
.nd-sidebar > ul.nd-primary-nav > li select { margin-left: 14px; }
.nd-sidebar > ul.nd-primary-nav > li input { margin-left: 14px; }
/* Sub Nav */
.nd-sidebar > ul.nd-primary-nav ul { display: none; margin: 0; padding: 0; list-style: none; }
.nd-sidebar > ul.nd-primary-nav ul li a { padding: 10px 10px 10px 46px; display: block; }
.nd-sidebar > ul.nd-primary-nav ul li a:hover,
.nd-sidebar > ul.nd-primary-nav ul li:last-child a { border-bottom: 0; }
.nd-sidebar > ul.nd-primary-nav ul li.nd-child-menu li a { padding-left: 66px; }
/* Toggles And Badges */
.nd-sidebar > ul.nd-primary-nav i.nd-toggle-sub { float: right; margin-top: 2px; }
.nd-sidebar > ul.nd-primary-nav span.nd-badge-sub { float: right; margin: -2px 5px 0 0; }
/* Number Count */
.nd-sidebar > ul.nd-primary-nav .nd-number-count { float: right; }
.nd-sidebar > ul.nd-primary-nav .nd-number-count i { margin-right: 4px; }
/* Arrow */
.nd-sidebar > ul.nd-primary-nav > li > a > i.nd-nav-arrow { display: none; margin: 0; float: right; }
.nd-sidebar > ul.nd-primary-nav > li.active > a > i.nd-nav-arrow { position: absolute; top: 0; right: -21px; display: block; width: 21px; height: 39px; z-index: 20; }
/* Closed State */
.nd-sidebar-closed .nd-sidebar { padding: 0 !important; margin-left:-212px; }
.nd-sidebar-closed .nd-sidebar .nd-client-logo { margin: 0 !important; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav { width: 38px; float: right; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav > li > a { padding: 10px 12px 12px; height: 17px; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav > li > a > span { display: none; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav i.nd-toggle-sub { display: none; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav > li select { display: none; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav > li input { display: none; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav ul { display: none !important; }
.nd-sidebar-closed .nd-sidebar > ul.nd-primary-nav span.nd-badge-sub { position: absolute; top: 9px; right: 2px; }
.nd-sidebar-closed .nd-toggle-sidebar { left:38px; }
.nd-sidebar-closed .nd-main-panel { margin-left:49px; }
/* Open State */
.nd-sidebar-open .nd-sidebar { margin-left:0; }
.nd-sidebar-open .nd-toggle-sidebar { left:250px; }
.nd-sidebar-open .nd-main-panel { margin-left:261px; }
/* Form Elements */
.nd-sidebar .nd-sidebar-form { padding: 8px 15px 5px; margin: 0; }
.nd-sidebar-closed .nd-sidebar-form { display: none; }
/* Close Nav Item */
.nd-sidebar > ul.nd-primary-nav > li.nd-primary-nav-slider { margin-top: 40px; }


/* ==================================================================== */
/* 6. Side Panel Toggle													*/
/* ==================================================================== */
.nd-toggle-sidebar-mobile { display: none; }
.nd-toggle-sidebar { position: fixed; top: 0; left: 250px; height: 100%; cursor: w-resize; width: 9px; z-index: 0; transition: all 130ms ease-in-out 0s; }
.nd-toggle-sidebar .icon-chevron-right { position: absolute; top: 470px; display: inline; }
.nd-toggle-sidebar a { display: block; height: 100%; cursor: w-resize; }


/* ==================================================================== */
/* 7. Main Panel														*/
/* ==================================================================== */
.nd-main-panel { margin-left: 261px; overflow: hidden; /* See 1.0 */ }
.nd-main-panel-heading { position: relative; width: 100%; display: none; }
.nd-main-panel-heading .btn-group { position: absolute; top: 5px; right: 20px; }
.nd-main-panel-heading .btn-group a.btn { padding: 10px !important; }
.nd-main-panel-heading .btn-group a.btn i { margin-right: 0 !important; }
.nd-main-panel-heading .btn-group a.btn .badge { position: absolute; top: -7px; right: -4px; z-index: 30; }
.nd-main-panel-heading .nd-date-range { position: absolute; top: 22px; right: 20px; }
.nd-main-panel-heading .nd-heading-links { position: absolute; top: 5px; right: 20px; }
.nd-main-panel-heading .nd-heading-links a { padding: 10px 0; display: block; }
.nd-main-panel-heading .nd-heading-links a i { margin: -1px 6px 0 0; }
.nd-sub-panel-heading { padding: 14px 41px; }
.nd-sub-panel-heading h2 { padding: 0; }
.nd-date-range { position: relative; float: right; }
.nd-date-range li.no-link { padding: 6px 0; }
.nd-date-range li.no-link i { margin: 0 10px; }
.nd-date-range .nd-date-range-divider { display: block; padding: 6px; }
.nd-date-range > .nav-pills { margin-bottom: 0; }
.nd-date-range > .nav-pills > .active > a,
.nd-date-range > .nav-pills > li > a { margin-bottom: 2px; margin-top: 2px; padding-bottom: 6px; padding-top: 6px; }
.nd-date-range .nd-date-range-btn { padding: 4px 10px; margin-top: -10px; }
.nd-date-range input { margin: 0; width: 100px; }
.nd-date-range i { margin: -5px 10px 0; }
.nd-date-range .nd-date-range-label-mini { display: inline-block; margin: 0 15px; }
.nd-main-panel-content { padding: 10px 10px 20px 10px; }


/* ==================================================================== */
/* 8. Breadcrumbs														*/
/* ==================================================================== */
.nd-breadcrumb { padding: 0 20px; }
.nd-breadcrumb a { padding: 9px 4px 9px 0px; display: inline-block; }
.nd-breadcrumb a i { margin-right: 8px; position: relative; top: -1px; vertical-align: text-bottom; }
.nd-breadcrumb a.current { min-height: auto; height: auto; margin: 9px 0; padding: 0 6px; }
.nd-breadcrumb .divider { width: 13px; height: 9px; }
.nd-breadcrumb .current { padding: 0 6px; margin: 9px 0; }


/* ==================================================================== */
/* 9. Loading															*/
/* ==================================================================== */
.nd-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.nd-loading i { position: absolute; top: 50%; left: 50%; }
.nd-loading i img { display: none; }
i.icon-loading-small { width: 20px; height: 20px; margin: -10px 0 0 -10px; }
i.icon-loading-medium { width: 36px; height: 36px; margin: -18px 0 0 -18px; }
i.icon-loading-large { width: 71px; height: 71px; margin: -35px 0 0 -35px; }


/* ==================================================================== */
/* 10. Widget Boxes														*/
/* ==================================================================== */
.nd-widget-box { margin-bottom: 20px; }
.nd-widget-box:first-child { margin-left: 0; }
.nd-widget-box.nd-widget-box-first { margin-left: 0; clear: left; }
.nd-widget-box .nd-widget-title.nd-widget-title-accordion { cursor: pointer; }
.nd-widget-box .nd-widget-title i { margin-top: 0; margin-right: 5px; }
.nd-widget-box .nd-widget-title span.icon { padding: 6px 7px; float: left; }
.nd-widget-box .nd-widget-title span.icon i { margin-right: 0; }
.nd-widget-box .nd-widget-title span.nd-icon-right { float: right !important; border-right: 0 !important; }
.nd-widget-box .nd-widget-title .label { padding: 2px 3px; float: right; margin: 8px 8px 0 0; }
.nd-widget-box .nd-widget-title .btn-icon-only { float: right; padding: 0 5px; margin: 5px 5px 0; }
.nd-widget-box .nd-widget-title .btn-group { margin: 5px 10px; }
.nd-widget-box .nd-widget-title .btn-group a { padding: 0 6px; }
.nd-widget-box .nd-widget-content { padding: 11px; }
.nd-widget-box .nd-widget-content.nd-widget-condensed { padding: 0; }


/* ==================================================================== */
/* 11. Tab System														*/
/* ==================================================================== */
.nav-tabs [class*="span"] { min-height: auto !important; }


/* ==================================================================== */
/* 12. Tables															*/
/* ==================================================================== */
.nd-widget-content.nd-table { padding: 0; margin: 0; }
.nd-table { margin-bottom: 0; border: none; }
.nd-table th { padding: 6px 9px; }
.nd-table td { padding: 6px 9px; }
.nd-table th.nd-table-action, .nd-table td.nd-table-action { width: 80px; text-align: center; cursor: default !important; }
.nd-table th.nd-table-action a, .nd-table td.nd-table-action a { display: block; }
.nd-table th.nd-table-live, .nd-table .table td.nd-table-live { width: 234px; text-align: center; }
.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; }
/* condensed table */
.nd-table.table-condensed th { padding: 4px 5px; }
.nd-table.table-condensed td { padding: 4px 5px; }
/* super condensed table */
.nd-table.table-condensed-super th { padding: 2px 5px; }
.nd-table.table-condensed-super td { padding: 2px 5px; }
/* form elements in a cell */
.nd-table td.nd-table-form-element, .nd-table th.nd-table-form-element{ padding: 4px 10px; }
.nd-table.table-condensed th.nd-table-form-element, .nd-table.table-condensed td.nd-table-form-element { padding: 2px 5px; }
.nd-table.table-condensed-super th.nd-table-form-element, .nd-table.table-condensed-super td.nd-table-form-element { padding: 1px 5px; }
/* table spacer */
.nd-table.nd-table-spacer { margin-bottom: 10px; }
/* nested table */
.nd-table .nd-table-nested table {  margin-bottom: 0; border: none; border-radius: 0; }
.nd-table .nd-table-nested td { padding: 0; border-radius: 0 !important; }
.nd-table .nd-table-nested td td { padding: 8px; }
.nd-table .nd-table-nested td td:first-child { padding-left: 20px; }
.nd-table .nd-table-nested td.nd-table-action { width: 84px; }
.nd-table .nd-table-nested td.width200 { width: 190px !important; }
/* sortable table */
.nd-table.js-table-sortable th a { display: block; padding-right: 10px; }
.nd-table th.nd-sortable-header a { display: block; padding-right: 10px; }
/* accordian row */
.nd-table .nd-table-accordian-row { margin-top: -1px; }
.nd-table .nd-table-accordian-row table {  margin-bottom: 0; border: none; border-radius: 0; }
.nd-table .nd-table-accordian-row td { padding: 0; border-top: none !important; border-radius: 0 !important; }
.nd-table .nd-table-accordian-row td td { padding: 6px 11px; border-top: 1px solid #ccc !important; }
/* sticky headers */
.nd-table .table-floating-header { position: fixed; top: 0; z-index: 1020; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; margin-left: 1px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); background: #fff; }
/* large table */
.nd-table-large th { padding: 10px 29px; }
.nd-table-large td { padding: 13px 29px; }
.nd-table-large .nd-table-cell-sub-heading { padding-bottom: 10px; }
/* borderless table */
.nd-table-borderless { border: none !important; }
.nd-table-borderless th,
.nd-table-borderless td { border: none !important; }


/* ==================================================================== */
/* 13. Filter															*/
/* ==================================================================== */
.nd-filter-date .row-fluid { padding-top: 15px; margin-top: 15px; }
.nd-filter-date .nd-date-range { float: none; padding: 0; }
.nd-filter-date .nd-date-range i { margin-left: 0; }


/* ==================================================================== */
/* 14. UL And OL														*/
/* ==================================================================== */
.nd-standard-list { margin: 0; padding: 0; }
.nd-standard-list li { list-style: none; }
.nd-bullet-list { margin: 12px 0 12px 15px; padding: 0; }
.nd-bullet-list li { margin-bottom: 8px; }


/* ==================================================================== */
/* 15. Action Bars														*/
/* ==================================================================== */
.nd-action-bar { height: 30px; margin-bottom: 10px; padding-bottom: 10px; }
.nd-action-bar.nd-action-bar-bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; padding-top: 10px; border-bottom: none; }
.nd-action-bar .btn { text-shadow: none; }
.nd-action-bar .btn-success { float: right; margin-left: 10px; }
.nd-action-bar .btn-warning { float: right; margin-left: 10px; }
.nd-action-bar .btn-info { float: right; margin-left: 10px; }
.nd-action-bar .btn-danger { margin-right: 10px; }
.nd-action-bar .btn-group .btn-success { float: none; }
.nd-action-bar .btn-group .btn-info { float: none; }
.nd-action-bar .btn-group .btn-danger { float: none; }
.nd-action-bar h1 { margin: 0; }
.nd-widget-content .nd-action-bar.nd-action-bar-bottom { margin-top: 10px; padding-top: 10px; }
.nd-widget-content.nd-widget-condensed .nd-action-bar { padding: 10px 12px; margin: 0; }
.nd-widget-content.nd-widget-condensed .nd-action-bar.nd-action-bar-bottom { padding: 10px 12px; margin: 0; }
.nd-secondary-action-bar { height: 30px; margin-bottom: 10px; }
.nd-secondary-action-bar .nd-secondary-action-box.float-right { margin-left: 10px; }
.nd-secondary-action-bar .nd-secondary-action-box.float-left { margin-right: 10px; }
.nd-secondary-action-bar .nd-action-label { padding: 5px 12px; }
.nd-secondary-action-bar .btn { text-shadow: none; }
.nd-customer-bar { height: auto; }
.nd-customer-bar .nd-customer-title { white-space: nowrap; }
.nd-customer-bar .nd-customer-title span { font-size: 1.3em; padding-right: 5px; }
.nd-customer-bar .nd-customer-cta { padding-top: 6px; }
.nd-customer-bar .nd-customer-cta a { margin: 0 3px; }
.nd-customer-bar .btn { width: 100%; padding-left: 0; padding-right: 0; margin: 0; }
.nd-customer-bar .btn.disabled { background: #ccc !important; color: #333 !important; border: 1px solid #a8a8a8 !important; }
.nd-filter-customer { background: #e9e9e9; padding: 10px; margin-bottom: 10px; }


/* ==================================================================== */
/* 16. File/ Folder Tree												*/
/* ==================================================================== */
.nd-file-tree-container { float: left; width: 300px; }
.nd-file-upload-container { margin-left: 301px; }
.nd-file-upload-container .mCSB_container { padding-right: 10px; }
.nd-file-title i { margin-top: 0; margin-right: 5px; }
.nd-file-title span.icon { padding: 7px 7px 6px; float: left; }
.nd-file-title span.icon i { margin-right: 0; }
.nd-file-title span.nd-icon-right { float: right !important; border-right: 0 !important; }
.nd-file-header { padding: 10px 10px 5px; }
.nd-file-header .collapse .row-fluid:first-child { padding-top: 10px; }
.nd-file-header a.btn { margin-bottom: 5px; }
.nd-file-header .clear { clear: none !important; }
/* Tree */
.nd-file-tree { height: 570px; overflow-y: auto; }
.nd-file-tree ul { list-style: none; margin: 0; padding: 0; }
.nd-file-tree ul > li { position: relative; cursor: pointer; }
.nd-file-tree ul > li.active { border-right:none; }
.nd-file-tree ul > li > a { padding: 10px 15px 9px 15px; display: block; cursor: pointer; }
.nd-file-tree ul > li > a > i { margin: 2px 10px 0 0; float: left; }
.nd-file-tree ul > li > a > span { display: block; margin: 0 0 0 30px; }
.nd-file-tree ul > li img { margin-bottom: 5px; }
.nd-file-tree ul > li .row-fluid { width: auto; padding:10px; }
.nd-file-tree ul > li form { padding:10px; }
.nd-ml-insert-video .nd-sub-menu li { padding: 15px; }
.nd-ml-insert-video .nd-sub-menu li .well { margin-bottom: 7px; }
/* Tree > Sub Nav */
.nd-file-tree ul ul { display: none; margin: 0; padding: 0; list-style: none; }
.nd-file-tree ul ul li a { padding: 10px 10px 10px 46px; display: block; }
.nd-file-tree ul ul li a:hover,
.nd-file-tree ul ul li:last-child a { border-bottom: 0; }
.nd-file-tree ul ul li.nd-child-menu li { text-indent: 20px; }
/* Tree > Toggles And Badges */
.nd-file-tree ul > li .icon-chevron-left,
.nd-file-tree ul > li .icon-chevron-right { display: none; }
.nd-file-tree ul > li.active .icon-chevron-left,
.nd-file-tree ul > li.active .icon-chevron-right { display: block; }
.nd-file-tree ul i.icon-chevron-up,
.nd-file-tree ul i.icon-chevron-down,
.nd-file-tree ul i.icon-chevron-left,
.nd-file-tree ul i.icon-chevron-right { float: right; margin-right: 0; }
.nd-file-tree ul i.icon-loading-small { float: right; margin: -1px 0 0 0; }
.nd-file-tree ul span.nd-badge-sub { float: right; margin: 0 10px 0 0; }
/* Tree > Arrow */
.nd-file-tree ul > li > a > i.nd-nav-arrow { display: none; margin: 0; float: right; }
.nd-file-tree ul > li.active > a > i.nd-nav-arrow { position: absolute; top: 0; right: -31px; display: block; width: 41px; height: 39px; z-index: 10; }
/* Tree > Disabled */
.nd-file-tree ul > li.disabled a { opacity: 0.6; cursor: default; } 
/* Content Panel */
.nd-file-content-panel { height: 570px; overflow-y: auto; }
.nd-file-content-panel.nd-variant-list { height: 496px; }
.nd-file-content-panel .js-video-list, .nd-file-content-panel .js-image-list, .nd-file-content-panel .js-file-list, .nd-file-content-panel .nd-file-content-inner { padding: 10px; }
.nd-file-upload .nd-file-upload-window { height: 438px; margin-top: 10px; }
.nd-file-content-panel-btns { padding: 10px; }
.js-video-list .nd-file-content-panel-btns { padding: 10px 0 0; }
/* Media Library Specific */
.nd-ml-insert-image .nd-file-tree { height: 316px; }
.nd-ml-insert-image-slider .nd-file-tree { height: 250px; }
.nd-ml-insert-video .nd-file-tree { height: 316px; }
.nd-ml-insert-image .nd-file-content-panel { height: 316px; }
.nd-ml-insert-image-slider .nd-file-content-panel { height: 316px; }
.nd-ml-insert-video .nd-file-content-panel { height: 316px; }
.nd-ml-insert-image-page .nd-file-upload { height: 275px; }
/* File List Headings */
.nd-file-content-panel .js-image-list .nd-widget-title h2 { overflow: hidden; margin-right: 70px; }
.nd-ml-insert-image .nd-file-content-panel .js-image-list .nd-widget-title h2 { overflow: hidden; margin-right: 32px; }
.nd-file-content-panel .js-file-list .nd-widget-title h2 { overflow: hidden; margin-right: 70px; }
.nd-ml-insert-video .nd-widget-title h2 { overflow: hidden; margin-right: 32px; }


/* ==================================================================== */
/* 17. File List														*/
/* ==================================================================== */
.nd-file-list { max-height: 570px; overflow-y: auto; }
.nd-file-list ul { list-style: none; margin: 0; padding: 0; list-style: none; }
.nd-file-list ul > li > a { padding: 10px 15px 9px 15px; display: block; cursor: pointer; }
.nd-file-list ul ul { display: none; }
.nd-file-list ul ul li a { padding: 10px 10px 10px 30px; display: block; }
.nd-file-list ul ul li li a { padding: 10px 10px 10px 60px; display: block; }
.nd-file-list ul li.disabled { opacity: 0.5; }
.nd-file-list ul li i { float: right; }
.nd-file-list table { width: 100%; }
.nd-file-list table th { text-align: left; padding: 10px; }
.nd-file-list table td { text-align: left; padding: 10px; }
.nd-file-list table td input { margin-bottom: 0; padding: 1px 8px; }
/* Software list */
.nd-software-list ul { list-style: none; padding: 0; margin: 0 0 30px 0; }
.nd-software-list ul > li { position: relative; }
.nd-software-list ul > li > a { padding: 10px 15px 9px 15px; display: block; cursor: pointer; }
.nd-software-list ul > li > a .badge { float: right; margin-top: -3px; }
.nd-software-list ul > li > a > i.nd-nav-arrow { display: none; margin: 0; float: right; }
.nd-software-list ul > li.active > a > i.nd-nav-arrow { position: absolute; top: 0; right: -41px; display: block; width: 41px; height: 39px; z-index: 10; }


/* ==================================================================== */
/* 18. Text Editor														*/
/* ==================================================================== */
.mceEditor table { max-width:none; /* Bug in computation of fullscreen */ }
.mceEditor table.mceLayout { width:100% !important; height:auto !important; }
table.mceToolbar { float:left; }
body .mceToolbar div { white-space:normal; }


/* ==================================================================== */
/* 19. Classes															*/
/* ==================================================================== */
.clear { display: block !important; clear: both !important; }
.print-show { display: none; }
.print-hide { display: block; }
.cursor-hand { cursor: pointer !important; }
.cursor-default { cursor: default !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }
.align-center { text-align: center !important; }
.align-middle { vertical-align: middle !important; }
.image-center { margin: 0 auto !important; display: block !important; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.no-border { border: none !important; }
.no-border-top { border-top: none !important; }
.no-border-bottom { border-bottom: none !important; }
.no-border-left { border-left: none !important; }
.no-border-right { border-right: none !important; }
.margin-left { margin-left: 10px !important; }
.margin-right { margin-right: 10px !important; }
.margin-top { margin-top: 10px !important; }
.margin-bottom { margin-bottom: 10px !important; }
.padding-left { padding-left: 10px !important; }
.padding-right { padding-right: 10px !important; }
.padding-top { padding-top: 10px !important; }
.padding-bottom { padding-bottom: 10px !important; }
.text-italic { font-style: italic !important; }
.strikethrough { text-decoration: line-through !important; }
.scroll-x { overflow-x: auto !important; overflow-y: hidden !important; }
.scroll-y { overflow-y: auto  !important; overflow-x: hidden !important; }
.scroll-hidden { overflow: hidden !important; }
.font48 { font-size: 48px !important; }
.font30 { font-size: 30px !important; }
.font28 { font-size: 28px !important; }
.font24 { font-size: 24px !important; }
.font15 { font-size: 15px !important; }
.width10 { width: 10px !important; }
.width20 { width: 20px !important; }
.width30 { width: 30px !important; }
.width40 { width: 40px !important; }
.width50 { width: 50px !important; }
.width60 { width: 60px !important; }
.width70 { width: 70px !important; }
.width80 { width: 80px !important; }
.width90 { width: 90px !important; }
.width100 { width: 100px !important; }
.width150 { width: 150px !important; }
.width200 { width: 200px !important; }
.width250 { width: 250px !important; }
.width100-percent { width: 100% !important; }
.height25 { height: 25px !important; }
.height40 { height: 40px !important; }
.height50 { height: 50px !important; }
.height75 { height: 75px !important; }
.height100 { height: 100px !important; }
.height200 { height: 200px !important; }
.height300 { height: 300px !important; }
.height350 { height: 350px !important; }
.height400 { height: 400px !important; }
.height450 { height: 450px !important; }
.height500 { height: 500px !important; }
.height550 { height: 550px !important; }
.height600 { height: 600px !important; }
.height650 { height: 650px !important; }
.height700 { height: 700px !important; }
.nd-hr-spacer { margin: 0px 11px; }
.nd-widget-content .nd-hr-spacer { margin: 0px; }
.nd-label-center { margin: 0px; padding-top: 6px; }
.select-mini { width: 74px; }
.select-small { width: 104px; }
.select-medium { width: 164px; }
.select-large { width: 224px; }
.select-xlarge { width: 284px; }
.select-xxlarge { width: 544px; }
.nd-input-tiny { width: 16px; }
.nd-select-tiny { width: 60px; }


/* ==================================================================== */
/* 20. Other															*/
/* ==================================================================== */
pre { margin: 0; padding: 0; }
pre ol, pre ul { list-style: none; margin:  0; }
pre ol li, pre ul li { border-top: 1px dashed #ccc; padding: 5px 10px; }
pre ol li:first-child, pre ul li:first-child { border-top: none; }
pre .row-fluid [class*="span"] { min-height: 20px; }
pre .tabbed-li { padding-left: 48px; }
pre .tabbed-double-li { padding-left: 96px; }
pre .tabbed-triple-li { padding-left: 144px; }
pre .tabbed-quadruple-li { padding-left: 192px; }
figure { margin: 0; }


/* ================================================================================================================================================================================================================= */
/* 																																																					 */
/* 21. PAGES TYPES ================================================================================================================================================================================================= */
/* 																																																					 */
/* ================================================================================================================================================================================================================= */


/* ==================================================================== */
/* 21.1 Dashboard														*/
/* ==================================================================== */
.nd-dash-boxes { padding-bottom: 15px; line-height: 20px; color: #555555; }
.nd-dash-boxes .nd-dash-box { float: left; min-height: 30px; margin: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-1 { width: 299px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-1 .nd-dash-content { width: 297px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-2 { width: 608px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-2 .nd-dash-content { width: 606px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-3 { width: 917px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-3 .nd-dash-content { width: 915px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-1 { height: 360px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-1 .nd-dash-content { height: 290px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-2 { height: 670px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-2 .nd-dash-content { height: 600px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-3 { height: 980px; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-row-3 .nd-dash-content { height: 910px; }
/* dash heading */
.nd-dash-heading i { margin-top: 0; }
.nd-dash-heading span.icon { padding: 13px 14px; float: left; }
.nd-dash-heading span.icon i { margin-right: 0; }
.nd-dash-heading span.nd-icon-right { float: right !important; border-right: 0 !important; }
.nd-dash-heading a.nd-dash-icon { padding: 6px 8px; margin: 0; float: right; }
/* dash content */
.nd-dash-content { position: relative; }
/* dash item */
.nd-dash-item { height: 20.1%; margin: 0 4%; line-height: normal; width: 91.8%; display: table; #position: relative; box-sizing: border-box; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-2 .nd-dash-item { margin: 0 2%; width: 96%; }
.nd-dash-boxes .nd-dash-box.nd-dash-box-col-3 .nd-dash-item { margin: 0 1%; width: 98%; }
/* dash rows */
.nd-dash-row1 { height: 8.4% !important; }
.nd-dash-row2 { height: 16.9% !important; }
.nd-dash-row3 { height: 25.2% !important; }
.nd-dash-row4 { height: 33.5% !important; }
.nd-dash-row5 { height: 41.6% !important; }
.nd-dash-row6 { height: 50.18% !important; }
.nd-dash-row7 { height: 58.8% !important; }
.nd-dash-row8 { height: 66.9% !important; }
.nd-dash-row9 { height: 75.2% !important; }
.nd-dash-row10 { height: 83.5% !important; }
.nd-dash-row11 { height: 92% !important; }
.nd-dash-row12 { height: 100.4% !important; }
/* dash columns */
.nd-dash-col1 { width: 2% !important; position: relative; float: left; margin: 0; padding: 0 2.99%; }
.nd-dash-col2 { width: 10.65% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col3 { width: 19% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col4 { width: 27.3% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col5 { width: 35.65% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col6 { width: 44% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col7 { width: 52.3% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col8 { width: 60.6% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col9 { width: 68.9% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col10 { width: 77.3% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col11 { width: 85.6% !important; position: relative; float: left; margin: 0; padding: 0 3%; }
.nd-dash-col12 { width: 99.9% !important; position: relative; }
.nd-dash-content.nd-dash-col1 { width: 8.33% !important; padding: 0; }
.nd-dash-content.nd-dash-col2 { width: 16.66% !important; padding: 0; }
.nd-dash-content.nd-dash-col3 { width: 25% !important; padding: 0; }
.nd-dash-content.nd-dash-col4 { width: 33.33% !important; padding: 0; }
.nd-dash-content.nd-dash-col5 { width: 41.66% !important; padding: 0; }
.nd-dash-content.nd-dash-col6 { width: 50% !important; padding: 0; }
.nd-dash-content.nd-dash-col7 { width: 58.33% !important; padding: 0; }
.nd-dash-content.nd-dash-col8 { width: 66.66% !important; padding: 0; }
.nd-dash-content.nd-dash-col9 { width: 75% !important; padding: 0; }
.nd-dash-content.nd-dash-col10 { width: 83.33% !important; padding: 0; }
.nd-dash-content.nd-dash-col11 { width: 91.66% !important; padding: 0; }
.nd-dash-content.nd-dash-col12 { width: 100% !important; padding: 0; }
/* dash inner structure */
.nd-dash-item-inner { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; padding: 0 !important; /* See 3.0 */ }
.nd-dash-item-value { #position: relative; #top: -50%; /* See 3.0 */ }
/* dash stat */
.nd-dash-heading-sub { position: absolute; top: 1px; left: 0; width: 277px; padding: 8px 10px; }
.nd-dash-item .nd-dash-stat i { margin: 7px 5px 0; }
.nd-dash-quad-layout .nd-dash-item .nd-dash-stat i { margin-top: 3px !important; }
.nd-dash-item .nd-dash-stat { margin-left: 20px; }
.nd-dash-item .align-center .nd-dash-stat { margin-left: 0; }
.nd-dash-row1.nd-dash-item .nd-dash-stat,
.nd-dash-row2.nd-dash-item .nd-dash-stat { margin-top: -2px; }
.nd-dash-row3.nd-dash-item .nd-dash-stat,
.nd-dash-row4.nd-dash-item .nd-dash-stat,
.nd-dash-row5.nd-dash-item .nd-dash-stat,
.nd-dash-row6.nd-dash-item .nd-dash-stat,
.nd-dash-row7.nd-dash-item .nd-dash-stat,
.nd-dash-row8.nd-dash-item .nd-dash-stat,
.nd-dash-row9.nd-dash-item .nd-dash-stat,
.nd-dash-row10.nd-dash-item .nd-dash-stat,
.nd-dash-row11.nd-dash-item .nd-dash-stat,
.nd-dash-row12.nd-dash-item .nd-dash-stat { margin-top: -9px; }
.nd-dash-item .nd-dash-stat.font15 { margin-top: -2px !important; }
.nd-dash-col1 .nd-dash-stat,
.nd-dash-col2 .nd-dash-stat,
.nd-dash-col3 .nd-dash-stat,
.nd-dash-col4 .nd-dash-stat,
.nd-dash-col5 .nd-dash-stat,
.nd-dash-col6 .nd-dash-stat,
.nd-dash-col7 .nd-dash-stat,
.nd-dash-col8 .nd-dash-stat,
.nd-dash-col9 .nd-dash-stat,
.nd-dash-col10 .nd-dash-stat,
.nd-dash-col11 .nd-dash-stat,
.nd-dash-col12 .nd-dash-stat { display: block !important; }
/* dash quad layout */
.nd-dash-quad-layout { position: relative; }
.nd-dash-quad-layout .nd-arrow { position: absolute; top: 0; left: 50%; height: 90%; margin: 0; }
.nd-dash-quad-layout .nd-arrow img { position: relative; top: 58%; margin-top: -7px; }
.nd-dash-quad-layout .nd-dash-col6 { width: 148px !important; margin: 0 !important; padding: 0 !important; }
.nd-dash-quad-layout .nd-dash-item-inner { padding: 0 15px !important; /* See 3.0 */ }
.nd-dash-quad-layout .nd-dash-item-value { padding: 0 10px; }
/* dash list */
.nd-dash-list { padding: 0 2.8%; height: auto !important; }
.nd-dash-list-heading { padding: 6px 0 6px; }
.nd-dash-list-heading i { margin-right: 5px; margin-top: -1px; }
.nd-dash-list-item { padding: 15px 0 16px; }
.nd-dash-list-item .nd-dash-stat { margin-top: -7px; }
.nd-dash-list-item-small { padding: 3px 0; }
/* dash links */
.nd-dash-hover { cursor: pointer; }
/* dash buttons */
.nd-dash-item .nd-dash-btn a { margin-top: -1px; }
.nd-dash-item .nd-dash-btn a i { float: none; margin: 0; }
.nd-dash-item .btn { display: block; margin: 8px 0 0 0; }
.nd-dash-item .btn i { float: left; margin: 2px 0 0 0; }
.nd-dash-item .nd-dash-btn-group div { padding-bottom: 8px; }
/* dash button groups */
.nd-dash-item .btn-group .dropdown-menu { top: 38px; }
/* dash text box */
.nd-dash-text-box { padding: 10px; }
/* dash form */
.nd-widget-form { padding: 4%; height: 90%; margin: 0; }
.nd-widget-form input { padding: 4px 3% !important; width: 94%; }
.nd-widget-form select { padding: 4px 3%; width: 100%; }
.nd-widget-form a { margin: 12px 0 0 0; width: 99.4%; padding: 4px 0; }
.nd-widget-form .well { padding: 4px 8px; }
.nd-dash-item select { margin-top: 8px; }
/* dash tabs */
.nd-tab-dash-links { padding: 8px 10px; }
.nd-tab-dash-content .tab-pane { height: 100%; }
/* dash status */
.nd-dash-status { position: absolute; bottom: 0; left: 0; width: 100%; }
.nd-dash-status a { padding: 4px 10px 6px; }
.nd-dash-status a i { margin: 0; }
.nd-dash-status .nd-dash-date { padding: 5px 8px; display: inline-block; }
/* dash charts */
.nd-dash-pie-chart,
.nd-dash-line-chart { margin: 0 !important; display: block !important; width: 100% !important; }
.nd-dash-pie-chart .nd-dash-item-inner,
.nd-dash-line-chart .nd-dash-item-inner { border: none !important; display: block !important; width: 100% !important; }
.nd-dash-pie-chart .google-visualization-tooltip { position: absolute !important; top: 32% !important; left: 50% !important; margin-left: -25% !important; width: 50% !important; text-align: center !important; background: none !important; opacity: 1.0 !important; filter: alpha(opacity=100) !important; }
.nd-dash-pie-chart .google-visualization-tooltip li.google-visualization-tooltip-item { padding: 0 !important; }
.google-visualization-tooltip { border: none !important; opacity: 0.8; filter: alpha(opacity=80); box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
.google-visualization-tooltip li.google-visualization-tooltip-item { margin-bottom: 0 !important; margin-top: 0 !important; }
/* mini dashlets */
.nd-widget-box .nd-mini-dashlet { margin-bottom: 0; }
.nd-mini-dashlet { height: 170px; }
.nd-mini-dashlet .nd-mini-dash-content { height: 138px; padding: 0 8px; }
.nd-mini-dashlet .nd-mini-dash-content .nd-mini-dash-item { height: 100%; }
.nd-mini-dash-row4 { height: 25px !important; padding: 10px 0 ; border-bottom: 1px solid #ccc; }
.nd-mini-dash-row4 .nd-mini-dash-icon { float: left; width: 20%; }
.nd-mini-dash-row4 .nd-mini-dash-label { float: left; margin-top: 7px; line-height: 100%; width: 50%; }
.nd-mini-dash-row4 .nd-mini-dash-stat { float: right; margin-top: 4px; width: 30%; text-align: right; }
.nd-mini-dash-row6 { height: 28px !important; padding: 20px 0; border-bottom: 1px solid #ccc; }
.nd-mini-dash-row6 .nd-mini-dash-icon { float: left; width: 25%; }
.nd-mini-dash-row6 .nd-mini-dash-label { float: left; line-height: 120%; width: 45%; }
.nd-mini-dash-row6 .nd-mini-dash-stat { float: right; margin-top: 6px; width: 28%; text-align: right; }
.nd-mini-dash-row12 { height: 113px !important; padding: 25px 0 0; text-align: center; }
.nd-mini-dash-row12 .nd-mini-dash-icon { padding-bottom: 20px; }
#dashboard-bar-chart { margin: 0 !important; }
/* digital forecourt dashlet */
.nd-dash-website { width: 24%; margin: 0 1%; }
.nd-dash-website .nd-dash-content { height: 130px; }
.nd-dash-website .nd-dash-col6 { width: 50% !important; }
.nd-dash-website .nd-dash-website-stat { width: 50%; float: left; text-align: center; line-height: 64px; }
.nd-dash-website .nd-dash-website-stat.nd-dash-website-stat-large { width: 100%; line-height: 124px; font-size: 50px; font-weight: bold; }
.nd-dash-website .nd-dash-website-stat i { margin-top: -5px; }


/* ==================================================================== */
/* 21.2 Page Listing													*/
/* ==================================================================== */
.nd-list-item { float: left; width: 100%; min-height: 30px; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nd-list-item:first-child { margin-left: 0 !important; }
.nd-list-item.nd-list-item-first { margin-left: 0; clear: left; }
.nd-list-item .nd-widget-title { min-height: 32px; }
.nd-list-item .nd-widget-content { padding: 0 !important; }
.nd-list-item .nd-list-actions { padding: 8px; }
.nd-list-item .nd-list-actions .nd-page-live-toggle { float: left; }
.nd-list-item .nd-list-actions .nd-page-ordering { float: right; }
.nd-list-item .nd-list-actions .nd-page-ordering label { padding: 6px 5px 6px 0; float: left; }
.nd-list-item .nd-list-actions .nd-page-ordering .btn-group { float: left; }
.nd-list-item .nd-list-actions .nd-page-ordering .dropdown-menu { right: 0; left: auto; max-height: 226px; overflow-y: auto; overflow-x: hidden; }
.nd-list-item .nd-list-actions .nd-page-ordering .dropdown-menu a { padding-right: 26px; }
.nd-list-item .nd-list-thumb { position: relative; min-height: 150px; }
.nd-list-item .nd-list-thumb a { display: block; }
.nd-list-item .nd-list-thumb .nd-list-item-frame { display: none; }
.nd-list-item .nd-list-thumb img { margin: 0 auto; display: block; max-height: 150px; }
.nd-list-item-inactive .nd-list-thumb .nd-list-item-frame { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.nd-list-item-staging .nd-list-thumb .nd-list-item-frame { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.nd-list-item .nd-list-url-bar { padding: 8px 8px 0 8px; }
.nd-list-item .nd-list-btn-bar { padding: 8px; }
.nd-list-item .nd-list-btn-bar .btn-group { margin-left: 3%; display: block; }
.nd-list-item .nd-list-btn-bar .btn-group .dropdown-menu { z-index: 40; }
.nd-list-item .nd-list-btn-bar .nd-list-btn-message { padding: 5px 0 0 0; min-height: auto; }
.nd-list-item .nd-list-btn-bar .btn-delete i { margin-right: 0; }


/* ==================================================================== */
/* 21.3 Page Detail														*/
/* ==================================================================== */
.nd-detail-aside { float: right; width: 245px; }
.nd-detail-aside .nd-widget-content { padding: 11px; }
.nd-detail-aside .nd-action-bar .btn { float: none; margin-left: 0; }
.nd-detail-aside .input-append input,
.nd-detail-aside .input-prepend input { width: 173px; }
.nd-detail-aside .input-append select,
.nd-detail-aside .input-prepend select { width: 189px; }
.nd-detail-aside .nd-detail-aside-item .input-append,
.nd-detail-aside .nd-detail-aside-item .input-prepend { margin-bottom: 15px; }
.nd-detail-aside .nd-file-input-visible { width: 219px; }
.nd-detail-aside .nd-file-input-visible input { width: 108px; }
.nd-detail-main { margin-right: 260px; width: auto; }


/* ==================================================================== */
/* 21.4 Vehicle Management												*/
/* ==================================================================== */
.nd-vehicle-management-status-message { padding: 3px 0; }
.nd-variant-list .nd-variant-list-item .nd-variant-list-title { padding: 10px 20px 10px 15px; font-weight: bold; }
.nd-variant-list .nd-variant-list-item .nd-variant-list-content { padding: 10px; }


/* ==================================================================== */
/* 21.5 Media Library													*/
/* ==================================================================== */
.nd-dialog-box .nd-file-upload-container .nd-list-thumb { min-height: 115px; }
#dialog-upload-media { width: 1000px !important; margin-left: -500px !important; }
#dialog-upload-media .modal-body { overflow: hidden !important; }


/* ==================================================================== */
/* 21.6 Mobile Only List												*/
/* ==================================================================== */
.nd-mobile-list .nd-mobile-filter { padding: 11px; }
.nd-mobile-list .nd-mobile-filter input,
.nd-mobile-list .nd-mobile-filter select { margin-bottom: 0; }
.nd-mobile-list .nd-mobile-list-item { margin-bottom: 8px; padding-bottom: 14px; }
.nd-mobile-list .nd-mobile-list-item .btn { margin: 0 !important; }
.nd-mobile-list .row-fluid div[class*="span"] { min-height: 20px !important; } 
.nd-mobile-list .row-fluid [class*="span"]:first-child { margin-left: 0 !important; }
.nd-mobile-list .row-fluid .span1 { width: 6.38298% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span2 { width: 14.8936% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span3 { width: 23.4043% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span4 { width: 31.9149% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span5 { width: 40.4255% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span6 { width: 48.9362% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span7 { width: 57.4468% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span8 { width: 65.9574% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span9 { width: 74.4681% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span10 { width: 82.9787% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span11 { width: 91.4894% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-list .row-fluid .span12 { width: 100% !important; float: left !important; margin-left: 2.12766% !important; }
.nd-mobile-filter.affix { padding: 11px; }


/* ==================================================================== */
/* 21.7 Location Map 													*/
/* ==================================================================== */
.nd-location-map { position: relative; }
.nd-location-map .map { width: 100%; }
.nd-location-map .nd-location-info { position: absolute; top: 20px; left: 20px; width: 66%; }
.nd-location-map .nd-location-info a { text-decoration: underline; }
.nd-location-map .nd-location-info .nd-location-title { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 25px; margin-bottom: 1px; }
.nd-location-map .nd-location-info .nd-location-area { color: #fff; font-weight: bold; margin-bottom: 10px; }
.nd-location-map .nd-location-info .nd-location-description { margin-bottom: 10px; color: #fff; }
.nd-location-map .nd-location-info .nd-location-description a { color: #fff; }
.nd-location-map .nd-location-info .nd-location-title span,
.nd-location-map .nd-location-info .nd-location-area span,
.nd-location-map .nd-location-info .nd-location-description div,
.nd-location-map .nd-location-info .nd-location-graph { display: inline-block; background: rgba(0, 0, 0, 0.7); padding: 6px 10px; }
.nd-location-map .nd-location-info .nd-location-graph .nd-location-graph-item { height: auto; margin-right: 1px; }
.nd-location-map .nd-location-info .nd-location-graph .nd-location-graph-item > span > span { font-size: 13px; margin-top: -3px; color: #fff !important; }


/* ================================================================================================================================================================================================================= */
/* 																																																					 */
/* 22. BOOTSTRAP OVERWRITES AND EXTENSIONS ========================================================================================================================================================================= */
/* 																																																					 */
/* ================================================================================================================================================================================================================= */


/* ==================================================================== */
/* 22.1	Row Spacer														*/
/* ==================================================================== */
.nd-row-fluid-spacer { margin-bottom: 14px; }


/* ==================================================================== */
/* 22.2	Badges															*/
/* ==================================================================== */
.badge { text-align: center !important; text-indent: 0 !important; padding: 5px 3px !important; border-radius: 0; width: 18px !important; font-size: 11px !important; display: inline-block !important; }
.nd-tab-system .nav-tabs .badge { position: absolute; top: -6px; right: -6px; z-index: 10; }
.nd-tab-system .nav-tabs > li > a { position: relative; }
.nd-tab-system-alt .nav-tabs { margin-bottom: 15px; }
.nd-tab-system-alt .nav-tabs > li > a { background: #ddd; padding: 4px 10px; border-radius: 0px 9px 0 0; }
.nd-tab-system-alt .nav-tabs > li > a:hover { border-color: #ddd; }
.nd-tab-system-alt .nav-tabs > li.active > a { background: #fff; }


/* ==================================================================== */
/* 22.3 Buttons															*/
/* ==================================================================== */
.btn { padding: 4px 10px; cursor: pointer; }
input.btn { padding: 6px 10px; }
input.btn[class*="span"] { padding: 6px 10px !important; }
.loadMore { margin-bottom: 10px; }
.btn.float-right { margin-left: 4px; }
.btn-large [class^="icon-"] { margin-top: 1px; }
.btn [class^="icon-"], .btn [class*=" icon-"] { margin-top: 0; margin-right: 3px; }
.btn-group > .btn, .btn-group > .dropdown-menu { font-size: 14px; }
.btn-group a { padding: 4px 6px; }
.btn-group > .dropdown-menu { min-width: 120px !important; }
.input-append .btn { padding: 4px 5px !important; font-weight: normal; font-size: 14px; }
/* Icon Only */
.btn-icon-only [class^="icon-"], .btn-icon-only [class*=" icon-"] { margin-top: 0; margin-right: 0 !important; }
/* Full Width */
.btn[class*="span"] { min-height: auto !important; padding: 4px 0 !important; }
/* Table Response Menu */
.nd-table-response-menu .table-menu-btn { padding-right: 30px !important; }


/* ==================================================================== */
/* 22.4	Icons															*/
/* ==================================================================== */
.caret { margin-top: 0; width: 20px; height: 20px; border: none; margin: 4px 0 0 0 !important; }
.btn.dropdown-toggle { padding: 2px 6px !important; margin-left: -2px !important; }
[class^="icon-"], [class*=" icon-"] { *margin-right: 0em; /* See 2.0 */ }
.modal-header [class^="icon-"], [class*=" icon-"] { margin-top: -1px; }
.icon-large { width: 29px !important; height: 29px !important; }
i.disabled, .btn.disabled { opacity: 0.5; }


/* ==================================================================== */
/* 22.5 Forms															*/
/* ==================================================================== */
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 { padding: 4px 8px; }
select.span12, textarea.span12, input.span12 { min-height: 30px !important; }
select, input[type="file"] { height: 30px; }
textarea { height: auto; }
.input-append.span12, .input-prepend.span12 { margin: 0; }
.input-append.date .span12 { width: 85%; }
.input-append .add-on, .input-prepend .add-on { padding: 4px 5px 4px 8px; }
.radio.inline, .checkbox.inline { white-space: nowrap; /* See 5.0 */ }
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 20px; }
.help-inline { margin-bottom: 6px; }
.nd-label-padding { padding: 5px !important; }
.nd-read-only-action { cursor: pointer !important; }
/* Stacked Form */
form.nd-form-standard { margin: 0; }
form.nd-form-standard .control-group { margin-bottom: 10px; }
form.nd-form-standard input, .nd-form-standard textarea, .nd-form-standard select, .nd-form-standard .uneditable-input, .nd-form-standard .input-prepend, .nd-form-standard .input-append { margin-bottom: 0; }
formform.nd-form-standard label.control-label { text-align: left; padding-top: 0; width: 100%; }
form.nd-form-standard .control-group { margin-bottom: 10px; }
form.nd-form-standard .controls { margin-left: 0; }
/* Horizontal Form */
form.form-horizontal .control-label { text-align: left; }
/* Inline Form */
form.form-inline { margin-bottom: 0; }
/* Grid Form */
.form-grid { margin-bottom: 0; }
.form-grid .nd-form-title { font-weight: bold; margin-bottom: 5px; padding-top: 8px; }
.form-grid .nd-form-title:first-child { padding-top: 0; }
.form-grid input, .form-grid textarea, .form-grid select { margin-bottom: 0; }
/* Date Fields */
.nd-date-field { position: relative; }
.nd-date-field input { padding-left: 30px; }
.nd-date-field i { position: absolute; top: 2px; right: 3px; cursor: pointer; padding: 5px; z-index: 10; background-position: -307px 5px !important; }


/* ==================================================================== */
/* 22.6 Alerts															*/
/* ==================================================================== */
.nd-main-call-out { padding: 15px 18px 15px 18px; }
.nd-main-call-out h2 { padding-bottom: 10px; }
.nd-main-call-out p { margin-bottom: 12px; }
.nd-main-call-out ul { margin-bottom: 0; }
.nd-main-call-out .close { width: 20px; height: 20px; top: 3px; right: -21px; }
/* original bootstrap alert overrides */
p.alert { margin-bottom: 0px; }


/* ==================================================================== */
/* 22.7 Well															*/
/* ==================================================================== */
.nd-widget-box .nd-widget-content .well { padding: 4px 10px; margin-bottom: 0; }
.modal .well { padding: 4px 10px; margin-bottom: 0; }
.nd-action-bar .well { padding: 4px 10px; }
.modal-footer .well { padding: 4px 10px; margin-bottom: 0; text-align: left; }
.well .nd-nav-arrow-grey { display: none; }
.nd-well-inverse { position: relative; }
.nd-well-inverse .nd-nav-arrow-grey { display: block; position: absolute; top: 8px; right: -18px; display: block; width: 21px; height: 39px; z-index: 20; }


/* ==================================================================== */
/* 22.8 Progress														*/
/* ==================================================================== */
.progress { margin-bottom: 0; }


/* ==================================================================== */
/* 22.9 Dialogs (aka Modal)												*/
/* ==================================================================== */
.nd-modal-large { width: 740px !important; margin-left: -370px !important; }
.nd-modal-large-super { width: 960px !important; margin-left: -480px !important; }
.modal-header { padding: 8px 15px 5px; }
.modal-footer { text-align: left; }
.modal-footer .btn { float: right; margin-left: 10px !important; }
.modal-footer .btn-center { margin: 0 auto !important; float: none !important; display: block !important; }


/* ==================================================================== */
/* 22.10 Tables															*/
/* ==================================================================== */
/* Spans */
.table [class*="span"] { margin-left: 2.12766% !important; float: left !important; display: inline-block !important; }
.table [class*="span"]:first-child { margin-left: 0 !important; }
.table .span12 { width: 100% !important; *width: 99.94680851063829% !important; }
.table .span11 { width: 91.48936170212765% !important; *width: 91.43617021276594% !important; }
.table .span10 { width: 82.97872340425532% !important; *width: 82.92553191489361% !important; }
.table .span9 { width: 74.46808510638297% !important; *width: 74.41489361702126% !important; }
.table .span8 { width: 65.95744680851064% !important; *width: 65.90425531914893% !important; }
.table .span7 { width: 57.44680851063829% !important; *width: 57.39361702127659% !important; }
.table .span6 { width: 48.93617021276595% !important; *width: 48.88297872340425% !important; }
.table .span5 { width: 40.42553191489362% !important; *width: 40.37234042553192% !important; }
.table .span4 { width: 31.914893617021278% !important; *width: 31.861702127659576% !important; }
.table .span3 { width: 23.404255319148934% !important; *width: 23.351063829787233% !important; }
.table .span2 { width: 14.893617021276595% !important; *width: 14.840425531914894% !important; }
.table .span1 { width: 6.382978723404255% !important; *width: 6.329787234042553% !important; }
.table .offset12 { margin-left: 104.25531914893617% !important; *margin-left: 104.14893617021275% !important; }
.table .offset12:first-child { margin-left: 102.12765957446808% !important; *margin-left: 102.02127659574467% !important; }
.table .offset11 { margin-left: 95.74468085106382% !important; *margin-left: 95.6382978723404% !important; }
.table .offset11:first-child { margin-left: 93.61702127659574% !important; *margin-left: 93.51063829787232% !important; }
.table .offset10 { margin-left: 87.23404255319149% !important; *margin-left: 87.12765957446807% !important; }
.table .offset10:first-child { margin-left: 85.1063829787234% !important; *margin-left: 84.99999999999999% !important; }
.table .offset9 { margin-left: 78.72340425531914% !important; *margin-left: 78.61702127659572% !important; }
.table .offset9:first-child { margin-left: 76.59574468085106% !important; *margin-left: 76.48936170212764% !important; }
.table .offset8 { margin-left: 70.2127659574468% !important; *margin-left: 70.10638297872339% !important; }
.table .offset8:first-child { margin-left: 68.08510638297872% !important; *margin-left: 67.9787234042553% !important; }
.table .offset7 { margin-left: 61.70212765957446% !important; *margin-left: 61.59574468085106% !important; }
.table .offset7:first-child { margin-left: 59.574468085106375% !important; *margin-left: 59.46808510638297% !important; }
.table .offset6 { margin-left: 53.191489361702125% !important; *margin-left: 53.085106382978715% !important; }
.table .offset6:first-child { margin-left: 51.063829787234035% !important; *margin-left: 50.95744680851063% !important; }
.table .offset5 { margin-left: 44.68085106382979% !important; *margin-left: 44.57446808510638% !important; }
.table .offset5:first-child { margin-left: 42.5531914893617% !important; *margin-left: 42.4468085106383% !important;}
.table .offset4 { margin-left: 36.170212765957444% !important; *margin-left: 36.06382978723405% !important; }
.table .offset4:first-child { margin-left: 34.04255319148936% !important; *margin-left: 33.93617021276596% !important; }
.table .offset3 { margin-left: 27.659574468085104% !important; *margin-left: 27.5531914893617% !important; }
.table .offset3:first-child { margin-left: 25.53191489361702% !important; *margin-left: 25.425531914893618% !important; }
.table .offset2 { margin-left: 19.148936170212764% !important; *margin-left: 19.04255319148936% !important; }
.table .offset2:first-child { margin-left: 17.02127659574468% !important; *margin-left: 16.914893617021278% !important; }
.table .offset1 { margin-left: 10.638297872340425% !important; *margin-left: 10.53191489361702% !important; }
.table .offset1:first-child { margin-left: 8.51063829787234% !important; *margin-left: 8.404255319148938% !important; }
/* Forms */
.table input[class*="span"], .table select[class*="span"], .table textarea[class*="span"], .table .uneditable-input[class*="span"] { float: none !important; min-height: 24px !important; }
.table select, .table textarea, .table input { margin-bottom: 0 !important; padding: 1px !important; min-height: 20px !important; }
.table .radio input[type="radio"], .table .checkbox input[type="checkbox"] { min-height: 0 !important; }
.table select { height: 24px !important; min-height: 24px !important; }
.table select[multiple="multiple"] { height: 80px !important; min-height: 80px !important; }
.table .input-append, .table .input-prepend { margin: 0 !important; }
.table .input-append [class*="span"], .table .input-prepend [class*="span"] { margin: 0 !important; }
.table .input-prepend .add-on, .table .input-prepend .btn { margin-right: -1px !important; }
.table .input-append .add-on, .table .input-prepend .add-on { padding-top: 1px !important; padding-bottom: 1px !important; min-height: 24px !important; float: none !important; }
/* Buttons */
.table .btn { padding: 1px 10px !important; }
.table .ibutton-container { height: 24px; }
.table .ibutton-container .ibutton-handle { height: 22px; }
.table .ibutton-container div.ibutton-label-on, .table .ibutton-container div.ibutton-label-off { height: 20px; padding-top: 2px; }


/* ==================================================================== */
/* 22.11 Pagination														*/
/* ==================================================================== */
.nd-widget-content .pagination { margin: 0px; height: 30px; }
.nd-widget-content .pagination a { line-height: 30px; padding: 0 11px; }


/* ==================================================================== */
/* 22.12 Alerts															*/
/* ==================================================================== */
.notifications { position: fixed; top: 7px; right: 20px; z-index: 1060; }
.notifications .alert { margin-bottom: 6px; }


/* ==================================================================== */
/* 22.13 Accordian														*/
/* ==================================================================== */
.accordion { margin-bottom: 0; }
.accordion-group { margin-bottom: 10px; }
.accordion .well { padding: 0 10px !important; min-height: 22px; }


/* ==================================================================== */
/* 22.14 Wells															*/
/* ==================================================================== */
.row-fluid .well[class*="span"] { margin-left: 0; float: none; }


/* ==================================================================== */
/* 22.15 Slider															*/
/* ==================================================================== */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 5px;
  width: 100%;
  margin-top: -3px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -8px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-disabled .slider-handle {
  opacity: 0.5;
}
.slider.slider-disabled .slider-track {
  background: #e0e0e0;
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background: #ccc;
}
.slider-selection {
  position: absolute;
  background: #333;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #00093c;
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
   display: inline-block;
  content: "";
  line-height: 16px;
  width: 16px;
  height: 16px;
  background: url(../img/glyphicons-halflings.png) -405px -165px no-repeat !important;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}



/* ================================================================================================================================================================================================================= */
/* 																																																					 */
/* 23. 3RD PARTY	================================================================================================================================================================================================ */
/* 																																																					 */
/* ================================================================================================================================================================================================================= */

/* ==================================================================== */
/* 23.1 iButton															*/
/* ==================================================================== */
.ibutton-container { max-width: 221px !important; }
.ibutton-handle { width: 21px !important; }
div.ibutton-label-on,
div.ibutton-label-off { cursor: pointer !important; }
div.ibutton-label-on span,
div.ibutton-label-off span { padding: 0 !important; }
div.ibutton-label-on label { padding-left: 0px; padding-right: 2px; }
div.ibutton-label-off label { padding-left: 21px; }
.disabled .ibutton-container { opacity: 0.5; }
.ibutton-container.ibutton-disabled { opacity: 0.5; }


/* ==================================================================== */
/* 23.2 Responsive Table Columns										*/
/* ==================================================================== */
.nd-table-response-menu { position: relative; margin-top: -50px; height: 1px; }
.nd-table-response-menu  .dropdown-toggle { position: absolute; top: 0; right: -1px; width: 18px; z-index: 999; }
.table-menu { position: absolute; top: 32px; right: 0; left: auto; z-index: 1000; width: 160px; max-height: 160px; overflow: auto; padding: 5px 0; margin: 2px 0 0; }
.table-menu-hidden { position: relative; left: -999em; right: auto; }
.table-menu ul { padding: 0; margin: 0; }
.table-menu li { list-style: none; padding: 4px 6px; }
.table-menu li input { float: right; }


/* ==================================================================== */
/* 23.3 Custom File Upload												*/
/* ==================================================================== */
.nd-file-input { position:relative; height: 30px; /* 4.0 */ }
.nd-file-input-visible { position: absolute; top: 0; left: 0; z-index: 1; height: 30px; width: 262px; }
.nd-file-input-visible input { width: 150px; margin-right: 100px; }
.nd-file-input-visible a { position: absolute; top: 0; right: 0; }
.nd-file-input-visible .btn { cursor: pointer; }
.nd-file-input-hidden { cursor: pointer; position: relative; width: 250px !important; text-align: right; -moz-opacity: 0; filter: alpha(opacity: 0); opacity: 0; z-index: 2; height: 24px !important; }


/* ==================================================================== */
/* 23.4 Multi Select													*/
/* ==================================================================== */
ul.token-input-list { overflow: hidden;  height: auto !important;  height: 1%; cursor: text; min-height: 1px; z-index: 999; margin: 0; padding: 0; list-style-type: none; clear: left; }
ul.token-input-list li input { width: 100px; margin: 0; -webkit-appearance: caret; box-shadow: none; }
ul.token-input-list li input:focus { outline: none; -moz-appearance:none; }
li.token-input-token { overflow: hidden;  height: auto !important;  height: 15px; margin: 2px; padding: 1px 3px; cursor: default; float: left; white-space: nowrap; }
li.token-input-token p { display: inline; padding: 0; margin: 0; font-weight: bold; }
li.token-input-token span { margin-left: 5px; font-weight: bold; cursor: pointer; }
li.token-input-input-token { float: left; margin: 0; padding: 0; list-style-type: none; }
div.token-input-dropdown { position: absolute; width: 200px; overflow: hidden; cursor: default; z-index: 1; }
div.token-input-dropdown p { margin: 0; padding: 5px; font-weight: bold; }
div.token-input-dropdown ul { margin: 0; padding: 0; }
div.token-input-dropdown ul li { padding: 3px; margin: 0; list-style-type: none; }
div.token-input-dropdown ul li em { font-weight: bold; font-style: normal; }


/* ==================================================================== */
/* 23.5 Calendar														*/
/* ==================================================================== */
/* Global */
	/* Headings */
	.cal-events-num { margin-left: 20px; }
	.nd-calendar { height: auto; min-height: 30px; }
	.nd-calendar .calendar-month-title { padding-bottom:  0; }
	/* Custom Grid */
	#calendar .row-fluid [class*="span"]:first-child { margin-left: 0; }
	#calendar .row-fluid [class*="span"] + [class*="span"] { margin-left: 0%; }
	#calendar .row-fluid .span12 { width: 99.99999999999999%; *width: 99.94791666666666%; }
	#calendar .row-fluid .span11 { width: 91.66666666666666%; *width: 91.61458333333333%; }
	#calendar .row-fluid .span10 { width: 83.33333333333331%; *width: 83.28124999999999%; }
	#calendar .row-fluid .span9 { width: 74.99999999999999%; *width: 74.94791666666666%; }
	#calendar .row-fluid .span8 { width: 66.66666666666666%; *width: 66.61458333333333%; }
	#calendar .row-fluid .span7 { width: 58.33333333333333%; *width: 58.28124999999999%; }
	#calendar .row-fluid .span6 { width: 49.99999999999999%; *width: 49.94791666666666%; }
	#calendar .row-fluid .span5 { width: 41.66666666666666%; *width: 41.61458333333332%; }
	#calendar .row-fluid .span4 { width: 33.33333333333333%; *width: 33.28124999999999%; }
	#calendar .row-fluid .span3 { width: 24.999999999999996%; *width: 24.80%; }
	#calendar .row-fluid .span2 { width: 16.666666666666664%; *width: 16.614583333333332%; }
	#calendar .row-fluid .span1 { width: 8.333333333333332%; *width: 8.281249999999998%; }

/* Day */
	#cal-day-box #cal-day-panel-hour { z-index: 0; }
	#cal-day-box .day-highlight { position: relative; z-index: 1; }
	#cal-day-box .span1 b { padding: 0 0 0 10px; position: relative; top: 5px; }

/* Week */
	/* Week Number Popup */
	#cal-week-box { display: none !important; }

/* Month */
	/* Event cicles */
	.event { -webkit-box-shadow: none; box-shadow: none; }

/* Slider */
#cal-slide-content { -webkit-box-shadow: none; box-shadow: none; }

/* Right Column */
	/* Events List */
	#eventlist { padding: 0; }
	#eventlist li .alert { margin-bottom: 0; margin-top: 10px; }
	#eventlist li:first-child .alert { margin-top: 0; }


/* ==================================================================== */
/* 24. Timeline															*/
/* ==================================================================== */
.nd-timeline { max-height: 750px; }
.nd-timeline ul { list-style: none; margin: 0; padding: 0; position: relative; }
.nd-timeline ul:before { background: #eee; content: ""; position: absolute; top: 0; bottom: 0; left: 170px; width: 7px; }
.nd-timeline ul > li { margin-top: 3px; position: relative; }
.nd-timeline ul > li .nd-timeline-label { background: #e9e9e9; border: 1px solid #cdcdcd; border-radius: 0; margin: 0 0 15px 220px; padding: 15px 15px 15px 40px; position: relative; }
.nd-timeline ul > li .nd-timeline-label:after { background: #d8e3e6; border-radius: 50%; box-shadow: 0 0 0 5px #fff; content: ""; height: 15px; left: 10px; position: absolute; top: 22px; width: 15px; }
.nd-timeline ul > li .nd-timeline-label h2 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
.nd-timeline ul > li .nd-timeline-label p { margin: 0; }
.nd-timeline ul > li .nd-timeline-time { display: block; position: absolute; width: 138px; margin-top: 5px; }
.nd-timeline ul > li .nd-timeline-time:before { background: #d8e3e6; content: ""; display: block; height: 7px; position: absolute; left: 205px; top: 22px; width: 30px; z-index: 2; }
.nd-timeline ul > li .nd-timeline-time span { display: block; padding-right: 10px; text-align: right; }
.nd-timeline ul > li .nd-timeline-time span:first-child { font-size: 1.0em; }
.nd-timeline ul > li .nd-timeline-time span:last-child { font-size: 1.2em; }
.nd-timeline ul > li .nd-timeline-icon { position: absolute; background: #fff; border: 5px solid #fff; border-radius: 50%; box-shadow: 0 0 0 7px #d8e3e6; font-size: 0; height: 38px; left: 148px; padding: 1px; text-align: center; top: 5px; width: 38px; }
.nd-timeline ul > li .nd-timeline-icon span { display: block; background: #555; width: 38px; height: 38px; border-radius: 50%; }
.nd-timeline ul > li .nd-timeline-icon i { margin-top: 3px; }

.nd-chat-messages { padding: 15px 15px 5px !important; }
.nd-chat-messages ul { list-style: none outside none; margin: 0; padding: 0; }
.nd-chat-messages li { margin-bottom: 10px; }
.nd-chat-messages .nd-chat-user { display: block; margin-top: 8px; max-width: 45px; }
.nd-chat-messages .nd-chat-user img { border-radius: 50%; box-shadow: 0 0 0 5px #fff; display: inline-block; max-width: 100%; }
.nd-chat-messages li.left .nd-chat-body { background: #fff; border-radius: 3px; margin-left: 70px; padding: 10px; position: relative; }
.nd-chat-messages li.left .nd-chat-body *:before { border-color: transparent #fff; border-style: solid; border-width: 6px 7px 6px 0; content: ""; display: block; left: -7px; position: absolute; top: 20%; width: 0; }
.nd-chat-messages li.right .nd-chat-body { background: none repeat scroll 0 0 #fff; border-radius: 3px; margin-right: 70px; padding: 10px 15px; position: relative; }
.nd-chat-messages li.right .nd-chat-body *:after { border-color: transparent #fff; border-style: solid; border-width: 6px 0 6px 7px; content: ""; display: block; position: absolute; right: -7px; top: 20%; width: 0; }
.nd-chat-messages .alert { border-radius: 3px; float: right; font-size: 0.85em; width: auto !important; padding: 0px 10px; }
.nd-chat-messages .header { overflow: hidden; }
.nd-chat-messages .name { font-weight: bold; }

@media only screen and (max-width: 1500px) {
	.nd-chat-messages .nd-chat-user { display: none; }
	.nd-chat-messages li { font-size: 11px; }
	.nd-chat-messages li.left .nd-chat-body { margin-left: 0; margin-right: 25px; }
	.nd-chat-messages li.right .nd-chat-body { margin-right: 0; margin-left: 25px; }
	.nd-chat-messages .alert { margin-bottom: 10px; }

}


/* ==================================================================== */
/* 25. Booking																*/
/* ==================================================================== */
.status-toggle { font-weight: bold; text-align: center; width: 20%; float: left; }
.status-toggle span { display: block; border: 1px solid #000; margin: 0 auto 8px; width: 25px; height: 25px; cursor: pointer; }
.status-toggle.selected-status span { border: 3px solid #000; width: 23px; height: 23px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }
.status-toggle.status-unavailable span,
table.slot-table td.status-unavailable { background: #f2dede; }
.status-toggle.status-customer-booked span,
table.slot-table td.status-customer-booked { background: #dff0d8; cursor: not-allowed; }
.status-toggle.status-available span,
table.slot-table td.status-available { background-color: #fff; }
.status-toggle.status-retailer-booked span,
table.slot-table td.status-retailer-booked { background: #d9edf7; }
.status-toggle.status-closed span,
table.slot-table td.status-closed { background: #ddd; cursor: not-allowed; }
table.slot-table tr td input { display: none; }



/* ================================================================================================================================================================================================================= */
/* 																																																					 */
/* 26. NOTES	==================================================================================================================================================================================================== */
/* 																																																					 */
/* ================================================================================================================================================================================================================= */
/* 1.0 Clearing Hack Fix: http://fordinteractive.com/2009/12/goodbye-overflow-clearing-hack/ */
/* 2.0 Not sure why the Bootstrap targets all icons in IE7 and applies a .3em margin */
/* 3.0 Vertically centering content in IE7+ : http://www.jakpsatweb.cz/css/priklady/vertical-align-valid-solution-en.html */
/* 4.0 Custom File Upload fields: http://htmlcampus.com/style-a-file-browse-button-with-css/ */
/* 5.0 Chrome issue with inline radio/checkbox label wrapping: http://stackoverflow.com/questions/14370214/bootstrap-checkbox-and-radio-button-label-issue-in-google-chrome */