/* Begin Yale overrides to page-blocks.css */
     .item-showcase {
         margin: 30px 0;
         padding: 29px 0 0;
         overflow: hidden;
         text-align: center;
         clear: both;
         display: flex;
         flex-wrap: wrap;
         justify-content:center;
    }
     .item.resource .caption {
		font-size: 15px;
		line-height: 30px;
        font-style: italic;
    }
     .item.resource .caption * {
         margin: 0 0 30px 0 
    }
     .item-showcase .resource.item {
         vertical-align: top;
         margin-bottom: 30px 
    }
     .item-showcase .resource.item img {
         margin-right: 15px 
    }
     .item-showcase .resource.item:only-child img {
         margin: 0 auto 
    }
     .item-showcase .resource.item:not(:only-child) {
         width: 25%;
         clear: none;
         padding: 0 1.69492% 
    }
     .item-showcase .resource.item:not(:only-child) h3 {
         clear: left;
         font-size: 15px;
         line-height: 30px;
         margin: 15px 0 0 
    }
     .item-showcase .resource.item:not(:only-child) img {
         max-height: 210px;
         width: auto;
         float: none;
         margin-right: 0;
         vertical-align: top 
    }

    /* This class name is not just cute: it designates a block to fit between a block floated left and one floated right */
/* --Very Confusing: seemed like it was needed, but now it's not?--
	.block-layout-sandwich-filling {
		float: left;
		max-width: 40%;
	}
*/
    .block-layout-alignment-block-left,
    .block-layout-alignment-block-right {
         overflow: hidden 
    }
     .block-layout-alignment-block-left .item.resource,
     .block-layout-alignment-block-right .item.resource {
         margin: 0 0 1em 0;
         max-width: 40vw 
    }
    .block-layout-alignment-block-left .item.resource:first-of-type,
    .block-layout-alignment-block-right .item.resource:first-of-type {
         padding-top: calc(1rem - 1px);
         margin-top: 0;
    }
    .block-layout-alignment-block-left .item.resource:last-of-type,
    .block-layout-alignment-block-right .item.resource:last-of-type {
         padding-bottom: 0px 
    }
    .block-layout-alignment-block-left .media-display-thumbnail .item.resource a,
    .block-layout-alignment-block-right .media-display-thumbnail .item.resource a {
     display:block 
     }
     .block-layout-alignment-block-left .media-display-thumbnail .item.resource>*,
     .block-layout-alignment-block-left .item.resource img,
     .block-layout-alignment-block-right .media-display-thumbnail .item.resource>*,
     .block-layout-alignment-block-right .item.resource img {
         max-width: 40vw 
    }
/* 
     .block-layout-alignment-block-left:not(.file) .item.resource,
     .block-layout-alignment-block-right:not(.file) .item.resource {
         max-width: 50% 
    }
 */
     .block-layout-alignment-block-left .item.resource audio,
     .block-layout-alignment-block-left .item.resource canvas,
     .block-layout-alignment-block-left .item.resource video,
     .block-layout-alignment-block-left .item.resource progress,
     .block-layout-alignment-block-left .item.resource img,
     .block-layout-alignment-block-right .item.resource audio,
     .block-layout-alignment-block-right .item.resource canvas,
     .block-layout-alignment-block-right .item.resource video,
     .block-layout-alignment-block-right .item.resource progress,
     .block-layout-alignment-block-right .item.resource img {
     max-width:100%;
     vertical-align:bottom;
     margin-bottom:.5rem 
    }
     .file {
         display: -ms-grid;
         -ms-grid-columns: min-content 
    }
    .page-layout-normal .block-layout-alignment-block-right,
    .page-layout-normal .block-layout-alignment-block-left {
        max-width: 50%;
    }
 .block-layout-alignment-block-left {
         float: left;
     clear:left;
    }
 .block-layout-alignment-block-right {
         float: right;
     clear:right;
    }
    .block.block-layout-alignment-block-center {
     display:flex;
     justify-content:center;
     flex-wrap:wrap;
     text-align:center 
     }
     .block.block-layout-alignment-block-center .item{
          width:100% 
     }
     .block-layout-alignment-block-left .item.resource {
         float: left;
         margin-right: 30px;
         clear: left 
    }
     .block-layout-alignment-block-right .item.resource {
         float: right;
         margin-left: 30px;
         clear: right 
    }
     .block-layout-alignment-block-left .item.resource>a:first-child,
     .block-layout-alignment-block-right .item.resource>a:first-child {
         vertical-align: top 
    }
     .medium .item.resource>h3, .square .item.resource>h3 {
         font-size: 20px;
         line-height: 30px 
    }
     .block-layout-alignment-block-left .item.resource>h3,
     .block-layout-alignment-block-right .item.resource>h3 {
         margin: 0;
         font-size:1em;
         font-weight:300;
         font-style: italic;
         line-height:1;
    }
     .block-layout-alignment-block-left .item.resource+p,
     .block-layout-alignment-block-right .item.resource+p {
         margin-top: 0 
    }
	.page-layout-normal .block-layout-alignment-block-left.block-layout-medium-left, .page-layout-normal .block-layout-alignment-block-right.block-layout-medium-right {
		max-width: 20%;
	}

	.media-embed.layout-horizontal .resource:last-child {
		margin-bottom: 24px;
	}

     .break {
         width: 100%;
         clear: both;
         border-bottom: 1px solid #dedede;
         padding-bottom: -1px;
         margin: 30px 0 
    }
     .break.transparent {
         border-color: transparent 
    }
     .break.opaque {
         border-color: #dedede 
    }
     .preview-block {
         margin: 30px 0;
     overflow: hidden;
      width:100%;
     clear:both 
    }
