
/********************************
/cms/app/tableAppOptions.css
********************************/
.aAdvancedFields
{
	display: inline-block;
	font-size: 0.8em;
	clear: both;
}

.divAdvancedFields
{
	padding-left: 20px;
	display: none;
	border-left: 1px solid black;
}

/********************************
/cms/css/mosaic/admin.css
********************************/
#placeholderTemplate
{
	display: none;
}
.divLayoutName, .divLayoutNameInner
{
	float: left;
}
.divLayoutNameInner
{
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid grey;
}
.divLayoutNameInner span
{
	display: inline-block;
	width: 100px;
}
.divLayoutNameInner #txtSort
{
	width: 30px;
}
.divLayoutInstall
{
	float: right;
}
#container
{
	width: 85%;
	margin: 0 auto;
}
.layoutContainer
{
	width: 984px;
	margin: 20px auto;
	clear: both;
	border: 1px solid grey;
	overflow: hidden;
	padding: 0 0 8px 8px;
	float: left;
	min-height: 1500px;
}
.layoutContainer, .layoutContainer select, .layoutContainer input
{
	font-size: 10px;
}
.item 
{
  width: 311px;
  height: 311px;
  float: left;

  margin: 0px 5px 7px 0;
  /*

  */
  margin: 8px 10px 0 0;
  background-color: #bbb;
  overflow: hidden;
  
	max-width: 100%;
}

.item div 
{
	margin: 5px;
}
.txtRequired
{
	background-color: red;
	color: white;
}
.missing
{
	border-color: red;
}
#divSaveProgress
{
	width: 200px;
	display: none;
	height: 15px;
}
.divLayoutList .divHeading
{
	border-bottom: 1px solid black;
	font-weight: bold;
}
.divLayoutList div
{
	display: inline-block;
}
.divLayoutList .divRow
{
	display: block;
}
.divLayoutList .divColName
{
	width: 750px;
}
.divLayoutList .divColDelete
{
	width: 50px;
	text-align: center;
}
.spanAdminSection
{
	font-weight: bold;
	display: block;
}
/*
#divContainer .divAppAdminStyle
{
	margin: 5px 0;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px;
	border: 1px dotted grey;
}
*/
/*
messes up Doris!
.divContainer
{
	display: none;
}
*/
#divContainer .divAppAdminStyle:hover
{
	border: 1px solid grey;
}
.divEditLeft
{
	float: left;
}
.divEditRight
{
	float: right;
}
.hrEdit
{
	clear: both;
	margin: 20px 0;
}
.divPicsGallery
{
	float: left;
}
.divPicsGallery span
{
	display: block;
}
.divPicsGallery a
{
	display: block;
	float: left;
	margin: 2px;
	background-color: #EFEFEF;
	width: 128px;
	height: 128px;
	text-align: center;
	overflow: hidden;
}
.divSubOptionStyle, .divIndentOptions
{
	margin: 10px 0 0 30px;
	padding-left: 10px;
	border-left: 1px solid grey;
}
.divAdminCenter
{
	width: 975px;
	margin: 0 auto;
}
.divColTitle
{
	width: 600px
}
.divColDate
{
	width: 100px;
}
.divNewsPage
{
	text-align: right;
}
.divNewsEditor
{
	/* display: none; */
}
.divNewsEditor .spanEditTitle
{
	display: block;
	float: left;
	width: 125px;
	padding-right: 10px;
	font-weight: bold;
}
.divNewsEditor .divLang
{
	float: left;
	text-align: center;
}
.divNewsEditor .tabs
{
	float: left;
}
.divNewsEditor textarea
{
	width: 775px;
	height: 100px;
}
.divNewsEditor .spanNewsLang
{
	font-weight: normal;
	font-size: 0.6em;
	color: grey;
}
.divNewsEditor .brClear
{
	clear: both;
}
.pEditButtons
{
	text-align: right;
}
.divSubOptions .lnkResetDefault
{
	display: none;
}
.lnkResetDefault
{
	clear: both;
	float: right;
	font-size: 0.8em;
}
.txtLayoutItemTitle
{
	width: 130px;
}

.divCurrentSize
{
	right:15px;
	bottom:2px;
	position:absolute; 
	font-size:1.2em;
	font-weight:bold;
}

.divAppAdmin {
	min-height: 150px!important;
}


/* Doris */
.divMenuPlaceholder
{
	width: 178px;
	height: 375px;
	float: left;
	background-color: #EEE;
	text-align: center;
}



/********************************
/cms/css/mosaic/front.css
********************************/
/** MOSAIC **/

.divAppFront
{
	float: left;
	position: relative;
/*	max-width: 100%;
	overflow:hidden;*/
}

.divAppFrontMosaic
{
	/*border: 1px solid #D4D4D4;
	  margin: 0 4px 7px 0; */
	 margin: 0px 5px 7px 0!important;
}

/********************************
/cms/lib/authentication/authentication.css
********************************/
.lnkLogin
{
	display: inline-block;
	height: 22px;
	width: 150px;
}
.lnkLogin:hover
{
	background-position: 0px -24px;
}
.lnkLoginFacebook
{
	background-image: url('/img/social_signin_buttons_icons/facebook_signin.png');
}
.lnkLoginTwitter
{
	background-image: url('/img/social_signin_buttons_icons/twitter_signin.png');
}
.lnkLoginError
{
	border: 2px dotted red;
}
.lnkPostAs .ui-icon, .lnkPost .ui-icon
{
	display: inline-block;
	margin-right: 10px;
	*float: left;
}
.lnkPostAs
{
	clear: both;
}
.divLoginTab
{
	overflow-y: hidden;
}


.divLoginTab .lblLoginField
{
	display: inline-block;
	width: 100px;
}

.divLoginTab input[type=TEXT]
{
	margin-bottom: 3px;
}

/********************************
/cms/app/mediaButton/mediaButton.css
********************************/
.divMediaPreview
{
	margin: 10px 10px 10px 0;
	padding: 10px;
	border: 2px dashed grey;
	float: left;
	height: 150px;
	width: 150px;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}
.divLocation
{
	padding: 10px;
}
.lblOverlayText, .lblOverlayTextSmall
{
	display: block;
	position: absolute; 
	bottom: 0; 
	left: 0;
	/*
	background-color: black;
	color: white;
	*/
	opacity: 0.85;
	filter:alpha(opacity=805); /* For IE8 and earlier */
}
.lblOverlayText
{
	padding: 10px;
	font-size: 1.7em;
	line-height: 1.0em;
	text-align: center;
}
.lblOverlayTextSmall
{
	padding: 5px 10px;
	font-size: 1.2em;
}
.colorpicker {
	z-index: 1050;
}

/*
 not good for Doris
.imgFancyPicture {
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.18);
}
*/

/********************************
/cms/app/mediaButton/jQuery-File-Upload/css/jquery.fileupload-ui.css
********************************/
@charset "UTF-8";
/*
 * jQuery File Upload UI Plugin CSS 6.10
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.files .progress {
  width: 200px;
}
.progress-animated .bar {
  background: url(/cms/app/mediaButton/jQuery-File-Upload/img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(/cms/app/mediaButton/jQuery-File-Upload/img/loading.gif) center no-repeat;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}

/* Fix for IE 6: */
* html .fileinput-button {
  line-height: 24px;
  margin: 1px -3px 0 0;
}

/* Fix for IE 7: */
* + html .fileinput-button {
  padding: 2px 15px;
  margin: 1px 0 0 0;
}

@media (max-width: 767px) {
  .files .btn span {
    display: none;
  }
  .files .preview * {
    width: 40px;
  }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
}


/********************************
/cms/app/textBlock/textBlock.css
********************************/
.divTextBlock {
/*
	width:96%;
	height:96%;
	background-color: #F4F4F4;
	padding: 2%;	
	*/
}

.TextBlockImage {
    float:right;
    margin-left: 10px;
    margin-bottom: 10px;
}


/********************************
/cms/app/template/template.css
********************************/


/********************************
/cms/app/comments/comments.css
********************************/
.txtMaxComments
{
	width: 35px;
}
.lblComments
{
	font-weight: bold;
}
.txtComment
{
	width: 99%;
	height: 100px;
}
.divCommentPost
{
	text-align: right;
	width: 100%;
}
.divCommentPost .lnkRss
{
	float: left;
	margin-top: 8px;
}
.divCommentLogin .spanLoginTitle
{
	display: block;
	font-weight: bold;
}
.spanLoginTitle
{
	font-weight: bold;
}
.missingLoginField
{
	border-color: red!important;
}
.divCommentList
{
	clear: both;
}
.divCommentList .divUser
{
	float: left;
	width: 20%;
	font-size: 0.7em;
}

.divCommentList .divUserImage
{
	float: left;
	max-width: 57px;
	min-height:80px;
}

.divCommentList .divCommentText
{
	float: left;
	width: 80%;
}
.divCommentList .divCommentFunctions
{
	border-top: 1px solid #DDDDDD;
	padding-top: 4px;
	text-align: right;
	margin-top: 10px;
	font-size: 0.8em;
}
.divCommentList .divCommentFunctions .lnkReply
{
	padding-bottom: 10px;
	display: inline-block;
}
.divCommentList .divCommentList
{
	width: 95%;
	display: none;
	padding-left: 5%;
}
.divCommentList .spanCommentHeader.ui-button-text-only .ui-button-text
{
	padding: 0.2em 0.6em;
}
.divCommentList .spanCommentHeader.ui-button
{
	display: block;
	text-align: left;
	margin: 10px 0;
}
.divCommentList .lnkPermalink
{
	float: right;
	padding: 5px 5px 0 0;
	font-size: 0.8em;
}
.divCommentList .lnkPermalink:hover
{
	text-decoration: underline;
}
.divCommentList .divReply
{
	display: none;
	clear: both;
}
.divCommentPaging
{
	font-weight: normal;
	text-align: center;
	clear: both;
}

.divCommentPaging a
{
	font-weight: normal;
	text-align: center;
	clear: both;
	padding: 0px 6px;
}

.divCommentPaging a.selected
{
	font-weight: bold;
}

/********************************
/cms/app/reviews/reviews.css
********************************/
.divTabs {
	width:480px;
}

.ui-tabs .ui-tabs-nav {
	padding: 0px;
}

.txtMaxReviews
{
	width: 35px;
}
.divRating
{
	cursor: pointer;
	margin-bottom: 5px;
	float: left;
}
.divRating div
{
	height: 18px;
	width: 18px;
	background-image: url('/img/theme/standard/review_negative.png');
	float: left;
}
.divRating img
{
	opacity: 0;
}
.divStarsAdmin
{
	display: inline-block;
}
.divReviewText .imgStar, .divStarsAdmin .imgStar
{
	width: 18px;
	height: 18px;
}
.txtReview {
	width: 100%;
	max-width: calc(100% - 4px);
	min-height: 100px;
	margin-top: 5px;
	margin-bottom: 7px;
	padding: 1px;
}
.divReviewPost
{
	text-align: right;
}
.divReviewsBox
{
	margin-top: 10px;
}
.divReviewsList
{
	clear: both;
	border-top: 1px dotted grey;
	padding: 10px 0;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}
.divReviewsList .divApproved
{
	float: right;
}
.divReviewsList .divReviewText
{
	float: left;
	width: 80%;
}
.divReviewsList .divUser
{
	float: left;
	width: 20%;
	font-size: 0.7em;
}
.divReviewsList .divUser .divUserImage
{
	float: left;
	max-width: 57px;
	min-height:80px;
}
.divReviewsList .divUser .imgUser
{
	float: left;
	margin-right: 10px;
	max-width: 57px;
}
.pApprovalType
{
	text-align: right;
}
.txtTagLocation
{
	height: 55px;
	width: 480px;
}
.drpLocationAdmin
{
	width: 260px;
}
.divFranchiseBusiness
{
	float: right;
	text-align: right;
}
.lblBizArea
{
	font-weight: bold;
	font-size: 0.8em;
}
.errorBox
{
	border: 1px dotted red;
}

/********************************
/cms/app/blog/blog.css
********************************/
#featuredSmallLimit, #featuredLimit {
	width: 30px;
}

.divnewsitem {
	width: 96%;
	margin: 10px 2%;
	clear: both;
}

.divArticleImg {
	float: left;
	margin-right: 10px;
}

.divArticleDate {
	font-style: italic;
}

.divnewsitem a {
    color: #373737;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 18px;
    /*
    I don't like this by default! Put this in the site specific CSS if desired.
    text-decoration: none;
    */
    font-weight: bold;
}

.divnewsitem a:hover {
	text-decoration: underline;
}

/********************************
/cms/app/gridlist/gridlist.css
********************************/
.tblGridList
{
	border-spacing: 1px;
	border-collapse: separate;
}

.tblGridList td, .tblGridList th
{
	padding: 7px;
	vertical-align: top;
}

.tblGridList th
{
	background-color: grey;
	font-weight: bold;
	color: white;
}

/********************************
/cms/app/formOutput/formOutput.css
********************************/
.lblFormOutputTitle
{
	display: inline-block;
	width: 150px;
	font-weight: bold;
}

.brTitleBreak
{
	display: block;
	margin-bottom: 10px;
}

/********************************
/cms/app/logoList/logoList.css
********************************/
.logoListLogo
{
	margin: 10px 0;
	float: left;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

/********************************
/cms/app/control/control.css
********************************/


/********************************
/Modules/Adeo.SpringBoard.Ecommerce/app/cart.css
********************************/
.lblCartAppPage
{
	width: 150px;
	display: inline-block;
}

/********************************
/cms/app/campaign/campaign.css
********************************/
.divCampaign {
/*
	width:96%;
	height:96%;
	background-color: #F4F4F4;
	padding: 2%;	
	*/
}

.divDisplayNone {
	display: none;
}

.divCampaignOptions {
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: black;
	padding-left: 15px;
}

.lblCampaignOptions {
	display: inline-block;
	min-width: 150px;
}

.divCampaignContainer h3 {
	display: none;
}

.divCampaignContainer .step {
	display: none;
}

/********************************
/cms/app/newsletter/newsletter.css
********************************/
.thankyou {
	display: none;
	height: 40px;
	background-color: #de9a44;
	position: absolute;
	z-index: 10;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.dlgSignup {
	display: none;
}

#divDialogSignup label, #divDialogSignup input {
	display:block;
	max-width: 90%;
}

.txtRequired {
	border: 1px solid #CD0A0A;
	background-color: #FEF1EC;
	color: #CD0A0A;
}

.divNewsletterWrap
{
	/*text-align: center;*/
/*	position: absolute; 
no good for doris
*//*
	top: 50%;
	width: 100%;
	*/
}

/********************************
/site/resources/ui.totop/css/ui.totop.css
********************************/
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:45px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(/site/resources/ui.totop/img/ui.totop.png) no-repeat left top;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 9999;
}

#toTopHover {
	background:url(/site/resources/ui.totop/img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/********************************
/site/resources/menumobile/blue-mobile.css
********************************/
.blueMobileMenu {
	color:#fff;
	display:block;
	margin: 0;		
	padding: 0;
	position: relative;
	font-size:1em;
	z-index:1000;
}

.blueMobileMenuIcon {
	/*background-color: rgb(47, 101, 154);*/
	height: 40px;
	width: 40px;
	background-image: url('/site/view/images/menu.png');
	background-position: center;
	background-repeat: no-repeat;
	display: none;
	padding: 5px;
	vertical-align: middle;
	/*background-size: 50% 40%;*/
}

.blueMobileMenu li:hover {
	background-color:orangered;
}

.blueMobileMenuIcon {
	display: none;
}

.blueMobileMenu li {
	background:#2f659a;
	border-bottom: solid 1px #407aaf;
	cursor:pointer;
	float:left;
	padding:12px 18px;
	list-style:none;
}

.blueMobileMenu li a {
	color:#fff;
	text-decoration: none;
}

.blueMobileMenu li ul li {
	background: #407aaf;
	border-bottom:solid 1px #fff;
	float:none;
}

.blueMobileMenu li ul li ul li {
	background: #66a5da;
}

.blueMobileMenu li ul li ul li ul li {
	background:#91b4d1;
}

.blueMobileMenu li ul {
	margin: 12px -18px -13px -58px;
	position: absolute;
}

.blueMobileMenu > li {
	border-right: solid 1px #fff;
}

.closed > ul {
	display: none;
}

.icon {
	float:right;
	height:15px;
	margin: 1px 0px 0px 10px;
}

@media (max-width: 50em) {
	.blueMobileMenuIcon {
		display: block;
	}

	.blueMobileMenu {
		color:#fff;
		display:none;
		margin: 0;
		padding: 0;
		position: relative;
		font-size:1em;
		z-index:1000;
	}

	.blueMobileMenu li {
		background:#2f659a;
		border-bottom: solid 1px #407aaf;
		cursor:pointer;
		float:none;
		padding:12px 18px;
		position: relative;
		list-style:none;
	}

	.blueMobileMenu > li {
		border-right: none;
	}

	.blueMobileMenu li a {
		color:#fff;
		text-decoration: none;
	}

	.blueMobileMenu li ul li {
		background: #407aaf;
		border-bottom:solid 1px #fff;
	}

	.blueMobileMenu li ul li ul li {
		background: #66a5da;
	}

	.blueMobileMenu li ul li ul li ul li {
		background:#91b4d1;
	}

	.blueMobileMenu li ul {
		margin: 12px -18px -13px -58px;
		position: relative;
	}

	.closed > ul {
		display: none;
	}

	.icon {
		float:right;
		height: 25px;
		margin-top: -4px;
	}
}

/********************************
/modules/Adeo.SpringBoard.Ecommerce/view/ecommerce.css
********************************/

@media print
{
	.lnkInvoicePrint
	{
		display: none;
	}

	.divRowTopFirst
	{	border-left: 0px solid #FFFFFF !important;
		border-bottom-left-radius: 0px !important;
		border-top-left-radius: 0px !important;
	}
	
	.divRowTopLast
	{
		border-left: 0px solid #FFFFFF !important;    	
		border-right: 0px solid #FFFFFF !important;
		border-bottom-right-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}
	
	.divRowTopMiddle {
    	border-left: 0px solid #FFFFFF !important;    	
    }
    
    .divshippingadress {
    	border-left: 0px solid #FFFFFF !important;
    }
    
}

@media screen
{
	.imgInvoiceLogo
	{
		display:inline-block;
	}
		.divadress
	{
		background-color: #FFF;
	}
	
	.divinfobill
	{
		background-color: #FFF;
	}	
}

.lnkInvoicePrint
{
	float: right;
	margin-right: 15px;
}

.divdark
{
	color:#FFF;
	width:100%;
} 

.divsymboltitle
{	
	margin-left: 10px;    
    padding-top: 20px;
	font-size:2em;	
	float: left;
}

.divsymboltitle .title
{	float:left;
	padding-right:10px;
}

.divsymboltitle .image
{	float:left;
}

.div1
{
	width:400px;
}

.divRow
{	border-bottom:1px #333 solid;
}

.divRow2
{	border-bottom: 0px !important;

}
.divRow2 td
{	border-bottom: 0px !important;

}
.divRow2 div
{	border-bottom: 0px !important;

}

.divRowTop td
{	
	color: #FFF;
}

.divbutton
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	padding:5px;
	border: 1px outset #600;
	font-size:1.2em;
	cursor: pointer;
	background-color:#323232;
	color: #FFFFFF;
	display: inline-block;
}

