html,body,div,header,h1,h2,h3,h4,h5,h6,p,a,font,img,blockquote,q,sub,sup,b,u,i,center,ol,ul,li,form,label,table,caption{
  margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

body{background:white; color:black; font-family:"MinionPro A", Georgia Pro, "Times New Roman", Times,serif; padding:0px;}

h1.ANoShow{text-align:center; display:none; color:White}
h2.ANoShow{text-align:left; margin:0; display:none; color:White}

h1{font-family:"Gabriola A"; font-size:200%; font-weight:bold; margin:1em 0 1em;}
h2{font-family:"ASegoe"; font-size:140%; font-weight:bold; font-style:italic; color:#006ac7}
h3{font-family:"ATimesBI"; font-size:210%; font-weight:bold; font-style:italic; color:#2a54aa} /* 39549c */

a:link{color:#022DFF; background-color:transparent; text-decoration:underline;}								 /* 022DFF */
a:visited{color:#011b9c; background-color:transparent; text-decoration:underline;}             /* 8818FF, 402DFF , 011eab*/
a:hover{color:#1A89FF; background-color:transparent; text-decoration:underline;}
a:active{color:#21C0FF; background-color:transparent; text-decoration:underline;}

ul.MainMenu,ul.AncMenu{list-style-type:none; 
            margin:0;
            position:relative;
            overflow:hidden;}                            
ul.AncMenu{top:calc(-14px - 1.7vmin);
            padding-left:calc(0px + 0.9vmin);}    
li.MainMenu,li.AncMenu{float:left;
            display:block;
            padding:0px 1.91vmin;
            font-family:MinionPro A,Times,serif;
            font-weight:bold;
            font-style:italic;
            text-decoration:none;
            font-size:calc(9px + 1.7vmin); /*1.85vmin   calc(7px + 1.8vmin)*/
            color:#FFDC2A;
            text-align:left;}                  
            
a.MainMenuA,a.MainMenuB,a.MainMenuC{background-color:transparent}           
a.MainMenuA:link,a.MainMenuA:visited{outline:none; text-decoration: none; color:#00FCFF} /* 38FFFF */
a.MainMenuB:link,a.MainMenuB:visited{outline:none; text-decoration: none; color:#7fcaff}
a.MainMenuC:link,a.MainMenuC:visited{outline:none; text-decoration: none; color:#82cdff}
a.MainMenuA:hover{outline:none; text-decoration: underline; color:#b2fcff}
a.MainMenuB:hover,a.MainMenuC:hover{outline:none; text-decoration: underline; color:#a0ebf6}
a.MainMenuA:active,a.MainMenuB:active,a.MainMenuC{outline:none; text-decoration:underline; color:#444444}

a.AncMenuA{display:block; background-color:transparent}
a.AncMenuA:link,a.AncMenuA:visited{outline:none; text-decoration: none; color:#80FFFF}
a.AncMenuA:hover{outline:none; text-decoration: underline; color:#C5FFFF;}
a.AncMenuA:active{outline:none; text-decoration:underline; color:white;}

ol,ul{text-align:justify}
ul{list-style-type:disc} /*disc,circle,square,none*/
/* ol{margin:-5px 0px 50px 50px} */
ul.A{margin:-5px 0px 50px 50px; clear:both}
li.A{font-size:125.4%; margin-top:1vmin}

p{font-size:128%}
p.FancyA:first-letter{font-size:140%; color:#0900ff}
p.FancyB:first-letter{font-size:119%; color:#000000}

table,th,td{border: 0px solid black; border-collapse:collapse;}
th,td{padding:5px}

iframe{margin-right:0px}

/* Nessage Boxes */
p.msg{font-size:100%}

dialog {
    border: none;
    border-radius: 8px;
    box-shadow: 10px 11px 12px 0px rgba(59,78,122,0.37);
    padding: 0;
		font-family: ASegoe;
		font-size:75%;
}

dialog::backdrop {
    background: rgba(0, 0, 0, 0.4); /* Drakens whole viewpart before creating the dialog box ontp of it.  rgba... a = alpha  */
}

.dialog-content {
    padding: 0px 8px 5px 7px;
		/* padding: 20px; */
}

.dialog-content h2 {
    margin-top: 0;
}

#closeDialogButton {
    margin-top: 5px;
    padding: 8px 16px;
    border: none;
    border-radius: 4px;
    background-color: #007bff;
    color: white;
    cursor: pointer;
}


/* Spinning Audio-File Loader... */
.AudioLoader{
	position:relative;
	left:1%;
	top:-102px;
	width:18px;						/* 200px */
	height:18px;
	border-radius:50%;
	z-index:4;
	opacity:90%;
	visibility:hidden;
}
 .AudioLoader::before{
	content:"";
	position:absolute;
	border-radius:50%;
	width:100%;
	height:100%;
	background:linear-gradient(0deg,#fa00ff,#00dbaa);
	animation:AudioSpinner 1s linear 0s infinite normal; 
}
@keyframes AudioSpinner{
	0%  {transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
} 


/* FONTS... */
@font-face{
	font-family: 'MinionPro A';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/MinionPro-Regular.otf');
}

@font-face{
	font-family: 'MinionPro A';
	font-style: italic;
	font-weight: normal;
	src: url('Fonts/MinionPro-It.otf');
}

@font-face{
	font-family: 'MinionPro A';
	font-style: normal;
	font-weight: bold;
	src: url('Fonts/MinionPro-Bold.otf');
}

@font-face{
	font-family: 'MinionPro A';
	font-style: italic;
	font-weight: bold;
	src: url('Fonts/MinionPro-BoldIt.otf');
}

@font-face{
	font-family: 'Calisto A';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/Calisto MT.woff');
}

@font-face{
	font-family: 'ATimes';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/times.ttf');
}

@font-face{
	font-family: 'ATimesI';
	font-style: italic;
	font-weight: normal;
	src: url('Fonts/timesi.ttf');
}

@font-face{
	font-family: 'ATimesB';
	font-style: normal;
	font-weight: bold;
	src: url('Fonts/timesbd.ttf');
}

@font-face{
	font-family: 'ATimesBI';
	font-style: italic;
	font-weight: bold;
	src: url('Fonts/timesbi.ttf');
}

@font-face{
	font-family: 'AOpen';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/OpenSans-Regular.woff');
}

@font-face{
	font-family: 'ASegoe';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/segoeui.ttf');
}

@font-face{
	font-family: 'SanVito Pro A';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/SanvitoPro-Regular.otf');
}

@font-face{
	font-family: 'SanVito Pro A';
	font-style: normal;
	font-weight: bold;
	src: url('Fonts/SanvitoPro-Bold.otf');
}

@font-face{
	font-family: 'SanVito Pro A SBDisp';
	font-style: normal;
	font-weight: bold;
	src: url('Fonts/SanvitoPro-SemiboldDisp.otf');
}

@font-face{
	font-family: 'Gabriola A';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/Gabriola.ttf');
}

@font-face {
    font-family: 'Crimson Pro';    
    src: url('Fonts/CrimsonPro-Italic.woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Crimson Pro';
    src: url('Fonts/CrimsonPro-Regular.woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
	font-family: 'AChaparral';
	font-style: normal;
	font-weight: normal;
	src: url('Fonts/ChaparralPro-Regular.otf');
}

@font-face{
	font-family: 'AChaparralI';
	font-style: italic;
	font-weight: normal;
	src: url('Fonts/ChaparralPro-Italic.otf');
}

@font-face{
	font-family: 'AChaparralB';
	font-style: normal;
	font-weight: bold;
	src: url('Fonts/ChaparralPro-Bold.otf');
}

@font-face{
	font-family: 'AChaparralBI';
	font-style: italic;
	font-weight: bold;
	src: url('Fonts/ChaparralPro-BoldIt.otf');
}