body {
	font-size:			11px;
	font-family:		-apple-system, BlinkMacSystemFont, sans-serif;
	margin:   			0px;
}

.PageSelection {
  position: absolute;
  top: 25%; /* 1/4th from the top */
  left: 50%; /* Center horizontally */
  transform: translateX(-50%); /* Center horizontally */
}

.source_selection_container {
    display: 			flex;
    flex-direction: 	column;
    align-items: 		stretch;
    height: 			100vh; /* 100% of the viewport height */
    padding: 			10px 20px;
}





.MenuItem {
	line-height:  		32px;
	cursor: 			pointer;
}






.Dialog {
	padding: 			4px;
	margin-bottom: 		10px;
}

.DialogHeader {
	padding: 			4px;
	margin-top: 		10px;
	font-weight: 		bold;
}

.ItemList {
	cursor:  			pointer;
	padding:			6px 12px;
	border:				1px solid #333;
	border-radius:  	4px;
	font-size:			12px;
	font-family:		-apple-system, BlinkMacSystemFont, sans-serif;
	margin: 			2px;
	height:  			30px;
	display: 			flex;
    align-items: 		center;
}

.FormField {
	border:				1px solid #333;
	border-radius:  	3px;
	font-size:			11px;
	font-family:		-apple-system, BlinkMacSystemFont, sans-serif;
	height:    			24px;
}

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  display: none; /* Initially hidden */
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.summaryContainer {
    display: 			flex;
}