.divbutton:hover
{
	border: 1px inset #666;
}

.divbuttonshoppingtop
{
	float:right;
	padding-right: 36px;
	padding-left:10px;
	margin-right:10px;
	cursor: pointer;
	margin-top:22px;
	margin-right:20px;
	margin-bottom:5px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll right top #333;	
}

.divbuttonupdatecart
{	float:right;
	padding:2px;
	padding-left: 30px;
	padding-right:10px;
	margin-top: 20px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll left center #333;
	background-position: -1px -70px;	
}

.divbuttoncheckout
{
	float:right;
	padding-left: 36px;
	padding-right:10px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll left center #600;
	background-position: 1px -32px;
}

.divbuttongiftcard
{
	float:right;
	padding-left: 36px;
	padding-right:10px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll left center #600;
	background-position: 1px -32px;
	margin-top: -30px;
}

.divbuttonshopping
{
	float:right;
	padding: 6px 36px 5px 10px;
	margin: 10px 0 0 0;
	height: 18px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll right top #333 ;	
}

#miniCartButtons .divbuttonshopping
{
	margin-right: 0;
	margin-bottom: 10px;
}

.divbuttonshoppingemptycart
{
	float: left;	
	padding: 6px 36px 5px 10px;
	margin-right:10px;
	height:18px;
	background:url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png") no-repeat scroll right top #333 ;		
}

.divbuttonapply
{	
	padding:2px;
	padding-right: 10px;
	padding-left:10px;	
	float:right;
	margin-top: -2px;	
	background-image: none !important;
}

.divbuttonplaceorder
{
	float:right;
	padding-left: 36px;
	padding-right:10px;
	height:15px;
	width:100px;
	background-color: #660000;
}

.divbuttonlogin
{
	float:right;
	padding:2px 10px 8px;	
	height:14px;		
	margin-top:13px;
	margin-left:30px;	
	background-color: #660000;
	background-image: none !important;
}

.divgodaddy
{	
	float: right;
	margin-top: 10px;
}

.divRowTop td
{	
	padding-left: 8px;
    padding-right: 8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #323232;
}

.divRow td
{	
	padding-left: 10px;
	word-wrap: break-word;
}

.tdCheckoutDescription
{
	font-size: 0.8em;
	font-style: italic;
}

.spanTinyCheckoutDescription
{
	font-size: 0.7em;
	font-style: italic;
	display: block;
	text-align: right;
}

.description
{	width:200px;
}


.divRowTopFirst
{	border-left: 4px solid #323232;
	/*border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;*/
}

.divRowTopMiddle
{	border-left:#CCC 4px double;
}


.divRowTopLast
{	
	border-left:#CCC 4px double;
	border-right: 4px solid #323232;
	/*border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;*/
} 

.totalquantity
{	text-align:center;
}

.topquantity
{	text-align:center;
}

.ui-widget 
{
	font-family: inherit;
}
.divAdeoEcomCartTable, #productOptions, .divAdeoEcomCartTable, .divAdeoEcomOrderTable
{
	display: table;
	border-collapse: separate;
}

.divAdeoEcomCartTableRecurring {
	background-color: #eeeeee;
}

/*
.divAdeoEcomCartTable .divRow input[type=text]
{
	width: 30px;
	text-align: center;
}
*/
img.bouton
{
width:46px;
height:44px;
background:url(/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png) 0 0;
}


.divAdeoEcomCartTable input[type=button]
{
	padding-left: 20px;
    padding-right: 20px;
	background:url(/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png) 33px 0px;
	background-repeat:no-repeat;
	background-color:#999;
}

.divAdeoEcomCartTable input[type=text], .divAdeoEcomCartTable .divColumn select
{
	border:1px solid #BBBBBB;
	margin-bottom: 2px;
}

.divAdeoEcomCartTable .divRow, #productOptions .divRow, .divAdeoEcomOrderTable .divRow
{
	display: table-row;
}

.divAdeoEcomCartTable .divRow div, #productOptions .divRow div, .divAdeoEcomOrderTable .divRow div, .divRow td
{
	display: table-cell;
	padding: 5px;
	padding-left: 13px;
	border-bottom: 1px solid #333;
}
.divAdeoEcomCartTable .divRow .wide
{
	width: 965px;
}

.divAdeoEcomCartTable .divRowTop .tdDealerPrice
{
	text-align: right;
}

.widebold
{
	width: 90%;
	text-align: right;
	white-space: nowrap;
	font-weight:bold;
}

.divAdeoEcomCartTable .divRow .wide, .divAdeoEcomCartTable .divRow .total, .divAdeoEcomCartTable .divRowTop .total, .total
{
	text-align: right;
	white-space: nowrap;
}
.divAdeoEcomCartTable .divRow .discount
{
	color: red;
}
.divAdeoEcomCartTable .divRow .discount:before
{
	content: "(";
}
.divAdeoEcomCartTable .divRow .discount:after
{
	content: ")";
}
.divAdeoEcomCartTable .divRow .discountTotal
{
	font-weight: bold;
}

.divAdeoEcomCartTable .divRow .giftcard
{
	color: red;
}

.divAdeoEcomCartTable .divRow .giftcard:before
{
	content: "(";
}
.divAdeoEcomCartTable .divRow .giftcard:after
{
	content: ")";
}
.divAdeoEcomCartTable .divRow .giftcardTotal
{
	font-weight: bold;
}


.divRow .ui-corner-all 
{
	display: block;
	padding: 2px;
	font-weight: bold;
}
.divAdeoEcomCartTable .btnCheckout
{
	float: right;
}
.validationFailed
{
	border: 1px dotted red;
}
.divAdeoEcomCartTable .divColumn
{
	width: 33%;
	padding: 10px;
	display: table-cell;
	border-right: 1px solid #CCCCCC;
	padding-top: 0px;
	vertical-align: top;
	*float: left;
}
.divAdeoEcomCartTable .divColumn:last-child
{
	border: 0;
}
.divAdeoEcomCartTable .divAddressColumn h3
{
	padding-left: 10px;
	font-weight: bold;
}
.divAdeoEcomCartTable .divAddressColumn h3 span
{
	display: none;
}
.divAdeoEcomCartTable .divAddressColumn .ui-accordion-content span
{
	width: 80px;
	display: inline-block;
}
.ui-accordion .ui-accordion-content 
{
	padding: 4px;
}
.divAdeoEcomCartTable .divColumn input[type=text], .divAdeoEcomCartTable .divColumn input[type=password], .pNewLogin, .divAdeoEcomCartTable .divColumn select, .divRow .valueLabel
{
	width: 150px;
	display: inline-block;
	margin-top:2px;
}
.divAdeoEcomCartTable .divColumn input[id=txtPostal], .divAdeoEcomCartTable .divColumn input[id=txtPostal1]
{
	width: 70px;
}
.divAdeoEcomCartTable .divAddressColumn select
{
	width: 300px;
}
.pNewLogin
{
	display: none;
}
.divAdeoEcomCartTable .divColumn #txtAddress1, .divAdeoEcomCartTable .divColumn #txtAddress2, .divAdeoEcomCartTable .divColumn #txtAddress11, .divAdeoEcomCartTable .divColumn #txtAddress21
{
	width: 225px;
}
.divAdeoEcomCartTable .divColumn .spanTitle
{
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 1.2em;
	width: 100%;
	margin: 10px;
}
#divPayment input, #divShipping input
{
	margin-right: 5px;
}
#divPayment span, #divShipping span
{
	width: auto;
}
#divShipping .groupTitle, .divRow .groupTitle
{
	font-weight: bold;
}
#divShipping input
{
	/*
	margin-left: 10px;
	*/
}
#btnPlaceOrder
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.divColumn .divAdeoEcomCartTable 
{
	width:100%;
}

.divColumn hr 
{
	width:270px;
}

.divProduct .qty
{
	width: 20px;
}
.price
{
	font-weight: bold;
}
.divAdeoEcomCartTable
{
	width: 98%;
	margin: 10px auto;
	clear: both;
}
input[type=button]
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	padding: 4px;
	background-color:#323232;
	color:#FFF;
}

#divPrePayment
{
	margin-top: 10px;
	padding-bottom: 15px;
}

#divPrePayment input
{
	margin-bottom: 8px;
}

#divPrePayment select
{
	margin-bottom: 8px;
}

#divCreditCard
{
	margin-top: 10px;
}

#divGiftCard 
{
	margin-top: 10px;
	min-height: 150px;
}

#accordion
{
	margin-bottom: 5px;
	width:270px;
}
.divAddress span
{
	display: block;
}
.divAddress .spanShort
{
	display: inline-block;
	margin-right: 5px;
}
.divAddress .spanCompany
{
	font-style: italic;
}
#divEcomLoginFailed
{
	display: none;
}
#divLoginForm
{
	display: none;
}
#divLoginForm input
{
	width: 175px;
	margin-bottom: 4px;
}
.lnkSizingChart
{
	margin: 30px 0 10px 0;
	display: inline-block;
}
.divCoupon
{
	float: left;
	padding-left: 13px;
	margin-top: -45px;
}
/*
.divCoupondiscount
{
	margin-top: -102px;
}
*/

.divCoupon input[type=text]
{
	margin: 0 10px;
	width: 145px;
}
.divCoupon .spanCouponLabel
{
	font-style: italic;
    display: inline-block;
    margin-top: 10px;
}
.divAdeoEcomCartTable .aDeleteItem
{
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.spanCoupons li {
	line-height: 29px;
	margin-bottom: -18px;
}

.divAdeoEcomCartTable #divPromoInfo
{
	display: none;
}

.grey
{	color: #999;
}

.divaccount
{	
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	float:left;
	margin-left: 0px;
	margin-bottom: 20px;
    padding: 10px;
	background-color: #212121;
    border: 1px solid #252525;
	padding-left:35px;
	min-width:600px;
	color: #FFF;
}

.divaccountsymbol
{
	background:url(/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_checkout_fondnoir.png) no-repeat scroll right center;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:32px;
	width:32px;
    margin-left: 0px;
    padding-top: 0;
    position: absolute;
  
}

.divaccount a
{	 
	color: #FFF;
}

.divemail
{	float:left;
}

.divpassword
{	margin-left: 50px;
	float:left;
}

.divaccountbutton
{	margin-top:10px;
  	float: left;
    margin-left: 20px;
}

.divtitle
{	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	float:left;
	background-color: #323232;
	padding: 5px 0 5px 8px;
    width: calc(100% - 7px);
	margin-bottom:10px;
	font-size: 1.1em;
    font-weight: bold;
}

.divtitleRecurring {
	margin-bottom: 0px;
}

.divsubtitle
{	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	float:left;
	background-color: #666;
	padding: 5px 0 5px 8px;
    width: 295px;
	margin-bottom:10px;
	margin-top:40px;
	font-size: 1.1em;
    font-weight: bold;
}

.divsubtitle span {
	font-size: 0.6em;
}

.divtitletext {
	float: left;
	color: #FFF;
}

.divsymbolbilling, .divsymbolcreate, .divsymbolshippingmethod, .divsymbolpaymentmethod, .divsymbolconfirm
{
	background:url(/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_checkout_fondnoir.png) no-repeat scroll right center;
	background-repeat:no-repeat;
	height:26px;
	width:32px;
    margin-left: 10px;
    padding-top: 0;
    margin-top: -6px;
	float:left;
}

.divsymbolgiftcard {
	background:url(/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icone_giftcard_fondnoir.png) no-repeat scroll right center;
	background-repeat:no-repeat;
	height:26px;
	width:32px;
    margin-left: 10px;
    padding-top: 0;
    margin-top: -6px;
	float:left;
}

.divsymbolbilling
{
	background-position: 0 -32px;
}

.divsymbolcreate
{
	background-position: 0 -65px;
}

.divsymbolshippingmethod
{
	background-position: 0 -97px;
}

.divsymbolpaymentmethod
{
	background-position: 0 -128px;
}

.divsymbolconfirm
{
	background-position: 0 -160px;
}

.divsymbolconfirm
{
	background-position: 0 -160px;
}

.divcartempty
{
	height:70px;
	margin-left:10px;
	clear: left;
}

.divinfobill
{
	clear: left;
    float: right;
    /*
    height: 130px;
     */
	margin-right:10px;
    width: 33%;	
	background-color: #EEEEEE;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
	border-bottom-left-radius: 8px !important;
    border-top-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.divlogocompany
{
	height:150px;
	min-width:150px;
	float:left;
}

.divlogoright
{
	height:150px;
	min-width:150px;
	float:right;
	max-width: 33%;	
}

.divlogoright img
{
	max-width: 100%;	
}

.divheaderbill
{
	height: 150px;
    width: 100%;
}

.divcompany
{
	height:150px;
	width:100%;
	float:left;
}

.divinfocompany
{	
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    min-height: 150px;
    min-width: 300px;
    max-width: 320px;
}

.divadress
{
	width: 62%;
	float:left;
	/* not good for customized views where header
	height:130px;	
	*/
	background-color: #F2F2F2;
	margin-bottom: 20px;
	padding-left: 10px;
    padding-bottom: 15px;
    padding-top: 15px;
	border-bottom-left-radius: 8px !important;
    border-top-left-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.divbillingadress
{
	float:left;
	width: 45%;
}

.divshippingadress
{
	border-left: 1px solid grey;
    float: left;
    padding-left: 20px;
    width: 275px;
}

#spanRecurringDescription {
	display: block;
    font-size: 0.9em;
    line-height: 16px;
    margin-left: -10px;
    margin-top: 13px;
}

#ajaxLoader {
	width: 100px;
	height: 100px;
	position: fixed;
	background: white;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 10px;/*Firefox*/
	-webkit-border-radius: 10px;/*Safari, Chrome*/
	border-radius: 10px;
	text-align: center;
}

#ajaxLoader img {
	margin: 10px auto;
}





/* CUSTOM STYLE CART INTO CLIENT.CSS */
/*
.Cart-Font-Custom { color:#FFF; }

.Cart-Header-Custom td  { background-color: #444; color:#FFF; border-color: #999999;}

.Cart-Header-First-Custom  { border-color: #444 !important; }

.Cart-Header-Middle-Custom  { border-color: #444 !important; }

.Cart-Header-Last-Custom  { border-color: #444 !important; }

.Cart-Button-Custom  { background-color: #444; color: #FFF; background-image: url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png");}

.Cart-Button-Checkout-Custom  { background-color: #660000; color: #FFF; background-image: url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_cart_fondnoir.png");}

.Cart-Title-Custom  { background-color: #444; color:  #FFF;}

.Cart-Account-Custom  { background-color: #999; color: #FFF;}

.Cart-Subtitle-Custom  { background-color: #999; color: #FFF;}

.Cart-Symbol-Custom  { background-image: url("/modules/Adeo.SpringBoard.Ecommerce/view/imgs/icones_checkout_fondnoir.png"); }
*/

.divEditAccount, .divGiftCardBalance
{
	display: none;
}

.divGiftCardBalance .txtGiftCardBalance
{
	width: 300px;
}

.divEditAccount span
{
	display: inline-block;
	width: 140px;
	white-space: nowrap;
	padding-right: 10px;
}

.divEditAccount input[type=text], .divEditAccount input[type=password]
{
	width: 200px;
}

.divEditAccount input[type=button]
{
	width: 100px;
	margin: 0 auto;
	display: block;
}

#txtCardName, #txtNumber {
    width: 290px;
}

.imgCvvHelp {
    position: absolute;
}

.imgInvoiceLogo
{
	max-height: 140px;
	max-width: 600px;
}

.divEcomOrder .lblCommentsCaption
{
	display: block;
	font-weight: bold;
	border-bottom: 1px solid grey;
}

.divEcomOrder .lblComments
{
	white-space: pre-line;
}

.divAdeoEcomCheckoutTable td input
{
	width: 100%;
}

.divPDFCompanyInfo
{
	float: left;
	margin-right: 20px;
}

#divPDFTemplateContainer
{
	clear: both;
	margin-top: 20px;
}

#giftCardBalance li
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	height: 24px;
    line-height: 28px;
}

.divAdeoEcomCartTable .divRow .divCartImageContainer
{
	float: left; 
	border: 0;
	padding-left: 0;
}

/* Responsive */
@media all and (max-width: 480px) {

	/* Checkout */
	.divAdeoEcomCartTable .divColumn
	{
		clear: both;
	}
	
	.contenu, .divAdeoEcomCartTable .divColumn
	{
		padding: 0;
		display: block;
		width: 100%;
	}
	
	.divaccount 
	{
		padding: 0;
		min-width: auto;
	}
	.divaccount strong
	{
		padding-left: 30px;
	}
	
	.divaccount  div
	{
		clear: both;
		padding: 0;
		margin: 0;
	}
	#txtCardCvv
	{
		clear: both;
		display: block;
	}
	.divAdeoEcomCartTable .divColumn input[type="text"], .divAdeoEcomCartTable .divColumn input[type="password"], .pNewLogin, .divAdeoEcomCartTable .divColumn select, .divRow .valueLabel {
		width: 100%;
	}
	
	.divCoupon {
		width: 145px;
	}
	
	.divCoupon input[type="text"] {
		margin: 0 0 5px;
		width: 145px;
	}
	
	.cart-quantity-input {
		width: 50px;
	}
}

@media all and (max-width: 650px) {
	.divAdeoEcomCartTable .divColumn:last-child {
		clear: both;
	}
	.divaccount {
		width: 100%;
	}
}


/********************************
/site/view/css/ecommerce.css
********************************/
.divdark {
	color: black;
}
.divadress {
	width: 63%;
}
.divAdeoEcomCartTable {
	margin: 0 auto;
}
.divinfobill {
	margin-right: 0;
}
/*
.lnkInvoicePrint, .divsymboltitle
{
	display: none;
}
*/

#txtCardCvv
{
	display: inline;
}

