@charset "UTF-8";
html { height: 100%; }
body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
	color:#645a3f;
	font-size:14px;
	text-align: center;
	height:100%;
  min-height:100%;
  background-image:url('/images/barbuzz-background-pattern2.jpg');
  background-position:100px 0px;
  background-repeat:repeat;
}

p { font-family:Arial; font-size:14px; line-height:150%; margin:0; padding:0; }
img { border:0; }
a, img { outline:none; }
:active, :focus { outline: none; -moz-outline-style: none; }
a { color:#ff8a00; font-family:Arial; text-decoration:none; }
a:hover { text-decoration:underline; }

#main {
	margin-bottom:0px;
}

.container {
	width:970px;
	margin:0 auto;
	text-align: left;
	z-index:0;
}

#header {
	height:650px;
	position:relative;
	z-index:0;
	width:970px;
	margin:0 auto;
	text-align: left;
}

#logo h1 {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo a { display: block; text-decoration:none; outline:none; height:103px; }
#logo {
	background-repeat:no-repeat;
	width:258px;
	height:103px;
	margin-left:0px;
	margin-top:10px;
}
* html #logo { margin-left:0px; }

#content {
     margin:0 auto;
     width:1000px;
     line-height:130%;
     z-index:100;
     min-height:auto; /*ff*/
     height: auto !important; /*ie7 */
     height:auto; /*ie6 */
     position:relative;
     font-family:Arial;
     color:#645a3f;
     height:100%;
     text-align:left;
}

.imgleft {
     margin-right:10px;
     margin-bottom:5px;
     margin-top:4px;
}

.imgright {
     margin-left:10px;
     margin-bottom:5px;
     margin-top:4px;
}

.testimonials {
     min-height:190px; /*ff*/
     height: auto !important; /*ie7 */
     height: 190px; /*ie6 */
}

.imgOutline {
     border: 4px solid rgb(238, 230, 213);
     width:256px;
}
.headlineLinkxx .imgOutline {
     width:164px;
     height:131px;
}

.imgBlock {
	padding:0px;
	margin:0px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin-right:15px;
}
.imgBlock a img { border: 4px solid rgb(238, 230, 213); }
.imgLegend {
     display:none;
     font-size:10px;
     width:255px;
     margin:4px;
     margin-right:0px;
}

#strCourrielNewsConfirm { display:none; padding-top:6px; }

/* Menu Styles */
#HMenuContainer {
   background-color:black;
   float:left;
	 width:1000px;
	 height:41px;
	 margin-left:-4px;
}

ul#HMenu {
	margin:0px;
	padding:0px;
}

ul#HMenu li {
	display:inline;
	border:0px solid #fff;
	padding:0;
	margin:0;
	float:left;
	margin-top:4px;
}

ul#HMenu .last {
     background-image:none;
     margin-right:0px;
     padding-right:0px;
}

ul#HMenu li a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#ffd500;
	font-family:"Oswald";
	font-size:23px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:0px;
	padding-right:20px;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	margin-left:5px;
}

ul#HMenu .last a {
}

ul#HMenu li #Hcurrent, ul#HMenu li a:hover {
    color:white;
    text-shadow: 4px 4px #425576;
}


/*
     Menu Styles
*/
#AMenuContainer {
   float:right;
	 margin-top:37px;
	 margin-right:0px;
}

ul#AMenu {
	margin:0px;
	padding:0px;
}

ul#AMenu li {
	display:inline;
	border:0px solid #fff;
	padding:0;
	margin:0;
	float:left;
  padding-right:0px;
  padding-left:0px;
}

ul#AMenu li a {
	margin:0;
	padding:0;
	padding-top:30px;
	padding-left:20px;
	padding-bottom:0px;
	text-decoration:none;
	background-color:transparent;
	color:#742e13;
	font-family:"Oswald";
	font-size:16px;
	text-transform:uppercase;	
}

ul#AMenu li:nth-child(2) a {
background-image:url('/images/menu-aux-hover-background.jpg');
background-repeat:no-repeat;
padding-left:40px;
background-position:left 3px;	
}

ul#AMenu li a:hover {
color:black;
text-decoration:none;
}

h1 {
    font-size:30px;
    color:#4d6366;    
    background-repeat:no-repeat;
    background-position: bottom left;    
    padding-bottom:14px;
    margin-left:25px;
    margin-top:33px;
    text-transform:uppercase;
}

