.sharedIndex{padding-bottom:50px}@media(min-width: 768px){.sharedIndex{padding-bottom:70px}}.sharedIndex .resultsTop{border-top:1px solid #d7d7d7;padding:30px 0}.sharedIndex .resultsTop p{margin:0;font-weight:600}@media(min-width: 768px){.sharedIndex .resultsTop p{font-size:18px;font-size:1.8rem}}.sharedIndex .itemContainer{display:flex;flex-wrap:wrap;position:relative}@media(min-width: 768px){.sharedIndex .itemContainer{display:flex;flex-wrap:wrap;margin:0 -15px -30px}.sharedIndex .itemContainer .item{flex-basis:calc(50% - 30px);max-width:calc(50% - 30px);flex-shrink:0;flex-grow:0;margin:0 15px 30px;min-height:150px;padding:40px 30px}}@media(min-width: 1050px){.sharedIndex .itemContainer .item{flex-basis:calc(25% - 30px);max-width:calc(25% - 30px);flex-shrink:0;flex-grow:0;min-height:250px}}.sharedIndex .item{width:100%;display:block;border:1px solid #d7d7d7;padding:30px 30px 50px;background:#fff;position:relative;overflow:hidden;margin-bottom:30px;box-shadow:0 4px 8px -4px rgba(78,78,78,.2),0 0 1px 0 rgba(78,78,78,.2);transition:box-shadow .2s ease-in-out}.sharedIndex .item:hover{box-shadow:0 16px 24px -16px rgba(78,78,78,.2),0 0 1px 0 rgba(78,78,78,.2)}.sharedIndex .item:hover:before{background:#2897cc}.sharedIndex .item:before{content:"";position:absolute;left:0;top:0;height:6px;width:100%;transition:background .2s ease-in-out;background:#002b40}.sharedIndex .date{font-size:14px;font-size:1.4rem;color:#627076;text-transform:uppercase;margin:0 0 8px;font-weight:600;position:relative;z-index:20}.sharedIndex .title{font-size:20px;font-size:2rem;margin:0;position:relative;z-index:20}