/********************************
/site/view/css/prettyPhoto.css
********************************/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 1px 2px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.imageselected a { border-color: #fff; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 105px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	.gallery { display: inline-block;}	
	.gallery li { 
		display: inline;
		margin-left:0px;
		margin-right:1px;
	}

	.gallery img { 
		border: 1px solid black;
	}
	
	.gallery a {
		text-decoration:none;
	}
	
	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 7px 0 0 0; }
				.pp_social .facebook { float: left; position: relative; top: -1px; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.imageselected a { border-color: #fff;}
			
			.pp_gallery ul a img { border: 1px solid black; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 0px;
			text-indent: -10000px;
			top: 0px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 18px; top: 10px; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
			z-index: 20000;
			width: 27px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */



/********************************
/site/resources/slick/slick.css
********************************/
/* Slider */
.slick-slider
{
    position: relative;
	
    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
	
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
	
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
	
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-center img{-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);-webkit-transform:scale(1.08);color:#e67e22;opacity:1;transform:scale(1.08);}
.slick-slide img {transition:all 300ms ease;}

/********************************
/site/resources/slick/slick-theme.css
********************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/site/resources/slick/fonts/slick.eot');
    src: url('/site/resources/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/site/resources/slick/fonts/slick.woff') format('woff'), url('/site/resources/slick/fonts/slick.ttf') format('truetype'), url('/site/resources/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/********************************
/site/view/css/client.css
********************************/
.divheaderbanner@charset "UTF-8";
/* CSS Document */



body 
{
	margin: 0;
	padding: 0;
}
body{
	margin:0;
}
a
{
	text-decoration: none;
	color: #505050;
}
html {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color: #505050;
	margin: 0;
	padding: 0;
	background-color:#FFF;
}

.divwrap, .divCampaignContainer
{
	margin: 0 auto;
	width: 1200px;
    max-width: 100%;
}

iframe {
	max-width: 100%;
}

strong  {
	display: inline-block;
}

/* DEFAULT */
.divContainer {
	margin-top: 0px;
	z-index: 5;
	width: 100%;
	max-width: 100%!important;
	height: auto!important;
}

.hide {
	display: none;
}

.transparent {
	color: transparent !important;
	background-color: transparent !important;
}

.grey-background .divwrap, 
.grey-background .divTextBlock {
	background-color: #eee;
}

.grey-background .divTextBlock {
	padding: 10px 40px 1px;
    box-sizing: border-box;
}

.divFeatureContainer {
	width:100%;
	max-width: 100%!important;
	height: auto!important;
}

.divMosaicContainer {
	width: 100%;
	max-width: 100%!important;
}

.divAppFront {    	
	position: relative !important;
	top: auto !important;
	left: auto !important;
	max-width: 100%!important;
}

.divAppFrontMosaic {
	margin-bottom: 0px!important;
}

.divTextBlock {
	width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

.divTextBlock a {
	color: #ad2c32;
	text-decoration: underline;
}

.divTextBlock table {
	max-width: 100%;
	float: left;
}

.fullwidth .divTextBlock {
	max-width: 100%;
}

.divsection {
    padding: 20px 0;
}

.divContentContainer {
	height: auto!important;
}

.divContent
{
	margin-top:0px;
}

.divContentTitle {
	margin-top: -7px;
	float: left;
	width: 100%;
}

.divContent h1 {	
	font-size: 2em;
  	color: #505050;
  	font-weight: 400 !important;
  	line-height: 32px;
  	font-family: 'Oswald', sans-serif;
  	-webkit-margin-before: 0.1em;
  	-webkit-margin-after: 0.1em;
    margin: 0;
}

.divContent h3 {	
    font-size: 1.2em;
    color: #ad2c32;
    font-weight: 400 !important;
    font-family: 'Oswald', sans-serif;
}

.divContent .divh2lines {
	font-size: 1.2em;
}

.divNewContent a {
	text-decoration: underline;
	color: #ad2c32;
}

.divtextpage {
	padding: 20px;
	line-height:20px;
	/*min-height:250px;*/
}

.divbutton, .divBouton, .divprincipalwholesalerequest a { 	
	font-family: 'Oswald',sans-serif;
    background-color: #ad2c32;
    text-transform: uppercase;
    color: #FFF;
    font-weight: 400;
    display: inline-block;
    cursor: pointer;
    padding: 12px 16px;
    border: 1px solid #ad2c32;
    font-size: 1.1em;
}

.divbutton:hover, .divBouton:hover, .divprincipalwholesalerequest a:hover
{
	color: #ad2c32;
	background-color:#fff;
}

/* content to be determined */

#divReminder {
    width: 100%
}

.divh1lines
{	
	font-family: 'Oswald', sans-serif;
	font-size: 2em;
	border-bottom: 1px solid #c4bea8;
	border-top: 1px solid #c4bea8;
	text-align: center;
	padding-top: 1px;
	display: inline;
	line-height: 38px;
}

.divh2lines
{	color: #ad2c32;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size: 1.6em;
	border-bottom: 1px solid #c4bea8;
	border-top: 1px solid #c4bea8;
	text-align: center;
	padding-top: 1px;
	display: inline;
	line-height: 38px;
}

.divseocolumnrequest {
    float: left;
    width: 20%;
    padding-right: 15px;
    background-color: #ffffff;
    min-height: 550px;
    padding-left: 15px;
    margin-right: 24px;
    line-height: 18px;
    padding-bottom: 10px;
    margin-top: 35px;
}

.divseocolumnrequestlast {
    float: left;
    width: 20%;
    padding-right: 15px;
    background-color: #ffffff;
    min-height: 550px;
    padding-left: 15px;
    margin-right: 0;
    padding-bottom: 10px;
    margin-top: 35px;
    line-height:18px;
}

/* Header */

.divHeader {
   /*padding-bottom: 10px;*/
	border-bottom: 1px solid #eeeeee;
	/*transition: all .5s;    */
	min-height: 121px;
}

.divHeaderFixed {  
    position: fixed;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    margin-top: -85px;
	padding-top:20px;
	/*transition: all .5s;*/
}



.divheaderright {
    width: calc(100% - 270px);
    float: right;
}

.divheaderleft {
    /*padding-bottom: 10px;*/
}

.divheaderbanner {
    position: relative;
	min-height: 153px;
	background-size: cover;
}

.divheaderbannerhome {
    height: 600px;
    /*background-image: url(/site/view/images/logo.png);*/
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
	background-position:bottom center;
}

.divheaderbannerhome .divHeader {
    background-color: #ffffff;
}

.red-button {
	font-family: 'Oswald',sans-serif;
	background-color: #ad2c32;
	text-transform: uppercase;
	color: #FFF!important;
	font-weight: 400;
	display: inline-block;
	cursor: pointer;
	font-size: 1.2em;
}

.divbannercontent .red-button:hover {	
	color: #3e3e3e!important;
}


.red-button,
.divbutton, .divBouton, .divprincipalwholesalerequest a {
	text-decoration: none !important;
}

.divlogopnl {
	float: left;
	width: 270px;
	margin: 55px auto 0px;
}

.divlogo {
    
    padding-top: 0;
}

.divlogo:hover {
    cursor: pointer;
}

.divlogo img {
    width: 200px;
}

.logotext {
	position: absolute;
	bottom: 0;
	left: 105px;
	font-size: .9em;
}

.divHeader img {
    max-width: 100%;
}

.divcontactbar {
    font-family: 'Oswald',sans-serif;
    background-color: #ececed;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 0px;
    text-align: center;
    text-transform: uppercase;
}

.divcontactbar .contactmessage span {
    display: none;
}

.divcontactbar .opened {
    color: #4ccb00;
}

.divcontactbar .opened span {
    display: inline;
}

.divcontactbar .divwrap {
	position: relative;
}

.divsocialmedia {
	position: absolute;
	top: 0px;
	right: 0;
}

.divsocialmedia span {
	line-height: 25px;
    text-transform: none;
    display: block;
    float: left;
    margin-right: 4px;
}

.divsocialmedia img {
	height: 24px;
}

.headerMobileLeft.socialmedia {
	margin-right: 10px;
	margin-top: 8px;
}

.headerMobileLeft.socialmedia img {
	vertical-align: sub;
}

.divcontactbar .contactmessage span {
    display: none;
}

.divcontactbar .opened {
    color: #4ccb00;
}

.divcontactbar .opened span {
    display: inline;
}

.divbanner {
	height: 285px;
	background-size: cover;
	background-position: right;
}
}

.divbannercontent {
    /*display: none;*/
}

.divbannercontent .red-button {
	border: 2px solid #fff;
	background: none;
	}

.divbannercontent {
    display: block;
    position: absolute;
    width: 100%;
    margin: auto;
    text-align: center;
    top: calc(50%);
    transform: translateY(-50%);
    moz-transform: translateY(-50%);
    webkit-transform: translateY(-50%);
    color: #FFF;
}

.divheaderbannerhome .divbannercontent {
    top: calc(50% + 103px);
}

.divbannercontent a {
    padding: 16px 30px;
}

.divbannercontent a:hover {
    color: #ad2c32;
    background-color: #ffffff;
}

.divbannercontent p {
    margin: 0;
}

.divheaderbannerhome .divbannercontent h2.homebannerbig {
    margin-bottom: 50px;
	text-transform: uppercase;
    font-size: 5em;
    font-family: Oswald, sans-serif;
    margin-top: 5px;
    margin-bottom: 30px;
    line-height: 80px;
    font-weight: 500;
}


.divbannercontent h1, .divbannercontent h2 {
    font-size: 3em;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 10px;
	font-family: oswald;
}

.divheaderbannerhome .divbannercontent h2 {
    font-size: 3em;
    margin: 0;
    font-weight: 400;
}

.divbannercontent h3 {
    font-size: 1.8em;
	font-weight: normal;
	margin: 0;
}


.divmenu {
	text-align: left;
	padding-top: 8px;
	position: relative;
}

.divmenu a {
	/*text-transform: lowercase;*/
	font-size: 0.9em;
	padding-right: 15px;
    /*font-weight: bold;*/
}

.divmenu a br {
    display: none;
}

.divmenu a.current, .divmenu a:hover {
	color: #ad2c32;
}

.divmenucart img {
    vertical-align: middle;
}

.divMenuBtn {
    padding-top: 40px;
}

.divMenuBtn a  {
    font-family: 'Oswald',sans-serif;
    background-color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 15px 15px;
    margin-right: 5px;
    vertical-align: top;
    width: 90px;
    text-align: center;
    display: none;
}

.divMenuBtn a.twolines {
    width: 90px;
    line-height: 18px;
    padding: 9px 15px;
}

.btnquote {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    position: relative;
	margin-top: -10px;
	padding-bottom: 5px;
}

.btnquote img {
    height: 40px;
}

.btnquote > a {
    padding: 0;
    background: none;
}

.btnquote > a span {
    position: absolute;
    top: 12px;
    left: 19px;
    color: #fff;
    font-size: 0.7em;
}

.btnquotemobile {
	float:right;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    position: relative;
	margin-top: 4px;
	padding-bottom: 5px;
}

.btnquotemobile img {
    height: 40px;
}

.btnquotemobile > a {
    padding: 0;
    background: none;
}

.btnquotemobile > a span {
    position: absolute;
    top: 12px;
    left: 19px;
    color: #fff;
    font-size: 0.7em;
}

.divmenulogin, .divmenulogout {
	padding: 8px 20px 8px 40px;
    background-image: url(/site/view/images/dealer-login-icon.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
	font-size: 1em;
	color: #FFF!important;
}
.divproductminigallery div:nth-child(6){
	display:none;
}
.divproductminigallery div:nth-child(7){
	display:none;
}
.divproductminigallery div:nth-child(8){
	display:none;
}

.divmenubtn {
	text-align: right;
	margin-top: 13px;
	position: relative;
	width: calc(100% - 220px);
	margin-left: 220px;
}

.divmenubtn div.btn {
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
}

.divmenubtn div.btn > a {
	font-family: 'Oswald',sans-serif;
	background-color: #ffffff;
	text-transform: uppercase;
	font-weight: 400;
	padding: 12px 4px;
}

.divmenubtn div.btn:hover > a,
.divmenubtn div.btn.current > a {
    color: #ad2c32;
}

.divmenubtn div#btncart, div#btncartmobile {
    position: relative;
	margin-right: 10px;
}

.divmenubtn div#btncart img, div#btncartmobile img {
    width: 40px;
	height: 40px;
}


.divmenubtn div#btncart > a, div#btncartmobile > a {
    padding: 0;
    background: none;
}

.divmenubtn div#btncart > a span, div#btncartmobile > a span {
    position: absolute;
    top: 12px;
    left: 20px;
    color: #fff;
    font-size: 0.6em;
}

.divmenucart {
    float: right;
    margin-top: -14px;
}

.divmenubtn div.btn > div {
    display: none;
    position: absolute;
    z-index: 9;
    top: 35px;
    min-width: 135px;
}

.divmenubtn div.btn > div > ul {
    padding: 5px 0;
    margin: 0;
    margin-top: 20px;
    background-color: #ececed;
}

.divmenubtn div.btn > div > ul::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #ececed;
    position: absolute;
    top: 5px;
    left: 55px;
}

.divmenubtn div.btn:hover > div {
    display: block;
}

.divmenubtn div.btn > div > ul > li {
    list-style: none;
    text-align: left;
}

.divmenubtn div.btn > div > ul > li:hover,
.divmenubtn div.btn > div > ul > li.current {
    background-color: #ad2c32;
}

.divmenubtn div.btn > div > ul > li a {
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    padding: 5px 20px;
    display: block;
}

.divmenubtn div.btn > div > ul > li:hover a,
.divmenubtn div.btn > div > ul > li.current a {
    color: #FFF;
}

.divsearch, .divsearchmobile {
	display: inline-block!important;
	position: relative!important;
}

.divsearch div.glass, .divsearchmobile div.glass {
	background-image: url(/site/view/images/loupe.png);
	vertical-align: bottom;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: inline-block;
    background-size: cover;
    margin-right: 8px;
}

.divsearch div.glass:hover, .divsearchmobile div.glass:hover {
	background-image: url(/site/view/images/loupe-hover.png);
}

.divsearch button.arrow, .divsearchmobile button.arrow {
	background-image: url(/site/view/images/arrow.png);
	width: 30px;
    position: absolute;
    right: 1px;
    padding: 0;
    top: -4px;
    height: 24px;
    display: inline-block;
    background-size: cover;
    cursor: pointer;
    display:none;
    background-color: transparent;
    border: none;
    outline: none;
}

li .divsearchmobile button.arrow {	
	top: 4px;
	right: 13px;
}
	
.divsearch button.arrow:hover, .divsearchmobile button.arrow:hover {
	background-image: url(/site/view/images/arrow-hover.png);
}

.divsearch input, .divsearchmobile input {
	background-color: transparent;
    border: none;
    border-bottom: 1px solid #505050;
    outline: none;
    padding: 3px 16px 3px 3px;
    margin-right: 8px;
    vertical-align: bottom;
    display:none;
    width: 227px;
    max-width: calc(100% - 30px);
}

.divsearchout {
	vertical-align: middle;
}

.divsearchout div.glass {
    width: 35px;
    height: 35px;
}

.divsearchout.divsearchon {
	vertical-align: -webkit-baseline-middle;
}

.divlog {
    text-align: right;
    position: relative;
    min-height: 35px;
	margin-right:40px;
    margin-top: 7px;
}

#ctl00_pnlDealerIn {
    padding-top: 8px;
    min-height: 27px;
}

/*.divlog img#profile {
   width: 19px;
   height: 24px;
}*/

.divlog span {
	font-weight: 400 !important;
}
  
.divlog img {
	padding-right: 8px;
}
  
  
.login-btn {
	display: none;
	padding: 5px;
}


.divcontinueshopping {
	display: none;
}

.divcontinueshopping a {
	padding: 10px;
}

.divcontinueshopping a:hover {
	background-color: #ececed;
	color: #505050;
}

.divcartcontainer {
	position: absolute;
    display: none;
    right: 0;
    margin: 15px 5px 0;
    max-width: calc(100% - 34px);
    z-index: 10;
    background-color: #FFF;
    box-shadow: 0px 1px 3px 2px #ececed;
    padding: 12px;
    width: 400px;
    text-align: left;
}

.divMenuBtn .divcartcontainer {
    margin-top: 0;
}

.divboardaddtocart {
    background-color: #ad2c32;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 8px solid #FFF;
}

.divboardaddtocart1 {
    background-color: #ad2c32;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 8px solid #FFF;
}

.divcartcontainer span.title {
	text-transform: uppercase;
	margin-bottom: 15px;
    display: inline-block;
}

.divcartcontainer span.closeBtn {
	float: right;
	font-weight: 300;
	cursor: pointer;
}

.divcartcontainer .divboardaddtocart {
	width: 170px;
    font-size: 1em;
    float: right;
    padding-bottom: 8px;
    padding-top: 8px;
}

.divcartcontainer .divboardaddtocart a {
	color: #FFF;
}
.divcartcontainer .divboardaddtocart1 {
	width: 170px;
    font-size: 1em;
    float: right;
    padding-bottom: 8px;
    padding-top: 8px;
}

.divcartcontainer .divboardaddtocart1 a {
	color: #FFF;
}

.divMenuBtn .divcartcontainer .divboardaddtocart a {
	color: #FFF;
    background: none;
    vertical-align: inherit;
    padding: 0;
    margin: 0;
    width: auto;
}
.divMenuBtn .divcartcontainer .divboardaddtocart1 a {
	color: #FFF;
    background: none;
    vertical-align: inherit;
    padding: 0;
    margin: 0;
    width: auto;
}

.divcartcontaineritems {
	max-height: 360px;
	overflow: auto;
}

.divcartcontaineritems .cartdivboardcontainer {
	border: 2px solid #ececed;
	background-color: #ececed;
}

.divcartcontaineritems .cartdivboardcontainer::after {
	content: '';
	clear: both;
	display: block;
}

.divcartcontaineritems .divboardphoto {
	float: left;
	width: 50%;
	padding: 0;
	padding-top: 10px;
}

.divcartcontaineritems .divboarddata {
	float: left;
	width: auto;
	margin-left: 15px;
}

.divcartcontaineritems .divboarddata > div {
	text-align: left;
}

.divcartcontaineritems .divboardnumber {
	padding: 0;
}

.divcartcontaineritems .divboardsize {
	padding: 0;
}

.divcartcontaineritems .divboardspecies {
	padding: 0;
}

.divcartcontaineritems .divboardprice {
	margin: 0;
	border: none;
}

.divcartcontaineritems .divboardquantity {
	margin: 0;
}

.divcartcontaineritems .cartremove {
	text-align: right;
	margin-bottom: 15px;
}