h2 { 
    margin:0;
    padding:0;
    text-transform:uppercase;
    color:#2f2f2f;
    font-size:30px;
}

h2 a { 
    color:#450613;
    font-size:15px;
    text-decoration:underline;
    text-transform:uppercase;
    padding-bottom:24px;
    float:left;
    width:100%;
}

h3 {
	color:#2f2f2f;
	font-size:20px;
	padding:0;
	margin:0;
}




.requiredStar {
     font-family:Tahoma;
     float:left;
     color:#7d0210;
     font-size: 14px;
     font-weight: bold;
     width:15px;
     padding-left:4px;
}

.xrequiredStar {
     font-family:tahoma;
     display:inline;
     font-weight:bold;
     padding-left:1px;
     padding-right:1px;
     color:#7d0210;
     font-size:14px;
}

#telicon {
     margin-top:4px;
     margin-right:10px;
}
* html #telicon { margin-top:0px; }

/*
	Text-Styles
*/
.linesep { margin-top:20px; margin-bottom:20px; }
.headlineBlock { margin-bottom:0px; background-color:#DBD6C2; padding-top:20px; padding-bottom:20px; padding-right:15px; padding-left:15px; margin-bottom:20px; }
.headlineDate { display:none; color:black; font-size: 10px; font-family: tahoma; line-height:120%; margin-bottom:2px; }
.headlineLink1 { color:#a36a1d; margin-top:20px; font-weight:bold; font-size:18px; font-family:tahoma; line-height:100%; }
.textblock { padding-top: 0px; font-weight:normal; color:black; font-size: 12px; font-family: tahoma; line-height:120%; }
.headlineLink2:link { font-size: 12px; font-family: tahoma; line-height:100%; }
.headlineTitle { font-size:18px; font-family:tahoma; font-weight:bold; color:#6a644c; padding-bottom:20px; margin:0; padding:0; line-height:100%; }

/*
	common footer (micro-logo+sig)
*/
#footer-rights {
     float:left;
     font-family:Arial;
     font-size:13px;
     width:500px;
     padding-top:10px;
     padding-bottom:0px;
     margin-left:0px;
     -webkit-text-size-adjust: none;
}

#footer-rights-0 {
     float:left;
}

#footer-rights-1 {
     float:left;
     padding-top:0px;
     padding-left:0px;
     color:#fff;
}

#bonzai-sig {
     float:right;
     font-family:Arial;
     font-size:13px;
     padding-top:10px;
     padding-bottom:0px;
     margin-right:0px;
}

.footerSig { color:#fff; font-size:13px; font-family:Arial; font-weight:normal; }
#footer-rights-1 a:hover { color:#ddd6bb;}
.footerSig:hover { color:#ddd6bb; }

/*
     common footer (links)
*/
#footer1 {
	padding:0px;
	margin:0px;
	background-color:#e5e2d5;
	width:100%;
	margin:0 auto;
	height:205px;
}
	
#footer {
	padding:0px;
	margin:0px;
	background-color:#3a3a3a;
	width:100%;
	margin:0 auto;
	height:52px;
}

.footerSpotTitle {
     font-size:20px;
     color:#fff;
     text-decoration:none;
     text-transform:uppercase;
     margin-bottom:9px;     
}

.footerSpotTitle a:hover {
     color:#fff;
}

.footerLink {    
     margin-bottom:10px;
     float:left;
     width:100%;
     clear:both;
}

.footerLink a {     
     font-size:14px;
     color:#fff;
     font-family:Arial;
     background-repeat:no-repeat;
     padding-left:15px;
}

.footerLink2 a {     
     font-size:14px;
     color:#fff;
     font-family:Arial;
}

.footerLink a:hover, .footerLink2 a:hover {
     color:#ddd6bb;
}

.footerLink2 {    
     margin-bottom:4px;
     float:left;
     width:100%;
     clear:both;
     font-size:14px;
     color:#fff;
     font-family:Arial;     
}

.footerSpot1 {
     float:left;
     width:322px;
     border:0px solid #fff;
     margin-left:13px;
     padding-left:20px;
     padding-top:40px;     
}

.footerSpot2 {
     float:left;
     width:318px;
     border:0px solid #fff;
     margin-left:0px;
     padding-left:0px;
     padding-top:40px;     
}

.footerSpot3 {
     float:left;
     width:222px;
     border:0px solid #fff;
     margin-left:0px;
     padding-left:0px;
     padding-top:40px; 
}

