/* Theme */
.btn-light, .btn-light:hover, .btn-light:focus { color: #333; text-shadow: none; }
body{ cursor:default; box-shadow:inset 0 0 5rem rgba(0, 0, 0, .5);}
.cover-container { max-width: 82em;}
.nav-masthead .nav-link { color:black; font-weight:400; border-bottom: .25rem solid transparent;}
.nav-masthead .nav-link:hover, .nav-masthead .nav-link:focus { border-bottom-color: rgba(0, 0, 0, .25);}
.nav-masthead .active{ color: black; border-bottom-color: black; font-weight:600;}
.bd-placeholder-img {font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
@media (min-width: 768px) { .bd-placeholder-img-lg { font-size: 3.5rem; } }

/* Button */
*{box-sizing:border-box;}
.button{height:40px;display:inline-block;-webkit-font-smoothing:antialiased;position:relative;padding:0.15em 1.4em;padding-right:4.7em;background:#5028AE;border:none;border-radius:6px;color:white;transition:0.2s;overflow:hidden}





.button:before,.button:after{position:absolute;top:0;bottom:0;right:0;padding-top:inherit;padding-bottom:inherit;width:2.8em;        content:"\00a0";font-family:"FontAwesome", sans-serif;        font-size:1.2em;text-align:center;transition:0.2s;transform-origin: 50% 60%;}










.button:before{background:rgba(0, 0, 0, 0.1);}
.button:hover{background:#31107E;}
.button:active,.button:focus{background:#251153;outline:none;}
.button{min-width:10em;}

.search:after{content:"\1F50D";} .search:hover:after{-webkit-animation:none;-webkit-transform:scale(1.4);animation:none;transform:scale(1.4);}










@-webkit-keyframes bounceright { from { -webkit-transform:translateX(0); } to { -webkit-transform:translateX(3px); }} @keyframes bounceright { from { transform:translateX(0); } to { transform:translateX(3px); }}
@-webkit-keyframes wiggle      { from { -webkit-transform:rotate(0deg); }  to { -webkit-transform:rotate(30deg);   }} @keyframes wiggle      { from { transform:rotate(0deg);  } to { transform:rotate(30deg);   }}

/* Logo  */
 .LogoImg    {height:40px;width:40px;display:inline-block;margin-top:0px}
 .LogoImgText{height:40px;width:40px;display:inline-block;background:gray;background:rgba(0,0,0,0.2);border-radius:40px;padding-top:3px;font-size:22px}
 /* Fonts for logos*/
 .rubik-glitch-pop-regular { font-family: "Rubik Glitch Pop", serif; font-weight: 400; font-style: normal;}
 .rubik-microbe-regular { font-family: "Rubik Microbe", serif; font-weight: 400; font-style: normal;}
 .rubik-moonrocks-regular { font-family: "Rubik Moonrocks", serif; font-weight: 400; font-style: normal;}
 .nosifer-regular { font-family: "Nosifer", serif; font-weight: 400; font-style: normal;}


