.divcartcontaineritems .cartremove span {
	cursor: pointer;
	text-decoration: underline;
	color: #ad2c32;
}

/* Footer */

.divHomeSection.divhomecontentbottom.divfootertop {
    border-top: 1px solid #ececed;
    padding: 15px 0 0;
}

.divHomeSection.divhomecontentbottom .bottom {
	padding: 15px 0 12px;
	background-color: #ececed;
}

.divfooter {
    padding: 30px;
    background-color: #333;
    color: #FFF;
}

.divfooter a {
    color: #FFF;
}

.divfootercopyright {
    background-color: #222;
    color: #FFF;
    font-size: 0.8em;
}

.divfootercopyright span {
    float: right;
}

.divfootercopyright .divfooterwrap div:first-child {
    float: left;
    padding: 19px 0;
}

.divfootercopyright span img {
    width: 275px;
	padding-top: 12px;
}

.divfooter ul {
    margin: 0;
    float: left;
    width: 20%;
    padding: 0;
}

.divfooter li {
    list-style: none;
}

.divfooter li a {
    padding: 8px 0 5px;
    display: inline-block;
    font-size: 0.9em;
}

.divfooter ul li:first-child {
    text-transform: uppercase;
    border-bottom: 1px solid #666666;
}

.divfooter li:first-child a {
    padding: 8px 0;
}

/* Contact us */

.divContactimage
{
	width:514px;
	height:440px;
	float:left;
	padding-top:20px;
}

.divContacttext
{
	/*width:400px;
	height:auto;
    margin-top:0px;
	float: left;
	text-align:justify;*/
}

.divContacttext h1 {
	text-transform: uppercase;
    font-family: oswald, sans-serif;
    line-height: 32px;
    font-weight: 400;
}



.divContacttext h2 {
	font-size: 1.3em;
}

.divcontactspace {
	height: 150px;
}


.divContactusPart1 {
	height: auto;
  	width: 50%;
  	float: left;
  	margin: 30px 0;
  	padding: 0 10px 0 0;
    box-sizing: border-box;
}

.divContactusPart2
{
	background-color: #ececed;
	width: 50%;
	float: left;
	padding: 0 30px;
	box-sizing: border-box;
  	margin: 30px 0;
}
.divContactusPart3
{
	width: 85%!important;
	margin: auto;
	margin-left: 25px;
	float: none;
	padding-bottom: 20px;
    padding-top: 20px;
	margin-top: 30px;
}


.divContactusPart2.divloginsection {
	width: 50%;
}

.divContactusPart2 h1 {
	text-transform: uppercase;
    font-family: oswald, sans-serif;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 5px;
}

.divContactusFormLeft
{
	margin-top:10px;
	float:left;
}

.divContactusFormLeft input[type="text"]
{
	width:300px;
	padding: 1px;
}

.divContactusFormRight textarea 
{
	max-width:100%;
	width: 370px;
}

.divContactusFormRight
{
	margin-top:30px;
	float:left;
	padding-right:20px;;
}

.divContactusSend
{	
	margin-top:20px;
	margin-left:130px;
	background-color: #a73d2b;
	font-family: 'Oswald', sans-serif;
	width:75px;
	color:#FFF;
	padding: 5px 20px;
	cursor:pointer;	
	text-align: center;
	font-weight:100;
	background-image: url(/site/view/images/arrowarticle.png);
	background-repeat: no-repeat;
	background-position: 86px 3px;
}
.divchoiceofspeciesQuote{
		display:none;
	}

.divContactusSend:hover
{
	background-color:#943727;
	width:75px;
}

.divContactusAdress
{
	margin-top:50px;
	text-transform:uppercase;
	font-size:1.1em;
	line-height:18px;
	margin-bottom:20px;
}

.divContactusMain
{
	margin-top:50px;
	float:left;
}

p span.contactred 
{
	color:#A33C2F;
	font-size:2em;
	line-height:1.1;	
}

p span.contactblack 
{	
	font-size:1.2em;
	line-height:1.1;
}

/* Login */

.divlogin {
    background-color: #ececed;
    padding: 30px 0;
    margin-bottom: 50px;
    margin-top: 40px;
}

.divlogin h2 {
    text-transform: uppercase;
    text-align: center;
    font-family: oswald, sans-serif;
    /*font-size: 1em;*/
    line-height: 32px;
	font-weight: 400;
}

.divloginsection {
    /*max-width: 500px;*/
    position: relative;
    width: 46%;
    /*margin-right: 4%;*/
}

.divloginsection input {
    height: 21px;
    border-radius: 4px;
}

.divloginsection input[type="checkbox"] {
	height: auto;
	margin-bottom: 15px;
}

.divloginsectionfull {
	width: 100%;
}

.divlogin .divlogintop {
    margin-bottom: 20px;
}

.divlogin .divloginbottom {
    display: none;
    padding: 0 40px;
    /*margin-left: 30px;*/
}

.divlogintop .divloginsection {
    margin: auto;
}

.divloginsection label {
    display: block;
    margin-bottom: 5px;
}

.divloginsection input[type="text"],
.divloginsection input[type="password"],
.divloginsection select,
.divloginsection textarea {
    width: calc(100% - 10px);
    border: none;
    padding: 5px;
    margin-bottom: 7px;
}

.divloginsection select {
    width: 100%;
	height: 25px;
    margin-top: 6px;
}

.divloginsection textarea {
    height: 76px;
}

.divloginsection.left {
    float: left;
}

.divloginsection.right {
    float: right;
}

.divloginforgotpassword {
    text-align: right;
    font-style: italic;
    text-decoration: underline;
}

.divloginsection .divloginbutton,
.divloginformsection .divformbutton,
.divloginbottom .divformbutton {
    padding: 12px;
    width: 140px;
    text-align: center;
    margin: 15px auto;
    display: block;
    border: 1px solid #ad2c32;
	font-weight: 400;
}

.divloginsection .divloginbutton:hover,
.divloginformsection .divformbutton:hover,
.divloginbottom .divformbutton:hover {
    color: #ad2c32!important;
    background-color: #ffffff;
    border: 1px solid #ad2c32;
}

.divloginbottom .divformbutton {
    width: 250px;
}

.divloginsection .divsignupbutton {
    padding: 12px;
    width: 115px;
    text-align: center;
    margin: 15px auto;
    display: block;
    border: 1px solid #ad2c32;
    font-family: 'Oswald',sans-serif;
    background-color: #ececed;
    text-transform: uppercase;
    color: #ad2c32;
   	font-weight: 400;
    cursor: pointer;
    font-size: 1.1em;
}

.divloginsection .divsignupbutton:hover {
    color: #ececed;
    background-color: #ad2c32;
    border: 1px solid #ad2c32;
}

.divlogin .divloginseparation {
    height: 20px;
    margin-bottom: 70px;
    border-bottom: 1px solid #bbb;
    position: relative;
	/*margin-right: 4%;*/
}

.divlogin .divloginseparation:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #bbb;
    position: absolute;
    top: 20px;
    left: calc(50% - 15px);
}

.divdealerlogo {
	margin-top: 20px;
}	

.divdealerlogo img {
	max-width: 300px;
	max-height: 250px;
}	

/* Product list */

.divproductwrap
{
	/*text-align: center;*/
	line-height: 20px;
	float: left;
	width: calc(100% - 203px);
    margin-left: 28px;
	margin-top: 40px;
}

.divproductwrap h1, .divproductwrap h2
{
	line-height: 30px;
}

.divleftmenu {
	float: left;
	width: 175px;
	margin-top: 40px;
}

.divleftmenu .sectionheader {
	border-bottom: 1px solid #e3e3e3;
    font-weight: 500;
    padding: 5px 0;
}

.divleftmenu .sectioncontent {
	padding: 5px 0 15px;
}

.divleftmenu .sectioncontent > div {
	padding: 2px 0;
	cursor: pointer;
	font-size:0.9em;
	line-height: 20px;
}

.divleftmenu .sectioncontent > div.current a,
.divleftmenu .sectioncontent > div.current {
	color: #ad2c32;
	font-weight: bold;
}

.divleftmenu .sectioncontent .categoryBtn {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #ad2c32;
    font-weight: bold;
    padding: 7px;
    margin-bottom: 10px;
    cursor: inherit;
    margin-top: 15px;
}
.divDisappear{
	display:none;
}

.divleftmenu .sectioncontent .categoryBtn:first-child {
        margin-top: 0;
    font-family: oswald;
    font-weight: 400;
    font-size: 1em;
    padding-top: 11px;
    padding-bottom: 9px;
}

.divleftmenu .sectioncontent:not(.sectionCategory) div:not(.allsection) {
    display: none;
}

.divboardcontainer {
    background-color: #ececed;
    display: inline-block;
    margin-bottom: 30px;
    min-height: 314px;
    position: relative;
    text-align: center;
    width: 240px;
    margin-left: 0px;
    margin-right: 7px;
}

.newboard::after {
    content: 'NEW'!important;
    position: absolute!important;
    top: 5px!important;
    left: 5px!important;
    width: 50px!important;
    height: 50px!important;
    background-color: #ad2c32!important;
    border-radius: 25px!important;
    color: #FFF!important;
    line-height: 50px!important;
    font-size: 0.9em!important;
    pointer-events: none!important;
    font-weight: 400!important;
	padding: 0px 0 0!important;
}

.outboard::after {
    content: 'OUT OF STOCK'!important;
    position: absolute!important;
    top: 5px!important;
    left: 5px!important;
    width: 50px!important;
    height: 42px!important;
    background-color: #ee6954!important;
    border-radius: 25px!important;
    color: #FFF!important;
    line-height: 15px!important;
    font-size: 0.65em!important;
    padding: 8px 0 0!important;
    pointer-events: none!important;
    font-weight: 400!important;
	letter-spacing: 0.5px!important;
}

.featured::after {
    content: 'TOP SELLER';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 50px;
    height: 42px;
    background-color: #0099bf;
    border-radius: 25px;
    color: #FFF;
    line-height: 15px;
    font-size: 0.7em;
    padding: 8px 0 0;
    pointer-events: none;
    font-weight: 400;
	letter-spacing: 0.5px;
}

.clearance::after {
    content: 'SALE';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 50px;
    height: 50px;
    background-color: #f0d80d;
    border-radius: 25px;
    color: #FFF;
    line-height: 50px;
    font-size: 0.85em;
    pointer-events: none;
    font-weight: 400;
}

.ecofriendly::before {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    left: auto;
    width: 35px;
    height: 25px;
    pointer-events: none;
    background-image: url(/site/view/images/ecofriendly.png);
    background-size: cover;
}

.divboardphoto {
	min-height: 125px;
    width: calc(100% - 4px);
    background-color: #ffffff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
    border: 2px solid #ececed;
}

.divboardphoto img {    
    max-width: 100%;
}

.divboardphoto .overflow {
    position: absolute;
    width: 100%;
    height: 180px;
    background-color: #333;
    opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
    left: 0;
    top: 0;
	transition: all .5s;    
}

.divboardphoto .viewdetails {
    position: absolute;
    padding: 8px 19px;
    background-color: #eee;
    text-transform: uppercase;
    left: 60px;
    top: 70px;    
    font-family: oswald;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	transition: all .5s;
}

.divboardphoto:hover .overflow {
    opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

.divboardphoto:hover .viewdetails {
    opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.divchoiceofspecies {
	padding:10px;
	min-height:72px;
}

.divboardcontainer .divchoiceofspecies a {
    display: inline-block;
    width: 35px;
    height: 25px;
    border: 2px solid #DDD;
    cursor: pointer;
	margin-top: 3px;
}

.divboardcontainer .divchoiceofspecies a.speciesselected {
    border: 2px solid #000;
}

.divboardname {
    height: 60px;
    border-bottom: 2px solid #fff;
    padding: 0 5px;
}

.divboarddata {
    padding: 10px 5px;
}

span.boardsku {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    padding-top: 15px;
    font-size: 1.2em;
    width: 100%;
}

.divwholesaleaddtoquote {
    background-color: #ad2c32;
    font-family: 'Oswald', sans-serif;
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 8px solid #FFF;
}

.divboardnumber {
	text-transform: uppercase;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    padding-top: 15px;
    font-size: 1.2em;
    width: 100%;
}

/* Cart */

.divcartcontent {
	width: 800px;
	float: left;
}

.cartpagetitle {
	display: inline-block;
    text-transform: uppercase;
    font-size: 1.4em;
    margin-bottom: 15px;
    font-weight: 300;
}

.divdealerboardcontainer .divchoiceofspecies a {
    display: inline-block;
    width: 89px;
    height: 30px;
    border: 2px solid #DDD;
    cursor: pointer;
}

.divdealerboardcontainer .divchoiceofspecies a.speciesselected {
    border: 2px solid #000;
}

.divboardsummary {
	background-color: #ffffff;
	height: 100px;
	margin-bottom: 3px;
	clear: left;
	position: relative;
	border-top: 5px solid #ececed;
	padding-top: 15px;
}

.divboardsummaryphoto {
	width: 110px;
	float:left;
	margin-right: 10px;
}

.divboardsummaryinfos {
	width: 100%;
	padding-bottom: 15px;
}

.divboardsummaryinfos::after {
	content: '';
	clear: both;
	display: block;
}

.divboardsummaryboardspecies {
	padding-bottom: 15px;
}

.divboardsummaryboardnumber {
	font-family: 'Oswald', sans-serif;
	font-size:1.1em;
    font-weight: 600;
}

.divboardsummaryboardprice {
	 font-family: 'lato', sans-serif;
	 text-transform: uppercase;
	 width: 33%;
	 float: left;
     margin-left: 40px;
     font-weight: 600;
}

.divboardsummaryboardprice span {
	 font-family: 'Oswald', sans-serif;
	 text-transform: uppercase;
     font-weight: 600;
}

.divboardsummaryquantity {
	float: left;
	font-family: 'lato', sans-serif;
	width: 180px;
}

.divboardsummarysetupprice {
	margin-bottom: 8px;
	font-family: 'lato', sans-serif;
	text-transform: uppercase;
}

.divboardsummarysetupprice span {
    float: right;
	font-family: 'Oswald', sans-serif;
     font-weight: 600;
}

.divboardsummaryengravedprice {
	text-transform: uppercase;
	font-family: 'lato', sans-serif;
     font-weight: 600;
    margin-top: 34px;
}

.divboardsummaryengravedprice span {
	font-family: 'Oswald', sans-serif;
     font-weight: 600;
}

.divboardsummaryprice {
	float: right;
	font-family: 'Oswald', sans-serif;
	width: 90px;
	text-align: right;
	clear: right;
    font-weight: 600;
}

.divboardsummarycontainerengraved .divboardsummaryprice {
	padding-top: 50px;
}

.divboardsummarypricefinished {
	float: right;
	font-family: 'Oswald', sans-serif;
	width: 90px;
	text-align: right;
    font-weight: 600;
}

.divboardsummaryfinishedprice {
	float: left;
	width: 33%;
	text-transform: uppercase;
    margin-left: 40px;
    font-weight: 600;
	font-family: 'lato', sans-serif;
}

.divboardsummaryfinishedprice span {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
    font-weight: 600;
}

.divstepsfinishing .radios {
	float: left;
}

.divstepsengraving .radios {
	display: inline-block;
}

.divboardsummarypriceengraved {
	margin-top: -35px;
    padding-top: 0px;
    float: right;
	font-family: 'Oswald', sans-serif;
	width: 90px;
	text-align: right;
    font-weight: 600;
}

.divchoiceofboard1description {
	padding: 7px 30px 7px 0;
	text-align:left;
    font-weight: bold;
    font-size: 1.1em;
}

.divsummarycontainer {	
    min-height: 55px;
    width: calc(100% - 840px);
    float: left;
    margin-left: 40px;
}

.divsummarycont {
	border-top: 5px solid #ececed;
}


.divsummaryitem {
	border-bottom: 1px solid #ececed;
	padding: 25px 10px;
}

.divsummaryitem > label {
	text-transform: uppercase;
}

.divsummaryitem > span {
	float: right;
	font-family: 'Oswald', sans-serif;
    font-weight: 600;
}

.divsummaryitem > input[type="text"] {
	float: right;
	border: 1px solid #ececed;
    padding: 5px;
    width: calc(100% - 150px);
    max-width: 300px;
}

.divsummaryitem > select {
	float: right;
	border: 1px solid #ececed;
    padding: 5px;
    width: calc(100% - 200px);
    max-width: 300px;
}

.divsummaryleft {	
    width: calc(70% - 3px);
    max-width: 100%;
    float: left;
}

.divsummaryright {	
    width: calc(30% - 0px);
    max-width: 100%;
    float: right;
}

.divsummaryhandling {
	font-size: 0.8em;
    display: inline-block;
    max-width: calc(100% - 50px);
}

.divsummary2 {
	background-color: #ffffff;
    min-height: 55px;
    margin-top: 7px;
    padding-left: 23px;
    font-family: 'Oswald', sans-serif;
    color: #666666;
    margin-bottom: 3px;
    width: calc(100% - 23px);
    float: left;
    margin-right: 3px;
}

.divsummaryponumber {
	
}

.divsummary2 input {
	width: 204px;
}

.divsummaryorderedby {
	
}

.divsummarytotalhandling {
	padding: 15px 10px;
}

.divsummarytotal {
	background-color: #ececed;
    font-weight: 600;
}

.divsummarylist {
    padding: 15px 10px 25px;
}

.divsummarylist label, .divsummarylist span {
    display: inline-block;
    margin-top: 10px;
}

.divsummarylist br {
    clear: both;
}

.divsummarysubtotal {
	font-weight: 600;
}

.divcomments {
	padding: 25px 10px 10px;
}

.divcomments textarea {
	border: 1px solid #ececed;
	height: 70px;
	width: calc(100% - 6px);
	margin-top: 15px;
	font-family: arial;
}

.divdeposit {
	
}

.divplaceorder, .divrequestquotewholesale {
	background-color: #ad2c32;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    padding: 15px 0;
    font-size: 1.2em;
    color: #ffffff;
    cursor: pointer;
    text-transform: uppercase;
}

.divacceptedcards {
	padding-left: 20px;
    float: left;
    padding-top: 10px;
    max-width: calc(100% - 20px);
}

.divacceptedcards img { 
	width: 100%;
}

.divboardremove {
	background-image: url("/site/view/images/wholesale/x-rouge.png");
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 15px;
    width: 30px;
    height: 30px;
}

.divdealerboardcontainer {
	background-color:#FFF;
	float:left;
	width: calc(100% - 120px);
	min-height: 65px;
	margin-bottom:3px;
}

.divsteps {
	min-height: 24px;
	width: calc(100% - 90px);
	margin-bottom: 10px;
	font-family: 'Oswald', sans-serif;
}

.divsteps .bullet {
	display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #ececed;
    border-radius: 15px;
    line-height: 28px;
    font-weight: bold;
}

span.lato {
	font-family: 'Lato', sans-serif;
	font-weight:bold;
}

.divstepsfinishing {
	  min-height: 24px;
	  width: 100%;
	  margin-bottom: 15px;
	  font-family: 'Oswald', sans-serif;
	  border-top: 1px solid #ececed;
	  padding-top: 19px;
}

.divstepsfinishing::after {
	content: '';
	clear: both;
	display: block;
}

.divboardsummarycontainerengraved .divstepsfinishing {
	  clear: left;
	  width: calc(100% - 186px);
	  padding-left: 186px;
	  padding-bottom: 5px;
	  min-height: 60px;
}

.divstepsengraving {
	  min-height: 24px;
	  width: 100%;
	  margin-bottom: 15px;
	  font-family: 'Oswald', sans-serif;
	  border-top: 1px solid #ececed;
	  padding-top: 19px;
}

.divstepsengraving img {
	  position: absolute;
	  margin-top: -113px;
	  height:150px;
	  border: 1px solid #ECECEC;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 10px;
	  right: 0;
}

.divitemtotal {
	  min-height: 24px;
	  width: 100%;
	  margin-bottom: 15px;
	  font-family: 'Lato', sans-serif;
	  border-top: 1px solid #ececed;
	  padding-top: 19px;
      text-transform: uppercase;
}

.divitemtotal span {
    float: right;
    font-family: 'Oswald', sans-serif;
    width: 90px;
    text-align: right;
    font-weight: 600;
}

.divstepsengravinginfo {
	  display:none;
	  margin-left: 40px;
	  padding-top: 15px;
}

.divstepsengravinginfo span.steps {
	font-family: 'Lato', sans-serif;
	width: 210px;
	display: inline-block;
}

.divboardsummarycontainerengraved .divstepsengraving {
	  clear: left;
	  width: calc(100% - 186px);
	  padding-left: 186px;
	  padding-bottom: 15px;
	  min-height: 230px;
}

span.steps {
    /*margin-right: 10px;*/
	font-family: 'Oswald', sans-serif;
}

.divsteps span.steps {
	margin-left: 10px;
	font-family: 'Lato', sans-serif;
	font-size:1.1em;
    /*font-weight: 600;*/
}

.divlogin .divsteps span.steps {
	margin-left: 0;
	font-family: 'Lato', sans-serif;
	font-size:1.3em;
    font-weight: 600;
}

/*.divstepsContentHalf {
	  float: left;
	  width: 43%;
	  min-width: 310px;
	  padding-left: 50px;
}

.divstepsContentHalf input, .divstepsContentHalf select {
	margin-bottom: 5px;
}

.divstepsContentHalf select {
	padding: 1px;
	margin-left: -3px;
}*/

.divinformations
{	  padding: 20px;
}

.divfilespecs {
	display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    font-weight: bold;
    background-color: #505050;
    text-align: center;
    border-radius: 10px;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    font-family: Lato, sans-serif;
}

.divfilespecs div {
	position: absolute;
    z-index: 10;
    background: #fff;
    padding: 10px;
    border: 1px solid;
    box-shadow: 1px 1px 1px;
    display: none;
    color: #505050;
    font-weight: initial;
    top: 25px;
    text-align: left;
    width: 350px;
}

.divfilespecs:hover div {
	display: block;
}

span.stepsnote {
	font-weight: normal;
	font-size: 0.8em;
	font-style: italic;
}

.divcontinuebutton, .divcontinuebuttonstep1 {
    display: none;
}

.divwoodspeciescontainer .divchoiceofspecies {
    float: left;
    text-align: center;
    margin-right: 20px;
    cursor: pointer;
    max-width: calc(33% - 13px);
    box-sizing: border-box;
}

.divwoodspeciescontainer .divchoiceofspecies:last-child {
    margin-right: 0px;
}

.divwoodspeciescontainer .divchoiceofspecies img {
    display: block;
    border: 3px solid transparent;
    height: auto !important;
    max-width: calc(100% - 6px);
}

.divwoodspeciescontainer .woodspeciesselected img {
	border: 3px solid #ad2c32;
}

.divwoodspeciescontainer::after {
    content: '';
    display: block;
    clear: both;
}

/*.divWholesaleStep  input[type="text"]
{
	width:300px;
	padding: 1px;
	margin-bottom: 10px;
}

.divWholesaleStep  textarea
{
	max-width: 98%;
}*/

.divboardsize {
	text-align: center;
    padding-top: 4px;
	padding-bottom: 3px;
}

.divboardspecies {
	text-align: center;
	padding-bottom: 12px;
}

.divboardchoices {
	margin: 0 8px;
    padding: 12px 0;
}

.divboardquantity {
	width: 100%;
    text-align: left;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.divboardquantity label, .divboardstatus label {
	display: inline-block;
	width: 62px;
}

.divboardstatus {
	text-align: left;
    width: 100%;
	font-size: 0.9em;
	height: 26px;
}

.divboardstatus span {
	width: 100px;
	vertical-align: text-top;
}

span.status {
	font-style:italic;
	color: #b42412;
	font-size: 0.9em;
    line-height: 12px;
    display: inline-block;
}

span.statusin {
	font-style:normal;
	color: #306567;
	font-size: 0.9em;
}

.divboardprice {
	font-family: "Oswald",sans-serif;
    padding: 7px 0;
    margin: 0 8px;
    text-align: center;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.clearance .divboardprice {
	color: #ad2c32;
}

.divnewboard {
	position: absolute;
    margin-top: -4px;
    margin-left: -4px;
}

/* Product */

 #divLaserBox {
    position: relative;
}

.divProductDetailLeft {
    float: left;
  	width: 615px;
	margin-top:20px;
	max-width: 100%;
}

.divProductDetailLeft #divLaserBox {
    width: 100%;
    box-sizing: border-box;
    float: left;
	background-repeat: no-repeat;
	background-color: white;
	padding:10px;
	background-position: 10px 10px;
	margin-bottom:15px;
	height: 404px;
}

.divProductDetailLeft #divLaserBox img {
	max-width: 595px;
	width: 100%;
}

.zoomWrapperImage img {
	max-width: none !important;
	width: auto !important;
}

.divProductDetailRight {
	float: left;
	margin-top:20px;
	max-width: 100%;
}

.divProductDetailRightBloc1 {
	height: auto;
}

.divProductDetailRightBloc1 {
	width: 340px;
  	float: left;
 	margin-left: 28px;
  	padding: 20px 20px 12px 20px;
  	background-color: #ffffff;
	max-width: calc(100% - 40px);
}

.divProductDetailRight h1 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

.divProductDetailSku {
	font-family: 'Oswald', sans-serif;
  	text-transform: uppercase;
	font-size: 1.2em;
	color: #6b5a50;
	font-weight: 300;
	margin-top: 4px;
}

.divProductDetailDimension {
	font-family: 'Oswald', sans-serif;
  	text-transform: uppercase;
	font-size: 1.2em;
	color: #6b5a50;
	font-weight: 300;
	padding-top:5px;
}

#drpAddressShipping{
	display:none;
}
#drpAddressBilling{
	display:none;
}

