﻿.card{line-height:1.4;margin:0;text-decoration:none;box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding:0;flex:1 0 33%;border-radius:5px;border:1px solid rgba(0,0,0,.1);overflow:hidden;}.card .badge{position:absolute;right:10px;bottom:10px;text-align:right;z-index:1;}.card .badge .label{display:none;}.card.publication .badge,.card.event .badge{background-color:rgba(0,0,0,.45);padding:5px 10px;font-size:.9rem;color:#fff;border-radius:5px;}.card.event .badge:before{content:"";display:inline-block;font-family:"UWL-icons"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:8px;font-size:18px;position:relative;bottom:-1px;}.card:hover .photo,.card:active .photo,.card:focus .photo{border-color:#00334a;}.card:hover .photo img,.card:active .photo img,.card:focus .photo img,.card:hover .photo canvas,.card:active .photo canvas,.card:focus .photo canvas{transform:scale(1.05);}.card .photo{background-color:#68696b;height:0;padding-bottom:56.25%;display:block;position:relative;border-bottom:5px solid #00a8b8;transition:.3s ease border-color;overflow:hidden;}.card .photo.gradient-overlay:before{z-index:1;}.card .photo img,.card .photo canvas{transition:.3s ease transform;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center center;}.card.height-og .photo,.card.publication .photo{height:auto;padding:0;background:transparent;}.card.height-og .photo img,.card.publication .photo img,.card.height-og .photo canvas,.card.publication .photo canvas{position:relative;z-index:-1;display:block;height:auto;}.card.height-og .photo canvas+img,.card.publication .photo canvas+img{display:none;}.card.height-og .title,.card.publication .title{z-index:1;position:relative;height:auto;}.card .content{background:#fff;display:block;color:#282a2e;padding:15px;height:100%;line-height:1.2;}.card .title{margin:0;background:#fff;font-size:1.2rem;display:block;color:#282a2e;padding:15px;height:100%;line-height:1.2;}.card .title:first-child{border-bottom:1px solid rgba(0,0,0,.1);}.card .title strong{font-family:"Montserrat",sans-serif;font-weight:800;display:block;}.card .title .tagline{display:block;font-size:1rem;line-height:1.4;}.card .title .before{font-size:1rem;}.card .title .after{font-size:1rem;white-space:pre-line;}.card.more{display:block;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#00a8b8;font-size:1.5rem;border-radius:5px;border:2px solid #e5e5e6;box-sizing:border-box;}.card.type-a{display:grid;grid-gap:0;grid-template-columns:100%;margin-bottom:15px;align-items:center;}@media(min-width:992px){.card.type-a{grid-template-columns:4fr 8fr;}}.card.type-a img.full-background{max-height:100%;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;}.card.type-a .photo{height:100%;padding:0;box-sizing:border-box;}.card.type-a .body .links .ui-button{border-color:transparent;}.card.type-a .body .links .ui-button .icon{color:#00a8b8;top:2px;position:relative;}.program.card .title .checkmarks{display:none;}.program.card .photo .degrees .icon{box-shadow:0 0 8px rgba(0,0,0,.4);margin-right:5px;}.profile-card{display:grid;grid-gap:30px;grid-template-columns:1fr 3fr;margin-bottom:15px;}.profile-card .photo{position:relative;display:block;border-width:0 0 0 0!important;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-radius:5px;}.profile-card .photo a,.profile-card .photo img{display:block;width:100%;max-width:100%;}.profile-card .photo img{box-shadow:0 0 10px rgba(0,0,0,.15);border-bottom:5px solid #930019;border-radius:10px;}.profile-card .photo .user-alternate-photo{position:relative;perspective:1000px;}.profile-card .photo .user-alternate-photo:hover .panel img.user-photo-primary,.profile-card .photo .user-alternate-photo:focus .panel img.user-photo-primary,.profile-card .photo .user-alternate-photo:active .panel img.user-photo-primary{transform:rotateY(180deg);}.profile-card .photo .user-alternate-photo:hover .panel img.user-photo-alternate,.profile-card .photo .user-alternate-photo:focus .panel img.user-photo-alternate,.profile-card .photo .user-alternate-photo:active .panel img.user-photo-alternate{transform:rotateY(0deg);z-index:2;}.profile-card .photo .user-alternate-photo:hover .icon-transfer,.profile-card .photo .user-alternate-photo:focus .icon-transfer,.profile-card .photo .user-alternate-photo:active .icon-transfer{color:#930019;}.profile-card .photo .user-alternate-photo .panel{transform-style:preserve-3d;position:relative;display:block;}.profile-card .photo .user-alternate-photo .panel img{backface-visibility:hidden;display:block;transition:.6s transform ease;}.profile-card .photo .user-alternate-photo .panel img.user-photo-primary{z-index:2;transform:rotateY(0deg);position:relative;}.profile-card .photo .user-alternate-photo .panel img.user-photo-alternate{z-index:1;transform:rotateY(-180deg);position:absolute;top:0;left:0;}.profile-card .photo .user-alternate-photo .icon-transfer{z-index:3;position:absolute;bottom:-8px;right:-8px;padding:6px;border-radius:50%;height:18px;width:18px;font-size:18px;color:#68696b;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.1),0 3px 1px -2px rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.08);display:block;}.profile-card .body .name{text-decoration:none;color:#000;margin:5px 0 0 0;display:inline-block;}.profile-card .body .ui{text-decoration:none;color:#68696b;margin-left:15px;}.profile-card .body .ui:hover,.profile-card .body .ui:focus,.profile-card .body .ui:active{color:#830019;}.profile-card .body .ui.profile{margin-left:0;}.profile-card .body .ui em{font-style:normal;}.profile-card .body .ui .icon{height:14px;width:14px;font-size:14px;padding:4px 0 0 2px;margin:-15px 0 0 0;}.profile-card .body .user-specialty{display:block;margin-top:10px;}.profile-card .body .user-specialty,.profile-card .body .user-specialty p{font-size:.85rem;}.profile-card .body .details p{margin:0;padding:0;line-height:1.4;}.profile-card .body .current-day>.day-text,.profile-card .body .current-day .hours-text.active{font-weight:bold;}