@font-face
{
    font-family: "Mulish";
    font-weight: 400 700;
    font-style:  italic;
    src: url("../fonts/Mulish-Italic-VariableFont_wght.ttf") format("truetype");
}

@font-face
{
    font-family: "Mulish";
    font-weight: 400 700;
    font-style:  normal;
    src: url("../fonts/Mulish-VariableFont_wght.ttf") format("truetype");
}

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Mulish", "Open Sans", sans-serif; }

body { height: 100%; width: 100%; min-width: 800px; border: 0; margin: 0; background-color: white; font-size: 100%; }

a { color: #335a6c; }
a:visited { color: #335a6c; }

button { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; background: none; border: none; outline: none; }

.GrayScale { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }

.BgImg   { overflow: hidden; background-repeat:no-repeat; background-size: contain; background-position: center; background-image: url(''); }
.FullAbs { position: absolute; height: 100%; width: 100%; top: 0; left: 0; }

#MainC { position: absolute; height: 100%; width: 100%; min-width: 800px; background-color: #f7f7f7; }

/* Usage? */
.homebtn { height: 100%; position: absolute; object-fit: contain; }
.btnc { width: 100%; height: 100%; position: absolute; }
.closebtn { height: 100%; object-fit: contain; }

.optionsc { position: absolute; height: 100%; width: 10%; left: 90%; text-align: right; border-left: 1px solid white; }
.optionsbtn { height: 80%; margin: 4%; }

/* Usage? */
.userc { height: 100%; width: 20%; right: 0%; text-align: center; position: absolute; padding: 5px; }
.username { font-size: 1.5vw; height: 50%; }
.userdomain { font-size: 1.5vw; top: 50%; height: 50%; }

/* Usage? */
.footer { height: 5%; top: 95%; width: 100%; background-color: #58b7b6; position: absolute; }        
.footerinfo { height: 100%; width: 30%; position: absolute; }

.ycentertxt { position: relative; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.NoSel        { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.Click        { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer; }
.Rounded      { border-radius: 0.5em; }
.Shadow       { box-shadow: 5px 5px 5px -2px rgba(46,74,117,0.25); }
.RoundedTop   { border-top-left-radius:  0.5em; border-top-right-radius:    0.5em; }
.RoundedRight { border-top-right-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.RoundedLeft  { border-top-left-radius:  0.5em; border-bottom-left-radius:  0.5em; }

.PopupHelpC   { position: absolute; top: 5%; left: 5%; padding: 8px; background-color: #335a6c; color: white; font-size: 1.2em; border-radius: 3px; z-index: 20000; visibility: hidden; }
.PopupHelpTxt { color: white; font-size: 2.2em; font-weight: bold; }

.BtnLbl       { border: none; outline: none; background: transparent; text-align: left; padding-left: 3px; padding-left: 0; cursor: default; }