.divProductDetailPrice {
	  font-family: 'Oswald', sans-serif;
	  text-transform: uppercase;
	  color: #a73d2b;
	  font-weight: 400;
	  margin-top: 5px;
	  padding-bottom: 5px;
	  font-size: 1.1em;
}

.divProductDetailPrice span {
	  color: #6b5a50;
	  font-weight: 100;
	  font-size: 0.8em;
	  text-decoration: line-through;
}

.divProductDetailRight .divchoiceofspecies {
    padding-top: 23px;
    padding-bottom: 0px;
    cursor: pointer;
}

.divProductDetailRight .divchoiceofspecies a {
    display: inline-block;
    width: 89px;
    height: 30px;
}

.divEngravingCheckout {
	height: 174px;
    clear: both;
	width: 340px;
  	float: left;
 	margin-left: 28px;
  	padding: 0px 20px 18px 20px;
  	background-color: #ffffff;
	margin-top:3px;
	max-width: calc(100% - 40px);
}

.divEngravingCheckout .divPriceCart {
    float: left;
    text-align: left;
}

.divEngravingCheckout .divClassAddCart {
    float: left;
	clear: left;
	max-width: calc(100% - 20px);
}

.divDetailinfosqty {
    margin-top: 20px;
    float: left;
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
    font-family: oswald;
    font-size: 1.1em;
}
.divboard688 > .divboardaddtocart{
	display:none;
}
.divboard689 > .divboardaddtocart{
	display:none;
}
.divboard690 > .divboardaddtocart{
	display:none;
}
.divboard536 > .divboardaddtocart{
	display:none;
}
.divboard537 > .divboardaddtocart{
	display:none;
}
.divboard535 > .divboardaddtocart{
	display:none;
}
.divboard534 > .divboardaddtocart{
	display:none;
}
.divboard688 > .divboardaddtocart1{
	display:none;
}
.divboard689 > .divboardaddtocart1{
	display:none;
}
.divboard690 > .divboardaddtocart1{
	display:none;
}
.divboard536 > .divboardaddtocart1{
	display:none;
}
.divboard537 > .divboardaddtocart1{
	display:none;
}
.divboard535 > .divboardaddtocart1{
	display:none;
}
.divboard534 > .divboardaddtocart1{
	display:none;
}
.divboard688 > .divboardchoices{
	display:none;
}
.divboard689 > .divboardchoices{
	display:none;
}
.divboard690 > .divboardchoices{
	display:none;
}
.divboard536 > .divboardchoices{
	display:none;
}
.divboard537 > .divboardchoices{
	display:none;
}
.divboard535 > .divboardchoices{
	display:none;
}
.divboard534 > .divboardchoices{
	display:none;
}
.divboard688{
	    top: -93px;
}
.divboard689{
	    top: -93px;
}
.divboard690{
	    top: -93px;
}
.divboard536{
	    top: -93px;
}
.divboard537{
	    top: -93px;
}
.divboard535{
	    top: -93px;
}
.divboard534{
	    top: -93px;
}



.divProductDetailRight .divchoiceofspecies a {
	border: 2px solid #DDD;
}

.divProductDetailRight .divchoiceofspecies a.speciesselected {
	border: 2px solid #50504F;
}

.divproductcart {
    position: relative;
}

.divproductcart .divboardprice {
    text-align: left;
    font-size: 1.2em;
    margin: 0;
}

.divproductcart .tooltip {
    display: none;
    position: absolute;
    top: 7px;
    left: 0;
    width: 100px;
    height: 30px;
    cursor: pointer;
}

.divproductminigallery {
    clear: both;
}

.divproductminigallery .imagetitle {
    display: block;
    width: 100%;
    padding: 10px 0px;
	text-transform:uppercase;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	color: #939393;
}

.divproductminigallery div {
	display: inline-block;
}

.divproductminigallery div img {
	cursor: pointer;
	height: 68px;
	width: 98px;
	border: 1px solid #e9e9e9;
}
#txtDropChoice:empty {
  display:none!important;
}
#toTop{
	bottom: 80px!important;
}
.noShow{
	display:none!important;
}

