
@font-face {		
	font-family: 'segoe';
    src: url('/css/fonts/SegoeUI.ttf'); 
    src: local('xxxaheadxxx'),
        url('/css/fonts/SegoeUI.woff') format('woff'),
		url('/css/fonts/SegoeUI.woff2') format('woff2'),
        url('/css/fonts/SegoeUI.ttf') format('truetype');
	font-weight: 400;
}
@font-face {		
	font-family: 'segoe';
    src: url('/css/fonts/SegoeUIBold.ttf'); 
    src: local('xxxaheadxxx'),
        url('/css/fonts/SegoeUIBold.woff') format('woff'),
		url('/css/fonts/SegoeUIBold.woff2') format('woff2'),
        url('/css/fonts/SegoeUIBold.ttf') format('truetype');
	font-weight: 600;
}
@font-face {		
	font-family: 'segoe';
    src: url('/css/fonts/segoe-ui-black.ttf'); 
    src: local('xxxaheadxxx'),
        url('/css/fonts/segoe-ui-black.woff') format('woff'),
		url('/css/fonts/segoe-ui-black.woff2') format('woff2'),
        url('/css/fonts/segoe-ui-black.ttf') format('truetype');
	font-weight: 800;
}



/**** COOKIE STYLES  *****/





.blocker { z-index: 9998; }

#tracksharemodal { z-index: 9999; max-width: 800px; border-radius: 2px; padding: 20px; width: 100%; font-family: 'segoe' !important;}



#tracksharemodal h1, #tracksharemodal h2 { margin: 0 0 20px 0; font-size: 28px; font-family: 'segoe' !important;}

#tracksharemodal p { margin: 0 0 10px 0; }

#tracksharemodal label { display: block; margin: 10px 0; }

/*#tracksharemodal input { width: auto; margin: 10px 5px 10px 0; }*/

#tracksharemodal input[type='submit'] { padding: 10px 0; width: 100%; margin: 10px 0; background-color: #35888E; color: #ffffff; cursor: pointer; border-radius: 6px; }

#tracksharemodal input[type='submit']:hover { background-color: #eeeeee; color: #333333; }





.ilc-preference-body-wrapper {



	max-height: 400px;

	overflow-y: scroll;

	padding-right: 10px;

}



.ilc-preference-body-wrapper ul { list-style: none; }



.ilc-cookie-des-table {

	padding: 10px;



}



.ilc-audit-table .ilc-cookie-des-table li {

  list-style-type: none;

  display: flex;

  padding: 3px 0;

}



#tracksharemodal .ilc-cookie-des-table li h4{ 
	width: 100px;
    font-weight: 600;
	font-family: 'segoe' !important;
	font-size: 16px;
    word-break: break-word;
    word-wrap: break-word;
    margin: 0;
}



.ilc-cookie-des-table li div {

  flex: 1;

  word-break: break-word;

  word-wrap: break-word;

  margin-left: 8px;

}



/*.ilc-accordion { cursor: pointer; }*/



.ilc-accordion .ilc-accordion-body {

	display: none;

}



.ilc-accordion.ilc-accordion-active .ilc-accordion-body {

	display: block;

}



.ilc-always-active { 
	font-weight: 800; 
	color: #40852F; 
	float: right; 
	display: inline-block; 
	text-align: right; 
	text-transform: uppercase; 
	font-size: 16px;
	margin-bottom: 0px; 
	text-transform: uppercase; 
	margin: 0; 
	font-size: 18px; 
	font-weight: bold;
}



.ilc-prefrence-btn-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  /*padding: 22px 24px;*/
  padding: 20px 0;
  /*border-top: 1px solid;*/
	column-gap: 8px;
}

.ilc-prefrence-btn-wrapper .ilc-btn {
  flex: auto;
  max-width: 100%;
  text-shadow: none;
  box-shadow: none;
}

button.ilc-btn {
  font-family: inherit;
  line-height: 24px;
  padding: 8px 10px;
  font-weight: 500;
  margin: 10px 8px 0 0;
  border-radius: 2px;
  white-space: nowrap;
  cursor: pointer;
  text-align: center;
  text-transform: none;
  min-height: 0;
  font-size: 18px;
  color: #2C585F !important;
  background: none;
  border: 1px solid #2C585F;
}

button.ilc-btn:last-child {

  margin-right: 0;

}

	

button.ilc-btn-accept{ 

	background: #2C585F;

	color: #fff !important;

	/*text-align: left;*/

}











button.ilc-btn:last-child {

  margin-right: 0;

}

