@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500&display=swap');

html {
  font-size: 100%;
   scroll-behavior: smooth;
}

/* currently ems cause chrome bug misinterpreting rems on body element
body {
  font-size: 1.15em;
  font-family: sans-serif;
  line-height: 1.6;
  font-weight: 400;
  color: #666666;
  -ms-overflow-style: none;
}
*/

/*  when using Bootstrap, this will add row borders to the table in dcc.Markdown
 *   Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
table {
  border-collapse: collapse;
}
th:not(.CalendarDay),
td:not(.CalendarDay) {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }
th:first-child:not(.CalendarDay),
td:first-child:not(.CalendarDay) {
  padding-left: 0; }
th:last-child:not(.CalendarDay),
td:last-child:not(.CalendarDay) {
  padding-right: 0; }

.alert {
  margin-bottom: 1px;
  height: 30px;
  line-height:30px;
  padding:0px 15px;
}

.alert-dismissible .btn-close {
  padding:0.5rem !important;
 }

.mantine-Alert-body {
overflow: auto;
 }

::-webkit-scrollbar{
    height: 10px;
	width: 10px;
}

::-webkit-scrollbar-track-piece{
	background-color: #FFF;
}

::-webkit-scrollbar-thumb{
	background-color: #CBCBCB;
	outline: 2px solid #FFF;
	outline-offset: -2px;
	border: .1px solid #B7B7B7;
}

::-webkit-scrollbar-thumb:hover{
	background-color: #909090;
}

img[alt$="-fullwidth"]{
  width:  100%;
  display: block;
}


.mantine-Title-root {
    margin-top: 5px;
    margin-bottom: 2px;
    font-family: 'Inter', sans-serif;
}

.mantine-Tabs-panel {
    margin-top: 5px;
}

/* documentation latex markdown display */
.MathJax {
font-size: 0.9em;
}

/* for cases like symbol column in Parameters grid */
.markdown p {
   margin: 0
}