﻿.popUpContainer div:empty 
{
   display: none;
}

.popUpDialog
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000000;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   background: rgba(0,0,0,.5);
}

.popUpContainer {
	background: var(--pres-main-bg-light);
	z-index: 10003;
	padding: 0px 0px 0px 0px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	width: calc(100% - 40px);
	max-width: 400px;
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.popUpClose
{
   height: 48px;
   width: 48px;
	line-height: 48px;
   text-align: center;
   position: absolute;
   font-size: 1em;
   cursor: pointer;
   z-index: 2;
	right: 0px;
	top: 0px;
	color: var(--pres-light-fg-color);
}

.popUpClose:hover 
{
   opacity: .75;
}

.popUpCloseChar:hover {
   color: #888888;
}

.popUpHeader
{
    height: auto;
    width: 100%;
    margin:0px;
}

.popUpHeading
{
   font-size: 1em;
   font-weight: bold;
   color: var(--pres-main-fg-color);
   width: 100%;
   padding: 0px 10px;
	line-height: 48px;
   background: var(--pres-soft-black);
	color: var(--pres-light-fg-color);
}

.popUpDescription
{
   font-size: 1em;
	color: var(--pres-main-fg-color);
   padding: 0px 10px;
   width: 100%;
   white-space: pre-line;
}

.popUpDescription a {
   color: #ff4e00;
}

.popUpDescription a:hover {
   color: #888888;
}

.popUpControls {
   padding: 0px 10px;
   width: 100%;
}

.popUpControlText {
   color: var(--pres-main-fg-color);
   padding: 0px;
   width: 100%;
   font-size: 1em;
}

.popupControl,
.popUpControl {
    width: 100%;
    font-size: .9em;
    margin: 0px 0px 0px 0px;
}

.popUpControlCheckbox
{
    float: left;
    margin: 0px 5px 0px 0px;
}

.popUpControlEmail
{
	color: var(--pres-main-fg-color);
	font-size: 1em;
	width: 100%;
	padding: 20px;
}

.popUpControlTextArea
{
	color: var(--pres-main-fg-color);
	width: 100%;
   max-width: 100%;
   min-width: 100%;
	padding: 10px;
	font-size: .9em;
	border: solid 1px #bbbbbb;
}

.popUpElements
{
   margin: 0px;
   width: auto;
   clear: both;
   padding: 0px 10px;
   width: 100%;
}

.popupElement {
   color: var(--pres-main-fg-color) !important;  
}

.popUpErrors {
   width: 100%;
   padding: 0px 10px;
   color: #cc0000;
}

.popUpError
{
	color: #910000;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0px 0px 10px;
}

.popUpButtons
{
   width: 100%;
   display: flex;
   flex-direction: row;
   gap: 5px;
   justify-content: flex-end;
   padding: 10px;
}

.popUpButton
{
	line-height: 32px;
   font-size: 1em;
   text-align: center;
   padding: 0px 10px;
	border: none;
}

.popUpButton:hover {
   cursor: pointer;  
}

.singleTagContainer {
   width: 100%;   
   margin-bottom: 1%;
}

.singleTagContainer select {
   width: 100% !important;
}

.shUser .uhInfoEmail, .shUser .uhInfo {
   display:none;   
}
   

@media all and (min-width: 768px) {
   .shUser .uhInfoEmail, .shUser .uhInfo {
      display: block;   
   }
}