/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* ==========================================================================
   Fonts
   ========================================================================== */
/* AzoftSansBold | usage: buttons */
@font-face { font-family: 'SorbetLTD'; src: url('../fonts/SorbetLTD/SorbetLtd.eot'); src: local('SorbetLTD'), local('SorbetLTD'),	url('../fonts/SorbetLTD/SorbetLtd.eot?#iefix') format('embedded-opentype'), url("../fonts/SorbetLTD/SorbetLtd.woff") format("woff"), url('../fonts/SorbetLTD/SorbetLtd.ttf') format('truetype'), url('../fonts/SorbetLTD/SorbetLtd.svg') format('svg'); font-weight: normal; font-style: normal; }

.font-sorbet-ltd { font-family: 'SorbetLTD'; }

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {color: #222;}
body {background-color:#f8f8f8;padding:0;-webkit-font-smoothing: antialiased;}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
/* A better looking default horizontal rule */
hr {display: block;height: 1px;border: 0;border-top: 1px solid #e3e3e3;margin: 1em 0;padding: 0;}
/* Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */
img {vertical-align: middle;max-width:100%;height:auto;}
/* Remove default fieldset styles. */
fieldset {border: 0;margin: 0;padding: 0;}
/* Allow only vertical resizing of textareas. */
textarea {resize: vertical;}
/* Remove left inner padding */
menu {padding-left:0;}
/* link color default */
a, a:active, a:visited {-webkit-transition-duration: 250ms;-webkit-transition-property: all;-webkit-transition-timing-function: linear;-moz-transition-duration: 250ms;-moz-transition-property: all;-moz-transition-timing-function: linear;-o-transition-duration: 250ms;-o-transition-property: all;-o-transition-timing-function: linear;}
a:hover {text-decoration:none;}
.transition-none { transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; }
div#google_translate_element {float: right;text-align: right;position:relative;top:5px;}
.goog-te-gadget-simple {font-size:10px;border: 1px solid #ccc;background-color:#eee;text-shadow: 0 1px 1px #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transition-duration: 250ms;-webkit-transition-property: all;-webkit-transition-timing-function: ease;-moz-transition-duration: 250ms;-moz-transition-property: all;-moz-transition-timing-function: ease;-o-transition-duration: 250ms;-o-transition-property: all;-o-transition-timing-function: ease;}
.goog-te-gadget-simple .goog-te-menu-value {color:#999;}
header input[disabled="disabled"] {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=3)";filter: alpha(opacity=3);opacity:.3;}
.shipping_disabled input[disabled="disabled"],
.shipping_disabled input[disabled] {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10);opacity:1; border: none;background: transparent;box-shadow: none; padding-top: 2px;padding-bottom: 0;padding-left: 0;height: auto; outline:none; cursor:not-allowed;-webkit-appearance: none; margin-top:5px;}

/* un-editable Inputs with selected information displayed */
.has-success select#dropdown-wartype2 {-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 30px 0 0; border: none; }
.has-success .control-label { padding-top: 2px; }
.has-success .form-control,
.has-success .form-control:focus { border: none;background: transparent;box-shadow: none; padding-top: 2px;padding-bottom: 0;padding-left: 0;height: auto;color: #1e649b; outline:none; cursor:not-allowed;-webkit-appearance: none; }
.has-success .form-control.disabled {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter: alpha(opacity=10);opacity:1;cursor: not-allowed!important;pointer-events: none;zoom: 1;}
.has-success .form-control:focus { border-outline:transparent;}
.has-success .input-group-btn,
.has-success .input-group-addon,
.has-success i.fa-question-circle { diplay:none; visibility:hidden;}
.has-success select::-ms-expand { display: none; }

td {vertical-align:middle!important;}
h1 {line-height:1em;margin-bottom:1em;}
h1 span:nth-of-type(3) {background-color:transparent;}
h6 {text-transform:uppercase;font-weight:900;}
h6 i,
.btn i {margin-right:.5em;}
h4 {margin-bottom:1em;}
h5.trigger {font-weight:900; padding:.1em 0; margin-bottom:0; cursor:pointer;}
i.align-right {margin-left:.5em;margin-right:0;}
.btn i.search {margin-right:0;}
.modal {/*background:rgba(0,0,0,0.75);*/z-index: 10005;}
.modal-dialog { width:60%; }
.modal-sm { width:98%; }
.modal-max-width { max-width:450px; }
.modal-footer { margin-top: 0; }
#windowAlertModal::-webkit-scrollbar,
#windowAlertModal::-webkit-scrollbar { opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5; }
#windowAlertModal,
#windowConfirmModal { scrollbar-base-color: transparent; scrollbar-arrow-color: transparent; border-color: transparent; }
/*.prettyCheckable label { position:relative; top:-10px; margin-left:.25em; margin-right:.25em; }
.prettycheckbox a,
.prettyradio a { transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none; }
.prettyCheckable-e-sellable label { margin-left:0; font-weight:200; }*/
.btn-group .prettyradio a { display:none; }
.prettyradio+label { position:relative; top:-10px; }
menu a,
menu button,
menu .btn {margin-bottom:.5em}
input[type="radio"] {margin-right:.5em;}
input[type="checkbox"] {width:20px; height:20px;}
input[type=checkbox] + label,
input[type=checkbox] + span,
.label-seperate { position:relative; top:-5px; margin-left:.5em; font-weight:200; }
input[type=checkbox]:checked + label { font-weight:900; }
.checkbox-compact input[type="checkbox"] {width:15px; height:15px;}
.checkbox-compact input[type=checkbox] + label { top:-2px; font-size:90%; }
input[type="checkbox"][readonly="readonly"] { cursor:; }
.table i.remove-sign {font-size:1.40em;}
.static-padding-top { padding-top:7px; }
.form-horizontal .form-group .control-label span:after {content:":";}
.form-horizontal .form-group .control-label span.colon-none:after {content:"";}
.form-group input[type="checkbox"]{ margin-top:.5em; }
.checkbox.checkbox-wrap {padding-left:.5em;}
.checkbox.checkbox-wrap input {position:relative;top:-.18em;}
ul {margin-left:2em;}
ul.nav {margin-left:0;}
.border-left-right { border-left:solid #ddd 2px; border-right:solid #ddd 2px; }
.border-left { border-left:solid #ddd 2px; }
.border-right { border-right:solid #ddd 2px; }

.filter-row { padding:.5em; }
.filter-row .nav-justified>li { float:left; }
.filter-row .nav-pills>li>a { border:none; padding: 4.2px 10px; }
.filter-row input[type="radio"] { visibility: hidden; margin-left: -20px; }
.filter-row label { margin-bottom:3px; }
.filter-row .input-group-addon, .filter-row .input-group-btn { width:auto; }
/*.filter-row .tab-pane { padding-bottom:.5em; }*/

.empty:empty,
menu:empty,
tr:empty,
td:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
label:empty,
.checkbox:empty,
menu.pager:empty,
.pagination-wrap .control:empty,
.empty-hidden:empty,
tr.empty-hidden:empty,
tr.empty-hidden td:empty,
tr.empty-hidden:empty td:empty {display:none;visibility:hidden;}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

/* ==========================================================================
   PACE - Automatic page load progress bar | http://github.hubspot.com/pace/docs/welcome/
   ========================================================================== */
.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.pace .pace-progress { background: #29d; position: fixed; z-index: 2000; top: 0; left: 0; height: 2px; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; }
.pace-inactive { display: none; }

/* ==========================================================================
   Author's custom styles - default rules for site and fluid mobile-first design
   ========================================================================== */   
header.navbar,
footer.navbar {margin-bottom:0; margin-top:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
header.navbar>div.navbar-header {width:50%;}
header.navbar i {font-size:24px;}
header.navbar i.fa-sm { font-size:1.2em; }
header.navbar i.fa-search {color:#444;margin-right:0;}
header.navbar #hyperlinkSearch.btn-lg { padding:9px; }
header.navbar #hyperlinkSearch i.search {font-weight:200;}
header.navbar i:hover,
header.navbar a:hover {text-decoration:none;}
header.navbar .navbar-toggle {position:absolute;right:0;border:0;top:1.5em;padding-bottom: 4px;padding-top: 8px;margin-bottom: 0;margin-right: 5px;}
header.navbar #logo.navbar-brand {max-width:8em;padding-top:10px;padding-bottom:10px;}
header.navbar .navbar-collapse {position: relative;left: 0;width: 100%;padding-right:0;}
header.navbar ul.nav {margin-right:10px;}
header.navbar #search #search-responsive {padding:5px 15px;background-color:#666;height:auto;margin-top:-.3em;}
header.navbar #search #search-responsive .collapse {position:relative;display:inline;}
header.navbar #search #search-toggle {position:absolute;width:1.6em;padding-left:.2em;right: 20%;top:.9em;cursor:pointer;}
header.navbar #topnav .fa-stack {margin-right:.4em;}
header.navbar #topnav .navbar-collapse { padding-left:0; font-size:1em; }
.navbar-nav .open .dropdown-menu>li>a,
.navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 60px;border-bottom: solid #eee 1px; }
.navbar-nav .open .dropdown-menu>li>a:hover {color:#fff;}
header.navbar i.fa-stack-2x { font-size:36px; }
header.navbar i.fa-stack-1x { font-size:20px; }

/* User Display */
#liLoginOut { text-align: right; padding-right: 15px; padding-bottom: 4px; padding-top: 4px; background-color: #F8F8F8; }
#liLoginOut i { font-size:inherit; }
/*#liLoginOut { background-color:#fff; }
#liLoginOut .container { padding-top:1em; }*/

header.navbar>div#search #search-toggle,
header.navbar>div#liViewCart { top:2.6em; }

/* search input field */
input[type=search],
#search-responsive .input-group .form-control:first-child, #search-responsive .input-group-addon:first-child, #search-responsive .input-group-btn:first-child > .btn, #search-responsive .input-group-btn:first-child > .dropdown-toggle, #search-responsive .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {-webkit-appearance: none;width:100%;border-top-right-radius:0!important;-moz-border-top-right-radius:0!important;-webkit-border-top-right-radius:0!important;border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-left-radius:4px;-moz-border-top-left-radius:4px;-webkit-border-top-left-radius:4px;border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-bottom-left-radius:4px;}

header.navbar a#hyperlinkSearch i {color:#fff;}
header.navbar>div#liViewCart {float:right;margin:inherit;position:absolute;right:36%;}
header.navbar>div#liViewCart i {color:#444;font-size:26px; }
header.navbar>div#liViewCart .badge {position:relative;top:-1em;}
.badge-info {background-color:#09F;}
.badge-success {background-color:#6cb105;}
header.navbar>div .alert {margin-bottom:0;height:0;height:auto;}
header.navbar>div .dropdown-menu i {font-weight:200;font-size:.8em;margin-right:.5em;margin-left:4em;}
header.navbar>div .dropdown-menu li:hover,
header.navbar>div .dropdown-menu li a:hover {background-color:#428bca;color:#FFF;}
/* search placeholder */
input:-moz-placeholder {color: #999;}
input::-webkit-input-placeholder {color: #999;}
/* search expanding button */
header.navbar #expanding input[type=search] {width: 15px;padding-left: 10px;color: transparent;cursor: pointer;}
header.navbar #expanding input[type=search]:hover {background-color: #fff;}
header.navbar #expanding input[type=search]:focus {width: 130px;padding-left: 32px;color: #000;background-color: #fff;cursor: auto;}
header.navbar #expanding input:-moz-placeholder {color: transparent;}
header.navbar #expanding input::-webkit-input-placeholder {color: transparent;}

#bodywrap.row { margin-left:-10px; margin-right:-10px; }
#page-wrap {background-color:#fff;}
.container { padding-right: 10px; padding-left: 10px; }
.container-max-width { max-width:1500px; margin:0 auto; }
#bodycontent {padding-bottom: 50px; padding-left: 15px; padding-right: 15px; }

/* breadcrumbs */
.breadcrumb {padding: 15px; margin-top:1.5em; }
.breadcrumb span {display:inline;width:auto;}
.breadcrumb span+span:before {padding: 0 5px;color: #ccc;content: "/\00a0";display:inline;}
.breadcrumb li {width:auto;display:inline;}

.breadcrumb #breadcrumb_displayswitch .btn-group {position:relative;top:-.5em;}
.breadcrumb .btn-group .btn i { margin-right:0; }
.breadcrumb .selected {color:#999;text-decoration:none;cursor:default;}

/* pager */
.pagination-wrap, pager {text-align:center;margin:0 auto;}
.pagination-wrap .control {display:inline;position:relative;top:-2.35em;}

/* sidenav */
#sidenav {padding-bottom:0;padding-left:0;background-color:#fff;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#divCategoryBranchWrap h4 {padding-bottom:.6em;}
#divCategoryBranchWrap h4: {visibility:hidden;display:none;}
#browse-wrap>a {margin-bottom:1.5em;}
#browse-wrap>a i {margin-right:.5em;}
#imageCustomerLogo { margin-bottom:1em; }

/* User options */
.user-options-wrap {width: 100%;text-align:center;border-top:solid #ddd 1px;}
.user-options-wrap .collapse[style] {height:0;}
#user-options .col-sm-4 a i {padding-right:0;display:block;}
.user-options-wrap a {margin:0 auto;text-align:center;}
.user-options-wrap #btn-nav-control i.fa-angle-double-down,
.user-options-wrap #btn-nav-control i.fa-angle-double-up {}
.user-options-wrap .user-options-content {text-align:center; padding: 4.2em 0 0 0;}
#user-options div.col-sm-4 {float:left;width:33.333333333%;text-align:center;padding-top: .5em; padding-bottom: .3em; border-bottom: solid #ddd 1px; }
div#btn-nav-control { background-color: #d9534f; color:#fff; top: 1em; left:-.2em; padding:0 .5em; position: relative; -moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);box-shadow: 0 2px 2px rgba(0,0,0,0.4);background-clip: padding-box;}
/*width: 0px;height: 0px;border-top: 1.6em solid transparent;border-bottom: 1.6em solid transparent;border-left: 1.6em solid #d9534f;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
#user-options #sort,
#user-options #count,
#user-options #view {border-top:solid #ddd 1px;padding:.5em;}
#user-options .menu-wrap {position:relative;top:-20px;left:16%!important;text-align:left;margin:0;background-color:#fff;width:7px;}
#user-options #count .menu-wrap {left:49%!important;}
#user-options #view .menu-wrap {left:83%!important;}
#user-options .menu-wrap i {color:#ddd;margin-left:-1px;position:relative;top:-.35em;}
div#btn-nav-control i.reorder {color:#fff;position:relative;left:-1.4em;top:-.8em;}
.user-options-control-wrap {border-top:solid #ddd 1px; text-align:right;margin-bottom:2.5em;}
.user-options-control-wrap a#user-options-control {position:absolute;right:1em;z-index:999;margin-top:-1.05em;}
.user-options-control-wrap h6 {margin-top:.2em;}
#user-options .col-sm-4 a {cursor:pointer;}

/* 3 column flow layout */
/* /script/plugins.js, formally multiple-columns.js, failsafe for < ie9 */
/*.multiple-columns>div#col1,
.multiple-columns>div#col2,
.multiple-columns>div#col3 {display:block;}
.multiple-columns {margin-top:20px;}*/
.multiple-columns h2 {margin-bottom:.5em;}
.multiple-columns h2 i {margin-right:.5em;}
.multiple-columns a.title {font-weight:900;font-size:1em;/*border-left:solid #428BCA 4px;padding-left:8px;*/}
.multiple-columns a.title:hover {color:#428BCA;text-decoration:none;}
/*.multiple-columns>div {width:100%;margin-right:0;float: none;}*/
.multiple-columns div.group,
.multiple-columns div.list-group {width:100%;margin-right:0;display:block;float:none;border-bottom:solid #ddd 1px;}
.multiple-columns #category-list.list-group a {padding-left:2em;}
.multiple-columns div#col3 {margin-right:0;}
.item-list-grid th.st-head-row {padding-top:.4em;padding-bottom:.4em;}
.item-list-grid th.st-head-row.st-head-row-main {visibility:hidden;display:none;}
.thumb.col-sm-4 .panel-title>a:hover {color:#397FBC;}

/* footer */
footer.navbar {margin-bottom: 0; border-bottom:none;}
footer.navbar .navbar-header .navbar-brand {font-size:.9em;}

/* responsive tables | responsive table css solution | http://codepen.io/pixelchar/pen/rfuqK */
.responsive-table { width: 100%; margin-bottom: 1.5em; }
.responsive-table thead { position: absolute; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; }
.responsive-table tbody,
.responsive-table tr,
.responsive-table th,
.responsive-table td { display: block; padding: 0; white-space: normal; text-align:right; }
.responsive-table th,
.responsive-table td { padding: .5em; vertical-align: middle; }
.responsive-table.table thead>tr>td,
.responsive-table.table tbody>tr>td { border-top-color:#e7e7e7; min-height: 2.75em; }
.responsive-table caption { margin-bottom: 1em; font-size: 1em; font-weight: bold; text-align: center; }
.responsive-table tfoot { font-size: .8em; font-style: italic; }
.responsive-table tbody tr { margin-bottom: 1em; border: 2px solid #ccc; }
.responsive-table tbody tr:last-of-type { margin-bottom: 0; }
.responsive-table td[scope="row"],
.responsive-table tbody tr:hover td[scope="row"] { background-color: #ccc; text-align:left; font-size:1.25em; }
.responsive-table tbody td[scope="row"] a { text-decoration:none; text-align:left; font-weight:900; }
.responsive-table tbody td[data-type=currency],
.responsive-table tbody td[data-title="Qty"] { text-align: right; }
.responsive-table tbody td[data-title]:before { content: attr(data-title); float: left; color: rgba(94, 93, 82, 0.75); font-weight:200; }
.responsive-table tbody td[data-title="Qty"]:before { position:relative; top:.5em; }
.responsive-table tbody td[data-title] { font-weight:900; }
.responsive-table .align-center { text-align:inherit; }

.responsive-table.table-striped>tbody>tr:nth-child(odd)>td[scope="row"],
.responsive-table.table-striped>tbody>tr:nth-child(odd)>th[scope="row"] { background-color: #ccc; }

/* rules for forms */
.form-control.qty {width:4.8em; min-width:65px; text-align:right; font-size:inherit; display:inline-block; }
.form-control.price-input { width: 7em; }
.form-control.qty.qty-left {margin-left:0;}
.alert.alert-info .form-horizontal .form-group {margin-left:-15px;margin-right:-15px;}
.alert.alert-info h4 {line-height:1.4em;margin-bottom:.4em;}

/* rules for totals */
.totals {}

/* over-ride effeckt | css animation */
h1 span:nth-of-type(1),
h1 span:nth-of-type(2) {background:none;}
h1 span.label:nth-of-type(2) {background:inherit;}
h1 span {font-size:inherit;width:auto;height: auto;line-height:inherit;background:none;color:inherit;text-align: left;text-transform:none; padding-bottom:.25em; }
.effeckt-caption { width: 100%; }
.effeckt-caption .object { width: 100%; display: block; height: 270px; }
.effeckt-caption[data-effeckt-type="quarter-slide-up"] figcaption { padding-bottom: 3.5em; }

/* over-ride bootstrap grid */
/*.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {padding-right: 0px;padding-left: 0px;}
.row {margin-right:0;margin-left:0;width: 100%;}*/

/* over-ride bootstrap */
.container-fluid { margin: 0 5px; }
.nav-pills>li>a {border: solid #ddd 1px;}
.panel ul { margin-left:0; }
.panel .radio { padding-left:0; }
.panel-footer .btn { position:relative; }
.alert-compact {font-size: .6em;padding: .4em;}
.alert.alert-w-caret { margin-top:-18px!important; }
.caret-custom { margin-left:46%!important; color:#d9edf7; }
.alert-primary { background-color: #6ccaec; border-color: #55dae9; color: #1e649b; }
.alert-primary-step2 { background-color: #23AADB; color: #1B598D; }
.thumb.col-sm-4 {width: 100%;}
.thumb.col-sm-4 .img-wrap { height:180px; overflow:hidden; }
.thumb.col-sm-4 img {text-align:center;margin:0 auto;}
.well-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.help-block.text-danger { color:#b94a48; }
.fa.margin-right-none { margin-right:0!important; }
.label.label-lg { font-size:150%; }
.label-warning a,
.label-info a,
.label-danger a,
.label-default a,
.label-primary a { color:#fff; }
.btn-sm, .btn-xs { font-size:12.5px; }
.input-group-addon-checkbox { padding-left:9px; padding-right:9px; }
.table-justified-4x td,
.table-justified-4x th { width:26%; }
.input-group-addon { padding-left:10px; padding-right:10px; }
.form-group .input-group .margin-top-none input[type="checkbox"] { margin-top:0; }
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus { background-color:#aaa; }

/* over-ride qtip2 | http://qtip2.com/ */
.qtip-default{ font-size: 14px; line-height: 20px; color: #333333; padding: 1px; background-color: #ffffff;	border: 1px solid #ccc;	border: 1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius: 6px;-moz-border-radius: 6px;	border-radius: 6px;	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);	-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
.qtip-default .qtip-default{padding: 8px 14px;margin: 0;font-size: 14px;font-weight: normal;line-height: 18px;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;-webkit-border-radius: 5px 5px 0 0;		-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;	}
.qtip-default .qtip-titlebar .qtip-close{right: 11px;top: 45%;border-style: none;}
.qtip-default .qtip-content{padding: 9px 14px;}
.qtip-default .qtip-icon{background: transparent;}
.qtip-default .qtip-icon .ui-icon{width: auto;height: auto;float: right;font-size: 20px;font-weight: bold;line-height: 18px;color: #000000;	text-shadow: 0 1px 0 #ffffff;opacity: 0.2;filter: alpha(opacity=20);}
.qtip-default .qtip-icon .ui-icon:hover{color: #000000;	text-decoration: none;cursor: pointer;opacity: 0.4;filter: alpha(opacity=40);}
.qtip-close { margin-right: 1.5em; margin-top: 1.5em; border: none;  }
.qtip-default .qtip-icon .ui-icon.ui-icon-close { font-weight: lighter; font-size: 1.9em; text-shadow: 0 1px 0 #000; } 

/* BEGIN: Prompts, Alerts, Confirms, and Logs */
/* Bootstrap Prompts | Prompts, Alerts, and Confirms | http://github.com/sairam/bootstrap-prompts/ */
#windowAlertModal::-webkit-scrollbar,
#windowAlertModal::-webkit-scrollbar {
      opacity:0;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	  -moz-opacity: 0.5;
}
#windowAlertModal,
#windowConfirmModal { scrollbar-base-color: transparent;
  scrollbar-arrow-color: transparent;
  border-color: transparent;
}
/* Alertify.js | Prompts, Alerts, Confirms, and Logs | http://fabien-d.github.io/alertify.js/ */
.alertify-log-custom { }
.alertify-logs a { color:inherit; text-decoration:underline; }
.alertify-cover { background-color:#333; filter:alpha(opacity=.5); opacity:.5; }
/* END: Prompts, Alerts, Confirms, and Logs */

/* responsive images */
#img-responsive-container {left:0;top:0;display: block;overflow: hidden;z-index: -999;height:auto;width: 100%;}

/* forms */
.form-horizontal .text-danger {position: relative;top: 7px;}

/* tables */
.datatable {border-collapse: collapse !important;}
.datatable { width: 100%; margin-bottom: 20px;}
.datatable thead > tr > th,
.datatable tbody > tr > th,
.datatable tfoot > tr > th,
.datatable thead > tr > td,
.datatable tbody > tr > td,
.datatable tfoot > tr > td {  padding: 8px;line-height:1.428571429;vertical-align:top;border-top: 1px solid #dddddd;}
.datatable thead > tr > th {vertical-align: bottom;border-bottom: 2px solid #dddddd;}
.datatable caption + thead tr:first-child th,
.datatable colgroup + thead tr:first-child th,
.datatable thead:first-child tr:first-child th,
.datatable caption + thead tr:first-child td,
.datatable colgroup + thead tr:first-child td,
.datatable thead:first-child tr:first-child td {border-top: 0;}
.datatable tbody + tbody {border-top: 2px solid #dddddd;}
.datatable .table {background-color: #ffffff;}
.datatable-condensed thead > tr > th,
.datatable-condensed tbody > tr > th,
.datatable-condensed tfoot > tr > th,
.datatable-condensed thead > tr > td,
.datatable-condensed tbody > tr > td,
.datatable-condensed tfoot > tr > td {padding: 5px;}
.datatable-bordered {border: 1px solid #dddddd;}
.datatable-bordered > thead > tr > th,
.datatable-bordered > tbody > tr > th,
.datatable-bordered > tfoot > tr > th,
.datatable-bordered > thead > tr > td,
.datatable-bordered > tbody > tr > td,
.datatable-bordered > tfoot > tr > td {border: 1px solid #dddddd;}
.datatable-bordered > thead > tr > th,
.datatable-bordered > thead > tr > td {border-bottom-width: 2px;}
.datatable-striped > tbody > tr:nth-child(odd) > td,
.datatable-striped > tbody > tr:nth-child(odd) > th {background-color: #f9f9f9;}
.datatable-hover > tbody > tr:hover > td,
.datatable-hover > tbody > tr:hover > th {background-color: #f5f5f5;}
table col[class*="col-"] {display: table-column;float: none;}
table td[class*="col-"],
table th[class*="col-"] {display: table-cell;float: none;}
.datatable > thead > tr > td.active,
.datatable > tbody > tr > td.active,
.datatable > tfoot > tr > td.active,
.datatable > thead > tr > th.active,
.datatable > tbody > tr > th.active,
.datatable > tfoot > tr > th.active,
.datatable > thead > tr.active > td,
.datatable > tbody > tr.active > td,
.datatable > tfoot > tr.active > td,
.datatable > thead > tr.active > th,
.datatable > tbody > tr.active > th,
.datatable > tfoot > tr.active > th {background-color: #f5f5f5;}
.datatable > thead > tr > td.success,
.datatable > tbody > tr > td.success,
.datatable > tfoot > tr > td.success,
.datatable > thead > tr > th.success,
.datatable > tbody > tr > th.success,
.datatable > tfoot > tr > th.success,
.datatable > thead > tr.success > td,
.datatable > tbody > tr.success > td,
.datatable > tfoot > tr.success > td,
.datatable > thead > tr.success > th,
.datatable > tbody > tr.success > th,
.datatable > tfoot > tr.success > th {background-color: #dff0d8;border-color: #d6e9c6;}
.datatable > tbody > tr > td.success:hover,
.datatable > tbody > tr > th.success:hover,
.datatable > tbody > tr.success:hover > td {background-color: #d0e9c6;border-color: #c9e2b3;}
.datatable-hover > tbody > tr > td.success:hover,
.datatable-hover > tbody > tr > th.success:hover,
.datatable-hover > tbody > tr.success:hover > td {background-color: #d0e9c6;border-color: #c9e2b3;}
.datatable > thead > tr > td.danger,
.datatable > tbody > tr > td.danger,
.datatable > tfoot > tr > td.danger,
.datatable > thead > tr > th.danger,
.datatable > tbody > tr > th.danger,
.datatable > tfoot > tr > th.danger,
.datatable > thead > tr.danger > td,
.datatable > tbody > tr.danger > td,
.datatable > tfoot > tr.danger > td,
.datatable > thead > tr.danger > th,
.datatable > tbody > tr.danger > th,
.datatable > tfoot > tr.danger > th {background-color: #f2dede;border-color: #eed3d7;}
.datatable-hover > tbody > tr > td.danger:hover,
.datatable-hover > tbody > tr > th.danger:hover,
.datatable-hover > tbody > tr.danger:hover > td {background-color: #ebcccc;border-color: #e6c1c7;}
.datatable > thead > tr > td.warning,
.datatable > tbody > tr > td.warning,
.datatable > tfoot > tr > td.warning,
.datatable > thead > tr > th.warning,
.datatable > tbody > tr > th.warning,
.datatable > tfoot > tr > th.warning,
.datatable > thead > tr.warning > td,
.datatable > tbody > tr.warning > td,
.datatable > tfoot > tr.warning > td,
.datatable > thead > tr.warning > th,
.datatable > tbody > tr.warning > th,
.datatable > tfoot > tr.warning > th {background-color: #fcf8e3;border-color: #fbeed5;}
.datatable-hover > tbody > tr > td.warning:hover,
.datatable-hover > tbody > tr > th.warning:hover,
.datatable-hover > tbody > tr.warning:hover > td {background-color: #faf2cc;border-color: #f8e5be;}
.datatable caption+thead tr:first-child th,
.datatable colgroup+thead tr:first-child th,
.datatable thead:first-child tr:first-child th,
.datatable caption+thead tr:first-child td, 
.datatable colgroup+thead tr:first-child td,
.datatable thead:first-child tr:first-child td,
.datatable th,
.datatable tbody>tr>th{border-top: 0;}
/*.datatable>thead>tr:hover>td,
.datatable>thead>tr:hover>th {background-color: #f5f5f5;}*/
.datatable>tbody>tr:hover>td,
.datatable>tbody>tr:hover>th {background-color: #f5f5f5;}
.datatable tbody tr:hover {background-color: #f5f5f5;}
/*.datatable tr:hover th {background-color: #f5f5f5;}*/

/* category pages */
#category-body .panel-content { height:307px; overflow-y:auto}
.well h3 {margin-top:.25em;}
#category-body .well.well-sm {margin-bottom:.8em;}
#category-body a.img-responsive-wrapper img {display: block;height: auto;max-width: 100%;overflow-y: hidden;min-height: 150px;}
.ellipsis-multi-lined-text {height:54px;width:100%;}
.dotdotdot {height:3em;}
#imgPreviewWithStyles { z-index: 1200; background-color: #fff; padding: 10px; border: 1px solid rgb(204, 204, 204); border: 1px solid rgba(0,0,0,0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);box-shadow: 0 6px 12px rgba(0,0,0,0.175);background-clip: padding-box; }
#imgPreviewWithStyles span { display:block; }

/* inner page tabing area, itemdeail */
.tabs {width:100%;margin-bottom:2em;}
.tabheader {padding:0px 0px 2px 0px;}
.tabheader div,
.tabheader li {display:inline;}
#bodycontent .tabheader ul {margin-bottom:0;padding-bottom:0;}
.tabheader div .head {}
.tabs .tabheader a,
.tabs .tabheader a:link,
.tabs .tabheader a:visited {padding:5px 10px;display:inline-block;position:relative;top:3px;border:solid #ddd 1px;border-bottom-color:#3276b1;-moz-border-top-right-radius: 2px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-top-left-radius: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;background-color:#FFF;}
.tabs .tabheader ul {font-size: 0;}
.tabs .tabheader ul li {font-size:12px;}
.tabs .tabheader div .sel,
.tabs .tabheader div .sel:link,
.tabs .tabheader div .sel:visited,

.tabs .tabheader li .sel,
.tabs .tabheader li .sel:link,
.tabs .tabheader li .sel:visited {text-decoration:none;border-top:solid #3276b1 1px;border-left:solid #3276b1 1px;border-right:solid #3276b1 1px;border-bottom-color:transparent;}
.tabs .tabheader div .sel:hover {}
.tabs .content {border:solid #3276b1 1px;padding:12px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-moz-border-top-left-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}

/* Home */
.home #bodycontent { padding-top:1.5em; }

/* Item Detail */
#item-detail #AddToCartNotification {position:fixed;left:0;top:0;width:100%;height:100%;vertical-align:middle;text-align:center;margin:0 auto;display:none;background: rgb(51, 51, 51);/* Fall-back for browsers that don't support rgba */ background: rgba(51, 51, 51, .5);font-size:.65em;z-index:10000000!important;}
#item-detail #AddToCartNotification a,
#item-detail #AddToCartNotification a:visited {color:inherit;margin-left:.5em;}
#item-detail #AddToCartNotification a:hover {text-decoration:underline;}
#item-detail #AddToCartNotification .alert.alert-success {z-index:100000000!important;position:absolute;width:60%;left:20%;top:30%;}
#item-detail .row.recommended .col-sm-7:{display:none;visibility:hidden;}
#item-detail .multiple-image .panel-body.align-center>a {min-height:11.8em!important;}
#item-detail .multiple-image .well {margin-bottom:0;}
#item-detail .multiple-image .well img,
#item-detail .multiple-image .well img:hover {padding:1em;border:solid #ddd 1px;background-color:#fff;}
#item-detail .highslide-image {border: 1px solid #ccc;border: 1px solid rgba(0,0,0,0.15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);box-shadow: 0 6px 12px rgba(0,0,0,0.175);background-clip: padding-box;}
#item-detail .row.well .panel-attribute .panel-body {padding-top: 0;padding-bottom: 0;}
#item-detail .row.well .panel-attribute.panel-attribute-w-padding .panel-body {padding-top: 15px;padding-bottom: 15px;}
#item-detail .row.well i.fa-ellipsis-vertical {position:relative;top:.15em;}
#item-detail td.hidden-xs { width:65px; }
#item-detail #panelOthersComments blockquote p,
#item-detail #panelOthersComments blockquote small { margin-bottom:4px; }
#item-detail #panelOthersComments blockquote p { font-size: 16px; margin-top:4px; }
#item-detail #panelOthersComments .alert-warning input { position:relative; top:2px; }

/* Edit Item */
#edit-item .checkbox input[type="checkbox"] {margin-left:.5em;}
#edit-item tr.level1category {background-color:#ddd;}
#edit-item tr.level1category td:nth-child(2):after {content: " | Category Level #1";font-size:.7em; color:#999;}
#edit-item tr.level2category {background-color:#eee;}
#edit-item tr.level2category td:nth-child(2):after {content: " | Category Level #2";font-size:.7em; color:#999;}
#edit-item tr.level3category {background-color:#fff;}
#edit-item tr.level3category td:nth-child(2):after {content: " | Category Level #3";font-size:.7em; color:#999;}
#edit-item tr.selectedcategory {background-color: #dff0d8;border-color: #d6e9c6}
#edit-item table.table td:empty {display:block;visibility:visible; }

/* Edit Quotes */
#quoteDiv h4 { min-height: 20px; padding: 10px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); box-shadow: inset 0 1px 1px rgba(0,0,0,0.05); font-size:16px; margin:2px 0; width:auto; color:#428bca; cursor:pointer; }
#quoteDiv h4:hover { background-color:#eee; }
#quoteDiv .datatable.quotes { margin-left:.5em; margin-right:.5em; width:98%; }
#quoteDiv .datatable.quotes thead > tr > th,
#quoteDiv .datatable.quotes tbody > tr > th,
#quoteDiv .datatable.quotes tfoot > tr > th,
#quoteDiv .datatable.quotes thead > tr > td,
#quoteDiv .datatable.quotes tbody > tr > td,
#quoteDiv .datatable.quotes tfoot > tr > td { padding: 5px; line-height: 1.2; }
#quoteDiv .datatable tr:hover { background-color:#fff!important; }
#quoteDiv .datatable.quotes tbody > tr.editquoteTR > td { padding:0; }
#quoteDiv .form-control-static .text-danger { top: -7px; }
#quoteDiv .editquoteTR .well { margin-bottom:0; }
#quoteDiv .editquotegridselected { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

/* Search */
#search .label.label-default.large-xs-above {white-space:normal;}

/* FormGen */
#form-generator #preview-layout { margin-top: -12em; position: relative; }
#form-generator #preview-layout .caret-custom { margin-left:5.65em; }
#form-generator .form-horizontal .form-group { margin-right:0; margin-left:0; }

.comp-form-gen_step2 .btn-group>.btn:last-child:not(:first-child),
.adminformgen .btn-group>.btn:last-child:not(:first-child),
.comp-form-gen_step2 .btn-group>.dropdown-toggle:not(:first-child)
.adminformgen .btn-group>.dropdown-toggle:not(:first-child) { padding-top: 5px; padding-bottom: 5px; }
.comp-form-gen_step4 .panel-padding-viewer,
.comp-form-gen_step5 .panel-padding-viewer { padding: 2em 3em; }

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
background-color: #d9edf7;}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
background-color: #e7e7e7;
}

/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane,
.pill-content > .pill-pane { display: none; }
.tab-content > .active,
.pill-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }
.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }
.tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus { border-top-color: #ddd; border-bottom-color: transparent; }
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; }
.tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;         border-radius: 4px 0 0 4px; font-weight: 900; }
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; }
.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; }
.tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;          border-radius: 0 4px 4px 0; }
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; }

/* Cart */
#progress-meter { margin-top:2em; margin-bottom:2em; }
#progress-meter .progress {height:2.5em;background-color:#e7e7e7;margin-bottom:0;margin-top:.25em;}
#progress-meter .progress>div>span {position:relative;top:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
#progress-meter .step {width:25%!important;display:inline;text-align:center;float:left;color:#ccc;}
#progress-meter .step span {color:#ccc;font-weight:900;}
#progress-meter .step.activated,
#progress-meter .step.activated span {color:inherit;}
#progress-meter .step.activated i.long-arrow-right {color:#ccc;}
#progress-meter .step.active,
#progress-meter .step.active span {color:#333;}

.shoppingcart .breadcrumb,
.shipping .breadcrumb,
.checkout .breadcrumb,
.orderconfirmation .breadcrumb { visibility:hidden; display:none; }
#shopping-cart #AddToCartNotification {position:fixed;left:0;top:0;width:100%;height:100%;vertical-align:middle;text-align:center;margin:0 auto;display:none;background: rgb(51, 51, 51);/* Fall-back for browsers that don't support rgba */ background: rgba(51, 51, 51, .5);font-size:.65em;z-index:10000000!important;}
#shopping-cart #AddToCartNotification a,
#shopping-cart #AddToCartNotification a:visited {color:inherit;margin-left:.5em;}
#shopping-cart #AddToCartNotification a:hover {text-decoration:underline;}
#shopping-cart #AddToCartNotification .alert.alert-success {z-index:100000000!important;position:absolute;width:60%;left:20%;top:30%;}
#shopping-cart td.item-id {max-width:6em;overflow:hidden;text-overflow:ellipsis;}
#shopping-cart .form-control.qty {padding: 3px 6px; height: 27px; }
#shoping-cart .shopping-controls,
.pointer {cursor:pointer;}
.pull-right.shopping-controls {float:none!important;}
.col-sm-3.pull-left,
.col-md-3.pull-right,
.col-sm-3.pull-right,
.col-sm-4.pull-right,
.col-md-4.pull-right {z-index:1000;float:none!important}
#shipping .form-horizontal,
#checkout .form-horizontal,
#customer-maintenance .form-horizontal .form-group,
#admn .form-horizontal .form-group,
#edit-item .form-horizontal .form-group,
#login-page .form-horizontal .form-group,
#checkout .col-md-8.well,
#contact .form-horizontal,
#contact .form-horizontal .form-group,
#contact legend {padding-left:15px;padding-right:15px;}
#checkout .alert.alert-info .form-horizontal {padding-left:0;padding-right:0;}
#toTop {position: fixed;bottom: 2em;right: .5em;display: none;z-index:10000;cursor:pointer;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=6)";filter: alpha(opacity=6);opacity:.6;}
#shipping legend a.btn.pull-right,
#checkout legend a.btn.pull-right {padding-right:0;}
.shipping .btn-group.shipping-options input[type=radio] { visibility:hidden; width:0; height:0; margin-right:0; }
#checkout .cvv2 {display:inline;width:55%;}
.shipping-options label { margin-bottom:0; }
.no-padding {margin-left:-15px;margin-right:-15px;}
.filter-wrap.border_highlight {background-color: #fcfcfc;margin-left: -18px; margin-right:-18px; margin-top:-1px; padding-left: 18px; padding-right:18px; padding-top:1px;}
.filter-wrap li { margin-left:1.3em; }
.filter-wrap input[type=checkbox]:checked + label { color:#d9534f; font-style:italic; }
#new-credentials .form-control {width:90%; display:inline;}

/* login portal */
#loginwrap h1 span { float:left; margin-bottom:.5em; }
#loginwrap { background-color:#f7f7f7;max-width: 800px;margin-left: auto;margin-right: auto;}
#loginwrap #page-wrap {background-color:#f7f7f7;}
#loginwrap div.header,
#loginwrap div.footer,
#loginwrap #sidenav,
#loginwrap #last-widgets,
#loginwrap #toTop,
#loginwrap .breadcrumb { display:none; visibility:hidden; }
#loginwrap.customer-maintenance #liLoginOut { visibility:hidden; }
#loginwrap #login-form { max-width: 800px; height:auto; }
#loginwrap #login-portal-wrapper { margin: 0 auto; padding: 20px; overflow: hidden; background-color: #fff; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border: 1px solid #bbb; -webkit-box-shadow: 5px 5px 31px -5px rgba(0,0,0,0.58); -moz-box-shadow: 5px 5px 31px -5px rgba(0,0,0,0.58); box-shadow: 5px 5px 31px -5px rgba(0,0,0,0.58); }
#loginwrap #login-form h1 { padding-left:0;background-image:none; text-align:right; padding-top: 0; padding-bottom:0; text-transform: uppercase; margin-bottom:.5em; margin-top:.5em; }
#loginwrap .form-horizontal .form-group { margin-left:0; margin-right:0; }
#loginwrap #login-portal-wrapper .alert { margin-top:2em; }

#fancybox-login-wrap[style] { left:auto!important; right:0!important; height:505px!important; width:500px!important; }

#loginwrap #login-form .login-window-visible { display:none; visibility:hidden; }

/* qtip2 | login window */
iframe#login-iframe { width: 320px; height:350px; overflow:hidden; }
.login-window.qtip-default[style] { max-width:355px; max-height:335px; margin-left: 4.5em; top:32px!important; }
#loginwrap.login-window { background-color: transparent; }
#loginwrap.login-window #login-form h1,
#loginwrap.login-window #login-form legend,
#loginwrap.login-window #login-form .caret-custom,
#loginwrap.login-window #login-form .col-sm-1,
#loginwrap.login-window #login-form .alert.alert-warning.alert-compact,
#loginwrap.login-window #login-form .panel-heading,
#loginwrap.login-window #login-form .panel #new-customer .col-sm-9,
#loginwrap.login-window #login-form .panel #activate .col-sm-9 { display:none!important; visibility:hidden; }
#loginwrap.login-window .alert.alert-info { background-color:transparent; border:none; padding:0; margin-bottom: .75em; padding-bottom: .15em; }
#loginwrap.login-window #page-wrap { background-color:#fff; border-color:#fff; }
#loginwrap.login-window #bodycontent,
#loginwrap.login-window #login-form,
#loginwrap.login-window #login-portal-wrapper { padding:0; border: none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; border:none; }
#loginwrap.login-window #login-portal-wrapper .align-center { text-align:left; padding-top:1em; padding-bottom:2em; }
#loginwrap.login-window #login-portal-wrapper .align-center.visible-xs { display:inline-block!important; padding:0; width:50%; }

#loginwrap.login-window #login-form h3 { margin-top:0; display:inline; }
#loginwrap.login-window #login-form .fa-4x { font-size: 1.5em; float: left; margin-top:-.4em; margin-right:.5em;}
#loginwrap.login-window #login-form #login .fa-4x { position: absolute; top: -1.5em; }
#loginwrap.login-window #login-form .col-sm-3,
#loginwrap.login-window #login-form .col-sm-8,
#loginwrap.login-window #login-form .col-sm-9,
#loginwrap.login-window #login-form .col-sm-10 { padding-left:0; padding-right:0; }
#loginwrap.login-window #login-form .xs-margin-top-2x { margin-top:1em; }
#loginwrap.login-window #login-form .form-group { margin-bottom:.5em; }
#loginwrap.login-window #login-form .control-label { font-size:.75em; color: #999; padding-left: 0; }
#loginwrap.login-window #login-form label { margin-bottom:0;}
#loginwrap.login-window #login-form input[type=checkbox] { width:15px; height:15px; margin-top: 0; }
#loginwrap.login-window #login-form input[type=checkbox] + label { font-size:.75em; top:-.3em; }
#loginwrap.login-window #login-form .btn-lg { font-size:15px; }
#loginwrap.login-window #login-form .login-window-visible { display:inline-block; visibility:visible; }
#loginwrap.login-window #login-form .login-window-hidden { display:none!important; visibility:hidden; }
#loginwrap.login-window #login-form .fa-login-window-sm { font-size:.9em; }
#loginwrap.login-window #login-form .login-window-custom-width { width:45%!important; }
#loginwrap.login-window #login-form .login-window-custom-positioning { position:relative; top:-3px; }
#loginwrap.login-window #login-form .fa-question-circle { font-size:1.2em; }
#loginwrap.login-window #login-form .login-window-padding-top { padding-top:.75em; padding-left:0; padding-right:0; }
#loginwrap.login-window #login-form .login-window-row-remove { margin-left:0; margin-right:0; }

#loginwrap.login-window #login-form .panel { border:none; }
#loginwrap.login-window #login-form .panel-primary>.panel-heading+.panel-collapse .panel-body { border-top:none; padding-bottom:.2em; }
#loginwrap.login-window #login-form .panel #new-customer,
#loginwrap.login-window #login-form .panel #activate { display:block; }
#loginwrap.login-window #login-form .panel.login-window-panel-links { width:50%; float:left; margin-top:0 }
#loginwrap.login-window #login-form .login-window-border-bottom { border-bottom:solid #ddd 1px; }
#loginwrap.login-window #login-form .panel #new-customer .panel-body,
#loginwrap.login-window #login-form .panel #activate .panel-body { padding-top: .75em; }
#loginwrap.login-window #login-form .panel #login h3 { margin-left: 1.65em; top: -.2em; position: relative; }
#loginwrap.login-window #login-form .panel #login > .col-sm-9 { margin-top:.5em; }


/* qtip2 | shopping cart window */
.shopping-cart-window.qtip[style] { max-width:100%; width:100%; }/* left:0!important;*/
/*.shopping-cart-window .qtip-tip[style] { margin-right: 43%; }*/
.shopping-cart-window #shopping-cart-window-table { width:100%; border-bottom: 1px solid #ddd; }

.window-close { z-index: 1000; position:relative; }
.window-close.top-negative { top:-1em; }
.window-close:link,
.window-close:visited,
.window-close:active,
.window-close:focus,
.window-close:hover { text-decoration:none; }

/* customer maintenance */
#loginwrap.customer-maintenance { background-color:#fff;max-width:100%;margin-left: inherit;margin-right: inherit; }
#loginwrap.customer-maintenance #page-wrap { padding-bottom:50px;background-color:#fff;}
#loginwrap.customer-maintenance header,
#loginwrap.customer-maintenance footer,
#loginwrap.customer-maintenance #sidenav,
#loginwrap.customer-maintenance #last-widgets,
#loginwrap.customer-maintenance #toTop,
#loginwrap.customer-maintenance .breadcrumb { display:inherit; visibility:visible; }
#loginwrap.customer-maintenance .breadcrumb { margin-top:2em; }
#loginwrap.customer-maintenance .form-control[readonly] { cursor:pointer; background-color:#fff; }
#loginwrap.customer-maintenance legend { padding-bottom:.3em; }
#loginwrap.customer-maintenance legend .alert-compact { font-size:.5em; }

/* Customer Activation and Done */
#customer-activation .col-sm-6.well {padding-left:19px;padding-right:19px;}
#customer-activation .col-sm-6.well .form-horizontal .form-group {margin-left:inherit;margin-right:inherit;}

/* login */

/* Select Customer */
.selectcustomer .btn.dropdown-toggle { border-left: none; border-right: none; border-radius: 0; }

/* Account */
#account-directory-wrap.pull-right {float:none!important;}
#account-directory ul.navbar-nav,
#account-directory ul.navbar-nav li,
#account-directory-wrap .navbar-header {float:none!important;display:block;}
#account-directory-wrap .navbar-header .navbar-brand {padding-top:.65em;}
#account-directory-wrap .navbar-header.btn {padding:0;}
#account-directory-wrap .navbar-header.btn i {font-size:1.3em;margin-right:0;color:#fff;}
#account-directory-wrap .navbar-header.btn a {color:#fff;}
#account-directory-wrap .navbar-header .navbar-toggle {margin-bottom:.2em;margin-top:.2em;}
#account-directory-wrap #account-directory.navbar-collapse {padding-left:0;padding-right:0;}
#account-directory-wrap .panel-heading { padding:0;}
.admincustomersubusers td[scope=row] { text-align:right; }

/* Reporting and filters */
.filter-row .nav-pills>li>a { padding-top:7px; padding-bottom:7px; }
.filter-row .tab-pane .padding-left-right-custom { padding-left:0; padding-right:0; }
.filter-row .btn-primary { width:100%; }
.filter-row h4 { margin-bottom:.5em; }

/* Add all report detail pages explicitly */
.accountinvoicehistorytrackingdetail #page-wrap { background-color:#eee; }
.accountinvoicehistorytrackingdetail #bodycontent { background-color:#fff; padding: 3em 5em; margin-bottom: 2em;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
.accountinvoicehistorytrackingdetail #bodywrap.row { margin-left:0; margin-right:0; }
.accountinvoicehistorytrackingdetail .responsive-table tbody td[scope="row"] a { font-weight:200; }
.accountorderhistorytrackingdetail #page-wrap { background-color:#eee; }
.accountorderhistorytrackingdetail #bodycontent { background-color:#fff; margin-bottom: 2em;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
.accountorderhistorytrackingdetail #bodywrap.row { margin-left:0; margin-right:0; }
.accountorderhistorytrackingdetail .responsive-table tbody td[scope="row"] a { font-weight:200; }
.adminorderreportdetail #page-wrap { background-color:#eee; }
.adminorderreportdetail #bodycontent { background-color:#fff; margin-bottom: 2em;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; }
.adminorderreportdetail #bodywrap.row { margin-left:0; margin-right:0; }
.adminorderreportdetail .responsive-table tbody td[scope="row"] a { font-weight:200; }

/* Admn */
#admn .alert span.btn.btn-sm, #admn .alert .input-group-addon {min-width: 100%;text-align: left; cursor:pointer; background-color:#eee;border-right: 1px solid #ccc;}
#admn .alert span.btn.btn-sm {color: #3A87AD;cursor: pointer;display: inline-block;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;padding-top:3px; padding-bottom:3px;}
#admn .alert .input-group {margin-bottom: .2em;width:100%;}
#admn .alert label {cursor:pointer;}
#admn .input-group-addon,
<!--#admn .input-group-btn, #admn .input-group .form-control-->
{ display:block!important;}
#admn .alert .input-group-addon:first-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
#admn .alert .input-group .form-control:last-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
#admn .alert .input-group .form-control {padding-left:15px;}
#admn .alert .form-control[type="Date"] {position:relative;top:-.1em;}
#admn .alert .checkbox.pull-right {margin-top:0;}
/*#admn .alert .btn.btn-default.btn-sm.pull-left:first-child {margin-top:1px;}*/
#admn .alert .btn.btn-default.btn-sm label {margin-bottom:.15em;}
#admn #select-options .form-control {display: inline-block; width:auto;}
#admn #select-options .form-control span {display:none;}
#admn.admn-report .btn-primary { padding:11px 10px; }
#admn.admn-report .btn-primary i { margin-right:.5em; }
#admn.admn-report .input-group-btn .btn-primary { -moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px; }

#LogoFileUpload .input-group-addon { min-width:inherit;width: auto;top:0;margin-left: 0;}
#LogoFileUpload .input-group-addon.btn-primary {background-color:#23AADB;border-color: #357ebd;}
#LogoFileUpload .input-group-addon.btn-primary:hover {background-color: #065c8e;border-color: #043f62;}
#LogoFileUpload.fileinput .uneditable-input,
#LogoFileUpload.fileinput .btn { display:table-cell; }
#LogoFileUpload.fileinput-new .input-group .btn-file,
#LogoFileUpload.fileinput .btn { width: inherit; }
#LogoFileUpload.fileinput-new .fileinput-exists { display:none!important; visibility:hidden; }
#LogoFileUpload.fileinput-new .input-group .btn-file { -moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px; }
#LogoFileUpload.fileinput-exists .fileinput-new { display:none!important; visibility:hidden; }
#LogoFileUpload.fileinput-exists input { padding-top:9px; padding-bottom:9px; }

.logoupload .well { background-color:#f8f8f8; }
.navmenu { width:auto; }
.navmenu a { background-color:transparent; border:none; }
.siteadmn .navmenu li:first-child a { color: #555; background-color: #e7e7e7; pointer-events: none; cursor: default; }

/* site admn */
.adminstoremanager #bodycontent { padding-bottom:inherit;}
.adminstoremanager #buttonClearCategoryCache { float:none!important; display:block; }
.mobile-inline label { display:inline; }
.admn-view-panel { min-height:448px;}
#listboxCategories option { font-size:110%!important; padding-top:1px; padding-bottom:1px; }
/*.adminorderreport #collapseTwo,
.adminorderreport #collapseThree { padding-top: .2em; }
.adminorderreport #collapseTwo i,
.adminorderreport #collapseThree i { position:relative; top:-.3em; }*/
.adminimagereport .btn-group-vertical,
.adminorderreport .btn-group-vertical,
.adminvolumereport .btn-group-vertical,
.adminpromotionusereport .btn-group-vertical { width:100%; }
.radio-content-collapsable .panel { background-color:transparent; border:none; -webkit-box-shadow:none;  box-shadow:none;}
.radio-content-collapsable.panel-group .panel+.panel { margin-top:0; }
.accountorderhistorytracking .col-md-5.pull-right,
.accountinvoicehistorytracking .col-md-5.pull-right {float:none!important; width:100%; padding-left:0; padding-right:0 }
.accountorderhistorytrackingrep .filter-row .tab-pane .alignment-width-custom { margin-left: 66%; width: 34%; }
.orderhistforrep .filter-row .col-sm-offset-3 { width: 24.65%; margin-left: 24.7%; }
.orderhistforrep .filter-row .col-sm-offset-6 { margin-left:49.2%; }

.admineditgroupitems .table tbody>tr>td,
.admineditattributes .table tbody>tr>td { border-top:none; }
.admineditgroupitems .table tbody>tr:nth-child(odd)>td { padding-bottom:0; }
.admineditgroupitems .table tbody>tr:nth-child(even)>td { padding-top:0; border-bottom: 1px solid #ddd; }
.admineditgroupitems .table tbody>tr>td .btn-sm,
.admineditattributes .table tbody>tr>td .btn-sm { padding-top:3px; padding-bottom:3px; }
.admineditgroupitems .input-group-addon,
.admineditattributes .input-group-addon { padding:0 5px; }
.admineditgroupitems .input-group .form-control.input-sm,
.admineditattributes .input-group .form-control.input-sm { padding:0 7px; height:16px; }
.admineditgroupitems .table thead,
.admineditattributes .table thead { border:solid #ccc 1px; }
.admineditgroupitems .table thead>tr>th,
.admineditattributes .table thead>tr>th { vertical-align: bottom; border-bottom: none; background-color: #e7e7e7; padding-bottom: 8px; padding-top:8px; }
.admineditcategories .form-horizontal .form-group { margin-left:inherit; margin-right:inherit; }
.admineditcategories input#textboxCategoryId[readonly="readonly"] { background-color:#428bca; color:#fff; padding-left:10px; font-weight:200; margin-left:0!important; }

/* Attributes */
.admineditgroupattributes .col-sm-3.panel.pull-left.margin-left-right-sm { z-index:inherit; }
#admn .attribute-title { width: 75%; }
.admineditgroupattributes .panel-body { padding-left: 0; padding-right: 0; }
.admineditgroupattributes .panel-body li { padding-left: 15px; padding-right: 15px; }
.admineditgroupattributes .panel-body li.newly-added { background-color: #dff0d8; }
.admineditgroupattributes #admn .alert .input-group select { top:0; }
.admineditgroupattributes .label { white-space: pre-wrap; text-align:left; }

/* admn product groups */
.admineditproductgroups .label.large { position:relative; top:.1em; }
.admineditproductgroups menu .btn-block { margin-left:5px; margin-right:5px; width: inherit; }

/* admn shipping methods */
.admineditshippingmethod .form-group i.selected { margin-top: 0;position: relative;top: -6px; }

/* Promotions */
#dropdownlistPromotions { max-width:100%; }
.admineditpromotions #admn .alert .form-group .form-control,
.admineditpromotions #admn .alert .input-group-addon { min-width: inherit; position: initial; top: 0; }
.admineditpromotions #admn .alert .input-group .form-control { position: relative; left: -2px; }
.admineditpromotions #admn .alert .input-group-addon:first-child { border-top-right-radius: 0; border-bottom-right-radius:0; }
.admineditpromotions #admn .alert .input-group .form-control:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.admineditpromotions .large-only,
.admineditpromotions .stacktable.small-only .st-head-row.st-head-row-main { visibility:hidden; display:none; }
.admineditpromotions .stacktable.small-only { visibility:visible; display:block; }
.admineditpromotions .stacktable.small-only tr:nth-child(even) { background-color: transparent; }
.admineditpromotions .stacktable.small-only .st-key,
.admineditpromotions .stacktable.small-only .st-val { text-transform: none; color:#999; }
/*.admineditpromotions #panelTriggerCategoriesControlTop { padding-left:50%; }*/
.admineditpromotions #panelTriggerCategoriesControlTop a { margin-left: .25em; margin-top: .4em; }

/* Filters */
.admineditproductfilter input#textboxFilterId[disabled="disabled"] { background-color: transparent; border: none; padding-left: 0; opacity: 1; box-shadow: none; color: #468847; font-weight: 900; }

/* ==========================================================================
   Positioning classes
   ========================================================================== */
th.align-center,
td.align-center,
.align-center {text-align:center; }
.align-center {margin:0 auto;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.new-line-after:after {content:"\A";white-space:pre;}

/* margins */
.margin-mini {margin:.5em;}
.margin {margin:1em;}
.margin-2x {margin:2em;}
/*top*/
.margin-top-none {margin-top:0!important;}
.margin-top-mini-xs {margin-top:.25em;}
.margin-top-mini {margin-top:.5em;}
.margin-top {margin-top:1em;}
.margin-top-lg {margin-top:1.5em;}
.margin-top-2x {margin-top:2em;}
.margin-top-3x {margin-top:3em;}
.margin-top-4x {margin-top:4em;}
.margin-top-negative-4x {position:relative;top:-4em;}
.margin-top-negative-3x {position:relative;top:-3em;}
.margin-top-negative-2x {position:relative;top:-2em;}
.margin-top-negative {position:relative;top:-1em;}
.margin-top-negative-mini {position:relative;top:-.5em;}
.margin-top-negative-mini-sm {position:relative;top:-.25em;}
.margin-top-negative-mini-xs {margin-top:-.25em;}
.margin-top-negative-custom { margin-top:-.75em; }
.position-top-mini { position:relative; top:.15em; }
.position-top-mini-3 { position:relative; top:.3em; }
.position-top-mini-2 { position:relative; top:.5em; }
.position-top { position:relative; top:1em; }
/*bottom*/
.margin-bottom-none {margin-bottom:0!important;}
.margin-bottom-mini-2x {margin-bottom:.25em!important;}
.margin-bottom-mini {margin-bottom:.5em;}
.margin-bottom {margin-bottom:1em;}
.margin-bottom-2x {margin-bottom:2em;}
.margin-bottom-3x {margin-bottom:3em;}
.margin-bottom-4x {margin-bottom:4em;}
.margin-bottom-negative { margin-bottom:-1em; }
/*right*/
.margin-right-none {margin-right:0;}
.margin-right-mini-2x {margin-right:.25em;}
.margin-right-mini {margin-right:.5em;}
.margin-right {margin-right:1em;}
.margin-right-2x {margin-right:2em;}
.margin-right-3x {margin-right:2em;}
.margin-right-4x {margin-right:2em;}
.margin-right-negative {margin-right:-1em;}
/*left*/
.margin-left-none {margin-left:0!important;}
.margin-left-mini-2x {margin-left:.25em;}
.margin-left-mini {margin-left:.5em!important;}
.margin-left {margin-left:1em;}
.margin-left-2x {margin-left:2em;}
.margin-left-3x {margin-left:3em;}
.margin-left-4x {margin-left:4em;}
.margin-left-negative {margin-left:-1em;}
/*misc*/
.margin-top-bottom {margin-top:2em; margin-bottom:2em;}
.margin-top-bottom-mini {margin-top:.5em; margin-bottom:.5em;}
.margin-left-right-negative { margin-left:-.5em; margin-right:-.5em; }
.margin-adjust {margin-left:-.4em;}

/* responsive */
.margin-top-md {margin-top:1.5em;}
.margin-right-sm {margin-right:0!important;}
.margin-left-sm {margin-left:0;}
.margin-bottom-sm-mini {margin-bottom:.5em;}
.margin-bottom-sm-2x {margin-bottom:0;}
.xs-margin-top-mini { margin-top:.5em; }
.xs-margin-top { margin-top:1em; }
.xs-margin-top-2x { margin-top:2em; }
.xs-margin-bottom-mini { margin-bottom:.5em; }
.xs-margin-bottom { margin-bottom:1em; }
.xs-margin-bottom-2x { margin-bottom:2em; }
.xs-margin-right-mini { margin-right:.5em; }
.xs-margin-right { margin-right:1em; }
.xs-margin-right-2x { margin-right:2em; }
.xs-margin-left-mini { margin-left:.5em; }
.xs-margin-left { margin-left:1em; }
.xs-margin-left-2x { margin-left:2em; }
.padding-top-xs { padding-top:1em; }

/*offsets*/
.offset-top-negative-mini-xs {position:relative;top:-.25em;text-transform:capitalize; margin-left:.5em;}

/* paddings */
.padding-none {padding:0!important;}
/*top*/
.padding-top-none {padding-top:0;}
.padding-top-mini {padding-top:.5em;}
.padding-top {padding-top:1em;}
.padding-top-2x {padding-top:2em;}
.padding-top-3x {padding-top:3em;}
.padding-top-4x {padding-top:4em;}
/*bottom*/
.padding-bottom-none {padding-bottom:0;}
.padding-bottom-mini-xs {padding-bottom:.25em;}
.padding-bottom-mini {padding-bottom:.5em;}
.padding-bottom {padding-bottom:1em;}
.padding-bottom-2x {padding-bottom:2em;}
.padding-bottom-3x {padding-bottom:3em;}
.padding-bottom-4x {padding-bottom:4em;}
/*left*/
.padding-left-none {padding-left:0!important;}
.padding-left-mini {padding-left:.25em;}
.padding-left-mini {padding-left:.5em;}
.padding-left {padding-left:1em;}
.padding-left-2x {padding-left:2em!important;}
.padding-left-3x {padding-left:3em;}
.padding-left-4x {padding-left:4em;}
/*right*/
.padding-right-none {padding-right:0!important;}
.padding-right-mini {padding-right:.5em;}
.padding-right {padding-right:1em!important;}
.padding-right-2x {padding-right:2em;}
.padding-right-3x {padding-right:3em;}
.padding-right-4x {padding-right:4em;}
/*misc*/
.padding-top-bottom {padding-top:2em; padding-bottom:2em;}
.padding-left-right {padding-left:15px; padding-right:15px;}
.padding-left-right-none {padding-left:0!important; padding-right:0!important;}
/*responsive*/
.sm-padding-top,
.padding-top-sm-xs { padding-top:1em; }
.padding-right-none-sm { padding-right:0!important; }
.padding-left-xs-none { padding-left:0; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/* Image replacement */
.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */
    *text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 150%;}
.empty:empty,
menu:empty,
tr:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
span:empty,
label:empty,
.checkbox:empty,
menu.pager:empty,
#admn.image-report .alert.alert-danger:empty,
.breadcrumb:empty,
.breadcrumb span:empty,
.panel-default:empty,
.panel-heading:empty,
.panel-body:empty,
.panel-body span:empty {display:none;visibility:hidden;}
.img-thumb,
.img-thumb img {min-width:60px;}
.colon:after {content:":";}
.colon_none:after,
.colon-none:after {content:"";}
.text-crossout {text-decoration:line-through;}
.text-default { color:#333; }
.large {font-size:1.5em; line-height: 2.6em;}
.large-mini {font-size:1.25em;}
.large-xs-above {font-size:.8em;}
.normal {font-size:1em;}
.small {font-size: 85%;}
.small-mini {font-size: 65%;}
.price {font-size: 2em;line-height: 1.1em;}
.block {display:block;}
.inline {display:inline;width:auto;}
.inline-block {display:inline-block;}
.seperator-vert {padding: 0 5px;color: #ccc;content: "/\00a0";display: inline;}
.seperator-or { font-size:1.25em; padding-left:.75em; position:relative; top:.25em; }
.wrap_none,
.wrap-none {white-space:nowrap!important;}
.xs-wrap { white-space:inherit; }
a[disabled="disabled"],
input[disabled="disabled"],
.disabled,
a[disabled="disabled"].bounceIn {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=4)";filter: alpha(opacity=4);opacity:.4;cursor: default!important;pointer-events: none;zoom: 1;-webkit-animation-name: initial; animation-name: initial;}
input[type="checkbox"][readonly="readonly"] { cursor: default!important; }
input[disabled="disabled"].selected,
input[readonly="readonly"],
input[readonly="readonly"].selected,
.form-control[readonly] { background-color: transparent; border: none; padding-left: 0; opacity: 1; box-shadow: none; color: #428bca; font-weight: 900; }
.print {font-size:.8em;}
.memo {min-height:10em;}
.memo-2x {min-height:20em;}
.memo-3x {min-height:30em;}
.static-control-wrap .form-group {margin-bottom:0;}
.ellipsis {	width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fa-sm {font-size:1.05em;}
.btn.dropdown-toggle {padding-top:7px; padding-bottom:7px;min-width:150px;}
.alt-row {background-color:#f9f9f9;}
.max-height {height:15em; overflow-y:auto;}
.panel-body .max-height {height:8em;}
h1 .label {background-color:#666!important; font-size:.6em;}
h1 .label.label-success { background-color:#5cb85c!important; }
.cursor {cursor:pointer;}
.cursor-default { cursor:default!important; }
.cursor-notallowed { cursor:not-allowed!important; }
.cursor-context-menu { cursor:context-menu!important; }
#contact .alert {line-height:1.5em;}
#contact .fa-stack-1x { color:#fff; }
.fa-ul > li {line-height: 1.5em;margin-bottom: .7em;}
.hidden-onload,
.invisible {display:none;}
.hidden-visibility { visibility:hidden; }
.visible { display:inline-block; }
.visible-admin { display:none; visibility:hidden; }
.user-admin .visible-admin { display:inline-block; visibility:visible; }
.btn-group[data-toggle="buttons"] label {margin-bottom:0;}
.label {display:inline-block;/*white-space: pre-wrap;*/}
.label-spacing { letter-spacing:.45em; }
.label-top-align { position:relative; top:-3px; }
h2.label-default-mobile {background-color: #999;padding:.2em .6em;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
h2.label-default-mobile .label-default {text-align:left; padding-left:0; padding-right:0;}
.color-progression-1 { background-color: #f9f9f9; }
.color-progression-2 { background-color: #f5f5f5; }
.color-progression-3 { background-color: #eee; }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {* {background: transparent !important;color: black !important;text-shadow: none !important;filter:none !important;-ms-filter: none !important;font-family:Arial, Helvetica, sans-serif;} /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {color: #4B4B4B !important;text-decoration: underline;}
  
  /*  EC|eric@ecinternet.com 12/2011
  		** rules are for showing link properties for users on print **
  a[href]:after {content: " (" attr(href) ")";}
  abbr[title]:after {content: " (" attr(title) ")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}*/  /* Don't show links for images, or javascript/internal links */
  
  pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
  thead {display: table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {page-break-inside: avoid;}
  @page {margin: 0.5cm;}
  p, h2, h3 {orphans: 3;widows: 3;}
  h2, h3{page-break-after: avoid;}
  
  header #utilities,
  header #utilities nav,
  header #utilities div,
  header nav#topnav,
  header #logo,
  header #search,
  nav#sidenav,
  #sort-page_wrapper,
  menu, .btn, .btn_sm,
  .breadcrumb,
  input[type="search"],
  .goog-te-gadget-simple,
  #translate.popup-help div,
  #translate.popup-help span,
  .alert.alert-success,
  .progress,
  .no_print {display:none;visibility:hidden;}
  header {font-size:150%;text-align:left;float:none;}
  #bodycontent {position:relative;width:100%;font-size:100%;margin-top:2em;}
  .datatable tbody, .datatable thead {border-top: 1px solid #EAECEE;}
  footer {border-top:solid #ccc 1px;}

}

/* Fix for Bootstrap DatePicker being under reports. */
.bootstrap-datetimepicker-widget {
	z-index:10000;
}

#alertBrowser {color:red;}

#piwik-chat-container {z-index:10000;}