
.crop {
    height: 100%;
    width: auto;
    overflow: hidden;
}

.centered-and-cropped { object-fit: cover }

.crop img {
    height: 100%;
    width: auto;
}

.reveal {
	text-rendering: optimizeSpeed;
}

.reveal section { text-align: left; }
.reveal section img { border: none; box-shadow: none;  }
.reveal section table td { vertical-align: top }
.reveal h1 { 
	font-size: 120%;
	color: #1874cd;
	font-weight: normal;
	border-bottom: 1px solid #1874cd;
	margin: -.55em 0 .5em 0;
	padding: 0.2em;
	text-transform: none;
	text-align: left;
	font-variant: normal;
}
.reveal li{
	margin-bottom: .2em;
}
.reveal video, .reveal iframe, .reveal img{
  max-width: none !important;
  max-height: none !important; 
}

em {
	color: #1874cd;
}

.source{
	font-size: 50% !important;
	font-style: italic !important;
}


.noborder th {
	border: none !important;
	text-align: center !important;
	background-color:#1874cd;
	color:white;
	font-weight:normal !important;
}

.noborder tr {
	border: none !important;
}
.noborder td {
	border: none !important;
	text-align: center !important;
}

.imtable {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing:0 !important;
	margin: 0 !important;
    padding: 0 !important;
}
.imtable td {
	border: none !important;
	width: 300px !important;
	height: 300px !important;
	overflow: hidden;
	padding: 0 !important;
	margin: 0!important;
	border-collapse: collapse !important;
	border-spacing:0 !important;

}

.gridtable tr, td {
	border: 3px solid grey !important;
}

.gridtable td {
	width: 20%;
	height: 20%;
	border: 3px solid grey !important;
}

.grid td {
	padding: 0 !important;
}

.reveal h4 {
	color: #1874cd;
}

.affil {
	margin-bottom: 1em !important;
	margin-top: 2.5em !important;
}
.basic {
	margin-bottom: 1.5em !important;
}

.nomargin {
	margin-bottom: -0.3em !important;
	margin-top: -0.7em !important;
}

.left-align {
	margin-left: 0;
	margin-right: auto;
}

strong {
	color : #e00000;
	font-weight: normal !important;
}

.fragment.current-visible.visible:not(.current-fragment) {
    display: none;
    height:0px;
    line-height: 0px;
    font-size: 0px;
}


.reveal .slides section .fragment.fade-out {
  opacity: 1;
  visibility: visible; }
  .reveal .slides section .fragment.fade-out.visible {
    opacity: 0;
    visibility: hidden;
    display: none;
    height:0px;
    line-height: 0px;
    font-size: 0px; }

.reveal .slides section .fragment.highlight-current.current-fragment {
      color: #e00000; 
    }

.reveal .slides section .fragment.highlight-strong {
  opacity: 1;
  visibility: visible; }

.reveal .slides section .fragment.highlight-strong.visible {
  color: #e00000; }

.reveal .slides section .fragment.fade-down {
        opacity: 1;
        visibility: visible;
    }
    .reveal .slides section .fragment.fade-down.visible,
    .reveal .slides section .fragment.visible:not(.current-fragment) {
        color: black;
    }
    .reveal .slides section .fragment.fade-down,
    .reveal .slides section .fragment.current-fragment {
        color: black;
    }

.slides .footer{
  position:absolute;
  font-size: 65%;
  bottom: 0%;
  left: 0%;
}
