
.tarte-open { overflow:hidden; }
button { outline:none !important}

/* recatpcha */
.tac_float {  padding:25px; }
.tac_activate .tac_float .tarteaucitronAllow { background:#98bf0c !important;  }
/* tarte */
#tarteaucitronRoot { z-index:500000}
#tarteaucitronRoot .hide { display: none !important; }
div#tarteaucitronRoot.tarteaucitronBeforeVisible::before {background:#eee !important; }
#tarteaucitronMainLineOffset::before {  background:#FFF url("../../images/tarte/logo.png") no-repeat center center;  }
#tarteaucitronRoot div#tarteaucitron, body #tarteaucitronRoot div#tarteaucitronAlertBig, #tarteaucitronMainLineOffset  {
background:#2c2c2c !important
}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAllow,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover, 
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover
{ background:#98bf0c !important;  }


#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed:hover,
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover
 { background:#98bf0c !important; border:1px solid #98bf0c !important;  }

#tarteaucitronRoot #tarteaucitronIcon { bottom:20px; left:20px; border-radius:0; }
#tarteaucitronIcon { background-color:#2c2c2c !important;}

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronAllow, 
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronDeny,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronAllow,
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronDeny 
{background:#98bf0c !important;}


.tarteaucitron-toggle-group { padding:10px 1px 10px 0 !important; font-size:14px !important; color:#98bf0c !important; font-weight:600}

/* custom */
#tarteaucitronAlertBig #tarteaucitronAllDenied2 { background:#98bf0c !important; border:1px solid rgba(0,0,0,0.5) !important; color:#FFF !important; }
#tarteaucitronAlertBig #tarteaucitronAllDenied2 span {  color:#FFF !important; }

#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied { background:#98bf0c !important; border:1px solid rgba(0,0,0,0.5) !important; color:#FFF !important; }
#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied::before {   background:transparent url('../../images/tarte/x-circle1.svg') no-repeat center center; }
#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied span {  color:#FFF !important; }
#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover { background:rgba(0,0,0,0.5) !important; border: 1px solid rgba(0,0,0,0.3) !important; color:#FFF !important;   }
#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover::before {   background:transparent url('../../images/tarte/x-circle1.svg') no-repeat center center; }


/* **************************************** */

#tarteaucitronRoot div#tarteaucitron { top: 50% !important; margin-top:-340px !important; padding:25px; border-radius:25px;  }
#tarteaucitronRoot div#tarteaucitronServices { margin-top:0 !important; border-radius:0 !important; }

body #tarteaucitronRoot div#tarteaucitronAlertBig { padding:20px 0 !important; transform:none !important; width:100% !important; left:0 !important; border-radius:0 !important; top: auto !important; bottom:0 !important; box-shadow:none !important;  }
div#tarteaucitronAlertBig::before { display:none !important; }
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert { margin:0 !important; font-size:14px !important; float:left !important; width:50% !important; text-align:left ! important; line-height:20px;    }
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow { 
 opacity:1; border-radius:5px;  background:#FFF !important;transition:all .2s ease; border:1px solid #FFF !important;  padding:10px 25px 10px 40px !important; margin:0 10px 0 0 !important;font-size:14px !important; position:relative; 
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName { width: 50% !important; }
#tarteaucitronScrollbarAdjust { float:right !important; width: 50% !important; margin:0 !important;  }
#tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed { float:right !important;  }

#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed  { padding:5px 15px 5px 30px !important; margin:0  0 0 10px !important; float:right !important;}
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed span { color:#333 !important; font-size:13px !important; }
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed  .tarteaucitronCheck { display:none;  }
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed::before { content:"" !important; display:block; top:50%; margin-top:-7.5px;  left:10px; position:absolute;  height:15px; width:15px; background:transparent url('../../images/tarte/check-circle.svg') no-repeat center center; }
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed:hover {  }
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed:hover span {  color:#FFF !important;   }
#tarteaucitronMainLineOffset button#tarteaucitronAllAllowed:hover::before {   background:transparent url('../../images/tarte/check-circle1.svg') no-repeat center center; }


#tarteaucitronMainLineOffset button#tarteaucitronAllDenied  { padding:5px 15px 5px 30px !important; margin:0  0 0 10px !important; }
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied .tarteaucitronCross { display:none;  }
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied span { color:#333 !important; font-size:13px !important; }
#tarteaucitronMainLineOffset #tarteaucitronAllDenied::before { content:"" !important; display:block; top:50%; margin-top:-7.5px;  left:10px; position:absolute;  height:15px; width:15px; background:transparent url('../../images/tarte/x-circle.svg') no-repeat center center; }
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover {  color:#FFF !important;   }
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover span { color:#FFF !important;   }
#tarteaucitronMainLineOffset button#tarteaucitronAllDenied:hover::before {   background:transparent url('../../images/tarte/x-circle1.svg') no-repeat center center; }


div#tarteaucitronServices { box-shadow:none !important; border-radius: 50px; overflow:hidden !important; }
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie, #tarteaucitron #tarteaucitronClosePanel { position:absolute !important; right:25px !important; top:25px !important; width:50px !important; height:50px !important; background:transparent url('../../images/tarte/close.svg') no-repeat center center !important; text-indent:-8000em !important; z-index:50 !important; }
#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine { border:0 !important; }

#tarteaucitron { top: 50%  !important; margin-top:-400px  !important;}
.modal-open div#tarteaucitronRoot.tarteaucitronBeforeVisible::before { background:#ddd ! important; }
#tarteaucitronMainLineOffset {  min-height:150px; padding:15px 0 !important; padding-left:175px !important; }
#tarteaucitron #tarteaucitronInfo { width:100% !important; }

/* block overflow */

#tarteaucitronRoot li { background:#eee !important;; }
#tarteaucitron .tarteaucitronBorder{ overflow: auto !important; height:300px !important; background:transparent !important;    }
#tarteaucitron #tarteaucitronServices ul {  margin-bottom:15px;   }
#tarteaucitron #tarteaucitronServices li.tarteaucitronLine { background:#FFF !important; margin-bottom:5px !important; margin-left:150px;  }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle { float:left !important; width:150px !important; display:block !important;  }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button { margin-top:0 !important; padding:20px 10px 20px 20px !important; }
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle .tarteaucitronPlus { display:none !important;; }

#tarteaucitron #tarteaucitronServices .tarteaucitronDetails { position:relative !important; display:block !important; color:#333 !important; max-width:100% !important;  }
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies { display:none !important; }

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button { background:#eee !important; color:#333 !important;  }

/* block overflow bt */
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk button { display:inline-block !important;   }

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow { overflow:hidden; height:20px!important; width:50px!important; background:#eee !important; border:none !important; padding:10px 15px 10px 25px !important; margin:0 !important; border-radius:0 !important; border-top-left-radius: 25px !important; border-bottom-left-radius:25px !important; transition:all .2s ease !important }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover {  }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover span { color:#FFF !important;  }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow::before { content:""; width:70px; height:30px; background:#FFF; position:absolute; top:5px; left:100px; border-radius:25px; transition:all .5s ease; }

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny { overflow:hidden; height:20px!important; width:50px!important; background:#eee !important; border:none !important;  padding:10px 25px 10px 15px !important; margin:0 !important; border-radius:0 !important; border-top-right-radius: 25px !important; border-bottom-right-radius:25px !important; transition:all .2s ease !important; margin-left:-5px !important;  }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover { color:#FFF !important;  }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover span {  color:#FFF !important;  }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny::before { content:""; width:70px; height:30px; background:#FFF; position:absolute; top:5px; right:100px; border-radius:25px; transition:all .5s ease;}

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronAllow span {color:#FFF !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronDeny {opacity: 1 !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronDeny span{color:#FFF !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk.tarteaucitronIsAllowed .tarteaucitronDeny::before { right:10px; }


#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronAllow  span{color:#FFF !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronAllow  {opacity: 1 !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronDeny span{color:#FFF !important; }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine  .tarteaucitronAsk.tarteaucitronIsDenied .tarteaucitronAllow::before{ left:10px;  }


#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .tarteaucitronCheck {display:none !important;   }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .tarteaucitronCross { display:none !important;  }

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow  {}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow  span {   color:#FFF !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny {  opacity:1 !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny span {   color:#FFF !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny::before { right:10px; }

#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny  { }
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny  span {   color:#FFF !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow  { opacity:1 !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow   span {   color:#FFF !important;}
#tarteaucitron .tarteaucitronBorder .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow::before { left:10px;  }





#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAllow { border-radius:25px !important; padding:10px 25px !important  }
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAllow span { color:#FFF !important;  }



#tarteaucitronMainLineOffset::before { content:""; position:absolute; width:150px; height:150px; left:0; top:0; border-radius:15px;   }
#tarteaucitronRoot .tarteaucitronH1 { text-align:left !important;margin:0 !important; font-size:24px !important; font-weight:700}
#tarteaucitronRoot .tarteaucitronH3 { display:none !important; font-size:14px !important; }
#tarteaucitronRoot .tarteaucitronName .tarteaucitronH3 { display:block !important; font-size:14px !important; }
#tarteaucitronRoot .tarteaucitronH2 {font-size:16px !important; margin:0 !important; font-weight:700; padding-top:5px; }
#tarteaucitron #tarteaucitronInfo {text-align:left !important; margin:0 !important; font-size:14px !important; line-height:18px !important;  background:transparent  !important; border:none !important;} 
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {display:none !important;   }
#tarteaucitron #tarteaucitronInfo { margin-bottom:10px !important; max-width:100% !important; }
#tarteaucitron #tarteaucitronInfo p { color:#FFF !important; margin-bottom:10px !important; }
#tarteaucitron #tarteaucitronInfo a { font-size:13px !important; }




/* button bottom home */
#tarteaucitronAlertBig button { transition:all .2s ease; border:1px solid #FFF !important; border-radius:5px;  background:#FFF !important; padding:10px 25px 10px 40px !important; margin:0 10px 0 0 !important;font-size:14px !important; position:relative;  }
#tarteaucitronAlertBig button span{ font-size:14px !important; color:#333;   }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2 { float:right !important; }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2  .tarteaucitronCheck { display:none;  }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2::before { content:"" !important; display:block; top:50%; margin-top:-7.5px;  left:15px; position:absolute;  height:15px; width:15px; background:transparent url('../../images/tarte/check-circle.svg') no-repeat center center; }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2:hover { background:rgba(0,0,0,0.5) !important; border:1px solid rgba(0,0,0,0.3) !important;  }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2:hover span {  color:#FFF !important; }
#tarteaucitronAlertBig button#tarteaucitronPersonalize2:hover::before {   background:transparent url('../../images/tarte/check-circle1.svg') no-repeat center center; }

#tarteaucitronAlertBig button#tarteaucitronAllDenied2 {  float:right !important;  }
#tarteaucitronAlertBig button#tarteaucitronAllDenied2 .tarteaucitronCross { display:none;  }
#tarteaucitronRoot #tarteaucitronAllDenied2::before { content:"" !important; display:block; top:50%; margin-top:-7.5px;  left:15px; position:absolute;  height:15px; width:15px; background:transparent url('../../images/tarte/x-circle.svg') no-repeat center center; }
#tarteaucitronAlertBig button#tarteaucitronAllDenied2:hover { background:rgba(0,0,0,0.5) !important; border: 1px solid rgba(0,0,0,0.3) !important; color:#FFF !important;   }
#tarteaucitronAlertBig button#tarteaucitronAllDenied2:hover span { color:#FFF !important;   }
#tarteaucitronAlertBig button#tarteaucitronAllDenied2:hover::before {   background:transparent url('../../images/tarte/x-circle1.svg') no-repeat center center; }

#tarteaucitronAlertBig button#tarteaucitronCloseAlert { float:right !important; background:transparent !important; border:1px solid rgba(0,0,0,0.5) !important; }
#tarteaucitronAlertBig button#tarteaucitronCloseAlert span {color:#FFF !important;  }
#tarteaucitronAlertBig button#tarteaucitronCloseAlert:hover {  background:rgba(0,0,0,0.5) !important; border: 1px solid rgba(0,0,0,0.3) !important; }
#tarteaucitronRoot #tarteaucitronCloseAlert::before { content:"" !important; display:block; top:50%; margin-top:-7.5px;  left:15px; position:absolute;  height:15px; width:15px; background:transparent url('../../images/tarte/sliders.svg') no-repeat center center; }

/* icone tarte */
#tarteaucitronRoot #tarteaucitronIcon { display:block; height:50px; width:50px; background-image:url('../../images/tarte/cookie.png')  !important; background-repeat:no-repeat; background-position:center center;  }
#tarteaucitronIcon #tarteaucitronManager { height:50px; width:50px; display:block !important; padding:0 !important; }
#tarteaucitronIcon img { display:none !important; }

.tarteaucitronSelfLink { display:none !important; }


/*******************************/
 /* Responsive */
@media (max-width: 991px) {

	#tarteaucitron .tarteaucitronBorder { height:auto !important; overflow-x:hidden !important;}

	div#tarteaucitronServices { height:auto !important; padding:25px !important; }

	body #tarteaucitronRoot div#tarteaucitronAlertBig { padding:25px !important; }
	#tarteaucitronRoot span#tarteaucitronDisclaimerAlert { width:90% !important; padding:0; margin-bottom:25px !important; font-size: 13px !important; line-height: 18px !important;  }
	#tarteaucitronAlertBig button#tarteaucitronPersonalize2 { float:left !important; margin-bottom: 5px !important; padding:5px 10px 5px 30px !important}
	#tarteaucitronAlertBig button#tarteaucitronPersonalize2::before { left:10px; }
	#tarteaucitronAlertBig button#tarteaucitronAllDenied2 { float:left !important; margin-bottom: 5px !important; padding:5px 10px 5px 30px !important}
	#tarteaucitronAlertBig button#tarteaucitronAllDenied2::before { left:10px; }
	#tarteaucitronAlertBig button#tarteaucitronCloseAlert { float:left !important; margin-bottom: 5px !important; padding:5px 10px 5px 30px !important;}	
	#tarteaucitronAlertBig button#tarteaucitronCloseAlert::before { left:10px; }	
	#tarteaucitronRoot div#tarteaucitron { max-height:100% !important; border-radius:0 !important; top:0 !important;  margin:0 !important; height:100% !important;overflow: auto !important; overflow-x: hidden !important; padding:0 !important;  }	
	#tarteaucitronRoot #tarteaucitron { width:100% !important;  }	
	#tarteaucitronMainLineOffset { padding-left:0 !important; padding-top:75px !important;  }
	#tarteaucitronMainLineOffset::before { width:50px !important; height:50px !important; background-size:cover;  }
	
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronName { width: 100% !important; margin-bottom:15px !important;  }
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset .tarteaucitronAsk { width: 100% !important; text-align:left !important;  }
	
	#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName { width: 100% !important; }
	#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk { width: 100% !important; margin:0 !important; }
	#tarteaucitron .tarteaucitronBorder #tarteaucitronServices .tarteaucitronLine { padding:15px !important; }
	
	
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName { margin:0 !important; }
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .arteaucitronH3 { font-size: 13px !important; line-height: 18px !important;  }
	#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName span { width:100% !important; font-size: 13px !important; line-height: 18px !important;  }
	
	#tarteaucitron #tarteaucitronServices .tarteaucitronTitle { float:none !important; }
	#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button { width:100% !important; }

	#tarteaucitron #tarteaucitronMainLineOffset button#tarteaucitronAllDenied { float:right !important; }
	
	#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow { padding: 5px 10px !important; width:40px !important; } 
	#tarteaucitron .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny { padding: 5px 10px !important; width:40px !important; } 

	#tarteaucitron #tarteaucitronServices li.tarteaucitronLine { margin-left:0 !important; }
	#tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails { padding-top:0 !important; }
	#tarteaucitron #tarteaucitronServices li.tarteaucitronLine { padding-left:15px !important; }

	html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{ width: 100% !important; position:relative !important; top:auto !important; right:0 !important; text-align: left !important; }
	#tarteaucitron #tarteaucitronServices .tarteaucitronTitle { width:100% !important; }

	html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button { float:left !important; padding:0 !important; height:40px !important; width:90px !important; }
	html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronTitle button { width:100% !important; height:auto !important; padding:10px !important;}
	html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.catToggleBtn {  width:100%  !important; height:auto !important; padding:10px !important }
	#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronAllow { padding:0 !important; }
	
}
