/* CSS */

@media print
{
	.no-print, .no-print *
	{
		display: none !important;
	}
}

.popupToolbar
{
	position:absolute;
	font-size:24px;
	
}

.popupToolbar:hover
{
	cursor: pointer;
    cursor: hand;
}


.mouseOverDiv
{
	position: absolute!important;
	top: 100px!important;
	right: 150px!important;
	height:100px!important;
	width: 100px!important;
	z-index:98!important;
	opacity:0;
}

.mouseOverButton
{
	font-size:48px!important;
	color:light-gray;
	opacity:0.35;
	cursor:pointer!important;
	z-index:99!important;
	height:50px!important;
	width: 50px!important;
	position: absolute!important;
	top: 100px!important;
	right: 150px!important;
	
}


.fullScreenButton
{
	z-index:99999999!important;
	height:20px!important;
	width: 20px!important;
	position: absolute!important;
	top: 0px!important;
	right: 0px!important;
	cursor:pointer!important;
}

.fefblock
{
	border-style: solid;
	border-width: 1px;
	border-color:green;
	font-weight: normal;
	padding:5px;
}

/* EU Survey Modal */

/* Modal backdrop */
.modal-backdrop-survey {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Modal content */
.modal-content {
  background-color: white;
  width: 550px;
  height:330px;
  border-radius: 4px;
  overflow: hidden;
  font-family: Arial, sans-serif;
}

/* Blue header with title and close button */
.modal-header {
  background-color: #005ea8;
  padding: 0 20px;
  display:flex;
  align-items: center; 
  height: 60px;
}

.modal-title-survey {
  color: white;
  font-size: 20px;
  font-weight: bold;
  margin: 0px 0px 0px 20px;
}

/* Close button */
.close-modal-button-survey {
  width: 30px;
  height: 30px;
  background-color: white;
  color: #005ea8;
  border: 1px solid #005ea8;
  border-radius: 50%;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 200px; /* Push it away from the title */
}
/* Modal body text */
.modal-text {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  margin: 30px 36px 10px 36px;
}

/* Privacy checkbox */
.modal-checkbox-survey {
  display: block;
  font-family: "Arial",  sans-serif;
  font-size: 14px;
  margin: 0 36px 16px 30px;
  font-weight:300;
}
label {font-weight:100; margin-bottom: 0px; }
input[type=checkbox] {
margin:5px;
}
/* Buttons */
.modal-buttons-survey {
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  margin: 0 16px 12px 36px;
  font-weight:700;
}

.btn-survey {
  padding: 10px 20px;
  border: none;
  border-radius: 0px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  cursor: pointer;
}

.btn-primary-survey {
  background-color: #005ea8;
  color: white;
  font-weight:700;
}

.btn-secondary-survey {
  background-color: #e0e0e0;
  color: #004494;
  font-weight:700;
}

/* Don't ask again */
.dont-ask-container {
  font-family: "Arial", sans-serif;
  font-size: 14px;
  margin: 0 30px;
}

.dont-ask-note {
  font-size: 12px;
  color: #999;
  margin-left: 5px;
}

.dont-ask-label-survey {
font-weight:300;
}

@media (max-width: 480px) {
	.modal-header {padding: 0 5px;}
	.modal-title {   font-size: 16px;   margin: 0px 0px 0px 20px;  }
	.close-modal-button {  width: 20px; height: 20px;}
	.modal-buttons {   margin: 0 16px 10px 16px; }
	.modal-text {   margin: 10px 16px 10px 16px; }
	.modal-checkbox {   margin: 0 16px 16px 10px;}
	.dont-ask-container {  margin: 0 10px; }
	.dont-ask-note { font-size:10px; }
	.close-modal-button-survey { margin-left: 30px; }
}