.divproductminigallery div img {
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
	-webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

.divproductminigallery div img.selected {
	border: 1px solid #333;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.divproductminigallery div img:hover {
	border: 1px solid #333;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* News */

.articletitle a, .divblogtitle a
{
	color: #a73e2b;
	font-weight: 400;
	font-size: 1.2em;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	padding-bottom: 3px;
}

.divblogtitle
{
	padding-bottom: 3px;
}

.divNews
{	
	float: right;
	width: 100%;
	padding-bottom: 25px;
	padding-top: 35px;
}

.divNews1
{
	width:300px;
	float: left;
	margin-left:20px;
	border-bottom:1px #000 solid;
	padding-bottom:20px;	
}

.divNewsphoto
{
	width:123px;
	height:172px;
	float:left;
	padding-right:10px;
}

.divNewsArchive
{
	padding-top:5px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	/*width:500px;*/
}

.acticleNews {

}

.divNewsArchive  .article a{
	color: #000000;
}

.divNewsArchive  .articletitle a{
	color: #000000;
}

.divNewstext
{
	padding-top: 5px;
	text-align: left;
	padding-left: 12px;
	padding-right: 13px;
	color: #505050;
	float: left;
	width: 366px;
	background-color: #FFF;
	margin-right: 12px;
	box-shadow: 0px 0px 5px #CCCCCC;
	min-height: 501px;
	position:relative;
	max-width: calc(100% - 25px);
}
.divNewstext0
{
	border-bottom:0;
}

.divNewstext2
{	margin-right:0;
}

.divNewsWrap .top
{
	padding-top: 5px;
	text-align: left;
	padding-left: 12px;
	padding-right: 13px;
	color: #505050;
	float: left;
	width: 363px;
	background-color: #FFF;
	margin-right: 12px;
	box-shadow: 0px 0px 5px #CCCCCC;
	min-height: 465px;
	position:relative;
	max-width: calc(100% - 25px);
	margin-bottom: 12px;
}

.divNewsWrap .bottom
{
	width: calc(50% - 43px);
	float: left;
	height: 170px;
	padding: 12px;
	background: white;
	margin-right: 12px;
	margin-bottom: 12px;
	border: solid #ccc 1px;
	overflow: hidden;
	position: relative;
}

.articleImg {
	width: 366px;
	height: 248px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 6px;
	text-align: center;
	max-width:100%;
}

.articleImg img, .divNewsWrap .top .divblogphoto img {
	/*width: auto;
	max-width: 363px;
    height: 247px;*/
    width: 100%;
}

.divNewsWrap .top .divblogphoto {
	width: 363px;
	height: 247px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 6px;
	text-align: center;
	max-width:100%;
}
	
.divNewsWrap .top .divblogcontent {
	max-height: 190px;
	overflow: hidden;
}

.divblogcontent {
	line-height: 18px;
    font-size: 0.9em;
}

.divNewsWrap .bottom .divblogphoto {
	height: 84px;
	overflow: hidden;
	float: left;
	margin-right: 12px;
}

.divNewsWrap .bottom .divblogphoto img {
	width: 120px !important;
}

.divNewsWrap .bottom .divblogcontent {
	padding-right: 10px;
	margin-bottom: 38px;
}

.divblogcategory {
	padding-bottom: 2px;
    font-weight: 400;
    color: #888;
    text-transform: uppercase;
    font-size: 0.8em;	
}

.divNews2
{
	width:300px;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
}

.divReadmore, .divblogmore
{
	text-align: center;
	background-color: #ad2c32;
	width: 100%;
	margin-left: -12px;
	height: 30px;
	margin-top: 16px;
	font-family: 'Oswald', sans-serif;
	padding-top: 8px;
	background-image: url(/site/view/images/arrowarticle.png);
	background-repeat: no-repeat;
	background-position: calc(50% + 40px) 6px;
	position: absolute;
	bottom: 0;
	cursor: pointer;
}

.divReadmore:hover, .divNewsWrap .top .divblogmore:hover
{	background-color: #943727;
}

.divReadmore a, .divNewstext a, .divblogmore a
{
	color: #fff;
	text-decoration: none;
	font-size:1.2em;
	font-weight:300;
	max-width: 100%;
}

.divReadmore a, .divblogmore a
{	margin-left:-20px;
    line-height: 20px;
}

.beforeTop {
	width:100%;
	display:inline-block;
}

.divCategory, .divMenuNewsCategory
{
	  font-family: 'Oswald', sans-serif;
	  text-decoration: none;
	  color: #ffffff;
	  font-weight: 300;
	  font-size: 1.2em;
	  background-color: #ad2c32;
	  text-align: center;
	  width: 140px;
	  float: left;
	  border: 1px solid #ad2c32;
	  margin: 0 0px 10px 4px;
	  padding: 10px 13px;
}

.divCategory:hover, .divCategory.current, .divMenuNewsCategory:hover, .divMenuNewsCategory.current
{
	background-color:#ffffff;
	color: #ad2c32;
}

.divMenuNewsCategory 
{
	width: auto;
	cursor: pointer;
	padding: 10px;
	margin-bottom: 15px;
}

.imgNews {
    float: right;
    margin-left: 0px;
    margin-bottom: 15px;
    border: 6px solid #F7F6F4 !important;
}


.divnewspage {
	padding: 30px 0;
}

.divnewscontent {
	float: left;
	width: calc(100% - 300px);
	padding-right: 90px;
	box-sizing: border-box;
}

.divnewssidebar {
	float: left;
	width: 300px;
}

.divnewscontent .imgNews {
	float: none;
	width: 100%;
}


.divnewssidebar .title a {
	text-transform: uppercase;
    font-weight: 500;
    padding: 8px;
    background-color: #efefef;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #505050;
}

.divpopularitem {
	margin: 20px 0;
	position: relative;
}

.divpopularitem a {
	color: #2c2c2c;
}

.divpopularitem img {
	float: left;
	margin-right: 10px;
}

.divpopularitem span {
    line-height: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: calc(100% - 135px);
}

.divrelatedpostitem {
	margin: 20px 0;
	position: relative;
}

.divrelatedpostitem a {
	text-decoration: none;
    color: #505050;
}

.divrelatedpostitem img {
	width: 100%;
}

.divrelatedpostitem span {
	color: #2c2c2c;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 5px 0 10px;
    line-height: 18px;
}

.fb-page {
   margin-top: 20px;
}

/* Home */

 .lnk {
	padding: 12px;
    width: 220px;
    text-align: center;
    margin: 40px auto 15px;
    display: block;
    border: 1px solid #ad2c32;
}

.lnk:hover {
    border: 1px solid #ad2c32;
    color: #ad2c32!important;
    background-color: #ececed;
}

.divHomeSection h2 {
    text-align: center;
    font-size: 2em;
    font-family: oswald, sans-serif;
    margin: 0 0 30px;
    text-transform: uppercase;
    font-weight: 400;
}

.divhometopitem divhometopitem4 h3 {
	text-trasform:uppercase;
	}

.divHomeSection.divhomecontent > div {
    margin: 50px auto;
    background-color: #ececed;
}

.divHomeSection.divhomecontent .divwrap > div {
    float: left;
    width: calc(100% - 350px);
    padding: 30px 20px;
    box-sizing: border-box;
}

.divHomeSection.divhomecontent .divwrap img {
    float: right;
    display: block;
}

.divHomeSection.divhomecontent .divwrap::after {
    content: '';
    display: block;
    clear: both;
}

.divHomeSection.divhomecontent h1 {
    margin: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
}

.divHomeSection.divhomecontent h2 {
    text-align: left;
}

.divHomeSection.divhomecontent .divwrap > div > div {
    text-align: center;
}

.divHomeSection.divhomecontent .lnk {
    display: inline-block;
    width: auto;
    margin-left: 8px;
    margin-right: 8px;
}

.divHomeSection.divhomecontentbottom {
    padding: 30px 0 20px;
    font-family: Oswald, sans-serif;
}
    
.divHomeSection.divhomecontentbottom .bottom .divwrap::after {
    content: '';
    clear: both;
    display: block;
}

.divHomeSection.divhomecontentbottom .top-left {
    width: 750px;
    height: 90px;
    float: left;
    border-right: 1px solid #ececed;
}

.divHomeSection.divhomecontentbottom .top-left div:first-child {
    margin-bottom: 5px;
}

.divHomeSection.divhomecontentbottom .top-left img {
    margin-right: 15px;
    height: 50px;
}

.divHomeSection.divhomecontentbottom .top-right {
    width: calc(100% - 781px);
    float: left;
    height: 90px;
    padding-left: 30px;
}

.divHomeSection.divhomecontentbottom .top-right div:first-child {
    margin-bottom: 5px;
}

.divHomeSection.divhomecontentbottom .top-right img {
    margin: 10px 20px 0 0;
}

.divHomeSection.divhomecontentbottom .line {
    clear: both;
    margin: 0px;
    border-bottom: 1px solid #ececed;
    height: 0px;
    padding-top: 15px;
}

.divHomeSection.divhomecontentbottom .bottom .divwrap > div {
    float: left;
    width: 33%;
    position: relative;
}

.divHomeSection.divhomecontentbottom .bottom .divwrap > div.bottom-left {
	width: calc(50% - 124px);
}

.divHomeSection.divhomecontentbottom .bottom .divwrap > div.bottom-middle {
	width: calc(48% - 124px);
}

.divHomeSection.divhomecontentbottom .bottom .divwrap > div.bottom-right {
	width: 250px;
}

.divNewsHome {
    padding: 30px 0;
    background-color: #ececed;
}

.divNewsHomeItem {
    float: left;
    width: calc(100% / 3 - 28px);
    margin-left: 40px;
}

.divNewsHomeItem:first-child {
    margin-left: 0;
}

.divNewsHomeItem img {
    width: 100%;
    display: block;
}

.articleImgHome {
    max-height: 250px;
    overflow: hidden;
}

.divNewsHomeBottom {
    background-color: #FFF;
    padding: 15px;
    height: 60px;
}

.divNewsHomeBottom div {
    margin-bottom: 5px;
}

.divhometop {
    padding: 15px 0;
	background-image: url(/media/website_slideshow.image/background3.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:contain;
}

.divhometopitem {
    background-size: cover;
    position: relative;
    background-color: #505050;
	transition: all .5s;
	overflow: hidden;
}

.divhometopitembg {
    background-size: cover;
    position: relative;
    background-color: #505050;
	transition: all .5s;
	width: 100%;
	height: 100%;
}

.divhometopitem .overflow {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
    left: 0;
    top: 0;    
	transition: all .5s;
}

.divhometopitem:hover .divhometopitembg {
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);	
}

.divhometopitem:hover .overflow {    
    opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

.divhometopitem .divhometopitemcontent {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    width: 100%;
    color: #FFF;
}

.divhometop .divhomeneedpricing {
    width: 500px;
    height: 155px;
    background-color: #505050;
    margin: 0 8px 16px 0;
    padding: 10px;
    color: #fff;
    box-sizing: border-box;
}

.divhomeneedpricing h2 {
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 3px 0;
    font-weight: 400;
    font-family: Oswald, sans-serif;
    line-height: 26px;
    color: #fff;
}

.divhomeneedpricing .halfsection {
    float: left;
    width: 50%;
    margin-bottom: 5px;
    position: relative;
    height: 49px;
}

.divhomeneedpricing .halfsectionleft {
    width: calc(50% - 10px);
    margin-right: 10px;
}

.divhomeneedpricing input {
    border: 1px solid #ececed;
    padding: 5px;
    width: calc(100% - 12px);
    margin: 3px 0 5px;
}

.divhomeneedpricing .red-button {
    padding: 3px 20px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.divhometop .divwrap > div {
    float: left;
}

.divhometop .divhometopitem0 {
    width: 500px;
    height: 155px;
    margin: 0 8px 16px 0;
}

.divhometop .divhometopitem1 {
    width: 500px;
    height: 305px;
    margin: 0 8px 0 0;
}

.divhometop .divhometopitem2 {
    width: 284px;
    height: 230px;
    margin: 0 8px 16px;
}

.divhometop .divhometopitem3 {
    width: 284px;
    height: 230px;
    margin: 0 8px 0;
}

.divhometop .divhometopitem4 {
    width: 384px;
    height: 476px;
    margin: 0 0 0 8px;
}

.divhometop .divhometopitem5 {
    display:none;
}

.divhometop .divhometopitem6 {
    display:none;
}

.divhometop .divhometopitem7 {
    display:none;
}

.divhometop .divhometopitem1 h2 {
    font-size: 2.25em;
    text-transform: uppercase;
    margin: 3px 0;
    font-weight: 400;
    font-family: Oswald, sans-serif;
    line-height: 36px;
}

.divhometop .divhometopitem1 h3 {
    font-size: 1em;
    text-transform: uppercase;
    margin: 3px 0;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 16px;
}

.divhometop .divhometopitem1 p {
    font-size: 1em;
    font-weight: 400;
    font-family: Lato, sans-serif;
    margin: 15px;
}

.divhometop .divhometopitem0 h2,
.divhometop .divhometopitem2 h2,
.divhometop .divhometopitem3 h2 {
    font-size: 2em;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: 400;
    font-family: Oswald, sans-serif;
    line-height: 32px;
}

.divhometop .divhometopitem0 h3,
.divhometop .divhometopitem2 h3,
.divhometop .divhometopitem3 h3 {
    font-size: 0.95em;
    text-transform: uppercase;
    margin: 5px 0;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 16px;
}

.divhometop .divhometopitem0 p,
.divhometop .divhometopitem2 p,
.divhometop .divhometopitem3 p {
    font-size: 0.9em;
    font-weight: 400;
    font-family: Lato, sans-serif;
    margin: 15px;
}

.divhometop .eventHead {
    text-align: center;
    width: 100%;margin: 0;
    padding-top: 10px;
}

.divhometop .eventHead span {
    font-size: 0.95em;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 16px;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    padding-bottom: 8px;
}

.divhometop .eventPre {
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 24px;
    margin: 0px 15px;
}

.divhometop .eventName {
    font-size: 3.5em;
    margin: 22px 15px;
    font-family: Oswald, sans-serif;
    line-height: 54px;
    font-weight: 100;
}

.divhometop .eventDate {
    font-size: 1.6em;
    text-transform: uppercase;
    margin: 5px 15px;
    font-weight: 500;
    font-family: Oswald, sans-serif;
    line-height: 26px;
}

.divhometop .eventPlace {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Lato, sans-serif;
    line-height: 18px;
    margin: 10px 15px 0;
}

.divhomefeaturedproducts {
    padding: 30px 0;
    background-color: #ececed;
}

.divhomefeaturedproductsitem {
    background-color: #FFF;
    width: calc(25% - 23px);
    margin-left: 30px;
    float: left;
    position: relative;
    height: 277px;
    cursor: pointer;
	border-radius: 20px;
	height: 200px;
	overflow:hidden;
}

.divhomefeaturedproductsitem:first-child {
    margin-left: 0px;
}

.divhomefeaturedproductsitem img {
    display: block;
    width: 94%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    margin: 0 3%;
	transition: .25s ease;
}

.divhomefeaturedproductsitem:hover img {  
    width: 100%;
	margin: 0;	
}

.divhomefeaturedproductsitem .overflow {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
    left: 0;
    top: 0;    
	transition: .75s ease;
}

.divhomefeaturedproductsitem .viewdetails {
    position: absolute;
    padding: 8px 15px;
    background-color: #eee;
    text-transform: uppercase;
    left: 50%;
    bottom: 30px;    
    transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
	font-family: oswald;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	transition: .75s ease;
}

.divhomefeaturedproductsitem .details {    
    text-align: center;
    color: #fff;
    position: absolute;
    width: 100%;
    top: 40px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
	transition: .75s ease;
}

.divhomefeaturedproductsitem .details .detailstitle {
    font-family: Oswald, sans-serif;
    font-size: 1.5em;
    line-height: 26px;
    margin-bottom: 5px;
    padding: 0 15px;
}

.divhomefeaturedproductsitem .details .detailsdimension {
    padding: 0 15px;
}

.divhomefeaturedproductsitem:hover .overflow {
    opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}

.divhomefeaturedproductsitem:hover .viewdetails,
.divhomefeaturedproductsitem:hover .details {
    opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* Other pages */

.divOrderHistoryHeader {
	/*color: #e1e0dc;*/
    font-family: 'Oswald', sans-serif;
    /*font-weight: bold;*/
    font-size: 1.2em;
    height: 30px;
	line-height: 30px;
	margin-bottom: 8px;
	margin-top: 25px;
}

.divOrderHistoryRow {	
    font-family: 'Oswald', sans-serif;
    float: left;
    width: 100%;
    max-width: 100%;
    min-height: 30px;
    border-top: 1px solid #c4bea8;
    line-height: 30px;
}

.divOrderHistoryRow1 {	
    background-color: #edecea;
}

.divOrderHistoryRow a {
	text-decoration: none;
    color: #A33C2F;
}

.divOrderHistoryDate {
	float: left;
	width: 100px;
	border-left: none!important;
}
.divOrderHistoryInvoice {
	float: left;
	width: 100px;
}
.divOrderHistoryTracking {
	float: left;
	width: calc(100% - 550px);
}
.divOrderHistoryStatus {
	float: left;
	width: 150px;
}
.divOrderHistoryTotal {
	float: left;
	width: 100px;
}
.divOrderHistoryAction {
	float: left;
	width: 100px;
}

.divMediaswrap {
	text-align: left;
	line-height: 20px;
}

.divMediasBoard {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-family: "Oswald",sans-serif;
	min-height: 30px;
	text-align: left;
} 

.divMediaPhoto {
	width: 220px;
	height: 146px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}

.divMediaPhoto a img {
	position: absolute;
}

.divMediaPhoto .hoverDownloadImg {
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.divMediaPhoto a:hover .hoverDownloadImg {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.divyourprofile {
	background-color: #a33c2f;
    background-image: url(/site/view/images/wholesale/profile-icon.png);
    background-repeat: no-repeat;
    float: right;
    width: 85px;
    height: 31px;
    padding-left: 38px;
    color: #e1e0dc;
    font-family: 'Oswald', sans-serif;
    padding-top: 11px;
    background-position: 4px;
    font-size: 1.3em;
    margin-top: 5px;
    cursor: pointer;
    font-weight: 100;
    display: none;
}

.divorderhistorytitle {
	background-image: url(/site/view/images/wholesale/orderhistory-icon.png);
    background-position: left;
    height: 30px;
    background-repeat: no-repeat;
    font-size: 1.3em;
	text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px;
	margin-left: 0px;
    margin-top: 0;
    color: #472c22;
    font-family: 'Oswald', sans-serif;
    line-height: 32px;
    padding-left: 40px;
	width: 150px;
    float: left;
}

.divmarketingmaterialtitle {
	background-image: url(/site/view/images/wholesale/marketingmaterial-icon.png);
    background-position: left;
    height: 30px;
    background-repeat: no-repeat;
    font-size: 1.3em;
    padding-bottom: 10px;
	text-transform:uppercase;
    padding-top: 10px;
	margin-left: 0px;
    margin-top: 0;
    color: #472c22;
    font-family: 'Oswald', sans-serif;
    line-height: 32px;
    padding-left: 40px;
	width: 200px;
    float: left;
}

/* INVOICE */
.divInvoiceThanks h1 {
	color:#a33c2f;
}

.divInvoice table {
	min-width: 700px;
	width:100%;
}

.divInvoice table td {
	border-bottom: 2px solid lightgrey;
	border-collapse: collapse;
	padding: 6px;
}

.divInvoice table p {
    margin: 25px;
}

.divInvoice table tr:first-child td {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
}

.divInvoicePayment input {
	margin-bottom: 6px;
	margin-top: 2px;
	padding: 4px;
}

.divInvoicePayment select {
	margin-bottom: 6px;
	padding: 4px;
}

.divInvoicePayment input[type="button"] {
	background-color: #a73d2b;
	height:30px;
	width:75px;
	border: 1px none;
	margin-bottom: 30px;
}

.divInvoicePayment input[type="button"]:hover {
	 background-color:#c07819;
}
	 	
.divInvoicePayment #cvvHelp {
	position: absolute;
	margin-top: 3px;
}


.divInvoicePayment {
	 height: 300px;
}

.divInvoiceTitle {
    background-image: url("/site/view/images/wholesale/Bg_Steps.png");
    font-size: 1.15em;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 15px;
    min-height: 24px;
    padding-left: 10px;
    padding-top: 8px;
    width: 100%;
    color: #327176;
    margin-left: -9px;
}

#invoiceform {
    float: left;
    font-size: 1.1em;
    width: 400px;
}

.divHeaderInvoice img {
	float:left;
	width: 200px;
	margin-right: 40px;
}
.divHeaderInvoice {
	float:left;
	display:none;
}

.divCBUSACallWholesale {
    font-size: 1.1em;
    margin-top: 10px;
    font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    float: left;
    clear: left;
}

.divprivatelabel > div {
	padding: 20px;
	clear: both;
	min-height: 200px;
}

.divprivatelabel > div:first-child {
	min-height: 0;
}

.divprivatelabel > div .divwrap {
	position: relative;
}

.divprivatelabel img {
	/*float: left;
	margin-right: 15px;*/
	height: 215px;
	width: 215px;
}

.divprivatelabel h3 {
	text-transform: uppercase;
	margin-top: 0;
}

.divprivatelabel .content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	padding-left: 230px;
}

/* MENU MOBILE */
#hamburger::before {
    top: 0px;
}
#hamburger::before, #hamburger::after, #hamburger span {
    background: #5c554f none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    display: block;
    left: 0;
    height: 3px;
    position: absolute;
    width: 24px;
}
#hamburger::before, #hamburger::after, #hamburger span {
    transition-delay: 0.2s;
    transition-duration: 0.5s;
    transition-property: transform, top, bottom, left, opacity;
    transition-timing-function: linear;
}
#hamburger::after {
    top: 16px;
}

.divhamburger, #hamburger {
    box-sizing: border-box;
    display: block;
    height: 25px;
    left: 5px;
    position: absolute;
    top: 0px;
    width: 24px;
    z-index: 4;
}

#hamburger span
{
  top: 8px;
}

html.mm-opening #hamburger::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(45deg); /* IE 9 */
    
}
html.mm-opening #hamburger::before, html.mm-opening #hamburger::after {
    top: 10px;
}

html.mm-opening #hamburger::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(-45deg); /* IE 9 */
}

html.mm-opening #hamburger span {
    left: -50px;
    opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

.mm-listview .mm-divider  {
	text-indent: 0px;
	font-size: 1em;
	text-tranform: none;
}

#hamburger
{
  transition-duration: 0.4s;
  transition-property: top;
  display: none;
  top: 17px;
}

