
/* Add to Cart Popup align buttons center */
.language-fr .popupMainHand#addPartsPopup {
	margin-left: 29px;
	width: 90%;
  }
  
  
  /* Cart and Checkout view item total universal alignment to right */
  .language-fr .totalAm {
	text-align: right;
  }
  
  /* Checkout process changes to help fit the process titles */
  
  .language-fr .cartProcess > ul li {
	line-height: 39px;
	margin-left: 0px;
	padding-left: 8px;
	font-size: 13px;
	width:172px;
  }
  
  /*Checkout proceess - centering one line text on the process status lables */
  .language-fr .cartProcess > ul li.visitedTabFirstCurrent,
  .language-fr .cartProcess > ul li.visitedTabFirst, 
  .language-fr .cartProcess > ul li #quoteshippingId,
  .language-fr .cartProcess > ul li #quoteSummary  
  {
	line-height: 39px;
  }
  
  .language-fr .cartProcess > ul li #quoteshippingId
  {
  margin-left: -12px;    
  }
  .language-fr .cartProcess > ul li #quoteSummary  
  {
	margin-left: -13px;
  }
  
  
  
  /*Checkout "Cart Summary" Order Total alignment */
  .language-fr li.totalVal > .sumLab {
	width: 46%;
  }
  
  .language-fr ul#cartTotalPrices .totalItem .sumLab {
	font-size: 16px;
  }
  
  /* Part ID Tool Page Component */
  
  .language-fr .partsLookupRibbenMenu {
	height: 132px !important;
	background-position:left 60%;
  }
  
  .language-fr .partsLookupRibbenMenu .partsLookupInfo {
	margin-top: 15px;
  }
  
  .language-fr .partsLookupRibbenMenu .partsLookupInfo h3 {
	  font-size: 18px;
	  }
  
  /* Main navigaiton menu uniform width style	*/
  .language-fr .ge_ddropdown .ge_ddropdown_vertical .ge_ddv_title { min-width:275px;} 
  
  
  .ge_ddropdown .ge_ddropdown_vertical > ul > li > .ge_ddv_title.witharrow {background:url("../images/arrow.png") no-repeat scroll 265px center transparent; width: 265px;}
  
  .ge_ddropdown .ge_ddropdown_vertical > ul > li a > .ge_ddv_title.witharrow {background:url("../images/linkBack.png") no-repeat scroll 265px center transparent; }
  .ge_ddropdown .ge_ddropdown_vertical > ul > li:hover > .ge_ddv_title.witharrow {background:url("../images/linkBack.png") no-repeat scroll 265px center transparent; }
  .ge_ddropdown .ge_ddropdown_vertical .ge_ddv_content_container  .ge_ddv_content{
	  margin: 20px 0 0 293px;
  }
  /* My Account page sub-navigation item font edits to fit site UI */
  .template-pages-MyAccountPageTemplate.language-fr .tandcLeft .leftMenu li a{
	  font-size:12px;
	  background-position: 96% center;
  }
  
  .template-pages-MyAccountPageTemplate.language-fr .tandcLeft .leftMenu .secondLevel li a {
	background: none;
  }	
  
  /** REPAIR Tabs for France **/
  .language-fr .TabbedPanelsTab {
	padding-right: 5px;
	padding-left: 5px;
  }
  
  /** View Cart Page Button Adjustments **/
  .language-fr.page-cartPage .reportTable .buttonPanel .greyButtonEnabled {
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 8px;
  }
  
  .language-fr.page-cartPage .reportTable .buttonPanel .blueButton {
	padding-right: 10px;
	padding-left: 10px;
  }
  
  .franceSecondBtn{
  padding-top: 26px !important;
  }
  
  .piplink ul{
	  float: left;
	  height: 180px;
	  list-style: outside none none;
	  width: 100%;
  }
  
  .piplink ul li ul{
	  border-right: 1px solid var(--light_border_grey);
	  float: left;
	  height: 180px;
	  list-style: outside none none;
	  padding: 0 0 0 10%;
	  width: 90%;
  }
  
  /** Michal changes for France **/
  .piplink ul li {
	list-style: none;
	width: 20%;
	float: left;
  }
  
  .TabbedPanelsTab {
	  position: relative;
	  top: 1px;
	  float: left;
	  padding: 7px 10px;
	  font-size: 11px;
	  color: var(--black);
	  list-style: outside none none;
	  border-left: 1px solid var(--light_border_grey);
	  border-bottom: 1px solid var(--light_border_grey);
	  border-top: 1px solid var(--light_border_grey);
	  -moz-user-select: none;
	  cursor: pointer;
  }
  
  #DeviceRepairTab {
	position: relative;
  }
  
  .repair-button {
	position: absolute;
	top: 218px;
	right: 41px;
	width: 235px;
	background-color: var(--basic_purple);
	border: 0;
	padding: 8px 2px 8px 18px;
	height: 59px;
	line-height: 26px;
	color: var(--white);
	font-size: 15px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
  }
  
  #DeviceRepairTab img {
	height: 140px;
	margin-top: -5%;
  }
  
  .lower-ad p {
	font-size: 13px;
	margin-left: 8%;
	color: var(--secondary_medium_grey);
	margin: 5px 14px 2px 40px;
  }
  
  .lower-ad h3 {
	color: var(--lead_black);
	font-size: 14px;
	line-height: 16px;
	margin-left: 4%;
	margin-top: 4px;
	float: none;
  }
  
  table.dataTable thead .sorting {background:url("../images/Sub_Arrow_Up.png") no-repeat rgb(0,92,185); float:none;  background-position: 100% 6%;}
  table.dataTable thead .sorting_asc {background: url("../images/Sub_Arrow_Up.png") no-repeat rgb(0,92,185); float:none;  background-position:100% 6%;}
  table.dataTable thead .sorting_desc {background: url("../images/Sub_Arrow_down.png") no-repeat rgb(0,92,185); float:none;  background-position:100% 6%;}
  
  .template-pages-MyAccountPageTemplate.language-fr .tandcLeft .leftMenu li a {
	font-size: 12px;
	background-position: 98% center;
  }
  
  .tandcLeft ul.leftMenu li a {
	  border-right: 1px solid var(--light_border_grey);
	  border-bottom: 1px solid var(--light_border_grey);
	  float: left;
	  width: 166px;
	  padding: 7px 2px 6px 2px;
	  color: var(--black);
	  text-decoration: none;
	  background: url(../images/menuLeftExpand.png) no-repeat 98% center;
  }
  
  .tandcLeft ul.leftMenu li > a:hover {
	  background: var(--gray94) url(../images/menuLeftExpand.png) no-repeat 98% center;
  }
  .tandcLeft ul.leftMenu li.selected a {
	  background: var(--gray94) url(../images/menuLeftClops.png) no-repeat;
	  background-position: 98% center;
  }
  
  
  /*Registration popup*/
  .popupBodyCancelRegistration {
  width: 90%;
  overflow: hidden;
  }
  
  .buttonPanel-fr {
	width: 100%;
	padding: 7px 0 0 0;
	margin: 0;
	border-bottom: 1px solid var(--light_border_grey);
  }
  
  .alertPopup-fr{
	  margin: 0;
  }
  
  .popupBody-fr{
	  margin-top: 20px;
  }
  /*Managemember Popup*/
  .memberPopUpFrance{
	  padding: 0;
  }
  #cboxClose {
	background: url(../images/close.svg) no-repeat center center;
	width: 33px;
	height: 33px;
	float: right;
	border: none;
  }
  
  #cboxClose:hover {
	  background: url(../images/close.svg) no-repeat center center;
	  width: 33px;
	  height: 33px;
	  float: right;
  }
  
  .savecartPopUpFrance{
	  padding: 0 15px;
  }
  .bannerComponent a {
	  background: url(../images/linkBack.png) no-repeat right 5px;
  }
  .infoTxt{
	  width:101%
  }
  .bottomLink1 {
	  float: none;
	  margin: 5px -10px;
  }
  .table-header-repeat, .table-header-options {
	  background: var(--basic_purple) none repeat scroll 0 0;
	  border: 0 none;
	  font-size: 0;
	  line-height: 0;
	  padding: 0;
  }
  .priceSection{
	  width:50% !important;
  }
  .priceDetailContaier{
	  float: right !important;
	  width: 210px;
  }
  .priceDetailContaier.priceSection {
	  position: relative;
	  stop: -29px;
  }
  .signInPopupLeft {
	  width: 50%;
	  
  }
  
  .signInPopupBody h1 {
	  font-size: 19px;
	  color: var(--lead_black);
	  padding: 0 0 10px 0
  }
  
  .signInPopupBody {
	  width: 100%;
	  display: flex;
  }
  .print-preview-page form#saveCartAndNewForm {
	  display: inline;
	  float: left;
	  height: 0;
	  margin: 0;
  }
   
  .print-preview-page .reportTable .buttonPanel .blueButton {
	  padding-right: 10px !important;
	  padding-left: 10px !important;
  }
  .print-preview-page .reportTable .buttonPanel .greyButtonEnabled {
	  padding-left: 10px;
	  padding-right: 10px;
  }
  .print-preview-page .reportTable table tr td  {
	  padding: 10px !important; 
  } 
  
  .grid-45 {
	  width: 50%;
	  float: left;
  }
  
  .signInPopupLeft {
	  width: 50%;
	  
  }
  
  .page-multiStepCheckoutPage .reportTable table tr td,
  .page-singleStepCheckoutSummaryPage .reportTable table tr td,
  .page-cartPage .reportTable table tr td  {
  padding: 10px 5px;
  }
  
  #deliveryInformationForm .reportTable table tr td:nth-child(3){
		  padding: 3px !important;  
  }
  
  p.alertPopup {
	  width: 97%;
	  font-size: 14px;
  }
  
  .priceRightAlign
  {
	  clear: both;
	  margin-top: 15px;
  }
  .arrowImg
  {
	  height: 37px;
	  float: right;	
  }
  .repairIconsWidth{
	  width: 17% !important;
  }
  .repairSteps ul li {padding: 0px 0px 0px 2% !important;}
  
  .userInfo {
	  width: 200px;
  }
  
  #minicart_data {
	  color: var(--basic_purple);
	  font-size: 13px;
  }
  .padTB5LR30 {
	  padding: 5px 15px !important;
  }
  .repairFormRoundImg {
	  padding-top: 36px;
	  padding-left: 40px !important;
	  float: left;
  } 
  .telemac-discover{
	  padding-top: 180px;
	  padding-bottom: 5px;
	  padding-left: 9px;
  }
  .telemac-popup-text1{
	  margin: 20px 0px 0px 0px;
	  text-align: left;
	  font-size: 17px;
  }
  .telemac-popup-text2{
	  margin: 25px 0px 0px 0px;
	  text-align: left;
  }
  .telemac-popup-btns{
	  margin: 20px 0px 0px 0px;
	  text-align: right;
  }
  .float-none{
	  float:none !important;
  }
  .display-none{
	  display:none;
  }
  .telemac-choose{
	  padding-top: 1% !important;
	  padding-bottom: 2% !important;
	  padding-left: 11px !important;
  }
  .telemac-table-landing{
	  width: 87% !important;
	  margin: 0px 0px 5px 11px !important;
  }
  .telemac-table-landing-header{
	  font-size: 13px !important;
	  padding-left: 10px !important;
	  text-align: left !important;
	   border: 1px solid !important;
  }
  .telemac-table-landing-header-id{
	  vertical-align: top !important;
	  padding-right: 10% !important;
	  line-height: 2em !important;
	  font-size: 14px !important;
	  }
  .telemac-table-landing-header-data{
	  font-size: 13px !important;
	  border: 1px solid !important;
  }
  .telemac-table-landing-text1{
	  border: 0px !important;
	  text-align:left !important;
	  font-size:13px !important;
	  font-style:italic !important;
	  padding-left:1px !important;
  }
  .telemac-table-landing-text2{
	  border:0px !important;
	  text-align:right !important;
	  font-size:14px !important;
	  padding-right:0px !important;
  }
  .telemac-comparision-id{
	  vertical-align: top !important;
	  padding-right: 10% !important;
  }
  .telemac-comparision-img{
	  padding-top:6% !important;
	  width: 160px !important;
	  height: 92px !important;
  }
  .telemac-comparision-td{
	  border: 1px solid var(--white) !important;
  }
  .telemac-comparision-price{
	  background-color:var(--telemac_compare_price_button) !important;
	  border: 1px solid var(--white) !important;
  }
  .border-none{
	  border-style: none !important;
  }
  .telemac-comparision-learnmore{
	  margin-top:-22px !important;
	  width: 115px !important;
	  height: auto !important;
	  line-height: 20px !important;
	  border:0px !important;
	  text-align:center !important;
	  position:relative !important;
	  margin-left: 14px !important;
  }
  .telemac-product-img{
	  float:left !important;
	  padding-right:10px !important;
	  padding-top:15px !important;
  }
  .telemac-product-img-size{
	  /* width:135px !important; */
	  /* height:90px !important; */
  } 
  .telemac-product-description{
	  padding-left:16% !important;
	  padding-right:0% !important;
	  padding-top:20% !important;
	  -webkit-margin-before: 0em !important;
  }
  .telemac-product-btns{
	  padding-top:3% !important;
	  padding-left:15% !important;
  }
  .telemac-product-expand-description{
	  display:initial !important;
	  float:left !important;
	  font-size: 20px !important;
  }
  .telemac-product-standard{
	  padding-left: 6% !important;
	  float:left !important;
  }
  .telemac-product-standard-btn{
	  font-size:13px !important;
	  padding: 2px 77px !important;
	  /* max-width:217px !important; */
	  /* line-height:18px !important; */
	  /* padding:0px !important; */
	  /* height: auto !important; */
	  float:none !important;
	  font-family:var(--ge_font_family_base) !important;
  }
  .telemac-product-standard-text{
	  font-size:10px !important;
	  max-width: 232px !important;
	  padding-top:10px !important;
	  color: var(--basic_purple) !important;
  }
  .telemac-product-custom{
	  padding-left: 44% !important;
  }
  .telemac-product-custom-btn{
	  font-size:13px !important;
	  max-width:304px !important;
	  line-height:18px !important;
	  /* padding:0px !important;
	  height: auto !important; */
	  float:none !important;
	  cursor: default !important;
	  font-family:var(--ge_font_family_base) !important;
  }
  .telemac-product-custom-text{
	  font-size:10px !important;
	  max-width:218px !important;
	  padding-top:10px !important;
	  color: var(--basic_purple) !important;
  }
  
  .telemac-form-height{
	  height:575px !important;
  }
  .telemac-form-width{
	  width:99% !important;
  }
  .telemac-form-required{
	  padding-left:47% !important;
	  padding-top:22px !important;
  }
  .telemac-form-instructions{
	  width:300px !important;
  }
  .telemac-form-terms{
	  width:17px !important;
	  height:17px !important;
  }
  .validateTelemac{
	  padding-bottom:3% !important;
	  margin-top:-35px !important;
  }
  .telemac-form-btn{
	  float:right !important;
	  margin:10px 0px 40px 0px !important;
  }
  .telemac-captcha{
	  padding-top:9px !important;
  }
  
  
  .orangeButton{
	  background-color:var(--basic_purple) !important;
	  padding: 11px 30px !important;
	  height: auto;
  }
  
  .telemacLandingTableHeader{
	  height: 185px !important;
  }
  
  .pdBlueButtonCart {
	   width: 146px !important;
	   background-position: 5px !important;
   }
  .language-fr .bluePdButtonCartDisabled {
      width: 146px !important;
      height: 43px !important;
      background-position: 5px !important;
  }
  .bluePdButtonCartDisabled {
	  width: 173px !important;
	  text-align: center;
	  line-height: 41px !important;
	  height: 43px;
	  font-size: 18px;
	  background-size: 26px !important;
	  background-position: 21px !important;
  }
  .blueButtonCart {
	  background: url(../images/cartWhite.png) no-repeat left center;
	  background-color: var(--basic_purple);
	  border: 0;
	  padding: 0 10px 0 30px;
	  height: 32px;
	  line-height: 26px;
	  line-height: 26px;
	  margin: 0 0 0 0;
	  float: left;
	  color: var(--white);
	  cursor: pointer
  }
  .blueButtonCartDisabled {
	  background: url(../images/cartWhite.png) no-repeat left center;
	  background-color: var(--basic_purple);
	  border: 0;
	  padding: 0 10px 0 30px;
	  height: 32px;
	  line-height: 26px;
	  line-height: 26px;
	  margin: 0 0 0 0;
	  float: left;
	  color: var(--white)
  }
  .pdBlueButtonCart {
	  width: 143px;
	  text-align: center;
	  line-height: 41px;
	  height: 43px;
	  font-size: 18px;
	  background-size: 26px;
	  background-position: 25px;
  }
  .gpoerror-uk .shippingContractDropDown button{width:236px;font-size:16px;}
  .gpoerror-uk .font24{font-size:23px;}
  
  .blueButtonForPopup {
	  border: 1px solid var(--light_border_grey);
	  background: var(--basic_purple);
	  padding: 0 7px;
	  height: 26px;
	  line-height: 26px;
	  margin: 0 8px 0 0;
	  float: left;
	  color: var(--white);
	  cursor: pointer
  }
  .blueButtonForPopup:hover{
	  background:var(--basic_hover);
	  color: var(--white);
  }
  
  .blueButtonForPopup:active{
	  background:var(--lead_black);
	  color: var(--white);
  }