body                            { padding-top: 7px; background-color:#F3F4F5; }
 

@font-face {
    font-family: 'space_ageregular';
    src: url('/fonts/space_age-webfont.woff2') format('woff2'),
         url('/fonts/space_age-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.font-logo					    { font-family: 'space_ageregular', sans-serif; }
.font-title					    { font-family: 'Audiowide', cursive; } 
/* .font-title					    { font-family: 'Orbitron', sans-serif; } */




.cursor-pointer 			    { cursor: pointer; }

.lore-main-form>pre>code	    { cursor: pointer; }
.lore-main-form>div>pre>code    { cursor: pointer; }
.lore-main-form>.equation       { cursor: pointer; }
.equation                       { border-radius: 5px; border: 1px solid #bdc1c5; padding: 10px; background-color: #f3f4f5!important; }



.table-fit 					    { white-space: nowrap; width: 1%; }
.table-truncate                 { text-overflow:ellipsis; overflow: hidden; max-width:1px; }

.break-word                     { word-wrap:break-word; }
.pre-wrap                       { white-space:pre-wrap; }
.no-wrap                        { white-space:nowrap; }

.no-decoration                  { text-decoration: none !important; }

.dropdown-item                  { cursor: pointer; }

    
/* .clickable:hover            { filter: brightness(85%); } */

input:required:invalid 		    { border: 1px solid red; }
input:required:valid    	    { border: 1px solid green; }
select:required:invalid 	    { border: 1px solid red; }
select:required:valid 		    { border: 1px solid green; }
textarea:required:invalid 	    { border: 1px solid red; }
textarea:required:valid         { border: 1px solid green; }




