	/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700|Aldrich);
*/
	@import url(../fonts/font-awesome/css/font-awesome.css);
	@import url('https://fonts.googleapis.com/css?family=Montserrat');
	@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700');
/*why*/
.nav > li > a {
   color: #ffffff;
   font-family: 'Roboto Condensed',"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.copyright .nav-stacked > li {
	display: inline-block;
}

#t3-copyright a {
	font-size: 12px;
}



#djcatalog a img {
	height: auto;
}
.company-map .span4 {
	margin: 0px;
}
.yendifplayer.black .yf-playlist {
	background-color: #000000!important;
}
.yendifplayer .yf-playlist .yf-pimage {
	border: 1px solid #333!important;
}
.yendifplayer.black .yf-playlist a {
	border-bottom: 2px solid #e5572a!important;
	border-top: 0px solid #000000!important;
}
.t3-wrapper {
	background: #ffffff;
}
.t3-header {
	background: #000000;
	border-bottom: 4px solid #EF5521;
	position: fixed;
}
.slidehome {
	padding-top: 80px;
	background: #000000;
}
.t3-mainbody {
	background: #ffffff;
	padding-top: 0px;
	min-height: 550px;
}
.t3-spotlight.t3-spotlight-2.row {
	background: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	padding: 20px;
}
.header-right {
	float: right;
}
.navbar-default {
	background: #000000;
	border-bottom: none;
	margin-top: 12px;
	display: inline-block;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #000000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #000000;
}
#twoj_slidertabs_block_id1.twoj_slidertabs_vertical > div.st_tabs ul li a {
	width: 316px!important;
	border-right: 0px solid #c8c8c8!important;
}
.main-content .article-content ul {
	margin: 0 0 10px 0;
}
#ad_intro li, .main-content .article-content ul li , .upp_text li, li.upp_text,
#cboxContent .article-content li {
	margin: 0 0 0 20px;
	list-style-image: url(../images/list-orange-arrow.png);
	line-height: 20px;
	font-size: 100%;
}
ol li {
	list-style-type: decimal;
	padding: 5px;
	margin-left: 35px;
}
ul.yf-overview {
	margin: 0;
}
.yendifplayer .yf-playlist .yf-overview li {
	list-style-image: none;
	margin: 0;
}
.k-ui-namespace .mod_docman.mod_docman--documents ul li {
	list-style-image: none;
}
.rowcat_title {
	font-weight: bold;
	margin-top: 30px;
	font-size: 16px;
}
.cmc-signup .btn-primary {
	height: 34px !important;
	text-transform: capitalize !important;
	padding: 0 15px !important;
	margin: 0;
	font-size: 15px;
}
.cmc-signup  .control-group {
	margin-bottom: 5px !important;
}
.cmc-signup input[type="text"] {
	width: 300px !important;
	font-weight: bold;
}
/*.homepage .t3-sl-1 {
	background: transparent;
	padding: 420px 0 00px;
}
*/
/*Maps Custom*/
#map {
	border: 1px solid;
	float: right!important;
}
#resulttop .row0,
#resulttop .row1 {
	margin-bottom: 20px;
	background: #E5E5E5;
	border-top: 4px solid #e5572a;
	border-radius: 0;
}
.location-location {
	position: relative;
	left: 15px;
	display: inherit;
	margin-top: 20px;
}
#locationlocator #locationsearch_div .input-append #searchinput,
#locationlocator #locationsearch_div .input-append #searchpostal {
	text-align: left;
}
.page-title, .page-header h1 {
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
.page-header {
	padding-bottom: 0px;
	margin: 20px 0 20px;
	border-bottom: 0px solid #eeeeee;
}
.page-title, .page-header h1 {
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
h2.reg-heading {
	text-transform: uppercase;
	text-align: center;
	color: #e5572a;
}
#locationlocator h2 small {
	font-size: 40px;
}
#radius {
	/*margin: 15px 0 0 150px;
*/
	border-radius: 0;
	height: 38px;
	margin-left: 18px;
}
.homepage .t3-sl-2, .homepage .t3-sl-3 {
	background: transparent;
	padding: 0px 0 0px;
}
.t3-sl-1 .t3-module {
	background: #FFFFFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0px;
	margin-bottom: 0px;
}
.t3-module h3.module-title span:after {
	content: none;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: bold;
	margin-left: 5px;
	position: relative;
	top: -4px;
}
.t3-sl-5 .t3-spotlight-5 {
	padding-top: 20px;
}
.menu-footer a {
	color: #ffffff;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.location-name, .location-location, .item-map a, .btn-direction {
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#jux_megamenucss3 .megamenu .js-megamenu.container {
	top: 10px;
}