.testimonialsBlock {
     background-color:#DBD6C2;
     padding:15px;
     margin-bottom:20px;
     float:left;
     width:100%;
}

/*
	Miscellaneous-Styles
*/

fieldset, form, label, legend
{border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;}

/* Here's our form stuff */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 0.75em;}
form .field label {display: inline;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea, select {border: 1px solid #4d6366; padding: 2px;}

/* horizontal layout */
form.horizontal .field {padding-left:0px; border: 0px solid #000; }
form.horizontal .field label {display:block; float:left; clear:both; font-size:13px; margin-bottom:2px; text-align:left; margin-left:0px; border: 0px solid #000; }

form.xhorizontal .field {display:block; padding-left:0px; border: 0px solid #000; }
form.xhorizontal .field label {display: block; float: left; font-size:12px; padding-left:2px; padding-bottom:1px; margin-left: 0px; border: 0px solid #000; }
.requiredStar {
     font-family:Arial;
     color:#FF9B25;
     font-size: 16px;
     font-weight: bold;
     width:15px;
     padding-left:4px;
     text-align:left;     
}

.photosBox { float:left; width:300px; height:250px; padding:3px; border:1px solid #ccc; margin-right:15px; margin-bottom:15px; }
.photosBand { position:absolute; top:194px; left:0px; background-color:black; width:300px; height:56px; }
.photosTitle { float:left; width:220px; line-height:100%; margin-left:10px; }
.photosTitle a { font-family:Verdana; font-size:11px; color:white; font-weight:bold; font-variant:small-caps; }
.photosTitle a:hover { text-decoration:underline; color:white; }
.photosDate { float: left; font-family:Verdana; font-size:10px; line-height:100%; margin-top:4px; margin-bottom:4px; margin-left:10px; color:#ccc; font-weight:bold; width:220px; }
.photosImageBox { position:relative; float:left; width:300px; height:250px; margin-right:0px; }
.photosImageBox imgx { float:left; width:300px; height:250px; }
.photosDescription { float:left; margin-top:10px; font-family:Verdana; font-size:12px; width:220px; }

.xphotosBox { float:left; width:280px; height:140px; padding:4px; border:1px solid #ccc; margin-bottom:10px; }
.xphotosBand { position:absolute; top:84px; left:0px; background-color:black; width:280px; height:56px; }
.xphotosTitle { float:left; width:270px; line-height:100%; margin-left:10px; }
.xphotosTitle a { font-family:Verdana; font-size:11px; color:white; font-weight:bold; font-variant:small-caps; }
.xphotosTitle a:hover { text-decoration:underline; color:white; }
.xphotosDate { float: left; font-family:Verdana; font-size:10px; line-height:100%; margin-top:4px; margin-bottom:4px; margin-left:10px; color:#ccc; font-weight:bold; width:270px; }
.xphotosImageBox { position:relative; float:left; width:280px; height:140px; margin-right:0px; }
.xphotosImageBox imgx { float:left; width:280px; height:140px; }

.lphotosImageBox { position:relative; float:left; width:640px; margin-right:0px; }
.lphotosImageBox img { float:left; width:640px; }
.backphotoalbum { font-family:Verdana; font-size:14px; font-weight:bold; color:black; }

.sphotosTitle { float:left; width:300px; line-height:100%; margin-left:0px; }
.sphotosTitle { font-family:"Oswald"; font-size:28px; color:black; font-weight:bold; text-transform:uppercase; text-align:center; }
.sphotosDate { float:left; font-family:Verdana; font-size:14px; line-height:100%; margin-top:20px; margin-bottom:4px; color:black; font-weight:normal; width:300px; }

.s2photosTitle { float:left; width:970px; line-height:100%; margin-left:0px; }
.s2photosTitle { font-family:"Oswald"; font-size:28px; color:black; font-weight:bold; text-transform:uppercase; text-align:center; }
.s2photosDate { float:left; font-family:Verdana; font-size:16px; line-height:100%; margin-top:4px; margin-bottom:10px; color:black; font-weight:bold; text-align:center; width:970px; }

.dateTitle { float:left; width:510px; padding-bottom:10px; margin-bottom:8px; border-bottom:2px solid #000; text-transform:uppercase; font-size:26px; }
.eventBox { float:left; width:510px; margin-bottom:20px; }
.eventTitle { float:left; width:100%; font-family:"Oswald"; font-size:23px; color:#244783; text-transform:uppercase; }
.eventTitleLink { font-family:"Oswald"; line-height:120%; font-size:21px; color:#c05b33; text-transform:uppercase; }
.eventTitleLink:hover { color:#e6630c; text-decoration:underline; }
.eventCategoryLink { padding-top:8px; width:100%; float:left; font-size:18px; padding-bottom:4px; font-family:"Oswald"; line-height:100%; color:black; text-tranform:uppercase; }
.eventCategoryLink:hover { text-decoration:underline; }
.eventDate { float:left; width:100%; font-family:"Oswald"; font-size:18px; color:#244783; text-transform:uppercase; }
.eventImageBox { float:left; width:100px; margin-right:10px; }
.eventImageBox .imgx { float:left; width:100px; height:150px; }
.eventDescription { float:left; margin-top:10px; font-family:Verdana; font-size:12px; width:100%; }
.eventDescBox { float:left; width:400px; }

.eventDescBoxFull { width:510px; }
.eventImageBoxFull { float:right; width:510px; margin-top:10px; margin-right:0px; }
.eventImageBoxFull .imgx { float:right; width:510px; }

.sdateTitle 
{ 
	float:left; 
	width:280px; 
	height:23px;
	padding:10px; 
	padding-top:12px;
	padding-bottom:8px;
	margin-bottom:10px; 
	background-image:url('/images/barbuzz-right-column-header.jpg');
	text-transform:uppercase;
	font-family:"Oswald";
	font-size:21px; 
	color:#000; 
}

.seventBox { float:left; width:300px; margin-bottom:20px; }
.seventTitle { float:left; font-family:Verdana; font-size:18px; text-transform:uppercase; width:210px; }
.seventTitle .eventCategoryLink { font-size:16px; }
.seventDate { float:left; font-family:"Oswald"; font-size:17px; color:#244783; width:210px; text-transform:uppercase; }
.seventImageBox { float:left; width:80px; height:120px; margin-right:10px; }
.seventImageBox img { float:left; width:80px; height:120px; }
.seventDescription { float:left; margin-top:10px; font-family:Verdana; font-size:12px; width:210px; }

.sfeedBox { float:left; width:300px; margin-bottom:20px; }
.sfeedTitle { float:left; width:140px; }
.sfeedTitle a { font-family:"Oswald"; line-height:120%; font-size:16px; color:#c05b33; text-transform:uppercase; letter-spacing:0px; }
.sfeedTitle a:hover { color:#e6630c; text-decoration:underline; }
.sfeedDate { float: left; font-family:Verdana; font-size:11px; width:140px; padding-bottom:1px; padding-left:1px; margin-bottom:6px; border-bottom:1px solid black; }
.sfeedDate a { font-family:Verdana; font-size:11px; color:blue; } 
.sfeedImageBox { float:left; width:150px; height:84px; margin-right:10px; }
.sfeedImageBox img { float:left; width:150px; height:84px; }
.sfeedDescription { float:left; margin-top:10px; font-family:Verdana; font-size:12px; line-height:130%; width:140px; }
.sfeedMoreLink { font-family:Verdana; font-size:12px; color:#5A79B0; } 

.feedBox { float:left; width:640px; margin-bottom:45px; }
.feedTitle { float:left; font-family:Verdana; font-size:22px; text-transform:uppercase; width:417px; }
.feedDate { float: left; font-family:Georgia; color:#525a68; font-size:12px; width:640px; padding-bottom:1px; padding-left:1px; margin-bottom:6px; border-bottom:1px solid black; }
.feedDate a { font-family:Georgia; font-size:12px; color:#5a79b0; } 
.feedImageBox { float:left; width:213px; background-color:#000; height:120px; margin-right:10px; }
.feedImageBox img { float:center; }
.feedDescription { float:left; margin-top:10px; font-family:Georgia; color:#5e4034; font-size:13px; width:417px; }
.feedMoreLink { font-family:Verdana; font-size:12px; color:blue; } 
.feedCategoryLink { font-family:Georgia; font-size:12px; color:#5a79b0; } 
.feedCategoryLink:hover { color:#024fd9; } 
.feedTitleLink { font-family:"Oswald"; line-height:110%; font-size:28px; color:#244783; }
.feedTitleLink:hover { color:#232c3c; }

.feedBoxA { float:left; width:640px; margin-bottom:45px; }
.feedTitleA { float:left; font-family:Verdana; font-size:22px; text-transform:uppercase; width:640px; padding-top:6px; }
.feedDateA { float: left; font-family:Georgia; color:#525a68; font-size:12px; width:640px; padding-bottom:1px; padding-left:1px; margin-bottom:6px; border-bottom:1px solid black; }
.feedDateA a { font-family:Georgia; font-size:12px; color:#5a79b0; } 
.feedImageBoxA { float:left; width:640px; background-color:#000; height:360px; margin-right:0px; }
.feedImageBoxA img { float:center; }
.feedDescriptionA { float:left; margin-top:10px; font-family:Georgia; color:#5e4034; font-size:12px; width:640px; }
.feedMoreLinkA { font-family:Verdana; font-size:12px; color:blue; } 
.feedCategoryLinkA { font-family:Georgia; font-size:12px; color:#5a79b0; } 
.feedCategoryLinkA:hover { color:#024fd9; } 
.feedTitleLinkA { font-family:"Oswald"; line-height:110%; font-size:28px; color:#244783; }
.feedTitleLinkA:hover { color:#232c3c; }

.singleFeedBox { float:left; width:640px; margin-bottom:20px; }
.singleFeedTitle { float:center; text-align:center; margin-bottom:10px; font-family:Verdana; font-size:28px; line-height:100%; font-weight:bold; text-transform:uppercase; width:640px; }
.singleFeedDate { float: left; font-family:Verdana; font-size:11px; width:640px; padding-bottom:1px; padding-left:1px; margin-bottom:6px; margin-top:6px; border-bottom:1px solid black; }
.singleFeedDate a { font-family:Verdana; font-size:11px; color:blue; } 
.singleFeedImageBox { float:left; width:640px; height:360px; overflow:hidden; }
.singleFeedImageBox img { float:left; width:640px; }
.singleFeedDescription { float:left; margin-top:10px; font-family:Verdana; font-size:12px; line-height:130%; width:580px; }
.singleFeedDescription p { margin-bottom:12px; }

.filterTitle { font-family:"Oswald"; font-size:22px; text-transform:uppercase; float:left; width:120px; margin-bottom:12px; color:#232c3c; }
.filterSubTitle { float:left; margin-bottom:6px; width:120px; }
.filterSubTitle a { font-family:"Oswald"; font-size:14px; text-transform:uppercase; color:#727f96; }
.filterSubTitle a:hover, .subnavhigh a { text-decoration:underline; color:#e6630c; }

.filterTitleA { font-family:"Oswald"; font-size:22px; text-transform:uppercase; float:left; width:120px; margin-bottom:12px; color:#232c3c; }
.filterSubTitleA { float:right; margin-bottom:0px; margin-right:16px; }
.filterSubTitleA a { font-family:"Oswald"; font-size:14px; text-transform:uppercase; color:#727f96; }
.filterSubTitleA a:hover, .subnavhigh a { text-decoration:underline; color:#e6630c; }

.featuredBox { float:left; width:640px; margin-bottom:20px; position:relative; z-index:1; }
.featuredBoxTitle { vertical-align:bottom; position:absolute; bottom:0; left:0; float:left; width:600px; margin-top:10px; margin-left:20px; margin-right:20px; z-index:100; opacity:1; filter:alpha(opacity=100); }
.featuredBoxTitle a { font-family:"Oswald"; font-size:34px; line-height:110%; text-transform:uppercase; opacity:1; filter:alpha(opacity=100); text-shadow: 0 0 20px black, 0 0 8px black; color:white;}
.featuredBoxTitle a:hover { text-decoration:none; text-shadow: 0 0 20px #565656, 0 0 8px #565656; }
.snext { background-color:#d7e2f5; z-index:10; position:relative; opacity:0.7; float:right; height:100px; width:65px; }
.sprev { background-color:#d7e2f5; z-index:10; position:relative; opacity:0.7; float:left; height:100px; width:65px; }
.sprev a:hover, .snext a:hover { text-decoration:none; }
.featuredBoxBand { background-position:center; position:absolute; top:175px; left:0px; z-index:50; height:100px; width:640px; opacity:0.9; filter:alpha(opacity=90); }
.featuredBoxImageBox { float:left; width:640px; height:300px; overflow:hidden; position:relative; z-index:2; }
.featuredBoxImageBox #featuredimg { float:left; width:640px; position:relative; z-index:3; }

.fLink a
{ 
	float:left; 
	font-size:18px; 
	font-family:"Oswald"; 
	color:#44587a; 
	text-transform:uppercase;
	margin-bottom:4px;
	width:300px;
}
.fLink a:hover
{
	color:#c05b33;
}

.fText
{ 
	float:left; 
	font-size:14px; 
	font-family:"Oswald"; 
	color:#44587a; 
	margin-bottom:0px;
	width:300px;
}

.newsHeader {
	float:left;
	width:630px;
	background-image: url("http://www.411gatineau.com/images/custom2-listing-top-title-background.png");
	background-repeat:no-repeat;
	font-family:"Oswald";
	font-size:21px;
	color:black;
	height:31px;
	padding-left:10px;
	padding-top:11px;	
	text-transform:uppercase;
	margin-bottom:8px;
	margin-top:0px;
}

@font-face {
font-family: 'BebasNeueRegular';
src: url('http://barbuzz.net/css/fonts/BebasNeue-webfont.eot');
src: url('http://barbuzz.net/css/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
url('http://barbuzz.net/css/fonts/BebasNeue-webfont.woff') format('woff'),
url('http://barbuzz.net/css/fonts/BebaBebasNeue-webfont.ttf') format('truetype'),
url('BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
font-weight: normal;
font-style: normal;
}

.eventTickets {
	float:right;
	margin-top:-25px;	
}

.eventTicketsForm {
	display:none;
}

/* buttons */
.stripe-connect {
  display: inline-block;
  margin-bottom: 1px;

  background-image: -webkit-linear-gradient(#28A0E5, #015E94);
  background-image: -moz-linear-gradient(#28A0E5, #015E94);
  background-image: -ms-linear-gradient(#28A0E5, #015E94);
  background-image: linear-gradient(#28A0E5, #015E94);

  -webkit-font-smoothing: antialiased;
  border: 0;
  padding: 1px;
  height: 20px;
  text-decoration: none;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

  cursor: pointer;

  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration:none;
}
.stripe-connect:hover { text-decoration:none; }

.stripe-connect span {
  display: block;
  position: relative;
  padding: 0 12px 0 12px;
  height: 20px;

  background: #1275FF;
  background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
  background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);

  font-size: 12px;
  line-height: 20px;
  color: white;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);

  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.stripe-connect span:before {
  content: '';
  display: block;
  position: absolute;
  left: 11px;
  top: 50%;
  width: 23px;
  height: 24px;
  margin-top: -12px;
  background-repeat: no-repeat;
  background-size: 23px 24px;
}

.stripe-connect:active {
  background: #005D93;
}

.stripe-connect:active span {
  color: #EEE;

  background: #008CDD;
  background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
  background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);

  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

.stripe-connect:active span:before {

}

.stripe-connect.light-blue {
  background: #b5c3d8;
  background-image: -webkit-linear-gradient(#b5c3d8, #9cabc2);
  background-image: -moz-linear-gradient(#b5c3d8, #9cabc2);
  background-image: -ms-linear-gradient(#b5c3d8, #9cabc2);
  background-image: linear-gradient(#b5c3d8, #9cabc2);
  
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.stripe-connect.light-blue span {
  color: #556F88;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);

  background: #f0f5fa;
  background-image: -webkit-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: -moz-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: -ms-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
  background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
    
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
}

.stripe-connect.light-blue:active {
    background: #9babc2;
}

.stripe-connect.light-blue:active span {
  color: #556F88;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);

  background: #d7dee8;
  background-image: -webkit-linear-gradient(#d7dee8, #e7eef6);
  background-image: -moz-linear-gradient(#d7dee8, #e7eef6);
  background-image: -ms-linear-gradient(#d7dee8, #e7eef6);
  background-image: linear-gradient(#d7dee8, #e7eef6);
    
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
}

.stripe-connect.dark {
  background: #252525;
  background: rgba(0,0,0,0.5) !important;
}

/* Images*/

.stripe-connect span:before, .stripe-connect.blue span:before {
}

.stripe-connect.light-blue span:before {
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {

  .stripe-connect span:before, .stripe-connect.blue span:before {
  }

  .stripe-connect.light-blue span:before {
  }
}

.quoiFaireFiltersMobile { 
	display:none;	
}
.quoiFaireFiltersDesktop { 
	display:block;
}

.adressesFiltersMobile { 
	display:none;	
}
.adressesFiltersDesktop { 
	display:block;
}