/* Public profiles */
.alumni-profile-card {
    background: rgb(226,35,27);
    background-image: url(/__data/assets/file/0005/796397/bg-nodes.svg);
    background: url(/__data/assets/file/0005/796397/bg-nodes.svg), linear-gradient(to bottom, rgb(226,35,27) 1%, rgb(209,65,36) 100%);
        background-repeat: repeat, repeat;
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}
/* Alumni Profiles CSS */
.alumni-profile { position: relative }
.alumni-profile .edit-tfl { position: absolute; top: 0; right: 0; }
.profile-banner {
    background: rgb(226,35,27);
    background-image: url(/__data/assets/file/0005/796397/bg-nodes.svg);
    background: url(/__data/assets/file/0005/796397/bg-nodes.svg), linear-gradient(to bottom, rgb(226,35,27) 1%, rgb(209,65,36) 100%);
        background-repeat: repeat, repeat;
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-size: auto auto, auto auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: white;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column-reverse;
}
.alumni-profile-headshot { flex: 1; margin: 0; width:100%; }
.content-wrapper div .alumni-profile-headshot img { float: none; max-width: 100%; padding: 0; }
.alumni-profile-details { flex: 2; padding: 20px; display: flex; flex-direction: column; justify-content: flex-start; }
.alumni-profile-details p { margin-bottom: 8px; }
.alumni-profile-jobtitle { max-width: 550px; font-size: 1.2em; }
.alumni-profile-headline { background-color: #242424; color: #fff; margin: 0 -20px 0 0; padding: 20px;}
.alumni-profile-story { padding: 40px 0px; }
.yt-video { margin: 4em 0; }
.alumni-profile-tags a { display: inline-block; font-size: 0.7em; border: 1px solid #565656; padding: 0px 5px; cursor: pointer; color: #242424;}
.alumni-profile-tags a:hover { color: #EF3829; border: 1px solid #EF3829; }
@media (min-width:640px) {
    .profile-banner { flex-direction: row; }
    .alumni-profile-headshot { margin: 0 1em 0 0; max-width:300px; }
    .alumni-profile-details {  margin-top: 95px; }
    .alumni-profile-story { padding: 40px; }
}
/* Alumni profiles asset builder page css */
[name="main_form"] { position: relative; } 
#admin-home-button { position: absolute; right: 0; top: 0; margin-top: -66px; }
/* Alumni profiles admin page */
#clearbtn:visited { color: #e42312; }
#clearbtn{
    cursor: pointer;
}