.t3-sl-5 .t3-module.module  h4 {
	padding: 15px 0px 10px;
	margin: 0;
}
.t3-sl-5 .t3-module  p {
	padding: 0px;
	margin: 0;
	font-size: 12px;
}
#bt-media-wrapper .filter-bar input {
	margin-bottom: 14px;
	max-width: 230px;
}
/*        table {
	border-collapse: collapse;
	width: 100%;
}
*/
table.responsive.rt, table.specs {
	width: 100%;
}
#accordion-nails td {
	width: 10%;
}
th, td {
	padding: 0.25rem  0.4rem;
	text-align: left;
	border: 1px solid #ccc;
}
tbody tr:nth-child(odd) {
	background: #eee;
}
tbody tr:nth-child(even) {
	background: #ffffff;
}
th {
	background: #666666;
	color: #ffffff;
	font-weight: normal;
}
td.djc_value {
	border: 0px solid #ccc;
}
/*  Login  */
.paslogin {
	background: #d9d9d9;
	padding: 40px 80px;
}
/*  Form  */
.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 2px;
	clear: both;
}
.formContainer {
	background-color: #d9d9d9;
	padding: 40px 80px!important;
}
#rsform_13_page_0.formContainer {
	background-color: #fff;
	padding: 0px 10px!important;
}
#rsform_13_page_0.formContainer .formControlLabel {
	width: 30%;
	float: left;
}
#rsform_13_page_0.formContainer .formBody {
	float: right;
	width: 69%;
}
.formResponsive label {
	font-weight: normal;
}
.formResponsive .row-fluid {
	margin-bottom: 2px;
	clear: both;
}
h3.sign-up-title {
	color: #f05622;
	margin-top: 0px;
}
.col.sign-up {
	border: 4px dashed #f05622;
	padding: 10px;
	width: 100%;
}
.menu-footer a {
	color: #ffffff;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#djcatalog.djc_item .djc_fulltext {
	padding-top: 10px;
}
#djcatalog .djc_item_row {
	margin-left: -10px;
}
.tab-content th {
	line-height: 1.5;
}
@media only screen and (max-width: 40em) {
.djc_tabs .tab-content {
	border: 2px solid #ff6600;
	padding: 12px;
	overflow: hidden;
}
}
@media only screen and (max-width: 40em) {
.rt tbody tr {
	border-right: 1px solid #babcbf !important;
}
}
h4[id^="favimagehover-title"], h4[id*=" favimagehover-title"] {
	text-transform: uppercase;
	margin-top: 0px;
}
.favth-row {
	margin-right: -10px!important;
	margin-left: -10px!important;
}
.favth-col-xs-1, .favth-col-sm-1, .favth-col-md-1, .favth-col-lg-1, .favth-col-xs-2, .favth-col-sm-2, .favth-col-md-2, .favth-col-lg-2, .favth-col-xs-3, .favth-col-sm-3, .favth-col-md-3, .favth-col-lg-3, .favth-col-xs-4, .favth-col-sm-4, .favth-col-md-4,  .favth-col-lg-4, .favth-col-xs-5, .favth-col-sm-5, .favth-col-md-5, .favth-col-lg-5,   .favth-col-xs-6, .favth-col-sm-6, .favth-col-md-6, .favth-col-lg-6, .favth-col-xs-7,   .favth-col-sm-7, .favth-col-md-7, .favth-col-lg-7, .favth-col-xs-8, .favth-col-sm-8,   .favth-col-md-8, .favth-col-lg-8, .favth-col-xs-9, .favth-col-sm-9, .favth-col-md-9,    .favth-col-lg-9, .favth-col-xs-10, .favth-col-sm-10, .favth-col-md-10, .favth-col-lg-10,    .favth-col-xs-11, .favth-col-sm-11, .favth-col-md-11, .favth-col-lg-11, .favth-col-xs-12,     .favth-col-sm-12, .favth-col-md-12, .favth-col-lg-12 {
	padding-right: 10px!important;
	padding-left: 10px!important;
}
div[id^="favimagehover-box"], div[id*=" favimagehover-box"] {
	position: relative;
	overflow: hidden;
	margin-bottom: 0px!important;
	margin-top: 20px!important;
}
.djc_item_bg .djc_image .img-polaroid {
	border: 0px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #e5e5e5;
}
.djc_image {
	background: #e5e5e5;
}
#djcatalog .djc_category {
	border-bottom: 0px solid #ccc;
	margin-bottom: 0px;
}
.nav > li > .separator {
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 10px 10px;
	font-size: 20px;
}
.mega-dropdown-inner {
}
.dropdown-menu {
}
.djc_clearfix {
	min-width: 0;
}
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
	font-size: 22px;
	display: block;
}
.footer {
	float: right;
	color: #ffffff;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#locationlocator {
	width: 86.6%;
	min-height: 68px;
	float: none;
	clear: both;
	/*display: inline-block;
*/
	background: #ffffff;
	position: relative;
	margin: 0 auto !important;
	padding: 0px!important;
}
.t3-header #t3-mainnav .container {
	padding: 0px 0 10px;
}
@media screen and (max-width: 1420px) {
#jux_megamenucss3 .megamenu  ul.level0 {
	position: relative;
	float: none!important;
	left: 0%!important;
	transform: translate(0%);
	-webkit-transform: translate(0%);
	-moz-transform: translate(0%);
	-ms-transform: translate(0%);
	-o-transform: translate(0%);
	-webkit-backface-visibility: hidden;
	z-index: 9999;
}
.none .megamenu ul.level0 li.megacss3 a.megacss3, .megamenu ul.level0 li.megacss3 span.megacss3 {
	padding: 10px !important;
	margin: 0;
}
}
/*  @media (min-width: 1400px) {
#jux_megamenucss3 .megamenu  ul.level0 {
	position: relative;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	-webkit-backface-visibility: hidden;
	z-index: 9999;
}
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.megacss3,
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 a.megacss3 {
	padding: 10px 20px 10px 20px!important;
	margin: 0px 0px 0px 0px;
	font-size 28px;
}
}
*/
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.image-title {
	padding: 10px 0px!important;
	font-size: 16px!important;
	text-align: center;
	color: #000000;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.none #js-mainnavcss3.megamenu ul.level1 li.megacss3 a {
	margin: 10px 0px 10px 0px!important;
	border: 0px solid #000!important;
	text-align: center;
}
.flexslider {
	margin: 0 0 0 0!important;
	background: #fff;
	position: relative;
	zoom: 1;
}
.favslider {
	margin:  0!important;
}
.t3-sl-1 .t3-module {
	margin: 0px 0 0 0!important;
}
.ot_logo_scroller {
	padding-top: 0px!important;
}
#Mod153.t3-module ,
#Mod194.t3-module {
	background: #000000;
	margin: 20px 0 0 0!important;
}
#Mod181.t3-module {
	margin: 0 0 20px 0!important;
}
#Mod153.t3-module .module-inner,
#Mod194.t3-module .module-inner {
	max-width: 960px;
	margin: 0 auto!important;
	border-left: 6px solid #e5572a;
	border-right: 6px solid #e5572a;
}
@media screen and (min-width: 768px) {
#cmFormWrapper input[type="text"],
#cmFormWrapper input[type="email"] {
	width: 300px !important;
}
#cmFormWrapper input[type="submit"] {
	float: left;
	background:  #e5572a;
	border-width: 0px;
	border-style: outset;
	border-color: buttonface;
	border-image: initial;
	padding: 7px 10px 7px;
	height: 34px;
}
}
#cmcol1 {
	width: 65%;
	display: inline-block;
	float: left;
}
#cmcol2 {
	width: 33%;
	display: inline-block;
}
#djcatalog .djc_mainimage img,
#djcatalog .djc_thumbnail img {
	/*   max-height: 470px;
*/
	width: 100%;
	border: 0px solid #ccc;
	padding: 0px;
}
.djc_readon {
	display: none;
}
.read_readon {
	margin-top: 20px;
	text-align: center;
	position: absolute;
	width: 100%;
	display: none;
}
.read_item:hover .read_readon {
	display: block;
	bottom: 15px;
	text-align: center;
}
.ira-article:hover .djc_readon {
	display: block;
	bottom: 15px;
}
.djc_subcategory .djc_item_in:hover .djc_readon {
	display: block;
	bottom: 45px;
	left: 10px;
}
.djc_item .djc_item_in:hover .djc_readon {
	display: block;
	bottom: 35px;
	left: 10px;
}
.read_item:hover h4 a {
	color: #111 !important;
}
.djc_item_in:hover h4 a {
	color: #111 !important;
}
.blog-featured, .blog, .item-page {
	width: 90%;
	margin: 0 auto;
}
.blog-featured h2.article-title a, .blog-featured h2.article-title, .blog-featured .article-title, .blog h2.article-title a, .blog h2.article-title, .blog .article-title {
	color: #000;
	line-height: 1.2;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	border-bottom: none;
	padding: 0 0 12px;
}
.blog-featured .article-intro p, .blog .article-intro p {
	font-size: 14px;
	color: #000;
	line-height: 1.3;
}
.leading .artcleBottom {
	margin-bottom: 0!important;
}
.leading .bgcolor {
	background: #E5E5E5;
	padding: 12px;
	border-top: 6px solid #E4572A;
}
.leading article.header-item .mainHdrPadd {
	padding-left: 0;
}
.leading .itemRightPadd {
	margin-right: 3px;
}
/*.leading img {
	width: 663px;
}
*/
.cols-1 .article-header {
	float: left!important;
	width: 50%;
}
.cols-1 .artcleBottom {
	margin-bottom: 0!important;
}
.cols-1 .artcleBottom img {
	width: 100%;
	border-right: 6px solid #E4572A;
}
.cols-1.bgcolor {
	padding: 7px 12px;
	float: left;
	width: 50%;
}
.cols-1article.header-item .mainHdrPadd {
	padding-left: 0;
}
.cols-1 .item {
	margin-bottom: 15px;
	background: #E5E5E5;
}
.category-name span {
	color: #000;
	float: right;
	font-size: 9px;
	text-transform: uppercase;
}
.blog-featured .page-subheader, .blog .page-subheader {
	margin: 0px 0 20px;
}
.readmore5 {
	float: right;
}
.readmore5 a {
	color: #e4572a;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.blog-featured .items-row .bgcolor .article-intro, .blog .items-row .bgcolor .article-intro {
	/*min-height: 182px;
*/
}
.glyphicon-menu-right {
	top: 3px;
	color: #e4572a;
}
article.header-item .bgcolor .main-header-item {
	padding-bottom: 0;
}
.blogagent-home article.header-item .bgcolor .main-header-item {
	padding: 0 0 20px 90px;
}
.orange-grey .bgcolor {
	background: #E5E5E5;
	padding: 12px;
	border-top: 6px solid #E4572A;
	min-height: 280px;
}
.orange-grey .logo-top {
	border: 1px solid #cccccc;
}
.orange-grey .logo-top img {
	margin: 0 auto;
	display: block;
	padding: 10px 0;
}
.orange-grey a, a.orange {
	color: #E4572A
}
/*Fabrik form layoout code start*/
label.fabrikLabel.fabrikTip, span.fabrikTip {
	display: inline-block !important;
}
.fa-asterisk {
	float: right;
	font-size: 10px;
	padding-left: 4px;
	-webkit-text-stroke: 1px #d9d9d9;
}
form.fabrikForm label {
	font-weight: normal;
}
.calendarbutton {
	padding: 4px 10px !important;
	border-radius: 0 !important;
	background: #fff;
	height: 36px;
	border: 1px solid #ccc !important;
}
.fabrikElement input[type="text"], .fabrikElement input[type="text"][disabled] {
	background: #fff !important;
	border-radius: 0 !important;
	height: 36px;
}
.fabrikElement input[type="file"] {
	height: 36px;
}
.fabrikElement input[type="file"]::-webkit-file-upload-button {
	height: 36px;
}
.fabrikElement .checkbox {
	margin-bottom: 5px;
	margin-top: 5px;
}
.fabrikActions {
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 20px 0 !important;
	width: 25% !important;
	background: none !important;
}
.fabrikActions .btn-primary {
	margin: 0 !important;
}
.fabrikActions .col-md-4 {
	width: 42% !important;
	float: left;
}
.has-success .help-block, .has-success .control-label, .has-success .checkbox, .has-success .checkbox-inline, .has-success.checkbox label, .has-success.checkbox-inline label {
	color: #000 !important;
}
/*Fabrik form layoout code end*/
/*Featured article code start*/
.items-more .read_item {
	float: left;
	width: 24%;
	position: relative;
	margin-top: 15px;
}
.items-more .read_item:not(:last-child) {
	margin-right: 13px;
}
.articleTitleBox {
	background: #111 none repeat scroll 0 0;
	border-top: 5px solid #db5021;
	/*bottom: 0;
	padding: 20px;
	position: absolute;
*/
	width: 100%;
	padding: 15px;
	min-height: 75px;
}
.articleTitleBox a {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}
.articleTitleBox h4 {
	margin-bottom: 0;
	margin-top: 0;
}
.items-more .read_image {
	text-align: center;
	margin: 0;
	overflow: hidden;
}
.read_item .read-caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #111;
	padding: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
	margin: 0px 0px 20px 0px;
	height: 100%;
}
.read_item:hover .read-caption {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	background-color: #111;
	opacity: 0.8;
}
.read_title {
	background: #111;
	border-top: 4px solid #DB5021;
	padding: 10px;
}
.read_title h3 {
	color: #ffffff !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.read-caption .article-intro {
	color: #ffffff !important;
}
.read-caption  .read_description {
	color: #ffffff;
	text-align: center;
	height: 153px;
}
.read-caption  .read_description p {
	margin: 5px 15px;
	font-size: 15px;
}
.read-caption .read_title {
	color: #fff;
	text-align: center;
}
.read_item:hover .articleTitleBox {
	color: #111 !important;
}
/*Featured article code endh2.article-title1 {
	background: #111;
	border-bottom: 6px solid #E4572A;
	padding: 25px 12px;
	color: #fff;
	font-size: 25px;
	width: 50%;
	float: right;
	margin-top: 0;
}
*/
.table-responsive {
	clear: both;
}
/*Nail Images*/
.clear1 {
	line-height: 0px;
}
.application-container {
	width: 100%;
}
.application-type-col {
	width: 33%;
	float: left;
}
.head-container {
	width: 100%;
}
.head-type-col {
	width: 100%;
	float: left;
}
.head-type-col-1 {
	margin-top: 10px;
	width: 75%;
	text-align: left;
	display: inline-block;
	padding: 5px;
}
.head-type-col-2 {
	width: 18%;
	padding: 5px;
	float: right;
	display: inline-block;
}
.head-type-col-2 img {
	max-width: 110px;
	margin: 0 auto;
	display: block;
}
.shank-type-box-caption {
	margin-top: 10px;
}
.shank-container {
	width: 100%;
	height: 215px;
	padding-top: 15px;
}
.shank-type-box {
	width: 50%;
	float: left;
	text-align: center;
}
.shank-type-box-caption {
	margin-top: 10px;
}
.point-container {
	width: 100%;
	height: 215px;
	padding-top: 15px;
}
.point-box {
	text-align: center;
}
.point-box-caption {
	padding-top: 0px;
}
.point-box img {
	max-width: 130px;
	margin: 0 auto;
	display: block;
}
.collation-container {
	width: 100%;
	height: 215px;
	padding-top: 70px;
}
.collation-box {
	text-align: center;
}
.collation-box-caption {
	padding-top: 20px;
}
.coat-container {
	width: 100%;
}
.coat-col {
}
.coat-col-1 {
	float: left;
	width: 50%;
}
.coat-col-2 {
	float: right;
	width: 35%;
}
.accessories-container h4 {
	margin: 1px 0 2px;
	font-size: 17px;
	text-align: center;
}
.accessories-container {
	width: 100%;
	clear: both;
	padding: 0px;
	margin: 0px;
}
.accessories-span_1_of_3 {
	width: 32.26%;
	float: left;
}
.accessories-span_1_of_3 {
	width: 32.26%;
	float: left;
}
.accessories-span_1_of_3 {
	width: 32.26%;
	float: right;
}
.accessories-col-text {
	background: #000000;
	padding: 10px;
	color: #ffffff;
	font-size: 90%;
	min-height: 134px;
}
.accessories-col-text-heading {
	min-height: 19px;
}
.accessories-span_1_of_3 img {
	display: block;
	margin: 0 auto;
}
.accessories-span_1_of_3 {
	background: #000000;
}
/*  Content Columns  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col {
	display: block;
	float: left;
	margin: 0% 0 2% 1.6%;
}
.col:first-child {
	margin-left: 0;
}
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.4%;
}
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media (max-width: 480px) {
.col {
	margin: 1% 0 1% 0%;
}
.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4 {
	width: 100%;
}
.rl_tabs>ul.nav-tabs>li, .rl_tabs.align_center>ul.nav-tabs>li {
	width: 100%;
}
.accessories-span_1_of_3 {
	width: 100%;
	margin: 0 0 0 4%;
}
.fabrikActions {
	width: 52% !important;
}
.accessories-span_1_of_3 img {
	width: 450px;
}
}
/*  GROUPING  */
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1;
/* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
.joltfast  .span_1_of_2 {
	width: 25%;
}
.joltfast .span_2_of_2 {
	width: 71%;
}
.joltfast .span_2_of_2 p {
	width: 90%;
}
.joltfast .span_1_of_2 img {
	max-width: 300px;
}
.joltfast-vid {
	width: 100%;
	background: #000000;
}
.joltfast-vid-inner {
	margin: 0 auto;
	display: block;
	padding: 0 0 1px 0;
	background: #000000;
}
.joltfast-vid-inner iframe {
	margin: 0 auto;
	display: block;
	border-left: 6px solid #e5572a;
	border-right: 6px solid #e5572a;
}
.span_1_of_2 .left-img {
	width: 28%;
	background: #ccc;
	display: block;
	float: left;
	background: url(../../../images/competition/02_Enter-toWin.png)no-repeat top left;
	height:  315px;
}
.span_1_of_2 .left-img1 {
	width: 28%;
	background: #ccc;
	display: block;
	float: left;
	background: url(../../../images/competition/1_Sign_up_to_receive_videos.png)no-repeat top left;
	height:  315px;
}
.span_1_of_2 .right-form {
	width: 72%;
	display: block;
	float: left;
}
.span_1_of_2 .right-form .cmc-signup {
	padding: 60px 0 0 60px;
	background-color: #d9d9d9;
	height:  315px;
}
.enter-to-win .formContainer {
	background-color: #d9d9d9;
	padding: 10px 25px!important;
	height:  315px;
}
.enter-to-win .formResponsive .formHorizontal .formControlLabel {
	/* width: 140px;
*/
	display: inline-block;
	float: left;
	width: 22%;
	padding-top: 2px;
	padding-right: 2px;
	font-size: 14px;
}
.enter-to-win .formResponsive .formHorizontal .formControls {
	display: inline-block;
	float: right;
	width: 78%;
}
.enter-to-win .formResponsive input[type="text"] {
	height: 20px;
	padding: 2px;
}
.enter-to-win .formResponsive label {
	font-weight: normal;
	font-size: 14px;
	padding-top: 0px;
}
.enter-to-win .formResponsive input[type="checkbox"] {
	margin: 3px;
}
.enter-to-win .formResponsive label a {
	color: #e5572a;
}
.formResponsive .formError {
	margin: 2px 5px 1px 0;
	height: 14px;
	font-size: 11px;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.col {
	margin: 1% 0 1% 0%;
}
.span_2_of_2, .span_1_of_2 , .span_1_of_2 .left-img, .span_1_of_2 .right-form {
	width: 100%;
}
.span_2_of_2, .span_1_of_2 , .joltfast .span_2_of_2 {
	width: 100%;
}
.span_1_of_2 .left-img {
	background-image: url(../../../images/competition/2_Enter_to_Win_Mobile_banner_750x286.png);
}
.span_1_of_2 .left-img1 {
	display: none;
}
.span_1_of_2 .right-form .cmc-signup {
	padding: 10px;
	height:  auto;
}
.span_1_of_2 .left-img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
}
.span_1_of_2 .left-img .inner {
	padding-top: 38.35%;
/* height/width of image */
	display: block;
	height: 0;
}
.enter-to-win .formContainer {
	background-color: #d9d9d9;
	padding: 10px 5px!important;
	height:  100%;
}
.enter-to-win .formResponsive .formHorizontal .formControlLabel {
	/* width: 140px;
*/
	display: block;
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-right: 2px;
	font-size: 14px;
}
.enter-to-win .formResponsive .formHorizontal .formControls {
	display: block;
	float: right;
	width: 100%;
}
.formResponsive label {
	height: 18px;
	margin: 2px 0 0 0;
	float: none;
	padding: 0px;
}
#locationlocator #locationsearch_div {
	width: 100%!important;
	display: inline-block;
	text-align: center;
	margin: 0px 10px;
	float: left!important;
	clear: both;
}
#locationlocator #locationsearch_div .input-append {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 10px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: 0px solid #c3b6ac;
	background: #ffffff;
}
#locationlocator #locationsearch_div .input-append .btn-primary, .btn-primary {
	width: auto;
	display: block;
	text-align: center;
	line-height: 22px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 18px;
	background: #e5572a;
	border: 0;
	cursor: pointer;
	margin: 50px auto;
	color: #fff;
	text-transform: uppercase;
}
#maps {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	/* float: left;
*/
}
}
----------------------.ot_logo_scroller {
	padding-top: 0px!important;
}
#djcatalog .djc_subcategories_grid .djc_subcategory_in {
	background: #000;
}
.acc1 img {
	max-width: 250px;
	float: right;
}
/*FAQ */
.faq-container {
	width: 100%;
	clear: both;
}
.faq-col {
}
.faq-col-1 {
	float: left;
	width: 50%;
}
.faq-col-2 {
	float: right;
	width: 50%;
}
.answer-block {
	padding: 0 25px;
}
.faq-container h3 {
	text-indent: -1.1em;
	padding-left: 1em;
}
.faq-container h2 {
	padding: 10px 0  0 0;
	text-transform: uppercase;
	margin-top: 10px;
}
/*Nail Tabs */
.rl_tabs.top>ul.nav-tabs>li.active a, .rl_tabs.top>ul.nav-tabs>li.active a:hover {
	background: #545454;
	color: #ffffff;
}
.rl_tabs .nav-tabs>li>a {
	padding: 8px 25px;
	-webkit-border-radius:  0;
	-moz-border-radius: 0;
	border-radius:  0;
}
.rl_tabs.top>ul.nav-tabs>li>a {
	background-color: #e5572a;
	color: #ffffff;
}
/*Support Sliders*/
.panel-heading {
	background: #000000;
	text-align: center;
	color: #ffffff;
	font-size: 17px;
	border-bottom: 5px solid #e5572a !important;
	padding: 15px;
	text-transform: uppercase;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
	color: #ffffff;
}
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
	background-color: #000000;
	color: #ffffff;
}
.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}
.rl_sliders.accordion > .accordion-group.icon > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner:before {
	display: inline-block;
	/* *margin-right: .3em;
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
*/
	content: close-quote;
	float: right;
	background-image: url(../../../images/down.png);
	width: 32px;
	height: 19px;
	right: 18px;
}
.rl_sliders.accordion > .accordion-group.icon.active > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner:before {
	content: close-quote;
	background-image: url(../../../images/up.png);
}
.rl_sliders.accordion>.accordion-group>.accordion-body {
	background: #d9d9d9;
}
.rl_sliders.accordion>.accordion-group {
	margin-bottom: 2px;
	border: 0px solid #e5e5e5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*  Breadcrumb code start  */
.breadcrumb {
	padding: 5px 0 0 0;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	background: none;
	margin: 0px 10px 0;
}
.homepage .breadcrumb {
	display: none;
}
.breadcrumb .glyphicon-menu-right {
	padding: 0 8px;
	top: 2px;
}
.breadcrumb > .active {
	color: #999999;
}
.breadcrumb .divider {
	display: none;
}
.breadcrumb li a {
	color: #5c5c5c;
}
#t3-breadcrumbs ol li a:hover {
	color: #e5572a;
}
.breadcrumb > li + li:before {
	content: none;
}
/*  Breadcrumb code end  */
/*  Search css start  */
.finder {
	width: 88%;
	margin: 0 auto;
}
.finder-selects:first-child {
	display: none;
}
.finder-selects:nth-child(4) {
	display: none;
}
#search-form {
	float: left;
	width: 29%;
}
.left-search {
	background: #e5e5e5;
	border-top: 7px solid #e5572a;
	padding: 10px 25px;
}
#search-form h3 {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	margin-bottom: 0;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}
#search-form hr {
	margin-bottom: 8px;
}
#search-form .inputbox {
	height: 43px;
	float: left;
	width: 280px;
}
#smartsearch-btn {
	padding: 9px 18px;
}
#search-results {
	float: right;
	width: 67%;
}
#search-results h3 {
	text-transform: uppercase;
}
.search-results {
	margin-top: 0;
}
.search-results .result-title {
	margin-top: 8px;
}
#search-results li {
	background: #e5e5e5;
	border: 1px solid #ccc;
	border-top: 7px solid #e5572a;
	padding: 0 15px 15px;
	margin-bottom: 15px;
}
.result-title a {
	text-transform: uppercase;
	font-size: 22px;
}
.word {
	margin-top: 15px;
}
div#finder-filter-window .filter-branch .finder-selects {
	margin: 8px 0;
}
.search-refine {
	text-transform: uppercase;
}
.chzn-container {
	width: 330px !important;
}
.chzn-container-single .chzn-single {
	height: 35px;
	line-height: 35px;
	border-radius: 0;
}
.chzn-container-single .chzn-single div b {
	margin-top: 5px;
}
/*  Search css end  */
/*  Catalog  css start  */
.djc_description {
	color: #ffffff;
	text-align: center;
	padding: 10px;
	font-size: 16px;
}
.category-link a {
	color: #000000;
}
.djc_item .col-md-6 {
	margin: 0 0 0 1%;
	padding: 0;
	width: 49.5%;
}
.djc_item .col-md-6.col-left {
	margin-left: 0;
}
#djcatalog .djc_category h1 {
	font-size: 40px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.djc_category .djc_fulltext {
	font-size: 18px;
	min-height: 30px;
	text-align: center;
	color: #000000;
	font-weight: 500;
	line-height: 1;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0px 0 0px 0;
	width: 50%;
	margin: 0 auto;
}
.djc_value ul li, .djc_fulltext ul li, .ui-accordion-content ul li {
	margin: 0 0 0 20px;
	list-style-image: url(../images/list-orange-arrow.png);
	line-height: 18px;
	font-size: 80%;
}
.ui-accordion-content ul li.djc_file {
	margin: 0;
	list-style-image: none;
	line-height: 18px;
	font-size: 80%;
}
.djc_category .djc_images {
	border: 0px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100% !important;
}
.col-md-12 {
	padding-right: 0;
}
.djc_item .djc_images {
	width: 100% !important;
	margin-bottom: 0px !important;
}
.img-polaroid {
	width: 100%;
}
.djc_title {
	font-weight: bold;
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
.djc_title1 {
	background: #111;
	border-top: 4px solid #DB5021;
	padding: 0;
}
.djc_title1 a {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.djc_title1 h3 {
	line-height: 18px;
	margin-bottom: 0;
	text-align: center;
}
.titleCatBox {
	background: #111;
	border-top: 4px solid #DB5021;
	padding: 20px 5px 15px 5px;
}
.djc_item .djc_thumbnail {
	width: 32.2% !important;
}
.djc_thumbnail img {
	box-shadow: 0px 0px 0px 0px #ccc !important;
	-webkit-box-shadow: 0px 0px 0px 0px #ccc !important;
}
.djc_item .djc_thumbnail img {
	pading: 0 !important;
	margin-top: 14px;
}
.djc_thumbnails div:not(:last-child) {
	margin-right: 12px;
}
.where-to-buy {
	width: 100%;
	background-color: #e5572a;
	padding: 15px 0;
	text-align: center;
	font-weight: bold;
	margin-top: 15px;
	display: inline-block;
}
.where-to-buy a {
	color: #fff;
	font-size: 17px;
}
#accordion {
	float: left;
	width: 100%;
}
#accordion h3 {
	background-color: #000;
	border-bottom: 5px solid #e5572a !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	border: none;
	padding: 15px;
	text-align: center;
	font-size: 17px;
	position: relative;
}
#accordion_head_coating {
	float: left;
	width: 100%;
}
#accordion_head_coating h3 {
	background-color: #000;
	border-bottom: 5px solid #e5572a !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	border: none;
	padding: 15px;
	text-align: center;
	font-size: 17px;
	position: relative;
}
#accordion_shank_point {
	float: left;
	width: 100%;
}
#accordion_shank_point h3 {
	background-color: #000;
	border-bottom: 5px solid #e5572a !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0;
	border: none;
	padding: 15px;
	text-align: center;
	font-size: 17px;
	position: relative;
}
.ui-accordion .ui-accordion-header {
	margin: 15px 0 0 !important;
}
.col-md-6 .video {
	padding: 0;
}
.ui-widget-content {
	border: 0px solid #dddddd !important;
	background: #c1c1c1 !important;
	color: #333333 !important;
}
#accordion-nails {
	margin: 15px 0;
}
#accordion-nails h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border: none;
	height: 50px;
	padding: 1.2em .5em .5em .7em !important;
	text-align: center;
	font-size: 17px;
}
#accordion-nails .table-responsive h3 {
	color: #000;
	text-transform: none;
	font-weight: bold;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border: none;
	height: auto;
	padding: 10px 0 !important;
	text-align: left;
	font-size: 20px;
	margin: 0px;
}
.fasteners {
	margin-bottom: 0px;
}
.fasteners .fasteners-heading {
	background-color: #000;
	height: 52px;
	padding: 12px;
	margin-top: 3px;
}
.fasteners .fasteners-heading h3 {
	margin: 0 auto;
	padding-top: 5px;
	font-size: 17px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.coating .coating-heading {
	background-color: #000;
	height: 52px;
	padding: 12px;
	margin-top: 15px;
}
.coating .coating-heading h3 {
	margin: 0px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 17px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
.djc_coatingtext {
	background: #e6e6e6;
	padding: 10px;
	color: #000;
	font-weight: normal;
}
.shank {
	padding-left: 0;
}
.collation {
	padding-right: 0;
}
h3.heading {
	font-weight: bold;
	font-size: 25px;
	color: #000;
}
/*  Catalog css end  */
.thumbnail-caption  .djc_description {
	color: #ffffff;
	padding: 10px !important;
	text-align: center;
	height: 153px;
}
.djc_item_in:hover .title-default h3 a {
	color: #111 !important;
}
.title-default {
	color: #FFF;
}
.img-polaroid2 {
	width: 100%;
	height: 198px;
}
.readmore {
	color: #fff;
	background: #e5572a;
	padding: 8px 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}
.djc_title_new {
	text-align: center;
	width: 100%;
	height: 50px;
}
.djc_title_new h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.djc_compatible_items {
	background: #e6e6e6;
}
.compatiText {
	padding: 0 10px;
	font-size: 14px;
	min-height: 190px;
}
.djc_readon3 {
	bottom: 0;
	position: absolute;
}
/*.video iframe {
	width: 100%;
}
*/
.favTitle {
	color: #ffffff;
	display: block;
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4em;
	text-align: center;
	text-transform: uppercase;
}
.favTitle {
	color: #ffffff;
	display: block;
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4em;
	text-align: center;
	text-transform: uppercase;
}
.blog-featured .items-leading, .blog .items-leading {
	float: left;
	width: 49.5%;
}
.blogagenthome .items-leading {
	float: left;
	width: 100%;
}
.blog-featured .items-row, .blog .items-row {
	float: right;
	width: 49.5%;
}
.blogagenthome .items-row {
	float: right;
	width: 100%;
}
.djc_readon .readmore {
	margin-right: 10px;
}
/*  Mobile view css start  */
@media screen and (max-width: 1199px) {
#maps {
	width: 100%;
}
}
@media screen and (max-width: 979px) {
.category-link a {
	padding-left: 10px;
}
.category-link {
	font-size: 14px!important;
	border-top: 5px solid #e5572a!important;
	border-bottom: 5px solid #e5572a!important;
}
.category-link a:not(:last-child) {
	border-right: 0px solid #000!important;
	margin: 0px 0!important;
	padding-right: 5px!important;
}
}
@media screen and (max-width: 1023px) {
.row-fluid .span6, .col-xs-6 {
	width: 100%;
	float: none;
}
.formContainer {
	background-color: #d9d9d9;
	padding: 10px!important;
}
h2.reg-heading {
	text-transform: uppercase;
	text-align: center;
	color: #e5572a;
	font-size: 20px;
}
.col-md-4, .col-md-6, .col-md-8 {
	padding-right: 0px !important;
}
input[type="text"], .cf-type-text .inputbox, .cf-type-subject .inputbox, .cf-type-name .inputbox, .cf-type-email .inputbox, .cf-type-php .inputbox, .cf-type-date .inputbox, .cf-type-number .inputbox, .cf-type-selectlist .inputbox, .cf-type-surname .inputbox, .cf-type-recipient .inputbox, .cf-type-username .inputbox, .cf-type-password .inputbox, .cf-type-password_verify .inputbox, .cf-type-gmapsaddress .inputbox {
	width: 100%!important;
}
#ceForm499 .contactenhanced_email {
	padding: 10px!important;
}
.ce-cf-container textarea {
	width: 100%!important;
}
.contact-sidebar {
	background: #d9d9d9;
	padding: 20px;
	width: 100%;
}
#js-meganav-off-canvas.js-megamenu-off-canvas {
	margin-left: -20px;
}
.jmoddiv.jmodinside {
	position: static !important;
}
.slidehome {
	padding-top: 66px;
}
.col-xs-2 {
	width: 50%;
}
#cmcol1 {
	width: 100%;
}
.video iframe {
	width: 100%;
	height: auto;
}
#cmSubmit input[type="submit"] {
	background: #e5572a none repeat scroll 0 0;
	border-color: buttonface;
	border-image: initial;
	border-style: outset;
	border-width: 0;
	float: left;
	height: 34px;
	padding: 7px 10px;
}
.footer {
	float: none;
}
.menu-footer {
	margin-left: 20px !important;
}
.container {
	padding-right: 20px;
}
.navbar-default {
	height: 0;
	width: 49%;
}
#t3-nav-header .t3-module {
	padding: 0;
}
#t3-nav-header {
	margin: 0;
	float: right;
}
.head-search {
	float: left;
	top: 0;
	right: 0;
}
.finder {
	width: 100%;
}
#head-info > .social {
	position: fixed;
	right: 50px;
	top: 12px;
}
.djc_category .djc_fulltext {
	width: 100%;
}
#djcatalog .djc_category h2 {
	margin-top: 20px;
}
.djc_item .col-md-6 {
	width: 100%;
	margin: 0;
}
.djc_item .djc_thumbnail {
	width: 94px !important;
}
.djc_thumbnails div:not(:last-child) {
	margin-right: 8px;
}
.djc_value ul li, .djc_fulltext ul li {
	margin: 0 0 0 5px;
}
.t3-sl-5 .t3-spotlight-5 {
	padding-top: 0;
}
.menu-footer {
	margin-left: 0 !important;
}
.t3-sl-5 .t3-module h3.module-title {
	padding-top: 18px;
	font-size: 20px;
	padding-bottom: 20px;
}
.t3-sl-5 .t3-module {
	padding: 0;
}
.t3-sl-5 .t3-module ul li {
	font-size: 14px;
}
.container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#t3-slideshow .container {
	padding: 0 !important;
}
.t3-sl-5 .col-lg-4 {
	/*display: none;
*/
	width: 100% !important;
}
.copyright, .poweredby {
	text-align: left;
}
.copyright .t3-module {
	margin-bottom: 8px;
}
.form-horizontal .control-group .controls {
	margin-left: 0;
}
.favth-col-xs-12 {
	width: 50% !important;
}
.favth-col-xs-12 {
	padding: 0 8px 0 7px !important;
}
div[id^="favimagehover-overlay"], div[id*=" favimagehover-overlay"] {
	display: none;
}
.favimagehover:hover .favimagehover-readmore {
	display: none !important;
}
div[id^="favimagehover-title"], div[id*=" favimagehover-title"] {
	height: 50px !important;
	padding: 4px !important;
}
.favTitle {
	font-size: 13px;
}
#ceForm500 .contactenhanced_email {
	padding: 0 !important;
}
.faq-col-1 {
	float: none;
	width: 100%;
}
.faq-col-2 {
	float: none;
	width: 100%;
}
.ce-cf-container {
	margin: 10px 0 0;
	width: 100% !important;
}
.col-md-6 .video {
	margin-top: 20px;
}
.t3-breadcrumbs {
	display: none;
}
/*  Mobile menu css start  */
#js-meganav-off-canvas.js-megamenu-off-canvas {
	background: #fff !important;
}
.none .megamenu ul.level0 li.megacss3 a.megacss3, .js-megamenu-off-canvas ul.level0 li > a, .js-megamenu-off-canvas ul.level0 li > span {
	color: #000 !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}
/*.js-megamenu-off-canvas ul.level0 {
	text-align: center;
}
*/
.none .megamenu ul.level0 li.megacss3 a.megacss3:hover, .megamenu ul.level0 li:hover,
#js-mainnavcss3.megamenu ul.level0 > li.megacss3:hover > a.megacss3, .js-megamenu-off-canvas ul.level0 li > a:hover, .js-megamenu-off-canvas ul.level0 li > a:focus, .js-megamenu-off-canvas ul.level0 li > a:active, .js-megamenu-off-canvas li.nav-hover > a {
	background: #fff !important;
}
.js-megamenu-off-canvas .jux-closed {
	color: #000 !important;
}
.js-megamenu-off-canvas li {
	border-bottom: 1px solid #ccc;
}
.first .accordion-header-only {
	border-top: 4px solid #e5572a !important;
}
.accordion-btn-wrap .jux-fa {
	color: #000 !important;
}
.js-megamenu-off-canvas ul li a img {
	float: none !important;
}
.hasTip img {
	width: 80px;
}
#js-meganav-off-canvas ul.level1 li.megacss3 a.megacss3 span.image-title {
	display: inline-block !important;
	color: #000 !important;
	font-weight: bold;
	padding-left: 25px
}
.js-megamenu-off-canvas .wtf-menu.level1 li > a {
	padding: 10px !important;
}
.none .megamenu .dropdown-menu ul.level1 li.megacss3 a.megacss3:hover, .js-megamenu-off-canvas .wtf-menu.level1 li a:hover {
	background: #ffffff !important;
	color: #e5572a !important;
}
.none #js-mainnavcss3 .hover,
#js-meganav-off-canvas .hover {
	color: #e5572a !important;
}
.none #js-mainnavcss3 .active,
#js-meganav-off-canvas .active {
	background: #fff !important;
	color: #e5572a !important;
}
.none .megamenu .level1 .active > a,
#js-meganav-off-canvas .level1 .active > a {
	color: #e5572a !important;
}
.djc_item .djc_thumbnail {
	width: 100px !important;
}
.djc_thumbnails div:not(:last-child) {
	margin-right: 10px !important;
}
/*  Mobile menu css end  */
/*  Category and subcategory mobile css start  */
#djcatalog .djc_subcategories_grid .djc_subcategory,
#djcatalog .djc_items .djc_item,
#djcatalog .djc_related_items .djc_item {
	float: left !important;
	width: 50% !important;
}
.titleCatBox {
	padding: 8px 5px 10px;
}
.titleCatBox3 {
	padding: 8px;
}
.titleCatBox2 {
	padding: 8px;
}
.djc_title a {
	font-size: 12px;
}
#djcatalog .djc_item_row {
	margin-left: -14px !important;
}
#djcatalog .djc_subcategory_row {
	margin-left: 6px;
}
#djcatalog .djc_items .djc_item_in {
	padding: 16px 0 0 14px !important;
}
#djcatalog .djc_subcategories .djc_item_in {
	padding: 18px 0 4px 14px;
}
#djcatalog .djc_subcategory_bg,
#djcatalog .djc_item_bg {
	margin: 0 !important;
}
#djcatalog {
	margin-bottom: 25px;
}
.thumbnail-caption {
	display: none;
}
.read_item:hover .read_readon {
	display: none;
}
.ira-article:hover .djc_readon {
	display: none;
}
.djc_subcategory .djc_item_in:hover .djc_readon {
	display: none;
}
.djc_item .djc_item_in:hover .djc_readon {
	display: none !important;
}
.read_item:hover h4 a {
	color: #e5572a !important;
}
.djc_item_in:hover h4 a {
	color: #e5572a !important;
}
h3.heading {
	font-size: 18px;
	margin-bottom: 0;
}
/*  Category and subcategory mobile css end  */
/*  Blog News page mobile css start  */
.blog-featured, .blog, .item-page {
	width: 100%;
}
.blog-featured .items-leading, .blog .items-leading {
	float: none;
	width: 100%;
}
.blog-featured .items-row, .blog .items-row {
	float: none;
	width: 100%;
}
.blog-featured .articleTitleBox, .blog .articleTitleBox {
	min-height: 50px;
	padding: 12px;
}
.blog-featured .articleTitleBox a, .blog .articleTitleBox a {
	font-size: 15px;
}
h2 small, .h2 small {
	font-size: 25px;
}
.page-subtitle, .page-subheader h2 {
	margin-top: 10px;
}
.items-leading .leading {
	margin-bottom: 18px;
}
.cols-1 .article-header {
	width: 100%;
}
.cols-1 .artcleBottom img {
	border-bottom: 6px solid #e4572a;
	margin-bottom: 10px;
	width: 100%;
	border-right: none;
}
.cols-1 .bgcolor {
	float: none;
	width: 100%;
}
.read_image img {
	height: auto;
}
.read_item_row {
	width: 104%;
	overflow: hidden;
}
.read_item .read-caption {
	display: none;
}
.items-more .read_item {
	margin-bottom: 15px;
	margin-top: 0;
	width: 46%;
}
.read_item:hover .articleTitleBox {
	color: #e4572a;
}
.items-more .read_item:not(:last-child) {
	margin-right: 4% !important;
}
.col-xs-12 {
	padding-right: 0;
}
.ira-container {
	margin-bottom: 20px;
}
.ira-container h4 {
	margin-bottom: 10px;
}
.ira-container > .row.row-fluid {
	margin-right: 0;
	width: 50%;
	margin-bottom: 15px;
	float: left !important;
}
.img-thumbnail1 {
	height: 100% !important;
	width: 100% !important;
}
.ira-article {
	margin-right: 12px;
}
.ira-article:hover .ira-title {
	color: #e4572a !important;
}
.ira-title {
	font-size: 12px;
	padding: 10px;
	width: 100%;
	height: 70px;
	line-height: 1.2;
	text-transform: capitalize;
}
/*  Blog News page mobile css end  */
/*  Product Compatible mobile css start  */
.compBg {
	display: none;
}
.slider-container .col-md-5 {
	padding-right: 0 !important;
}
.djc_title_new {
	height: auto;
	width: 100%;
}
.djc_title_new h3 {
	background: #111111 none repeat scroll 0 0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px;
	min-height: 55px;
}
.djc_title_new h3 a {
	color: #fff;
}
#djcatalog .djslider-default ul.djslider-in > li {
	padding-right: 14px !important;
	height: 220px !important;
	/*width: 50% !important;
*/
}
.img-polaroid2 {
	height: auto;
}
#djcatalog .djslider-default .navigation-container .next-button,
#djcatalog .djslider-default .navigation-container .prev-button {
	display: none !important;
}
.fasteners .fasteners-heading {
	background-color: #e5e5e5;
	height: 25px;
	padding: 16px;
}
.fasteners .fasteners-heading h3 {
	color: #000000;
	padding-top: 2px;
	text-align: left;
}
.main-content .djc_fulltext ul {
	margin: 10px 20px 10px 20px;
}
.ui-accordion .ui-accordion-content {
	padding: 10px!important;
}
.main-content .djc_files li {
	margin: 0;
	list-style-image: none;
	line-height: 20px;
	font-size: 100%;
}
.main-content .djc_files img {
	width: 20px;
}
/*  Product Compatible page mobile css end  */
/*  Mobile search css start  */
#search-form {
	float: none;
	width: 100%;
}
#search-results {
	float: none;
	width: 100%;
}
#search-form .inputbox {
	width: 80% !important;
}
.chzn-container {
	width: 300px !important;
}
.left-search .form-group {
	margin-bottom: 0 !important;
}
/*  Mobile search css end  */
}
@media screen and (min-width: 1200px) and (max-width: 1450px) {
.readmore {
	padding: 8px 20px;
	text-transform: capitalize;
}
.fabrikActions {
	width: 32% !important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
div[id^="favimagehover-overlay"], div[id*=" favimagehover-overlay"] {
	display: none;
}
.favimagehover:hover .favimagehover-readmore {
	display: none !important;
}
.thumbnail-caption {
	display: none;
}
.thumbnail-caption {
	display: none;
}
.read_item:hover .read_readon {
	display: none;
}
.ira-article:hover .djc_readon {
	display: none;
}
.djc_subcategory .djc_item_in:hover .djc_readon {
	display: none;
}
.djc_item .djc_item_in:hover .djc_readon {
	display: none !important;
}
.read_item:hover h4 a {
	color: #e5572a !important;
}
.djc_item_in:hover h4 a {
	color: #e5572a !important;
}
.compBg {
	display: none;
}
.slider-container .col-md-5 {
	width: 100% !important;
}
.djc_title_new {
	width: 100%;
}
#djcatalog .djc_items .djc_item,
#djcatalog .djc_related_items .djc_item {
	width: 25% !important;
}
.read_item .read-caption {
	display: none;
}
.read_item:hover .articleTitleBox {
	color: #e4572a;
}
.favTitle {
	font-size: 16px;
}
.djslider-default {
	height: 300px !important;
	width: 100% !important;
}
.blog-featured, .blog, .item-page {
	margin: 0;
	width: 100%;
}
#locationlocator #locationsearch_div {
	float: left !important;
	width: 100% !important;
}
#map {
	width: 65% !important;
}
#locationresult {
	width: 35% !important;
}
#locationlocator #locationsearch_div .input-append {
	margin-left: 20px;
	width: 33%;
}
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
	font-size: 14px !important;
}
#head-info {
	width: 20%;
	margin-top: 8px;
}
.head-search {
	float: none;
	margin: 7px 5px 0 0;
}
.t3-header .container-header {
	padding: 0 18px;
}
.slidehome {
	padding-top: 85px;
}
.finder {
	width: 100%;
	margin: 0;
}
#search-form {
	width: 35%;
}
#search-results {
	width: 63%;
}
#search-form .inputbox {
	width: 250px;
}
.left-search {
	padding: 5px 14px;
}
.chzn-container {
	width: 300px !important;
}
.fabrikActions {
	width: 40% !important;
}
}
@media screen and (min-width: 561px) and (max-width: 767px) {
#map {
	width: 60% !important
}
#locationresult {
	width: 40% !important
}
#locationlocator #locationsearch_div .input-append {
	width: 60%;
}
}
@media screen and (min-width: 769px) {
#jux_megamenucss3 .megamenu li.megacss3 a.menu258 {
	display: none !important;
}
}
@media screen and (max-width: 767px) {
/*  Mobile top header menu, logo, search css start  */
.span_1_of_2 .left-img {
	background-image: url(../../../images/competition/2_Enter_to_Win_Mobile_banner_750x286.png);
}
.span_1_of_2 .left-img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
}
.span_1_of_2 .left-img .inner {
	padding-top: 38.35%;
/* height/width of image */
	display: block;
	height: 0;
}
.enter-to-win .formContainer {
	background-color: #d9d9d9;
	padding: 10px 5px!important;
	height:  100%;
}
.enter-to-win .formResponsive .formHorizontal .formControlLabel {
	/* width: 140px;
*/
	display: block;
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-right: 2px;
	font-size: 14px;
}
.enter-to-win .formResponsive .formHorizontal .formControls {
	display: block;
	float: right;
	width: 100%;
}
.formResponsive label {
	height: 18px;
	margin: 2px 0 0 0;
	float: none;
	padding: 0px;
}
.span_1_of_2 .right-form {
	width: 100%;
}
.t3-header .container-header {
	margin: 8px 0;
}
.t3-sl-5 .col-xs-6 {
	float: left;
	width: 50% !important;
}
.t3-sl-5 .col-xs-12 {
	float: left;
	width: 100% !important;
}
.jf_l_modal44 {
	width: 90%;
	min-width: 0;
}
.t3-mainbody {
	min-height: 400px !important;
}
.cmLabel {
	width: 100% !important;
}
.t3-sl-5 [class*="col"]:last-child .t3-module {
	padding-right: 0;
}
#head-info > .social {
	display: none;
}
.mobile-menu {
	float: right;
	margin-right: 108px;
}
.logo-img {
	width: 120px;
}
#t3-nav-header {
	float: right;
	margin: -8px 0 0;
}
#head-info {
	position: fixed !important;
	width: 10%;
	display: inline-block;
	margin-top: 0px;
	height: auto;
	padding-top: 0px;
	/*height: 55px;
*/
}
.navbar-default {
	height: 0;
	width: 12%;
}
.search-icon {
	float: left;
	color: #fff;
	padding: -16px 0 0 0px;
	font-size: 18px;
	cursor: pointer;
}
.remove-icon {
	float: left;
	color: #fff;
	padding: 3px 8px 0 8px;
	font-size: 25px;
	cursor: pointer;
	width: 40px;
}
#mod-finder-searchform {
	float: left;
	width: 77%;
}
#mod-finder-searchword {
	display: none;
}
.glyphicon-remove {
	display: none;
}
.fadeInDown {
	animation-name: none !important;
}
.fadeOutUp {
	animation-name: none !important;
}
#group6.fabrikGroup {
	padding: 14px !important;
}
.fabrikActions .btn-primary {
	padding: 7px 18px !important;
	font-size: 15px !important;
}
.well {
	padding: 20px 20px 20px 20px;
}
/*  Mobile top header menu, logo, search css end  */
.djslider-default {
	height: 200px !important;
	width: 100% !important;
}
.left-search {
	padding: 6px 7px 0 15px;
}
#locationlocator .btn-group {
	width: 100%;
}
#locationlocator .btn-group h2,
#locationlocator #locationsearch_div h2 {
	display: none;
}
#radius {
	width: 38%;
}
#locationresult {
	margin-top: 6px !important;
}
#map {
	height: 400px !important;
}
#locationlocator #locationsearch_div .input-append {
	border-radius: 0;
	padding: 0;
	margin-left: 0;
	margin-top: 0;
}
#locationlocator {
	width: 100%;
}
#locationlocator #locationsearch_div {
	width: 100% !important;
}
#locationlocator #locationsearch_div .input-append #searchinput,
#locationlocator #locationsearch_div .input-append #searchpostal {
	margin-bottom: 12px;
}
#locationlocator #locationsearch_div .input-append .btn-primary {
	margin: 0px auto 25px;
}
#socialicons {
	margin-top: 10px;
}
#socialicons li {
	margin-right: 10px !important;
}
.paslogin {
	background: none;
	padding: 0;
}
.formResponsive .formHorizontal .formControls {
	line-height: 1.2;
}
.formResponsive label {
	display: block;
}
/* Fabrik mobile responsive for table layout start */
.fabrikDataContainer tfoot {
	display: none;
}
/* Force table to not be like tables anymore */
.fabrikDataContainer table, .fabrikDataContainer thead, .fabrikDataContainer tbody, .fabrikDataContainer th, .fabrikDataContainer td, .fabrikDataContainer tr {
	display: block;
}
	/* Hide table headers (but not display: none;
, for accessibility) */
.fabrikDataContainer thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.fabrikDataContainer tr {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.fabrikDataContainer td {
/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
}
.fabrikDataContainer td:before {
/* Now like a table header */
	position: absolute;
/* Top/left values mimic padding */
	/*top: 6px;
*/
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}
.fabrik_actions {
	padding-left: 14px !important;
}
/*Label the data*/
.fabrikDataContainer td:nth-of-type(1):before {
	content: "ID";
}
.fabrikDataContainer td:nth-of-type(2):before {
	content: "Tool Model";
}
.fabrikDataContainer td:nth-of-type(3):before {
	content: "Serial Number";
}
.fabrikDataContainer td:nth-of-type(4):before {
	content: "Store Name";
}
.fabrikDataContainer td:nth-of-type(5):before {
	content: "Store Suburb";
}
.fabrikDataContainer td:nth-of-type(6):before {
	content: "Data Purchased";
}
.fabrikDataContainer td:nth-of-type(8):before {
	content: "Primary Tool Use";
}
.fabrikDataContainer td:nth-of-type(9):before {
	content: "Select";
}
/* Fabrik mobile responsive for table layout end */
}
@media screen and (min-width: 640px) and (max-width: 767px) {
.fabrikActions {
	width: 39% !important;
}
}
@media screen and (min-width: 321px) and (max-width: 479px) {
.fabrikActions {
	width: 68% !important;
}
}
@media screen and (max-width: 320px) {
div[id^="favimagehover-title"], div[id*=" favimagehover-title"] {
	height: 60px !important;
}
.djc_item .djc_thumbnail {
	width: 90px !important;
}
.djc_thumbnails div:not(:last-child) {
	margin-right: 8px !important;
}
.mobile-menu {
	margin-right: 94px;
}
#search-form .inputbox {
	width: 77% !important;
}
.chzn-container {
	width: 260px !important;
}
.fabrikActions {
	width: 77% !important;
}
}
/*  Mobile view css end  */
@media screen and (min-width: 768px) and (max-width: 1023px) {
/* top header css start */
.mobile-menu {
	float: right;
	width: 19%;
	margin-right: 73%;
}
.logo-img {
	width: 140px;
}
/* top header css end */
.djslider-default {
	height: 280px !important;
	width: 100% !important;
}
.blog-featured, .blog, .item-page {
	margin: 0;
	width: 100%;
}
#map {
	width: 65% !important;
}
#locationresult {
	width: 35% !important;
}
#locationlocator #locationsearch_div .input-append {
	margin-left: 15px;
	margin-top: 0;
	width: 60%;
}
#locationlocator .btn-group h2,
#locationlocator #locationsearch_div h2 {
	width: 85%;
}
#locationlocator #locationsearch_div {
	margin: 10px 0 0 !important;
}
.slidehome {
	padding-top: 56px;
}
#t3-nav-header {
	float: left!important;
	margin: 0;
	padding: 0;
}
#head-info {
	position: absolute;
	right: 0;
}
.navbar-default {
	width: 7%!important;
}
#head-info > .social {
	position: fixed;
	right: 8px;
	top: 5px;
}
.head-search {
	position: fixed;
	top: 12px;
	right: 128px;
}
.t3-sl-5 .col-xs-6 {
	float: left;
	width: 25% !important;
}
.t3-sl-5 .col-xs-12 {
	float: left;
	width: 100% !important;
}
#jux_megamenucss3 .megamenu.noJS #css3-megaMenuToggle {
	padding: 0px 7px 0px 8px !important;
	margin: 0 !important;
}
div#finder-filter-window .filter-branch .finder-selects {
	float: none;
}
.fabrikActions {
	width: 50% !important;
}
.blog-featured .items-row, .blog .items-row {
	float: left;
	margin-right: 13px;
	width: 48%;
}
}
.g-recaptcha {
	clear: both;
	margin-bottom: 10px;
}
.djc_addinfo {
	margin-top: 25px !important;
}
.addNews {
	margin-bottom: 25px;
	background: #000;
	padding: 15px;
}
/*#djcatalog .djc_items .djc_item .djc_item_bg .djc_catimg a img {
	height: 282px;
	object-fit: scale-down;
}
*/
@media (max-width: 480px) {
.col-xs-3 {
	width: 100%;
}
/* Mobile */
@media only screen and (max-width: 40em) {
.responsive {
	display: block;
	position: relative;
	width: 100%;
}
.responsive thead {
	display: block;
	float: left;
}
.responsive tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}
.responsive thead tr {
	display: block;
}
.responsive th {
	display: block;
}
.responsive tbody tr {
	display: inline-block;
	vertical-align: top;
}
.responsive td {
	display: block;
	min-height: 1.25em;
}
/* sort out borders */
.rt th {
	border-bottom: 0;
}
.rt td {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.rt tbody tr {
	border-right: 1px solid #babcbf;
}
.rt th:last-child, .rt td:last-child {
	border-bottom: 1px solid #babcbf;
}
}



/*Advisor*/
#ad_main {
	margin: 15px 10px;
}
#ad_main .ad_fuelux #btrestart.ad_badge-info,
#ad_main .ad_fuelux #btstart.ad_badge-info,
#ad_main .ad_fuelux .ad_badge-inverse {
	padding: 10px;
	margin: 20px 0;
	border-radius: 0px;
}
#ad_main .ad_fuelux .accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 0px;
	clear: both;
}
#ad_main .ad_fuelux .accordion-inner {
	padding: 9px 0px;
}
#ad_main .ad_fuelux .span12 p {
	margin: 10px 0 0 0;
}
#ad_main .ad_fuelux .job-content p {
	margin: 0;
}
#ad_options_wrapper .ad_cursor {
	padding: 5px 5px;
	min-height: 50px;
}
#ad_options_wrapper > div > div {
	clear: left;
}
#ad_main .ad_fuelux .ad_badge-info {
	background-color: #e5572a
}
.ad_resume_title {
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#ad_question p {
	float: left;
	font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	letter-spacing: 0px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 8px 0;
}
#ad_flow_wrapper {
	float: left;
	margin: 0px;
}
#ad_flow_wrapper span.wf_caption {
	background: #000000;
	color: #ffffff;
}
#ad_resume {
	background-color: #E4E4E4;
	border: 1px solid #cccccc;
	float: right;
	margin-top: 63px;
}
.job-container {
	margin:  0;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e6e6e6;
	min-height: 54px;
}
.job-thumb {
	float: left;
	flex: 1 1 50%;
	background: #000000;
	color: #ffffff;
	max-width: 84px;
}
.job-icon-outer {
	float: left;
	/*   flex: 1 1 50%;
*/
	background: #e5572a;
	color: #ffffff;
	max-width: 80px;
	padding: 16px 0;
	color: #e5572a;
}
span.ad_headertitle {
	text-transform: none;
	padding: 4px;
	background: #E5E5E5;
	min-height: 54px;
	border: 1px solid #ccc;
	margin-left: 0px;
	font-weight: normal;
}
#ad_allsteps .step .ad_right .ad_edit {
	color: #999;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-right: 7px;
}
#ad_allsteps .step .ad_right .ad_edit:hover {
	color: #e5572a;
	font-size: 0.8em;
	text-transform: uppercase;
	margin-right: 7px;
}
.job-thumb img {
	display: block;
}
.job-content {
	flex: 1 1 50%;
	padding: 0px 5px 0 8px;
}
.job-title {
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}
.job-icon {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
#ad_main .ad_fuelux .wizard {
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*End - Advisor*/