/* Custom CSS Rules for Eyetech */
/* Helvetica Now Text - Regular (400) */
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Regular.woff2') format('woff2'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Regular.woff') format('woff'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Regular.ttf') format('ttf'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Regular.eot') format('eot');
  font-weight: 400;
  font-style: normal;
}

/* Helvetica Now Text - Medium (500) */
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Medium.woff2') format('woff<2'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Medium.woff') format('woff'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Medium.ttf') format('ttf'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-Medium.eot') format('eot');
  font-weight: 500;
  font-style: normal;
}

/* Helvetica Now Text - Bold (700) */
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-ExtraBold.woff2') format('woff2'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-ExtraBold.woff') format('woff'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-ExtraBold.ttf') format('ttf'),
	   url('https://eyeline.eyetech.ch/custom/HelveticaNowText/HelveticaNowText-ExtraBold.eot') format('eot');
  font-weight: 700;
  font-style: normal;
}


/* CI/CD Settings */
html * {
	font-family: "Helvetica Now Text", Helvetica, sans-serif !important;
}

body {
	background-color: #f8f8f8 !important;
}

#app div.login-banner {
	background-image: url(https://eyeline.eyetech.ch/custom/Eyetech_Logo_Web.png);
	background-repeat: no-repeat;
	background-size: 33%;	
}

#app > nav > div > a > span.header-logo, #app span.login-logo {
	background-image: url(https://eyeline.eyetech.ch/custom/Eyetech_Logo_Web.png);
	background-position: 0;
}

#userDropdownMenu > span.user-icon-dot {
	background-image: url(https://eyeline.eyetech.ch/custom/SettingsIcon.png);
	background-repeat: no-repeat;
	background-size: contain;
}

/* Typography */
h4 {
	letter-spacing: 1px;
}

#navbarSupportedContent a.nav-link {
	color: #000000 !important;
}

/* DOM Translation */
/*div.eyt_content {
	display: none;
}

div.eyt_content.user_language {
	display: block!important;
}*/

/* Alternative Layout for Login Screen */
#app > div.position-absolute.h-100.w-100.end-0.top-0.d-flex > div.w-100 {
	display: none;
}

#app > div.position-absolute.h-100.w-100.end-0.top-0.d-flex {
	align-items: center;
	  justify-content: center;
}

#cookieEl > div > div.cookie__bar__buttons > button.cookie__bar__buttons__button.cookie__bar__buttons__button--accept {
	border-radius: 12px!important;
	padding: .375rem 2rem;
	background-color: #4CAF50!important;
	color: #fff!important;
	background: #4CAF50!important;
}

#cookieEl > div > div.cookie__bar__buttons > button.cookie__bar__buttons__button.cookie__bar__buttons__button--decline {
	border-radius: 12px!important;
	padding: .375rem 2rem;
	background-color: #FF3B30!important;
	color: #fff!important;
	background: #FF3B30!important;
}

/* Unwanted Fields and Elements */
/* Endverbrauchen Informationen */
#order_type > div.d-flex.justify-content-sm-between.justify-content-center.flex-wrap.mt-5 > button.me-3.d-flex.expand-button.border-0.my-3 {
	display: none !important;
}

/* Forced Decentration Switch */
#formAndGeometry > div.d-flex.justify-content-md-between.justify-content-start.flex-wrap.mb-5.mt-2 > div:nth-child(2) {
	display: none !important;
}

/* HR for language separation */
hr.eyt-lang-separator {
	border: 1px solid black;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}