/* 
This will back-adjust bootstrap to old nd4c styles
box-sizing is a problem:
content-box (default) 	border and padding are "added" to size and height settings
border-box 				border and padding are "included" in the size and height settings
Yii 1 and old nd4c use the default content-box
Yii 2 and bootstrap use border-box
*/
.container {
	width: 100%;
	max-width: 960px;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

a {
	color: #000000;
/* 	text-decoration: underline; */
	outline: none;
}

#site_sitetest_header h3 {
	line-height: 1.0;
}

#site_footer {
	font-size: 10px;
	line-height: 1.5em;
}

div.form .errorSummary,
.errorSummary {
	margin: 4px 0 8px;
	padding: 8px 12px 12px;
	color: #a94442;
	background-color: #fee;
	border: 1px solid #a94442;
	border-radius: 4px;
}

div.form .row {
	margin: unset;
	margin-right: -15px;
	margin-left: -15px;
}

#upload-form .row {
	margin: unset;
}

.form-group-inline.required .control-label:after, .form-group.required .control-label:after {
	content: "*";
	color: red;
}

.red {
	color: red;
}

.form-horizontal-sm .form-group {
	margin-bottom: 5px;
}
.form-horizontal-sm .row {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 5px;
}

.page-intro {
	margin: 15px 0;
	padding: 0 8px;
	font-size: 1.0em;
}

.form-horizontal-sm .control-label {
	padding-right: 5px;
}

.form-horizontal  .progress {
	margin-bottom: 0;
}

.progress-bar-password-lowercase {
	background-color: #d9534f;
}

.progress-bar-password-uppercase {
	background-color: #337ab7;
}

.progress-bar-password-alpha {
	background-color: #d9534f;
}

.progress-bar-password-nonalpha {
	background-color: #f0ad4e;
}

.progress-bar-password-length {
	background-color: #5cb85c;
}

.progress-bar-password-message {
	color: #0;
}
.orbit-wrapper .orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -33px;
    left: 0px;
    padding: 0;
}
a.product-box {
	height: 174px;
}
a.product-box h4 {
	font-size: 1.2em;
	margin-top: 0;
}
.calculator .calculator-header {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}
.pricedisplay .pricedisplay-header {
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}
.calculator .calculator-total,
.pricedisplay .pricedisplay-total {
    font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}
table.pricedisplay-data td {
    padding: 3px 10px 8px 8px !important;
}

.container .nav-tabs > li > a {
    padding: 6px 15px 4px;
    color: #fff;
    background-color: #f99011;
}
.container .nav-tabs > li.active > a, 
.container .nav-tabs > li.active > a:hover, 
.container .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.container .nav-pills > li > a {
    padding: 6px 15px 4px;
    color: #fff;
    border: 1px solid #ddd;
    background-color: #f99011;
}
.container .nav-pills > li.active > a, 
.container .nav-pills > li.active > a:hover, 
.container .nav-pills > li.active > a:focus {
    color: #555;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #686868;
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	border-top-color: #686868;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #686868;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #686868;
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #686868;
}

.grid-adjust .pager .next > a, 
.grid-adjust .pager .next > span {
    float: unset;
}
.grid-adjust .pager .previous > a, 
.grid-adjust .pager .previous > span {
    float: unset;
}
.list-group {
    margin-right: 0;
}
.v3_grid_pic {
    max-width: 100px !important;
    max-height: 100px;
}
@media print {
	a[href]:after {
		content: unset;
	}
}
.grid-view .table th a.asc {
	background: url(/images/grids/up.gif) right center no-repeat;
	padding-right: 10px;
}
.grid-view .table th a.desc {
	background: url(/images/grids/down.gif) right center no-repeat;
	padding-right: 10px;
}


