/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('fonts/nunito-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v11-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/nunito-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'),
       url('fonts/nunito-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v11-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('fonts/nunito-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v11-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/nunito-v11-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'),
       url('fonts/nunito-v11-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v11-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v11-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v11-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v11-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/nunito-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Nunito Black'), local('Nunito-Black'),
       url('fonts/nunito-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v11-latin-900.svg#Nunito') format('svg'); /* Legacy iOS */
}

.header, h1, h2, h3, h4, h5, h6 {
  font-family: 'Nunito', cursive;
  margin-block-start: 0;
  margin-block-end: 0;
}
.header{
  font-weight: 900!important;
}
h1 {
  font-size:38pt!important;
  font-weight: 900;
}
h2 {
  font-size:36pt!important;
  font-weight: 800;
}
h3 {
  font-size:34pt!important;
  font-weight: 700;
}
h4 { font-size:32pt!important; }
h5 { font-size:30pt!important; }
h6 { font-size:28pt!important; }

.remark-slide-content h1:first-of-type {
  padding-top:20px;
}

.remark-slide-content {
  font-family: 'Nunito', sans-serif;
  font-size: 24pt!important;
}



.shade_black  {
    background-color: rgba(0,0,0,0.5);
    color: white;
    width: 100%;
    padding: 0;
}
.shade_black > a {
  color: white!important;
}

.pos { position: absolute; }

.remark-code { font-size: 24pt; }
.font_small .remark-code { font-size: 18pt;}
.font_smaller .remark-code { font-size: 16pt }
.font_smaller2 .remark-code { font-size: 13pt }


li { margin: 10px 0; }

.pad20 { padding: 20px; }

.remark-slide-number { font-size: 18pt; }

p {
  margin-block-start: 10px;
  margin-block-end: 0;
}

/* this is necessary for printing */
@media print {
  .remark-slide-scaler {
    width: 100% !important;
    height: 100% !important;
    transform: scale(1) !important;
    top: 0 !important;
    left: 0 !important;
  }
}

.scroll-350 {
  overflow-y: scroll;
  height: 430px;
}

.pad10 {
  padding-left: 10px;
}

.remark-slide-content:not(.transition)  > h1:first-of-type{
  background-color: rgb(231, 240, 243);
  color: #3D5480;
  border-bottom: double 5px #3D5480;
  margin-top: -20px;
  text-align: center;
}

kbd {
    background-color: #eee;
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
    color: #333;
    display: inline-block;    
    font-weight: 700;
    line-height: 1;
    padding: 2px 4px;
    white-space: nowrap;
   }
   
.display {
  font-size: 18pt;
}

.paginate_button {
  font-size: 16pt;
}

pre {
  margin: 0;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0.2em;
    margin-block-end: 0.2em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0.2em;
    margin-block-end: 0.2em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.transition {
  background-color: #C3E9FF;
  color: #3D5480;
  text-align: center;
}

.transition > h1 {
  font-size: 70pt!important;
}

.transition .remark-slide-number { 
  visibility: hidden; 
}


a {
  color: inherit;
  text-decoration: none;
}

.tag {
  background-color: black;
  color: white;
  font-size: 18pt;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.paddings {
 padding-left: 15%;
 padding-right: 15%;
}

.paddings5 {
 padding-left: 5%;
 padding-right: 5%;
}


.footnote {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left:5px;
  padding-right:5px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: rgb(231, 240, 243);
  background-color: #3D5480;
  font-size: 18pt;
  /*border-top: solid 1px #0081c7;*/
}


h2, h3 {
  padding-left: 0;
  padding-right: 0;
}

.bg-pro {
  background-color: #abdff7;
}
  
.circle-image {
  background: #eee;
  border-radius: 50%;
  margin-bottom: 1rem;
  border: solid 3px black;
  height: 6em;
  width: 6em; 
  margin: auto;
}

.bg-grey {
  background-color: #E0E0E0;
}


table {
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 16pt;
    -webkit-border-horizontal-spacing: 20px;
    -webkit-border-vertical-spacing: 2px;
}

.mtext {
  font-family: 'Nunito'!important, sans-serif;
}