#headerMobileLogo
{
	float: left;
	width: 120px;
	height: 40px;
	padding: 5px;
	background-image: url('/site/view/images/wholesale/logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 50px;
	background-size: 100%;
}

.canada #headerMobileLogo
{
	background-image: url('/site/view/images/wholesale/logo.png');
}

#ctl00_lnkCart1
{
	float: left;
	width: 40px;
	height: 40px;
	padding: 5px;
	background-image: url('/site/view/images/cart.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#headerMobilePhone
{
	float: left;
	width: 40px;
	height: 40px;
	padding: 5px;
	background-image: url('/site/view/images/phone.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#headerMobileMenu
{
	float: left;
	height: 50px;
}

#headerMobileRight
{
	float: right;
}

.headerMobile
{
	height: 50px;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #ececed;
	position: fixed;
	top: 0;
	min-width: 320px;
	z-index: 1000;
    display: none;
}

.headerMobileLeft
{
	float: left;
}

.headerMobile .filterbtn {
	display: none;
	margin: auto;
    position: fixed;
    right: 60px;
    top: 12px;
    border: 1px solid #e9e9e9;
    background-color: #e9e9e9;
    text-transform: uppercase;
    width: 70px;
    padding: 5px 0;
    border-radius: 5px;
    font-weight: bold;
	color: #464646;
}

#spanCartCount1 {
    display: inline-block;
    left: -37px;
    position: relative;
    top: 7px;
    width: 0;
}
/* END MENU MOBILE */


@media print
{
	
	html, .divContent
	{
		background-image: none;
		background-color: white;
	}
	.divHeader, .divbandebleuepage2, .divbandebrune, .divlignebeigebleue
	{
		display: none;
	}

	.divInvoiceTitle img {
		display:none;
	}

	.divInvoicePayment, .divInvoiceThanks span {
		display:none;
	}

	.divHeaderInvoice {
		display:block!important;
	}

	.divInvoiceTitle { 
		display:none;
	}

}


@media screen and (min-width : 0px) and (max-width : 1200px) {
	.divNewsWrap .top {
		width: calc(33% - 38px);
	}
    
    .divmenubtn div.btn {
        margin-left: 0;
    }
	
	.divCategory {
		display: inline-block;
		margin-bottom: 5px;
		float: none;
		width: 225px;
	}
    
    .divmenubtn div.btn > a {
        padding: 10px 5px;
    }
	
	.divwrap, .divCampaignContainer, 
	.grey-background .divTextBlock {
		width: 96%;
	}
	
	.divHome .divwrap {
		width: auto;
	}
	
	.divHome .divwrap .divtext {
		width: auto;
		padding: 10px;
	}
    
    .divwholesaleseo1, .divwholesaleseo2 {
		width: auto;
		float: none;
		margin-bottom: 20px;
	}
	
	.divwholesaleseo1text, .divwholesaleseo2text {
		width: calc(100% - 222px);
		font-size: 1.1em;
		line-height: 22px;
	}
	
	.divwholesaleseo3, .divwholesaleseo4 {
		margin: 0;
	}
	
	.divwholesaleseo3, .divwholesaleseo4 {
		width: auto;
		height: 155px;
		float: none;
		margin: 0 0 20px;
	}
	
	.divwholesaleseo3image {
		float: right;
	}
	
	.divwholesaleseo4image {
		float: left;
	}
	
	.divwholesaleseo3text, .divwholesaleseo4text {
		float: left;
		width: calc(100% - 265px);
		font-size: 1.1em;
		line-height: 22px;
	}
	
	.divcartcontent {
		width: 100%;
	}
	
	.divsummarycontainer {
		width: 100%;
		margin-left: 0;
		margin-top: 50px;
	}
    
    .divstepsfinishing .divsteps {
    	width: 100%;
    }
    
    .divhometopitem,
    .divhometop .divhomeneedpricing {
        margin: 0 auto 15px !important;
        max-width: 100%;
        min-width: 500px;
    }
    
    .divhometop .divwrap > div {
        width: 100%;
    }
    
    .divHomeSection.divhomecontentbottom .top-left {
        width: 600px;
    }
    
    .divHomeSection.divhomecontentbottom .top-right {
        width: calc(100% - 631px);
    }
	
	.divfooter
	{
		display: none;
	}
	
	.divProductDetailLeft {
		width: 500px;
	}
	
	.divlogopnl {
		width: 221px;
	}
	
	.logotext {
		left: 90px;
	}
	
	.divheaderright {
		width: calc(100% - 221px);
	}
	
}

@media screen and (min-width : 0px) and (max-width : 1000px) { 
		.divchoiceofboard
	{
		width: calc(20% - 10px);
	}
	
	.divseocolumnrequest
	{
		width: calc(100% - 30px);
		height: auto;
		min-height: 0;
	}
	
	.divseocolumnrequestlast
	{
		width: calc(100% - 30px);
		height: auto;
		min-height: 0;
	}
	
	.divseocolumnrequest img
	{
		display: none;
	}
	
	.divseocolumnrequestlast img
	{
		display: none;
	}

	#ctl00_lnkCart1
	{
		display: none;
	}

	.divdealerlogin a {
		clear:left;
		float: left;
		margin-top: 10px;
		margin-left: 40px;
		width: 180px;
	}
}

@media screen and (min-width : 0px) and (max-width : 975px) {  

	.divwrap {
		width: 96%;
	}

	.divHeaderFixed {
	  	display: none;
	}

	.divheaderbanner {
	    position: relative;
	    min-height: 34px;
	}

	.divpromosymbol {
	  	display: none;
	}
	
	.divpromo {
	  	width: auto;
	}
	
	.divNews {
	    margin-left: 0;
		width: 100%;
	}

	.divtext, .divtextpage
	{
		padding: 0;
	}
	
	.divtext, .divtext img
	{
	  	width: 100%;
	}
	  	  
	.BlogFeatureTrue {
		height:auto;
		width:100% !important;
		position: relative;
		top: auto !important;
	}
	
	.divAppFront {    	
    	position: relative !important;
		top: auto !important;
		left: auto !important;
		max-width: 100%;
    }
    
    .divCampaignContainer {	
		/*width: 98%;*/
	}
	
	.divmenu
	{	
		margin-top:0px;
	}
	
	.divCategory
	{
		padding-left: 35px;
		width: calc(25% - 60px);
	}
  
	table
	{
		width: 100% !important;
	}
    
	#ctl00_mainPlaceHolder_pnlProduct .divwrap
	{
		display: flex;
		flex-flow: column;
	}

	#ctl00_mainPlaceHolder_pnlProduct .divwrap > div
	{
		order: 2;
	}

	#ctl00_mainPlaceHolder_pnlProduct .divProductDetailRight
	{
		order: 0 !important;
	}

	#ctl00_mainPlaceHolder_pnlProduct .divProductDetailLeft
	{
		order: 1 !important;
	}
  
  	.divProductDetailRight {
		width: 100%;
	}
	
	.divProductDetailRightBloc1 {
		margin-left: 0px;
		width: calc(100% - 40px);
	}
	.divProductDetailRightBloc2 {
		margin-left: 0px;
		width: 100%;
	}
	.divProductDetailRightBloc3 {
		margin-left: 0px;
		width: 100%;
	}
	
	.divEngravingCheckout  {
		margin-left: 0px;
		width: 100%;
    text-align: center;
	}
  
	.divPriceCart
	{
		display: inline-block;
		width: 100%;
		text-align: center !important;
	}

	.divClassAddCart
	{
		display: inline-block;
		text-align: center !important;
		clear: both !important;
		float: unset !important;
	}

	#divLaserBox {
		margin-left: calc(50% - 300px);
		margin-right: calc(50% - 300px);
	}

	.divProductDetailLeft
	{
		width: 100%;
	}

	.divEngravedContainer
	{
		width: 100%;
	}
  
  	.divProductDetailLeft #divLaserBox {
		min-height: 0;
	}
    
    .divnewscontent {
    	float: none;
    	width: 100%;
    	padding-right: 0;
    }
    
    .divnewssidebar {
    	float: none;
    	width: 100%;
    	margin-top: 30px;
    }
    
    .divnewscontent .imgNews {
    	max-width: 650px;
    	margin: auto;
    	display: block;
    	box-sizing: border-box;
    }
    
    .divrelatedpostitem {
    	float: left;
    	width: calc(100% / 3 - 10px);
    	box-sizing: border-box;
    	margin-left: 15px;
    }
    
    .divrelatedpostitem:first-child {
    	margin-left: 0;
    }
    
    .grey-background .divTextBlock {
    	padding: 10px 20px 0;
    }
    
    
}

@media screen and (min-width : 0px) and (max-width : 974px) { 

 	.blueMobileMenuIcon {
	    display: block;
	}
	
	.divmenubtn div.btn>div {
		top: 50px;
	}
    
	.btnquote {
	    display: none;
	}
	
	.btncart {
	    display: none;
	}
	
	
    .divcontactbar {
        padding: 0;
        height: 50px;
    }
    
    .divheaderright {
        width: 100%;
    }
    
    .divlog {
        margin: 0;
        min-height: 0;
        padding-top: 5px;
    }
 
	.divNewstext, .divNewsWrap .top {
		width: calc(100% - 25px); 
		margin-bottom: 20px;
		margin-right: 0px;
		min-height: 0px;
		padding-bottom: 50px;
	}
	
	.divNewsWrap .top {
		float: none;
		width: 67%;
		margin: 0px auto 20px;
		min-width: 300px;
	}
	
	.divNewsWrap .bottom {
		width: 67%;
		height: auto;
		margin: 0px auto 12px;
		float: none;
	}

	.divReadmore, .divNewsWrap .top .divblogmore {
		width: 100%;
	}

	.articleImg, .divNewsWrap .top .divblogphoto {
		width: 100%;
        height: auto;
	}
	
	.divNewsArchive {
		padding: 0px;
	}

	.divCategory {
		display: inline-block;
		margin-bottom: 5px;
		float: none;
		width: 225px;
	}

	.spanSeparate {
		display: none;
	}

	.divwholesaleprincipaltext {
		width: 100%;
		max-width: calc(100% - 80px);
	}
	
	.beforeTop 
	{
		display:none;
	}
	
	.divbandebleue
	{
		padding-top:2%;
	}
	
	.divContacttext {
		width: auto;
	}
	
	#hamburger 	{
		display: block;
	}
	
	.onlanding #hamburger 	{
		display: none;
	}
	
	.divContent
	{
		padding-top: 30px;
	}
	
	.divmenubtn div.btn {
		max-width: 200px;
    	margin: 0 2px 8px;
	}
	
	.divmenubtn div.btn > a, .btnquote a, .divmenulogin, .divmenulogout {
		/*padding: 7px 12px;*/
	}
    
    .divmenulogin {
        /*padding: 7px 12px 7px 39px;*/
    }
	
	.divmenubtn div.btn > a {
		display: block;
	}
    
    .divwholesaledealerlogin {
		width: 300px;
		max-width: 100px
	}

	.divloginPassword span {
		width: 80px;
	}

	.divloginPassword {
		clear:left;
		margin-top: 5px;
	}

	.divdealerlogin span {
	    display: inline-block;
	    margin-left: 0;
	    width: 65px;
	}

	.divloginPassword span {
		width: 65px;
		margin-left: 0px;
		display: inline-block;
	}

	.divloginbutton {
		/*float: left;
		clear: left;
		margin-left: 0px;
		margin-right: 0px;
		padding: 9px 6px 10px 5px;
		margin-top: 5px;*/
	}

	.divdealerlogin a {
		margin-left: 0px;
	}

	.divdealerboardcontainer {
	    min-height: 130px;
	}

	.divboardsummaryquantity {
	    clear: left;
	    float: left;
	    font-family: "Oswald",sans-serif;
	    margin-top: 9px;
	    padding-left: 40px;
	    width: 118px;
	    padding-top: 0px;
	}

	.divboardsummaryprice:before {
	   content: "Total: ";
	}

	.divboardsummaryprice {	  
	    padding-top: 10px;
	}

	.divboardsummarycontainerengraved .divboardsummaryprice {	  
	    padding-top: 10px;
	}

	.divboardsummarycontainerengraved .divstepsengraving {
	    clear: left;
	    width: calc(100% - 34px);
	    padding-left: 34px;
	    padding-bottom: 15px;
	}

	.divboardsummarypriceengraved:before {
	   content: "Total: ";
	   padding-right: 10px;
	}

	.divsummaryleft {
	    width: 100%;
	}

	.divsummaryright {	  
	    float: left;
	    width: 100%;
	}

	.divsummaryhandling 
	{	  
	    margin-left: 0px;
	    width: calc(100% - 111px);
	}

	.divsummarytotal 
	{	  
	    margin-left: 0px;
	}

	.divdeposit 
	{	  
	    margin-left: 0px;
	}

	.divMediaswrap {
		text-align: center;
	}
	
	.divMediaPhoto a img {
		position: relative;
	}
	
	.divMediaPhoto .hoverDownloadImg {
		display: none;
	}
	
	.divwholesaleprincipaltext .section1 {
		background-size: auto 100%;
	}
	
	.divwholesaleprincipaltext .section1 .part2 ul {
		font-size: 12px;
	}
	
	.divbandebleue
	{
		padding-top:2%;
	}
	
	.divProductDetailRightBloc1, .divEngravingCheckout {
		height: auto;
		position: relative;
	}
	
	.divProductDetailRightBloc1 h1 {
		max-width: 50%;
	}
	
	.divProductDetailRight .divchoiceofspecies {
		padding-top: 0px;
		position: absolute;
		right: 20px;
		top: 30px;
        width: 290px;
        text-align: right;
	}
	
	.divProductDetailLeft #divLaserBox {
		display: block;
		margin: 0 auto 15px;
		float: none;
	}
	
	.divproductminigallery {
		text-align: center;
	}

	.divboardsummarycontainerengraved .divstepsengraving img {
		display:none;
	}
  
	.divstepsengraving img {
	  	position: relative;
	  	display: block;
	  	padding: 0;
	  	margin: 5px 0 0;
	}
    
    .divHeader .divlogo, .divHeader .divmenu
	{
		display: none;
	}
	
	.headerMobile 
	{
		display: block;
	}
	
	.divHeader .divmenubtn {
		margin-top: 0px;
		padding-top: 10px;
		text-align: center;
	}
    
    .divheaderbannerhome {
        height: 450px;
    }
    
    .divheaderbannerhome .divbannercontent {
        top: calc(50% + 83px);
    }
    
    .divheaderbannerhome .divbannercontent h2.homebannerbig {
        font-size: 3.5em;
        line-height: 64px;
        margin-bottom: 20px !important;
    }
    
    .divbannercontent h1, .divbannercontent h2 {
        font-size: 2em;
        line-height: 32px;
    }
    
    .divheaderbannerhome .divbannercontent h1, .divheaderbannerhome .divbannercontent h2 {
        font-size: 1.5em;
        line-height: 23px;
    }
    
    .divNewsHome {
        padding: 20px;
    }
    
    .divNewsHomeItem {
        margin-left: 20px;
        width: calc(100% / 3 - 14px);
    }
    
    .divhomefeaturedproductswrap {
        width: 580px;
        margin: auto;
    }
    
    .divhomefeaturedproductsitem {
        width: 270px;
        margin: 10px !important;
    }
    
    .divfootercopyright {
        text-align: center;
    }
    
    .divfootercopyright span {
        float: none;
        margin-top: 20px;
        display: block;
    }

    .divfootercopyright span img {
        max-width: 100%;
    }
    
    .divfootercopyright .divfooterwrap div:first-child {
        float: none;
        padding: 10px 0 0;
    }
    
    .divprivatelabel .content {
    	position: relative;
    	top: 0;
    	transform: translateY(0);
    	-moz-transform: translateY(0);
    	-webkit-transform: translateY(0);
    	/*padding-left: 0;*/
    }
    
    .divprivatelabel img {
    	float: left;
    	margin-right: 15px;
    }
    
    .divmenucart {
        float: none;
        margin-top: 0px;
    }

	.divcontactspace {
		height: 0px;
	}
    
    .divContactusPart1, .divContactusPart2 {
        width: 100%;
        float: none;
    }
    
    .divContactusPart2.divloginsection {
    	padding: 30px;
    	width: 100%;
    }
    
    .divHomeSection.divhomecontentbottom .top-left {
        width: 100%;
        height: auto;
        border: none;
    }
    
    .divHomeSection.divhomecontentbottom .top-right {
        width: 100%;
        height: auto;
        padding-top: 15px;
        padding-left: 0px;
    }
    
    .divHomeSection.divhomecontentbottom .top-right div {
        display: inline-block;
        margin-right: 20px;
    }
}

@media screen and (min-width : 0px) and (max-width : 800px) {  
	.divchoiceofboard
	{
		width: calc(25% - 10px);
	}
  
    .divContacttext {
         width: 100%;
         text-align: center;
    }
    
    .divContacttext ul
    {
        display: block;
        padding: 0;
        margin: 0;
    }
    
    .divContactusFormRight {
        max-width: calc(100% - 20px);
    }
    
    .divContactusFormLeft {
        max-width: 100%;
    }
    
    .divContactusFormLeft input[type="text"] {
        max-width: 90%;
    }
}

@media screen and (min-width : 0px) and (max-width : 768px) {  
	.divCategory {
		display: inline-block;
		position: relative;
		text-align: center;
		padding-bottom: 5px;
	}

	.divProductpage {
		margin-top: 10px;
	}
	  	
	.divwholesaleprincipalphoto {
		width: 100%;
		max-width: 100%;
	}

	.divwholesaleprincipalphoto img {
		max-width: 100%;
	}
			
	.divProductDetailRight {
		width: 100%;
	}
	
	.divProductDetailRightBloc1 {
		margin-left: 0px;
		width: 100%;
	}
	.divProductDetailRightBloc2 {
		margin-left: 0px;
		width: 100%;
	}
	.divProductDetailRightBloc3 {
		margin-left: 0px;
		width: 100%;
	}
	
	.divRetailPrincipalContainer .side {
		height: 330px;
	}
	
	.divRetailPrincipalContainer .right .section {
		height: 165px;
	}
	
	.divEngravingCheckout {
		margin-left: 0px;
		width: 100%;
	}

	.divbandebrune img {
		display: none;
	}

	.divfootercopyright {
	    font-size: 0.7em;
	   	text-align: center;
	}
    
    .divwholesaleprincipalphoto {
		width: 100%;
		max-width: 100%;
		height: 450px;
	}

	.divwholesaleprincipalphoto img {
		max-width: 100%;
	}
	
	.divwholesaleprincipaltext {
		width: 100%;
		max-width: 100%  !important;
	}
	
	.divwholesaleprincipaltext .section1 .part1 {
		background-color: #F4F3EE;
		padding-right: 15%;
	}
	
	.divwholesaleprincipaltext .section2 {
		background-size: auto 100%;
		background-position-x: 80px;
		background-position-y: bottom;
	}
    
    .divNewsHomeItem {
        float: none;
        width: 100%;
        background-color: #fff;
        margin-bottom: 20px;
        text-align: center;
        margin-left: 0;
    }
    
    .divNewsHomeItem img {
        max-width: 300px;
        margin: auto;
    }
    
    .divNewsHomeBottom {
        height: auto;
    }
    
    .articleImgHome {
        /*padding-top: 15px;*/
    }
}

@media screen and (min-width : 0px) and (max-width : 767px) {  

	.divOrderHistoryHeader {
	    display: none;
	}

	.divOrderHistoryRow {
	    padding-left: 5px;
	    width: calc(100% - 5px);
	    line-height: 22px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}

	.divOrderHistoryDate {
	    width: 150px;
	}

	.divOrderHistoryTracking {
	    clear: left;
	    width: 100%;
	}

	.divOrderHistoryStatus {
	    clear: left;
	}

	.divOrderHistoryAction {
	    float: right!important;
	    width: 35px;
	}
	
	.divprincipalwholesalerequest {
		float: none !important;
		margin: 10px auto !important;
	}
	
	
	.divwholesaleseo1text, .divwholesaleseo2text, .divwholesaleseo3text, .divwholesaleseo4text {
		line-height: 20px;
	}
    
    .divdealerboardcontainer .divchoiceofspecies span {
        display: block;
    }
    
    .divHomeSection.divhomecontent .divwrap img {
        display: none;
    }
    
    .divHomeSection.divhomecontent .divwrap > div {
        width: 100%;
    }
}

@media screen and (min-width : 0px) and (max-width : 700px) {  
  .divContent {
    margin-top: -15px;
  }
  
  .divaccount {
	min-width: inherit;
	max-width: 90%;
  }
}
 
