/*
 *
 * ============== CSS Content ==============
 *
 */
 
 /*
- override main.css full with pages
- breadcrumbs hidden
- flexbox
- global
- top navigation
- Font sizing
- header - footer
- image size adjustment
- Layers/levels 1-10
- spacers
- section background colors
- Jumbotron
- CAROUSEL
- Button - Shop Now / Add to Cart / 
- drop-down menu
- homepage style
- What can you expect page style
- page style
- about us page style
- program benefits grid layout
- category include level one files
- tabs
- video card
- the icon-box
- drop down menu bootstrap change
- FOOTER
- 992px width
- 800px width
- 768px width
 */
 
/*******************    override main.css full width pages   ************************/
body {
	padding-top: 166px;
}
.marketnav, #topbanner, #logo a img {
	display: none;
}
.cart-icon {
	background: #ffffff url(/thedentalbox/images/cart-icon.png) no-repeat center center;
	background-size: contain;
	height: 35px;
	width: 25%;
	display: block;
}
.content .container {
	width: 100%;
}
.CategoryView h1, div[id^="styleContainer"] {
	display: none;
}
/* ------------- breadcrumbs hidden -------------- */
.container .breadcrumb-wrapper {
	display: flex;
	max-width: 1170px;
	margin: 0 auto;
	display: none;
}
.breadcrumb-wrapper p {
	font-size: 12px;
}
.breadcrumb {
	background-color: #ffffff;
	border-radius: 4px;
	list-style: none;
	margin-bottom: 5px;
	padding: 0px 5px;
}
.breadcrumb>li {
	color: #999999;
	font-size: 12px;
}
.cat1, .cat2, .cat3, .cat4 .cat5, .cat6, .cat7, .cat582745  { 
	max-width: 100%;
	margin: 0 auto;
}
.cat1 h1, .cat2 h1, .cat3 h1, .cat4 h1, .cat5 h1, .cat6 h1, .cat7 h1, .cat582745 h1 {
	font-size:	28px;
	padding-left: 15%;
	display: none;
}
.cat1 .cat2, .cat3, .cat4, .cat5, .cat6, .cat7, .cat8  {
}
#productListing, #productListingHeader, #productListingFooter {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
}
.product-listing th, #productListWide th, .product-listing th, #shoppingList th, #shoppingListUpload th, #shippingAddressList th, #reorderList th, #doNotReorderList th, #ordersForPart th, #orderDetailsList th, #itemsInBasket th {
	background-color: #293E4F;
}
li.doNotReorderLists, li.doNotReorderList, li.customProducts, li.reorderProducts, li.orderHistory {
  display: none;
}
/* ==================== flexbox ===================== */
.row-flex-container {  
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}
.row-flex {  
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.flex-center {  
	align-items: center;
}
.flex-row {
	flex-direction: row;
	justify-content: space-around;
}
.flex-column {
	flex-direction: column;
}
.flex-space {
	justify-content: space-between;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-grow1 {
	flex-grow: 1;
}
.flex-grow2 {
	flex-grow: 2;
}
/* ==================== global ===================== */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: 'Oxygen', sans-serif;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding-top: 123px;
}
	@media (max-width: 61.32em) {  /* 981px */
	body {
	    padding-top: 123px;
	}
}
	@media (max-width: 48em) {	/* 768px */
	body {
	    padding-top: 102px;
	}
}
	@media (max-width: 730px) {	/* 768px */
	body {
	    padding-top: 102px;
	}
}
	@media (max-width: 25.875em) {  /* 414px */
	body {
	    padding-top: 102px;
	}
}
.history {
	background-color: #293E4F;
}
.home-descrip {
	overflow: hidden;
}
.border-none {
	border: none;
	height: 430px;
}
.row.search-hdr {
  border: none;
  display: none;
}
.text-white {
	color: #ffffff;
}
a.text-white:focus, a.text-white:hover, a.text-white:active {
	color: #dcdcdc;
	text-decoration: none;
}
.line-break {
	border-bottom: 1px solid #cbcbcb;
	clear: both;
	display: block;
	margin-bottom: 15px;
	padding-top: 17px;
	width: 100%;
}
.line-break-inner {
	border-bottom: 1px solid #D9D9D9;
	clear: both;
	display: block;
	margin-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}
.border-rt {
	border-right: 1px #cecece solid;
	color: #b5b5b5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.border-btm {
	border-bottom: none;
}
/* ==================== top navigation ===================== */
div.header-logo.wrapper {
	display: flex;
	flex-direction: column;
	-webkit-box-shadow:33px 1px 13px 0px rgba(21, 21, 21, 0.125);
	-moz-box-shadow:33px 1px 13px 0px rgba(21, 21, 21, 0.125);
	box-shadow:33px 1px 13px 0px rgba(21, 21, 21, 0.125);
}
.mainmenu {
	background-color: #AB0634;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	min-height: 30px;
	margin-bottom: 3px;
	padding-top: 3px;
} 
nav .navbar {
	order: 0;
}
.nav.navbar-nav.flex-container-nav li.menusmartbuys {
	display: none;
}
.row.row-logoaccount .col-xs-4.col-sm-3.col-md-3.sml-gutter.text-left {
	width: 40%;
}
.row.row-logoaccount .col-xs-7.col-sm-8.col-md-9.pull-right {
	width: 60%;
}
div.header-logo.wrapper div.container {
	order: 1;
	padding-top: 5px;
	padding-bottom: 5px;
}
.logo {
	max-width: 60%;
	margin-bottom: 0px;
}
.row.row-logoaccount {
	display: flex;
	align-items: center;
}
.row.row-logoaccount a h4 {
	color: #444444;
	font-weight: 600;
	margin: 0px;
	padding: 3px 0px; 	
}
.row.row-logoaccount a h4:focus, .row.row-logoaccount a h4:hover {
	text-decoration: none;	
}
.row-searchcart .search-bars {
	display: none;
}
.signin-hdr .btn-group a:nth-child(1), .signin-hdr .btn-group a:nth-child(2), .signin-hdr .btn-group a:nth-child(3), .signin-hdr .btn-group a:nth-child(4), .signin-hdr.pull-right .btn-group .dropdown.mb-hide {
	display: none;
}
.signin-hdr:before {
	content: '1.800.762.7879';
	font-size: 18px;
	color: #444444;
}

/* ===================== Font sizing =================== */
a {
	text-decoration: none;
	color: #41739B;
}
a:hover{
	text-decoration: underline;
}
p {
	font-size: 15px;
	color: #666666;
	font-weight: 300;
	line-height: 21px;
	margin-top: 10px;
}
.cat1 p {
	font-size: 19px;
	color: #666666;
	font-weight: 300;
	line-height: 25px;
	margin-top: 10px;
}
ul, ol {
	padding-left: 20px;
	list-style: outside disc;
	font-size: 15px;
	color: #444444;
	line-height: 20px;
}
ol li {
	padding-top:10px;
}
p ul {
	font-size:25px;
}
ul.vid-list {
	list-style: url('/thedentalbox/images/play-bullet.png') inside;
}
ul li {
	line-height: 18px;
	padding-bottom: 11px;
}
ul.nav.navbar-nav li {
	padding-bottom: 3px;
}
.check-grey {
	list-style-image: url('/orderingsmart/images/checkmark-grey.png');
	margin-left: 18px;
}
blockquote {
	padding-left:40px;
	font-size:.9em;
}
h1 {
	font-size: 32px;
	font-weight: 600;
	line-height: 30px;
	margin: 0px;
	padding: 5px 0 0 0;
	padding-bottom: 3px;
	position: relative;
	z-index: 1;
	color: #444444;
}
h2 {
	font-size: 28px;
	line-height:26px;
	color: #444444;
	font-weight: 500;
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
}
.cat1 h2 {
	font-size: 32px;
	line-height:37px;
	color: #444444;
	font-weight: 500;
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
}
h3 {
	font-size: 22px;
	font-weight: 500;
	padding: 5px 0 0 0;
	color: #AB0634;
	line-height: 28px;
	margin: 10px 0 0 0;
}
.h3 {
	font-size: 27px;
	font-weight: 500;
	padding: 5px 0 0 0;
	color: #AB0634;
	line-height: 28px;
	margin: 10px 0 0 0;
}
.cat1 h3 {
	font-size: 28px;
	font-weight: 500;
	padding: 5px 0 0 0;
	color: #AB0634;
	line-height: 28px;
	margin: 10px 0 0 0;
}
h4 {
	font-size:110%;
	line-height: 20px;
}
h5 {
	font-size:110%;
}
.page-title {
	color: #444444;
	display: block;
	float: left;
	font-size: 27px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	margin: 5px 0px;
	width: 90%;
}
.white {
	color: #ffffff;
}
.black {
	color: #000000;
}
.greydrk {
	color: #444444;
}
.grey {
	color: #D1D1D1;
}
.bottom {
	bottom: 0px;
	position: absolute;
}
.headline {
	font-size: 28px;
	line-height: 32px;
}
.title {
	font-size: 27px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 1px;
	margin: 0px;
}
h3.description, h4.description, h5.description {
	font-size: 17px !important;
	font-weight: 500;
	line-height: 20px;
	margin: 5px 0px;
}
.questions {
	font-size: 14px;
	font-weight: 500;
}
.questions p {
	font-size: 14px;
	font-weight: 500;
}
.questions h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin-top: 25px;
}
.questions h2:nth-child(1) {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding: 5px 0px 0px 0px;
}
.two-column-txt {
	column-count: 2;
	column-gap: 70px;
}
/* ================ header - footer ================ */
#header {
	background: #ffffff url() no-repeat left top;
	height: 100px;
	left: 0px;
	margin: 0 auto;
	position: fixed;
	right: 0px;
	text-align: center;
	top: 0px;
	z-index: 200;
}
/*  ================  image size adjustment  ===================  */
.adj-lrg {
	width: 100%;
	height: auto;
}
.adj-md {
	width: 50%;
	height: 100%;
}
.adj-sm {
	width: 35.1%;
	height: auto;
}
.adj-xs {
	width: 20%;
	height: auto;
}
/*  ================  Layers/levels 1-10  ===================  */
.layer-0 {
	position: absolute;
	z-index: -1;
}
.layer-1 {
	position: absolute;
	z-index: 10;
}
.layer-2 {
	position: absolute;
	z-index: 20;
}
.layer-3 {
	position: absolute;
	z-index: 30;
}
.layer-4 {
	position: absolute;
	z-index: 40;
}
/* ==========  spacers  =========== */
.inner-padding {
	padding: 10px;
}
.inner-padding-2 {
	padding: 25px;
}
.inner-padding-5 {
	padding: 50px;
}
.inner-padding-top {
	padding: 10px 0px;
}
.inner-padding-top-2 {
	padding: 25px 0px;
}
.inner-padding-top-5 {
	padding: 50px 0px;
}
.inner-padding-rt {
	padding: 50px 25% 50px 40px;
}
.inner-padding-lt {
	padding: 50px 40px 50px 25%;
}
/* ======================= section background colors ========================= */
.section {
	display: flex;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.wht-background {
	background-color: #ffffff;
}
.grey-background {
	background-color: #e8e8e8;
}
.grey-lt-background {
	background-color: #F8F8F8;
}
.blue-drk-full-width {
	background: #0F2A47;
	color: #ffffff;
}
.OSred-background {
	background: #AB0634;
}
.border-red {
	border-bottom: 1px solid #F51513;
}
/* ======================= jumbotron ========================= */
.jumbotron, .container .jumbotron, .container-fluid .jumbotron {
	margin: 0px;
	padding: 0px;
}
/* ======================= CAROUSEL ========================= */
.carousel-indicators {
  bottom: 10px;
}
.carousel-inner {
  margin-bottom: 0px;
}
.carousel-indicators li {
  background-color: #b5c5ed;
	border: 1px solid #2A6395;
}
#carousel-top-seller .carousel-control.left {
	background-image: none;
	background-repeat: no-repeat;
}
#carousel-top-seller .carousel-control {
	background-color: rgba(0,0,0,0);
	color: #2467A2;
	filter: alpha(opacity=50);position: absolute;
	font-size: 20px;
	left: 0;
	opacity: .5;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	top: 0;
	width: 10%;
}
#carousel-top-seller .carousel-control.right {
	background-image: none;
	background-repeat: no-repeat;
	left: auto;
	right: 0;
}
#carousel-top-seller .carousel-inner {
	margin-bottom: 10px;
	max-width: 1068px;
}
.carousel-lrg {
	height: auto;
	width: 100%;
}
.carousel-control.right, .carousel-control.left {
	background-image: none;		
}
.carousel-homepage {
	position: relative;
}
.carousel-category {
	position: relative;
}
/*  ===============  Button - Shop Now / Add to Cart /  =================   */
.btn-shop {
	margin-top: auto;
	overflow: visible;
	padding: 10px 0px;
}
.btn-no-frame {
	border-color: #dbdbdb;
	color: #444444;
	text-shadow: 0 1px 0 #ffffff;
}
.btn-no-frame:focus,.btn-no-frame:hover {
	color: #444444;
}
.btn-no-frame.active,.btn-no-frame:active {
	color: #444444;
	border-color: #dbdbdb;
}
.btn-white {
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
	background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
	background-repeat:repeat-x;
	border-color:#dbdbdb;
	border-color:#ccc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-white:focus,.btn-white:hover {
	background-color: #d2d1d1;
	background-position: 0 -15px
}
.btn-white.active,.btn-white:active {
	background-color:#e0e0e0;
	border-color:#dbdbdb;
}
.btn-white.disabled,.btn-white.disabled.active,.btn-white.disabled.focus,.btn-white.disabled:active,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white[disabled],.btn-white[disabled].active,.btn-white[disabled].focus,.btn-white[disabled]:active,.btn-white[disabled]:focus,.btn-white[disabled]:hover,fieldset[disabled] .btn-white,fieldset[disabled] .btn-white.active,fieldset[disabled] .btn-white.focus,fieldset[disabled] .btn-white:active,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover {
	background-color:#e0e0e0;
	background-image:none;
}
.btn-blue {
	background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6ca3 100%);
	background-image:-o-linear-gradient(top,#337ab7 0,#2e6ca3 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6ca3));
	background-image:linear-gradient(to bottom,#337ab7 0,#2e6ca3 100%);
	background-repeat:repeat-x;
	border-color:#245580;
	color: #ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6ca3', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
}
.btn-blue:focus,.btn-blue:hover, a p.btn.btn-blue:hover {
	background-color: #255987;
	background-position: 0 -35px;
	color: #ffffff;
}
.btn-blue.active,.btn-blue:active {
	background-color:#2e6ca3;
	border-color:#245580;
	color: #ffffff;
}
.btn-blue.disabled,.btn-blue.disabled.active,.btn-blue.disabled.focus,.btn-blue.disabled:active,.btn-blue.disabled:focus,.btn-blue.disabled:hover,.btn-blue[disabled],.btn-blue[disabled].active,.btn-blue[disabled].focus,.btn-blue[disabled]:active,.btn-blue[disabled]:focus,.btn-blue[disabled]:hover,fieldset[disabled] .btn-blue,fieldset[disabled] .btn-blue.active,fieldset[disabled] .btn-blue.focus,fieldset[disabled] .btn-blue:active,fieldset[disabled] .btn-blue:focus,fieldset[disabled] .btn-blue:hover {
	background-color:#2e6ca3;
	background-image:none;
	color: #ffffff;
}
.btn-green {
	background-image:-webkit-linear-gradient(top,#5cb85c 0,#4eb34e 100%);
	background-image:-o-linear-gradient(top,#5cb85c 0,#4eb34e 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#4eb34e));
	background-image:linear-gradient(to bottom,#5cb85c 0,#4eb34e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff4eb34e', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#3e8f3e;
	color: #ffffff;
}
.btn-green:focus,.btn-green:hover {
	background-color: #409840;
	background-position: 0 -35px;
	color: #ffffff;
}
.btn-green.active,.btn-green:active {
	background-color:#4eb34e;
	border-color:#3e8f3e;
	color: #ffffff;
}
.btn-green.disabled,.btn-green.disabled.active,.btn-green.disabled.focus,.btn-green.disabled:active,.btn-green.disabled:focus,.btn-green.disabled:hover,.btn-green[disabled],.btn-green[disabled].active,.btn-green[disabled].focus,.btn-green[disabled]:active,.btn-green[disabled]:focus,.btn-green[disabled]:hover,fieldset[disabled] .btn-green,fieldset[disabled] .btn-green.active,fieldset[disabled] .btn-green.focus,fieldset[disabled] .btn-green:active,fieldset[disabled] .btn-green:focus,fieldset[disabled] .btn-green:hover {
	background-color:#4eb34e;
	background-image:none;
	color: #ffffff;
}
.btn-black {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5b5a5a), to(#0e0e0e));
	background-image: -webkit-linear-gradient(top, #5b5a5a 0%, #0e0e0e 100%);
	background-image: -o-linear-gradient(top, #5b5a5a 0%, #0e0e0e 100%);
	background-image: linear-gradient(to bottom, #5b5a5a 0%, #0e0e0e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color:#0e0e0e;
	color: #ffffff;
}.btn-black:focus,.btn-black:hover {
	background-color: #4d4c4c;
	background-position: 0 -35px;
	color: #ffffff;
}
.btn-black.active,.btn-black:active {
	background-color:#5b5a5a;
	border-color:#0e0e0e;
	color: #ffffff;
}
.btn-black.disabled,.btn-black.disabled.active,.btn-black.disabled.focus,.btn-black.disabled:active,.btn-black.disabled:focus,.btn-black.disabled:hover,.btn-black[disabled],.btn-black[disabled].active,.btn-black[disabled].focus,.btn-black[disabled]:active,.btn-black[disabled]:focus,.btn-black[disabled]:hover,fieldset[disabled] .btn-black,fieldset[disabled] .btn-black.active,fieldset[disabled] .btn-black.focus,fieldset[disabled] .btn-black:active,fieldset[disabled] .btn-black:focus,fieldset[disabled] .btn-black:hover {
	background-color:#4d4c4c;
	background-image:none;
	color: #ffffff;
}
/* ============================  Dental Buttons styling site wide ========================== */
/* blue buttons */
.btn-signAccount, .btn-accSignIn, .btn-accCreate, .btn-createAcc, .btn-continueNoLogin, .btn-continueShopButton, .btn-shopListContinue, .btn-cartContinue, .btn-viewShopCart, .btn-checkoutReview, .btn-checktReview, .btn-viewStatmentLink, .btn-redeemCode, .btn.btn-checkout, .btn-reorderAddToCart, .btn-accReorderAddListButton, .btn-reorderSeachPart, .btn-sm.btn-reorderSearchPart, .btn-accReorderAddToCart, .btn-accPrintTags, .btn-shopListNewButton, .btn-shopListSaveButton, .btn-shopListAddPart, .btn-shopListPrint, .btn btn-accDoNotReorderAdd,.btn-accDoNotReorderAdd, .btn-save, .btn-smartBuySearch, .btn-productPers, .btn-signIn, .btn-searchButton, .btn.btn-quickOrderButton {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#245580));
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #245580 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #245580 100%);
	background-image: linear-gradient(to bottom, #337ab7 0%, #245580 100%);
	background-repeat: repeat-x;
	border-color:#245580;
	color: #ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff245580', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
}
.btn-signAccount:focus, .btn-signAccount:hover, a p.btn.btn-signAccount:hover, .btn-searchButton:focus,.btn-searchButton:hover, .btn-searchButton.active, .btn-searchButton:active, .btn-signIn:focus, .btn-signIn:hover, .btn-searchButton:focus, .btn-searchButton:hover, .btn.btn-quickOrderButton:focus, .btn.btn-quickOrderButton:hover  {
	background-color: #245580;
	background-position: 0 -35px;
	color: #ffffff;
}
.btn-signAccount.active, .btn-signAccount:active {
	background-color:#245580;
	border-color:#245580;
	color: #ffffff;
}
.input-group-btn .btn-redeemCode {
	padding: 6px;
}
.btn-checkout {
	float: right;
	padding-bottom: 6px;
	margin-bottom: 10px;
} 
/* green buttons */
.btn-addToCart, .btn-shopListAddToCart, .btn-projectAddToCart, .btn-quickOrderButton, .btn-checkContinueOrder, .btn-checkoutContinue, .btn-savedAddToCart  {
	background-image:-webkit-linear-gradient(top,#5cb85c 0,#3e8f3e 100%);
	background-image:-o-linear-gradient(top,#5cb85c 0,#3e8f3e 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#3e8f3e));
	background-image:linear-gradient(to bottom,#5cb85c 0,#3e8f3e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff3e8f3e', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	border-color:#3e8f3e;
	color: #ffffff;
}
.btn-updateQtyButton, .btn-removeQtyButton, .btn-viewOrderNum, .btn-viewOrderDetail, .btn-shopListAddToCartLink, .btn-viewInvoice, .btn-viewInvoice, .btn-shopListSaveButton {
  border-color: transparent;
}
.btn-updateQtyButton, .btn-removeQtyButton, .btn-updateQtyButton.active, .btn-removeQtyButton.active, .btn-viewOrderNum, .btn-viewOrderNum.active, .btn-viewOrderDetail, .btn-viewOrderDetail.active, .btn-shopListAddToCartLink, .btn-shopListAddToCartLink.active, .btn-viewInvoice, .btn-viewInvoice.active, .btn-shopListSaveButton, .btn-shopListDeleteLink    {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-updateQtyButton, .btn-removeQtyButton, .btn-viewOrderNum, .btn-viewOrderDetail  {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0;
}
.btn-shopListAddToCartLink {
	font-weight: 400;
	color: #36a02d;
	border-radius: 0;
}
.btn-shopListDeleteLink, .btn-shopListDeleteSelected, .btn-shopListDeleteLink {
	font-weight: 400;
	color: #AB0634;
	border-radius: 0;
}
.btn.btn-removeQtyButton, .btn-updateQtyButton {
	padding: 2px 0px;
}
/* button red */
.btn.btn-logout, .btn-accDelete, .btn-projectCancel, .btn-shopListCancelButton, .btn-cancel, .btn-red {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d13043), to(#84201d));
	background-image: -webkit-linear-gradient(top, #d13043 0%, #84201d 100%);
	background-image: -o-linear-gradient(top, #d13043 0%, #84201d 100%);
	background-image: linear-gradient(to bottom, #d13043 0%, #84201d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd13043', endColorstr='#ffb92c28', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color:#d13043;
	border-radius: 4px;
	color: #ffffff;
}
.btn.btn-logout:focus, .btn.btn-logout:hover, , .btn-red:focus, btn-red:hover {
	background-color: #d13043;
	background-position: 0 -35px;
	color: #ffffff;
}
.btn.btn-logout.active, .btn.btn-logout:active, .btn-red.active {
	background-color:#d13043;
	border-color:#d13043;
	color: #ffffff;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { /* sign-Button */
    border-radius: 3px;
}
/* button white */
.btn-proofLink, .btn-savedProjectEdit, .btn-savedProjectRenameProject, .btn-savedProjectDeleteProject {
	text-shadow:0 1px 0 #fff;
	background-image:-webkit-linear-gradient(top,#fff 0,#dbdbdb 100%);
	background-image:-o-linear-gradient(top,#fff 0,#dbdbdb 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dbdbdb));
	background-image:linear-gradient(to bottom,#fff 0,#dbdbdb 100%);
	background-repeat:repeat-x;
	border-color:#dbdbdb;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdbdbdb', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-proofLink:focus, .btn-proofLink:hover {
	background-color: #dbdbdb;
	background-position: 0 -15px
}
.btn-proofLink.active, .btn-proofLink:active {
	background-color:#dbdbdb;
	border-color:#dbdbdb;
}

/* ======================= hidden buttons ========================== */
.btn.btn-emptyCartButton {
	display: none;
}
.btn-group>.btn.btn-signIn, .btn-group>.btn.btn-logout {
	position: relative;
	float: none;
}
.input-group-btn, .input-group-btn .btn.btn-signIn {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.btn.btn-accHome {
	display: none;
}
.load-screen {
	background-color: #549f50;
}
.btn-spacer {
	margin: 15px;
}
.btn-group-lg > .btn, .btn-lg {
	padding: 10px 15px;
}
/* ========================= drop-down menu ========================= */
.dropdown-menu {
	padding: 5px 10px;
}
.dropdown {
	display: inline;
}
/* ==================== homepage style =============================== */
.home-img1 {
	background-image: url('/orderingsmart/homepage_includes/images/custom_web_portal.jpg');
	background-position: 13% 31%;
	background-size: cover;
	min-height: 400px;
	height: 100%;
}
.home-img2 {
	background-image: url('/orderingsmart/homepage_includes/images/expert_partner.jpg');
	background-position: 50% 31%;
	background-size: cover;
	min-height: 400px;
	height: 100%;
}
.home-img3 {
	background-image: url('/orderingsmart/homepage_includes/images/account.jpg');
	background-position: 50% 35%;
	background-size: cover;
	min-height: 400px;
	height: 100%;
}
.home-img4 {
	background-image: url('/orderingsmart/homepage_includes/images/brand_id.jpg');
	background-position: 13% 31%;
	background-size: cover;
	min-height: 400px;
	height: 100%;
}
.home-img5 {
	background-image: url('/orderingsmart/homepage_includes/images/expedited_delivery.jpg');
	background-position: 50% 35%;
	background-size: cover;
	min-height: 400px;
	height: 100%;
}
/* ==================== What can you expect page style =============================== */
.expect-img1 {
	background-image: url('/orderingsmart/category_includes/what-can-you-expect/images/CustomDesign.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 30%;
	min-height: 419px;
	height: 100%;
}
.expect-img2 {
	background-image: url('/orderingsmart/category_includes/what-can-you-expect/images/BrandManagement.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 25%;
	min-height: 300px;
	height: 100%;
}
.expect-img3 {
	background-image: url('/orderingsmart/category_includes/what-can-you-expect/images/cmyk.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 30%;
	min-height: 350px;
	height: 100%;
}
.expect-img4 {
	background-image: url('/orderingsmart/category_includes/what-can-you-expect/images/driver.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 30%;
	min-height: 350px;
	height: 100%;
}
.expect-img5 {
	background-image: url('/orderingsmart/category_includes/what-can-you-expect/images/orders.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 30%;
	min-height: 350px;
	height: 100%;
}
/* =================================  page style  =============================== */
.testimonials_section.top {
	background-image: url('/orderingsmart/category_includes/testimonials/images/inspirational-banner.jpg');
	background-position: 50% 55%;
	background-size: cover;
	height: 300px;
	min-height: 28vw;
}

.slide-koala1 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/Koala-Logo-2.png');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-koala2 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/koala_banner_K.png');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-koala3 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/koala_cards.png');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-koala4 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/koala_cup_and_card.png');
	background-position: 50% 55%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-agave1 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/agave_dental_logo.png');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-agave2 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/Agave_Dental_FullSize3.jpg');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.slide-agave3 {
	background-image: url('/orderingsmart/category_includes/testimonials/images/agave_cards.jpg');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 350px;
	height: 100%;
}
.example {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	text-align: center;
}
/* ====================	  about us page style	======================== */
.about-img1 {
	background-image: url('/orderingsmart/category_includes/about/images/arise_dental_cards.jpg');
	background-position: 50% 50%;
	background-size: cover;
	min-height: 419px;
	height: 100%;
}
/* ====================	 program benefits grid layout 	======================== */
.mission-grid {
	display: grid;
	grid-template-columns: auto auto auto;
}
.mission-grid img {
	width: 100%;
}
.mission-box {
	color: #ffffff;
	text-align: center;
}
.mission-box:nth-child(odd) {
	background-color: #bb083a;
}
.mission-box h2 {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	line-height: 22px;
	padding: 10px;
	margin: 0 auto;
}
/* ====================	 category include level one files	======================== */
.categoryBannerWrap {
 	display: inline-flex;
	width: 100%;
}
#categoryBannerWrap img.background, #categoryBannerWrap a img.background {
	width: 100%;
	height: 100%;
}
#categoryContentWrapper {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 100%;
}
.inner-section-1 {
	display: flex;
	max-width: 291px;
	margin: 0 auto;
}
.inner-section { /* 4 columns  */
	display: flex;
	flex: 19%;
	flex-direction: column;
	margin: 10px;
	padding: 5px;
}
.inner-section-2 { /* 3 columns */
	display: flex;
	width: 28%;
	flex-direction: column;
	margin: 10px;
	padding: 5px;
}
.inner-section-3 { /*  2 columns  */
	display: flex;
	width: 50%;
	flex-direction: column;
	padding: 5px;
}
.inner-section-4 { /* Full width */
	display: flex;
	width: 100%;
	flex-direction: column;
}
.inner-section-60 { /* 70% width */
	display: flex;
	flex: 60%;
	flex-direction: column;
	padding: 5px;
}
.inner-section-40 { /* 30% width */
	display: flex;
	flex: 40%;
	flex-direction: column;
	padding: 5px;
}
.inner-section-70 { /* 70% width */
	display: flex;
	flex: 54%;
	flex-direction: column;
	margin: 10px;
	padding: 5px;
}
.inner-section-30 { /* 30% width */
	display: flex;
	flex: 38%;
	flex-direction: column;
	margin: 10px;
	padding: 5px;
}
.item-content {
	flex-grow: 1;
}
.col-grow1 {
	flex-grow: 1;
}
.col-grow2 {
	flex-grow: 2;
}
.item-over {
	display: flex;
	flex: 1;
	flex-direction: row;
	padding: 10px 8px;
	position: absolute;
	width: auto;
	z-index: 10;
}
.inner-feature, .inner-banner {  /* banner no carousel */
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.feature {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.banner-lrg {
	height: 100%;
	width: 100%;
}
span.manufacture, .manufacture {
	color: #a1a6aa;
	font-size: 12px;
	font-style: italic;
}
.inner-img, item-img {
	width: 100%;
}
/* =============================== tabs =========================== */
.tabs {
  display: flex;
}
.tab a, .nav.nav-tabs>li>a {
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	background-color: #AB0634;
	margin: 0px 0px 0px 2px;
}
.nav-tabs {
  border-bottom: 0px solid #ddd;
  padding: 10px 10px 0px;
}
.nav-tabs>li>a:hover {
	color: #ffffff;
	border: 1px solid transparent;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #444444;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;	
}
.tab.is-tab-selected {
	border-bottom-color: #4EBBE4;
}
#tabs-payment .tabcontent, .tab-content {
	background-color: #f7f7f7;
	border: 1px solid #A8BDCF;
	border-radius: 0 5px 5px 5px;
	padding: 20px 15px;
	margin: 0px 5px 5px 5px;
}
h2.headline {
	color: #AB0634;
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
	text-align: center;
}
.button-blue:hover, .tab:hover {
	color: #ffffff;
	background-color: #0c406d;
	border-radius: 5px 5px 0 0;
}
.nav-pills > li > a {
		border-radius: 5px 5px 0 0;
}
/* =====================  video card ====================  */
.body-vid {
	display: flex;
	align-items: center;
	width: 50%;
	flex-direction: column;
}
.body-copy {
	padding: 15px;
	border-radius: 4px;
	width: 50%;
	flex-direction: column;
}
.video-tuts {
	flex-direction: column;
	padding: 10px;
}
.video-tuts {
	background-color: #ffffff; 
	margin: 11px 11px; 
	border: 1px solid #E0E3EA;
	border-radius: 5px;
}
.video-tuts:hover {
	background: #EAEBF0;
	border: 1px solid #C1C4C9;
}
.video-2 {
	border: 1px solid #e7e7e7;
	display: inline-flex;
	flex-direction: column;
	margin: 20px 0 20px 0;
	max-width: 520px;
}
.video-4 {
	width: 1000px;
	float: none;
	border-right: none;
	margin: 0 auto;
	padding: 25px 0px;
	position: relative;
	clear: both;
}
.videoContentWrapper {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	max-width: 1170px;
	width: 100%;
	margin: 0 auto;
}
/*======================= the icon-box ======================= */
iframe {
}
.box {
	display: flex;
	flex-direction: column;
	flex: 1;	
}
.btn-equal {
	margin-top: auto;
}
@media (max-width: 940px) {
.icon-box {
	display: flex;
	width: 33.25%;
	flex-direction: column;
	padding: 10px 0px;
	text-align: center;
	margin: 0px;
}
	}
	@media (max-width: 768px) {
	.icon-box {
		display: flex;
		width: 45%;
		flex-direction: column;
		padding: 10px 0px;
		text-align: center;
		margin: 0px;
		justify-content: center;
	}
}
/* ====================  drop down menu bootstrap change  ================ */
.dropdown-menu > li > a {
	display: block;
	clear: both;
	color: #999999;
	font-weight: 400;
	line-height: 1.42857143;
	padding: 3px 5px;
	white-space: nowrap;
}
.dropdown-menu >li>a:focus, .dropdown-menu>li>a:hover {
	color: #999999;
	background-color: none;
	text-decoration: underline;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0px;
}
/* =========================  FOOTER  ========================================*/
.social {
}
#footer {
	background: #ffffff;
}
/*.row-flex {
	display: flex;	
}*/
.footer {
	width: 100%;
	margin: 30px 0px;
}
.footercol-social{
	flex-direction: row;
	flex-wrap: wrap;
	padding: 10px 10px 10px;
	text-align: left;
}
.footercol {
	color: #bdbcbc;
	flex-direction: column;
}
.footercol h4{
	color: #bdbcbc;
	margin: 0px;
	padding: 5px 0px;
}
.footercol ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footercol li {
	color: #bdbcbc;
	font-size: 13px;
	font-weight: 500;
	line-height: 20px;
}
.footercol li a {
	color: #999;
}
.footercol li a:hover {
	color: #AB0634;
}
.copyright {
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
}
.social {
	float: left;
	padding: 0px 10px 0px 0px;
}
.sitenav {
	font-size: 11px;
	font-weight: 500;
	padding: 10px 0;
}
.sitenav .title {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
}
/* =======================  992px width ================== */
@media (max-width: 992px) {
	.expect-img1{
		background-size: 50%;
	}
	.expect-img2{
		background-size: 50%;
	}
	.expect-img3{
		background-size: 50%;
	}
	.expect-img4{
		background-size: 50%;
	}
	.expect-img5{
		background-size: 50%;
	}
	.order-1 {
		order: 1;
	}
	.order-2 {
		order: 2;
	}
	.order-3 {
		order: 2;
	}
	.order-3 {
		order: 3;
	}
	.order-4 {
		order: 4;
	}

}
/* =======================  800px width ================== */
@media (max-width: 800px) {
	.col-xs-1.col-sm-1.sml-gutter.desk-hide, .btn.btn-xs.btn-offcanvas {
		display: none;
	}
	.logo {
    max-width: 98%;
    margin-bottom: 0px;
	}
	.col-xs-7.col-sm-8.col-md-9.pull-right {
	  width: 40%;
	}
	.content-wrap .container {
	 	width: 100%;
	 	margin: 0px;
	 	padding-right: 15px;
	 	padding-left: 15px;
	}
	.row.row-logoaccount a h4 {
	  display: none;
	}
	.cat1, .cat2, .cat3, .cat4, .cat5, .cat6, .cat7, .cat582745 {
		max-width: 100%;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.cat1 h1, .cat2 h1, .cat4 h1, .cat3 h1, .cat5 h1, .cat6 h1, .cat7 h1, .cat582745 h1 {
		border: 0px;
		color: #444444;
		font-weight: 600;
		position: relative;
		font-size:	28px;
		line-height: 25px;
		text-transform:	uppercase;
		white-space: nowrap;
	}
	.layer-1 {
		position: relative;
		z-index: 0;
	}
	.caption h3, .caption p, .caption li {
		line-height: 21px;
		margin: 10px auto;
		width: 70%;
	}
	.thumbnail.box .caption ul.inline-block {
		width: 100%
	}
	.newSubscribeForm {	
		min-height: 265px;
		width: 100%;
		padding: 0px;
		margin: 10px 0px 10px 0px;
		background-image: url('http://www.smartpractice.com/dental/static_includes/images/opt-in-bckgrnd.jpg');
		background-size: cover;
	}
	.newSubscribeForm label {
		white-space: nowrap;
		line-height: 13px;
		color: #ffffff;
		margin: 30px 0px 0px 10px;
	}
	.inner-section-1, .inner-section-2, .inner-section-3, .inner-section-4, .inner-categoryprod, .inner-section-70, .inner-section-30 {
		width: 100%;
		margin: 0px;
		padding: 15px;
	}
	.body-copy, .body-vid, .body-tuts {
		width: 100%;
	}
	.inner-padding-rt {
		padding: 25px;
	}
	.inner-padding-lt {
		padding: 25px;
	}
	.two-column-txt {
		column-count: 1;
	}
		.expect-img1{
		background-size: 35%;
	}
	.expect-img2{
		background-size: 35%;
	}
	.expect-img3{
		background-size: 35%;
	}
	.expect-img4{
		background-size: 35%;
	}
	.expect-img5{
		background-size: 35%;
	}
}
@media (max-width: 768px) {
	.signin-hdr:before {
		content: '1.800.762.7879';
		font-size: 18px;
		color: #444444;
		display: none;
	}
	a.toggle-tel, a.toggle-tel  {
		color: #ffffff;
		width: 50%;
		text-align: center;
		padding-right: 30px;
	}
	.history {
		display: none;
	}
	.navbar-toggle {
		position: relative;
		padding: 9px 25px;
		margin: 0px;
		background-color: #AB0634;
		background-image: none;
		border: 1px solid #cecece;
		border-radius: 4px;
		width: 40%;
		color: #ffffff;
		text-align: left;
	}
	.navbar-default .navbar-toggle:hover {
	    background-color: #800426;
	}
	.section {
		flex-direction: column;
		width: 100%;
	}
	.inner-section {
    display: flex;
    flex: 19%;
    flex-direction: column;
    margin: 10px;
    padding: 5px;
    align-items: center;
	}
	.border-btm {
		border-bottom: 1px #cecece solid;
		color: #b5b5b5;
		margin: 0px auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.product-nav {
		display: inherit;
	}
	img.img-responsive.mobile-logo {
		padding: 10px 0 0 0;
	}
	.footer {
		display: block;
		justify-content: space-around;
		width: 100%;
		margin: 10px;
	}
	.footercol-social{
		flex-direction: row;
		flex-wrap: wrap;
		padding: 10px 10px 10px;
		text-align: left;
	}
	.footercol {
		text-align: left;
		padding-top: 10px;
	}
}

/* =======================  Inline styles CSS refresh Niaman   ================== */
.content-wrap .container {
 	width: 100%;
 	margin: 0px;
 	padding: 0px;
}
.right-column {
	width: 100%;
}
.sidebar-offcanvas, #sidebar {
	display: none;
}

/* =======================  Inline styles CSS refresh Niaman   ================== */
.m-0 {
	margin: 0;
}
.p-0 {
	padding: 0;
}
.pb-0 {
	margin-bottom: 0px;
}
.pb-5 {
	padding-bottom: 5px;
}
.pt—30 {
	padding-top: 30px;
}
.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
h1 {
	display: none;
}
#sidebar.col-xs-8.col-sm-3.sidebar-offcanvas  {
	margin-top: 30px;
}
h2 {
	padding: 25px 0px 10px 0px;
}
.subcategory-list {
	margin: 25px 0px 35px;
}
#policy h3.accordion-heading {
	font-size: 18px;
}
#policy .accordions {
    border: 1px solid #aaa;
    border-radius: 4px;
    margin: 16px;
    padding: 10px;
}
.border-dotted {
	border: 1px solid #eee;
}
.no-border {
	border: none;
}
.text-grey {
	color: #666666;
}
.w-100 {
	width: 100%;
}