.ilc-prefrence-btn-wrapper .ilc-btn {

  flex: auto;

  max-width: 100%;

  text-shadow: none;

  box-shadow: none;

}

button.ilc-btn-accept {

  background: #2C585F;

  color: #fff !important;

  text-align: center;

}

button.ilc-btn {

  font-family: inherit;

  line-height: 24px;

  padding: 8px 10px;

  font-weight: 500;



/*

  margin: 10px 8px 0 0;

    margin-right: 8px;

*/

	margin: 10px 0 0 0;



  border-radius: 2px;

  white-space: nowrap;

  cursor: pointer;

  text-align: center;

  text-transform: none;

  min-height: 0;

  font-size: 18px;

  color: #2C585F !important;

  background: none;

  border: 1px solid #2C585F;





text-decoration: none;

  position: relative;



  }



button.ilc-btn-accept {

  background: #2C585F;

  color: #fff !important;

  text-align: center;

}



@media only screen and (min-width: 800px) {



	button.ilc-btn::after {



		right: 10px;



	  content: "\27F6";

	  position: absolute;

	}



	button.ilc-btn {



		text-align: left;

	}



}







.ilc-accordion .ilc-accordion-chevron i::before {

  content: "";

  position: absolute;

  border-right: 1.4px solid;

    border-right-color: currentcolor;

  border-bottom: 1.4px solid;

    border-bottom-color: currentcolor;

  border-color: inherit;

  height: 6px;

  width: 6px;

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

  transition: all 0.2s ease-in-out;

  top: 8px;

}



.ilc-accordion.ilc-accordion-active .ilc-accordion-chevron i::before {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



.ilc-accordion .ilc-accordion-item {

  display: flex;

  margin-top: 10px;

}



.ilc-accordion-chevron {

  margin-right: 22px;

  margin-top: 2px;

  position: relative;

  cursor: pointer;

}



.ilc-switch {

  display: flex;

  float: right;

}



#tracksharemodal .ilc-switch input[type="checkbox"] {
  position: relative !important;
  width: 54px;
  height: 24px;
  margin: 0;
  background: #d0d5d2;
  -webkit-appearance: none;
  border-radius: 50px;
  cursor: pointer;
  outline: 0;
  border: none;
  top: 0;
  border:	2px solid #3A3A3A !important;
  padding: 0;
}

#tracksharemodal .ilc-switch input[type="checkbox"]:focus{

		  outline: 2px solid #2C585F;;

	}

#tracksharemodal .ilc-switch input[type="checkbox"]::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  /*left: 2px;*/
  left: 0px;
  /*bottom: 2px;*/
  bottom: 0px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
}


#tracksharemodal .ilc-switch input[type="checkbox"]::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  /*left: 2px;*/
  left: 0px;
  /*bottom: 2px;*/
  bottom: 0px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
}

#tracksharemodal .ilc-switch input[type="checkbox"]:checked::before {
  /*
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  */
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}


.ilc-accordion-header h3{ max-width: calc(100% - 64px); float: left; line-height: unset;}

	input[type='checkbox'].ilcSwitch { clear: none;}

	.ilc-accordion-header-des, .ilc-cookie-des-table{ clear: both; font-size: 16px !important; line-height: 20px;}

	

	#tracksharemodal form a.cookiemodal_moredetails{ color: #2C585F; text-decoration: underline; float: none; white-space: nowrap;}

	

	.ilc-preference-content-wrapper{font-size: 16px !important; line-height: 20px;} 

	

	#tracksharemodal .ilc-preference-content-wrapper a{color: #2C585F; text-decoration: underline;  }

	

	#tracksharemodal.modal a.modalclose {
		float: right;
		background: #fff;
		color: #666; 
		text-decoration:  none; 
		border: 1px solid #666; 
		padding: 5px; 
		font-size: 16px; 
		line-height: 16px; 
		text-transform: uppercase;
		width: auto;
		min-width: 25px; 
}

	

	#tracksharemodal h2{ margin-bottom: 20px; padding: 0; font-weight: 800; color: #333;}

	#tracksharemodal h3{ margin-bottom: 0px; text-transform: uppercase; margin: 0; font-size: 18px; font-weight: 800; color: #333; font-family: 'segoe' !important;}

	#tracksharemodal a:focus{ outline: 2px solid #2C585F; border-radius: 5px;}

	#tracksharemodal button:focus{border: 1px solid #fff; outline: 2px solid #40852F; background: #40852F; color: #fff !important;}

	







/****    *****/