@media screen and (min-width : 0px) and (max-width : 640px) {  
	.divNewstext {
		margin: auto;
		float: none;
	}
	.divQtyButton{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
    .divHeader {
        display: none;
    } 
 
    .divmenubtn div.btnpage {
        display: none;
    }

	.divNewstext2 {
		margin-right: auto;	
	}
    
    .divlog {
        text-align: center;
    }

	.divInvoiceTitle img {
		display: none;
	}


	.divInvoice table {
	    min-width: 100%;
	}
	
	.divRetailPrincipalContainer .side {
		width: 100%;
		height: 450px;
	}
	
	.divRetailPrincipalContainer .left {
		background-position-y: bottom;
	}
	
	.divRetailPrincipalContainer .right .section {
		height: 225px;
	}
	
	.divleftmenu {
		position: fixed;
	    z-index: 100;
	    background-color: #FFF;
	    padding: 10px;
	    margin: auto;
	    right: 0;
	    top: 50px;
	    border: 1px solid #b2aaa4;
	    display: none;
	}
	
	.divproductwrap {
		width: calc(100% - 20px);		
		margin-left: 10px;
	}
    
    .divcontinuebutton {
		float: left;
	}
	
	.divsteps a {
		float:left!important;
		width: 300px!important;
		margin-top: 5px!important;
	}
	
	.divsteps {
		font-size: 1.0em;
        width: calc(100% - 20px);		
	}
	
	.divchoiceofboard
	{
		width: calc(33% - 10px);
	}

	.divwholesaledealersignup {
		clear: left;
	    float: left;
	    border-left: none;
    	padding-left: 10px;
	}

	.divquoteanotherboard {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 5px;
	}

	.divquoteacustomboard {
		width: 100%;
	}

	span.principalwholesale
	{	
		font-size: 2.2em;
		text-transform: uppercase;
		border-bottom: none;
	  	border-top: none;
	}
	
	.divwholesaleprincipaltext .section1 .part1 {
		padding-right: 15px;
	}
	
	.divwholesaleprincipaltext .section2 {
		background-position-x: right;
	}
	
	.divProductDetailLeft #divLaserBox {
		padding: 0px;
		margin: 0 auto 15px;
		float: none;
	}
	
	.divProductDetailLeft #divLaserBox, .divProductDetailLeft #divLaserBox img {
		width: 100%;
	}
		
	.divproductminigallery br {
		/*display: block !important;*/
	}
	
	.divwholesaleseo1text, .divwholesaleseo2text, .divwholesaleseo3text, .divwholesaleseo4text {
		font-size: 0.9em;
		line-height: 17px;
	}

	.divboardsummaryquantity {	    
	    padding-left: 34px;
	}
	
	.divstepsengravinginfo {
		margin-left: 10px;
	}
	
	.divstepsengravinginfo span.steps {
		width: 100%;
		margin: 10px 0;
	}
	
	.divstepsengravinginfo iframe {
		position: relative !important;
	}
    
    .divloginsection {

        margin-right: 0;
        float: none !important;
    }
    
	.login-btn {
    	display: inline-block;
    }
	    
    .divhometop .divhomeneedpricing {
        min-width: 0;
    }
    
    .divHomeSection.divhomecontentbottom .bottom .divwrap > div {
        width: 196px !important;
        margin: 15px 0 0;
        float: none;
        border-bottom: 1px solid #ccc;
        padding-bottom: 16px;
        padding-left: calc(50% - 98px);
        padding-right: calc(50% - 98px);
    }
    
    .divHomeSection.divhomecontentbottom.divfootertop {
        padding: 15px 0 0;
    }
    
    .divHomeSection.divhomecontentbottom .top-left,
    .divHomeSection.divhomecontentbottom .top-right {
        margin: 0px 8px;
        width: calc(100% - 16px);
    }
    
    .divloginsection {
        width: 100%;
        margin-right: 0;
    }
    
    .divloginsection.right,
    .divloginsection.left {
        float: none;
    }
    
    .divlog span, .divlog img:not(#profile) {
    	display: none;
    }
	
	.divheaderbannerhome .divbannercontent {
        top: calc(50% + 22px);
    }
}

@media screen and (min-width : 0px) and (max-width : 600px) {  
    .divProductDetailLeft #divLaserBox
	{
		min-height: 200px;
	}
  
    #divLaserBox {
        margin-left: calc(50% - 150px);
        margin-right: calc(50% - 150px);
        width: 297px !important;
        height: 201px !important;
    }
    
    .divProductDetailRight .divchoiceofspecies {
		position: relative;
		padding: 30px 0 0;
		right: inherit;
		top: inherit;
		margin: 0;
		width: 100%;
        text-align: center;
	}
	
	.divProductDetailRightBloc1 h1 {
		max-width: 100%;
		text-align: center;
	}
	
	.divProductDetailRightBloc1 div {
		text-align: center;
	}
	
	.video-container {
		position:relative;
		padding-bottom:56.25%;
		height:0;
		overflow:hidden;
	}

	.video-container iframe, .video-container object, .video-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	
	.mobile-hide {
		display:none;
	}
	
	.divwholesaleseo1, .divwholesaleseo2, .divwholesaleseo3, .divwholesaleseo4 {
		float: left;
		height: auto;
		margin-bottom: 0;
	}
	
	.divwholesaleseo1image, .divwholesaleseo2image, .divwholesaleseo3image, .divwholesaleseo4image {
		display: none;
	}
	
	.divwholesaleseo1text, .divwholesaleseo2text, .divwholesaleseo3text, .divwholesaleseo4text {
		width: calc(100% - 16px);
		margin-bottom: 15px;
	}
    
    .divhomefeaturedproductswrap {
        width: 290px;
        margin: auto;
    }
    
    .divprivatelabel .content {
    	padding-left: 0;
    }
    
    .divprivatelabel img {
    	display: none;
    }

    .divproductwrap h1
	{
		font-size: 1.8em;
	}

	.divproductwrap h2
	{
		font-size: 1.4em;
	}
}

@media screen and (min-width : 0px) and (max-width : 510px) {  
	
	.divwholesaleprincipaltext .section1 .part1 {
		background-color: transparent;
	}
	
	.divwholesaleprincipalphoto
	{
		height: 380px;
		background-size: auto 100%;
	}
	
	.divhometopitem {
        min-width: 0;		
		width: 100% !important;
	}
}


/* Smartphones (portrait and landscape) ----------- */  
@media screen and (min-width : 0px) and (max-width : 480px) {  

    body, html
	{
		min-width:320px;				
	}
	.divwrap {
		/*width: 100%;
		margin: 0;*/
	}
	
	.BlogFeatureTrue {
		height:auto;
		width:100% !important;
		position: relative;
		top: auto !important;
	}

	.divTextBlock {
		/*width:98% !important;
		padding-left:1%;
		padding-right:1%;*/
		width: auto;
		padding: 0 10px;
	}
	
	.fullwidth .divTextBlock {
		width: 100% !important;
		padding: 0 !important;
	}

    .divAppFront {    	
    	position: relative !important;
		top: auto !important;
		left: auto !important;
		max-width: 100%;
    }
	
	.divtext, .divtext img {
		padding: 1%;
		width: 98%;
	}
	
	.divonglet, .divongletselected {
		margin-left: 0px!important;
	}
	
	.divProductpage {
		float:left;
		margin-right: 5px;
	}
	
	.divProductButtonpage {
		max-width: 100%;
	}
	
	.divDetailimagesec {
		max-width: 100%;
	}
	
	.divDetailimagesec ul {
		padding-left: 15px;
	}
	
	.divDetailinfos {
		max-width: 100%;
	}
	
	.divbuttonlogin {
		float:left;
		padding: 2px 10px 8px !important;
	}

	.divProductTextpage {
		padding-left: 0px;
		padding-right: 0px;
	}

	.divlogo img {
		width: 100%;
	}
	.divProductpage {
		width: 48%;
	}
	.divProductImagepage, .divProductDimensionpage, .divProductPricepage, .divProductTextpage  {
		width: 100%;
	}
	.divProductImagepage img {
		width: 100%;
	}
	.divProductImagepage {
		height: 150px;
	}

	.divmenu {
		text-align: center;
		width: 100%;
	}

	.divDetailimage, .divDetailimageprincipale img {
		width: 100%;
	}

	.divCBUSAaccount a {
		font-size: 0.8em;
	}
	
	.divwholesaleprincipaltext
	{
		height: calc(283px + 2.8em);
		padding-top: calc(110px - 2.8em);
	}
	
	.divwholesaleprincipal
	{
		line-height: initial;
	}
	.divContactusPart2
	{
		width: 100%;
	}
	
	.divNewsWrap .top
	{
		width:100%;
		min-width:0px;
	}
	
	.divNewsWrap .bottom {
		width: 100%;
	}
	
	.divNewsWrap .bottom .divblogtitle a
	{
		font-size: 14px;
	}
	
	.divRetailPrincipalContainer .side {
		height: 330px;
	}
	
	.divRetailPrincipalContainer .right .section {
		height: 165px;
	}
    
    .divwholesaleprincipaltext
	{
		height: calc(283px + 6.8em);
		//padding-top: calc(110px - 2.8em);
		padding-top: 0px;
		line-height: 16px;
	}
	
	.divwholesaleprincipaltext .section1 .part2 ul {
		font-size: 11px;
		margin-left: -17px;
	}
	
	.divwholesaleprincipaltext .section2 {
		background-size: 100%;
	}
	
	.divwholesaleprincipal
	{
		line-height: initial;
	}
	
	.divyourboardinfos
	{
		float: unset;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		clear: both;
	}
	
	.divyourboardcontainer
	{
		width: 100%;
	}
	
	.divyourboard .divchoiceofboard
	{
		clear: both;
		float: unset;
		margin-left: auto;
		margin-right: auto;
	}
	
	.divyourboard
	{
		width: 100%;
	}
	
	.divchoiceofboard
	{
		width: calc(50% - 10px);
	}
	
	.divchoiceofboard1description
	{
		float: unset;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}
	
	.divyourboardremove
	{
		min-height: 0;
		width: 100%;
		background-position: 50%;
		padding-top: 30px;
		margin-bottom: 5px;
	}

	.divboardsummarycontainerengraved .divstepsengraving {
	    min-height: 305px;
	}

	.divboardsummarycontainerengraved .divdealerboardremove {
	    min-height: 253px;
		padding-top: 252px;
		background-position: 13px 234px;
	}

	.divTextBlock table tr td img
	{
    	display: none;
	}

	.divTextBlock table tr td
	{
    	text-align: center;
	}

	.divboardsummaryprice {	  
	    padding-top: 13px;
	    padding-right: 0px;
	}

	.divboardsummarypriceengraved {
		    margin-top: -51px;
		    padding-top: 0px;
	} 

	.divstep {
		  padding-left: 5px;
	}

	.divboardcontainer {
		width: 100%;
        max-width: 300px;
        margin: 0 auto 30px;
		display: block;
	}

	.divboardsize {
        width: auto;
	}

	.divboardchoices {
        width: auto;
	}
	
	.divwholesaleprincipalphoto
	{
		height: 360px;
	}
	
	.divstep1 {
		height: auto;
		padding-bottom: 12px;
	}
	
	.divstep1 .steps {
		float: none;
		width: 84%;
		display: block;
	}
	
	.divstep1 .steps img {
		float: none !important;
		position: absolute;
		right: 0;
		top: 19px;
	}
	
	.divsummaryitem {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.cartpagetitle {
		margin-left: 10px;
	}
	
	.divboardsummary {
		height: auto;
	}
	
	.divboardremove {
		right: 10px;
	}
	
	.divdealerboardcontainer {
		float: none;
    	width: calc(100% - 20px);
    	padding: 10px;
    }
    
    .divboardsummaryquantity {
    	padding-left: 0;
    }
    
    .divboardsummaryfinishedprice {
    	margin-left: 0;
    }
    
    .divheaderbannerhome {
        height: 380px;
    }
    
    .divheaderbannerhome .divbannercontent {
        top: calc(50% + 22px);
    }
    
    .divheaderbannerhome .divbannercontent h2.homebannerbig {
        font-size: 2.5em;
        line-height: 45px;
    }
    
    .divbannercontent h1, .divbannercontent h2 {
        /*font-size: 1.5em;
        line-height: 23px;*/
    }
    
    .divheaderbannerhome .divbannercontent h1, .divheaderbannerhome .divbannercontent h2 {
        font-size: 1.5em;
        line-height: 23px;
    }
    
    .divbanner {
    	height: 250px;
    }
    
    .divHeader .divmenubtn {
    	float: left;
    }
    
    .divlog {
    	float: right;
    }
    
    .divmenulogin {
    	display: none;
    }
    
    .divHomeSection.divhomecontentbottom .bottom .divwrap > div {
    	width: auto !important;
    	padding-left: 20px;
    	padding-right: 20px;
    }
    
    .divboardphoto .viewdetails {
    	left: calc(50% - 59px);
		top: 100px;
    }
	
    .divboardphoto .overflow {
		height: 225px;
	}

    .divsizeselect span, .breakmobile {
    	display: block;
    }
    
    .divproductwrap > div:first-child, 
    .divNewContent .divwrap {
    	padding: 0 10px;
    	box-sizing: border-box;
    }
    
    .imgNews {
    	box-sizing: border-box;
    	width: 100%;
    	margin-left: 0;
    }
    
    .divhometopitem, .divhometop .divhomeneedpricing {
    	width: 100% !important;
    }
    
    .divNewsHomeItem img {
    	max-width: 100%;
    }
    
    .headerMobileLeft.socialmedia {
    	margin-right: 6px;
    	margin-top: 13px;
    }
    
    #headerMobilePhone {
    	width: 25px;
    	height: 30px;
    	padding: 10px 5px;
    }
    
    .headerMobileLeft.socialmedia img {
    	width: 24px;
    }
    
    .divsearchin input, .divsearchin div.glass {
    	margin-right: 0;
    }
    
    .divsearchout {
    	vertical-align: baseline;
    }
}

 
/* Smartphones (landscape) ----------- */  
@media screen and (min-width : 321px) and (max-width : 480px) {  
    .cart-quantity-input
	{
		width: 40px;
	}   
	


	.divbuttonupdatecart   {
		clear:left;
	}	
	
	.divCoupon {
		float: left;	
		padding-left: 13px;
		width: 146px;
		margin-top: 0px;
	}
	
	.divCoupon input[type="text"] {
		margin: 0px;		
	}
		
	.divProductpage
	{
		min-height: 380px;
	}
	
	.divProductTextpage
	{
		min-height: 100px;
	}
	
	.headerMobile .filterbtn {
		left: auto;
		position: fixed;
	}
	
}  

@media screen and (min-width : 0px) and (max-width : 420px) { 
	.divEngravingCheckout .divClassAddCart {
		width: calc(100% - 20px);
	}
	
	.ui-widget-content a.divaddcart, .divDetailaddtocart {
		padding: 10px 0;
		width: 100%;
		background-position: 70% 6px;
	}
	
}

@media screen and (min-width : 0px) and (max-width : 380px) {  
	.divwholesaleprincipalphoto
	{
		height: 300px;
	}
}
  
/* Smartphones (portrait) ----------- */  
@media screen and (max-width : 320px) {  
    .cart-quantity-input
	{
		width: 40px;
	}
	
	.divCoupon {
		float: left;	
		padding-left: 13px;
		width: 146px;
		margin-top: 0px;
	}
	
	.divbuttonupdatecart   {
		clear:left;
		margin-bottom:5px;
		
	}	
		
	.divCoupon input[type="text"] {
		margin: 0px;		
	}

	.divProductImagepage {
		height: 100px;
	}

	.divProductTextpage {
		min-height: 70px;
	}

  .divProductDetailLeft .divTemplate {
        height: auto;
        width: 45%;
    }
    
    .divchoiceofboard
	{
		width: calc(100% - 10px);
	}

}

/********************************
/site/view/css/xclient.css
********************************/
/* FAILED TO LOAD FILE */

/********************************
/site/view/css/xwholesale.css
********************************/
/* FAILED TO LOAD FILE */

/********************************
/site/resources/mmenu/css/jquery.mmenu.all.css
********************************/
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-menu > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-menu > .mm-panel > .mm-listview:first-child,
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
  max-height: 80%; }
  .mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    padding-left: 40px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left, right;
  -moz-transition-property: -moz-transform, left, right;
  -ms-transition-property: -ms-transform, left, right;
  -o-transition-property: -o-transform, left, right;
  transition-property: transform, left, right; }
  .mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
    border-color: inherit; }
  .mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    right: 40px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top: 1px solid transparent;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }
  .mm-navbar > .mm-breadcrumbs > * {
    display: inline-block;
    padding: 10px 3px; }
  .mm-navbar > .mm-breadcrumbs > a {
    text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0px; }

.mm-hasnavbar-top-1 .mm-panel {
  top: 40px; }
.mm-hasnavbar-top-1 .mm-indexer {
  top: 50px; }
.mm-hasnavbar-top-1 .mm-fixeddivider {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panel {
  top: 80px; }
.mm-hasnavbar-top-2 .mm-indexer {
  top: 90px; }
.mm-hasnavbar-top-2 .mm-fixeddivider {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panel {
  top: 120px; }
.mm-hasnavbar-top-3 .mm-indexer {
  top: 130px; }
.mm-hasnavbar-top-3 .mm-fixeddivider {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panel {
  top: 160px; }
.mm-hasnavbar-top-4 .mm-indexer {
  top: 170px; }
.mm-hasnavbar-top-4 .mm-fixeddivider {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panel {
  bottom: 40px; }
.mm-hasnavbar-bottom-1 .mm-indexer {
  bottom: 50px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panel {
  bottom: 80px; }
.mm-hasnavbar-bottom-2 .mm-indexer {
  bottom: 90px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panel {
  bottom: 120px; }
.mm-hasnavbar-bottom-3 .mm-indexer {
  bottom: 130px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panel {
  bottom: 160px; }
.mm-hasnavbar-bottom-4 .mm-indexer {
  bottom: 170px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }
  .mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }
  li.mm-nosubresults > a.mm-next + a,
  li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }
li.mm-vertical label.mm-toggle {
  top: 5px; }
li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
  opacity: 1; }

.mm-menu.mm-effect-zoom-panels .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
  .mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    .mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    -ms-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    transition-delay: 800ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 900ms;
    -moz-transition-delay: 900ms;
    -ms-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(10) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    -ms-transition-delay: 1000ms;
    -o-transition-delay: 1000ms;
    transition-delay: 1000ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(11) {
    -webkit-transition-delay: 1100ms;
    -moz-transition-delay: 1100ms;
    -ms-transition-delay: 1100ms;
    -o-transition-delay: 1100ms;
    transition-delay: 1100ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(12) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    -ms-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms; }
  html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(13) {
    -webkit-transition-delay: 1300ms;
    -moz-transition-delay: 1300ms;
    -ms-transition-delay: 1300ms;
    -o-transition-delay: 1300ms;
    transition-delay: 1300ms; }	
	
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-navbar > *,
  .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-navbar > *,
  .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both; }
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }
  .mm-menu.mm-tileview .mm-listview > li:after,
  .mm-menu .mm-tileview.mm-listview > li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
    width: 25%;
    padding-top: 25%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
    width: 75%;
    padding-top: 75%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
    width: 100%;
    padding-top: 100%; }
  .mm-menu.mm-tileview .mm-listview > li > a,
  .mm-menu.mm-tileview .mm-listview > li > span,
  .mm-menu .mm-tileview.mm-listview > li > a,
  .mm-menu .mm-tileview.mm-listview > li > span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0; }
  .mm-menu.mm-tileview .mm-listview > li > .mm-next,
  .mm-menu .mm-tileview.mm-listview > li > .mm-next {
    width: auto; }
    .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
      content: none;
      display: none; }
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }
  .mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none; }
.mm-menu.mm-tileview .mm-listview {
  margin: 0; }


/********************************
/site/resources/tooltipster/css/tooltipster.bundle.min.css
********************************/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

/********************************
/site/resources/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css
********************************/
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
