z.TodayContainer .Announcements .TopLeft {
    width: auto;
}
.TodayContainer .Announcements > div {
    float: none;
}
.TodayContainer .Announcements .Blogs {
    margin-left: 0;
}

.TodayContainer .Blogs img {
    background-color: #cccccc;
    background-size: cover;
    left: 0;
    width: 100%;
}
.TodayContainer .BlogImage {
    margin: 0 auto;
    position: relative;
    height: 500px;
    overflow: hidden;
}
.TodayContainer .BlogTitle {
    color: #ffffff;
    cursor: pointer;
    font-size: 3em;
    font-weight: 700;
    height: auto;
    left: 0 !important;
    line-height: 1.5em;
    min-height: 0;
    /*position: absolute !important;*/
    top: 10% !important;
    width: 50%;
    z-index: 2900;
    background-color: transparent;
}
.TodayContainer .BlogTitle:hover {
    text-decoration: underline;
}
.TodayContainer .BlogImage > img {
    width: 100%;
}
.TodayContainer {
    background-color: #f0f0f0;
}
.BlogImage > div {
    margin: 0 auto;
}
body.NORIGHTSIDEPANE .BlogImage > div {
    width:70%;
}
.BlogImage {
    background-color: rgba(0,0,0,.4);
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
.BlogImage:hover {
    background-color: rgba(0,0,0,.2);
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}
/*.TodayContainer .BlogImage::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 0;
}*/
.Controls {
    width: 70%;
    margin: 0 auto;
}
.TodayContainer .carousel.slide {
    margin: 0 auto;
}
.TodayContainer .carousel-inner > .item > .BlogImageBG {
    margin: 0 auto;
    filter: blur(20px);
    -webkit-filter: blur(20px);
    height: 500px;
    background-size: cover;

}
.ONLINE .TodayContainer .carousel-inner > .item > .BlogImage {
    width: 85%;
}
.OFFLINE .TodayContainer .carousel-inner > .item > .BlogImage {
    width: 100%;
    left: 0;
}
.TodayContainer .carousel-inner > .item > .BlogImage {
    width: 100%;
    margin: 0 auto;
    height: 500px;
    -webkit-background-size: cover;
    background-size: cover;
    top: 0;
    position: absolute;
    left: 15%;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.TodayContainer .carousel-inner > .item > .BlogImage >div {
    height: 500px;
    top: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.carousel-control.right {
    right: 15%;
}
.carousel-control.left {
    left: 15%;
}
.carousel-control .icon-prev, .carousel-control {
    left: 20%;
    display: none;
}
.carousel-control .icon-prev, .carousel-control {
    right: 20%;
    display: none;

}
body.NORIGHTSIDEPANE .TodayContainer .carousel.slide {
    width: 100%;
}

.OFFLINE .TodayContainer .carousel.slide {
    margin: 0 auto;
    width: auto;
}
.OFFLINE .TodayAdvContainer {
    margin: 30px 0 20px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    margin-top: 90%;
}
#wxTemp {
    color: #ffffff;
}
.PORTALPAGE .Port-Forum .ForumRow .TopicRow.cols5.heading {
    display: none;
}
.PORTALPAGE .Port-Forum .Forum .TopicRow .TopicPoster .Avatar {
    padding: 0;
}
.ONLINE.USM_1.slim .WeatherWidget {
    right:5%;
    transition: right 250ms;
    -webkit-transition: right 250ms linear;
    -moz-transition: right 250ms linear;
    -o-transition: right 250ms linear;
    -ms-transition: right 250ms linear;
    transition: right 250ms linear;
}
.ONLINE.SOL_0 .TodayAdvContainer .AdvFeed {
    margin: 0 0 0 15% !important;
    width:85%;
}
.ONLINE.SOL_0.SideMenuOpen_0 .TodayAdvContainer .AdvFeed {
    margin: 0 auto !important;
    width: auto;
    -webkit-transition: right 250ms linear;
    -moz-transition: right 250ms linear;
    -o-transition: right 250ms linear;
    -ms-transition: right 250ms linear;
    transition: right 250ms linear;
}
.SOL_0 .WeatherWidget {
    right:1%;
    transition: right 250ms;
    -webkit-transition: right 250ms linear;
    -moz-transition: right 250ms linear;
    -o-transition: right 250ms linear;
    -ms-transition: right 250ms linear;
    transition: right 250ms linear;
}
.WeatherWidget {
    color: #ffffff !important;
    margin: 0;
    position: absolute;
    right: 15%;
    top: 0;
    width: 25%;
    z-index: 2000;
    text-align: right;
    padding: 20px;
    transition: right 250ms;
    -webkit-transition: right 250ms linear;
    -moz-transition: right 250ms linear;
    -o-transition: right 250ms linear;
    -ms-transition: right 250ms linear;
    transition: right 250ms linear;
}
body.NORIGHTSIDEPANE .WeatherWidget {
    right: 15%;

}
.WeatherWidget #wxIntro > a {
    color: #fff;
}
.TodayBottom {
/*    background-color: #f0f0f0; */
    margin: 0 auto;
    padding: 10px 0 20px !important;
    width: 100%;
}
.TodayBottom>div>div {
    max-width: 1200px;
    margin: 0 auto;
}
.TodayBottom {
    /* max-width: 1200px; */
}
.TodayBottom .wolcols>div {
    padding:0 10px;
}

.OFFLINE .TodayBottom .wolcols>div {
    padding:0 5px;
}
.TodayBottom .Segments {
    width: 100%;
    background-color: #fff;
    margin-bottom: 25px;
    display: block;
}
.TodayBottom :not(.RecentMemberArticles,) .alert {
    display: none;
}
.TodayBottom.Port-Events .alert {
    display: block;
}
.TodayBottom .Segments > div,
.TodayBottom .Segments:not(.Content) > div ul li {
    -webkit-column-break-inside: avoid;
    -moz-webkit-column-break-inside: avoid;
    -ms-webkit-column-break-inside: avoid;
    -o-webkit-column-break-inside: avoid;
    webkit-column-break-inside: avoid;
    padding: 2% 0;
}
.FeedAnnouncements .Segments >  div {
    padding: 0 !important;
}
.TagCloud li {
    padding: 0 !important;
}
.port-container {
    border-radius: 5px;
    position: relative;
}
/*.TodayBottom .Segments h2 {
    color: #888;
    margin: 0;
    padding: 5px;
    border-bottom: 2px solid #ccc;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
}
*/
.TODAY .MessageFlow .AttachedURL {
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
}
.TODAY .MessageFlow .AttachedURL {
    max-width: 70%;
    margin: 10px auto 0 auto !important;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}
.TODAY .Segments .FeedItem {
    padding-bottom: 0 !important;
}
.TODAY .BodyOfURL .Title {
    font-size: initial !important;
    font-weight: 700 !important;
}
.TODAY .Segments .MessageOwners.ClearAfter {
    min-height: 70px;
    padding: 0 0 0 60px;
}
.TODAY .MessageOwners.ClearAfter {
    min-height: unset !important;
}
.TODAY .Segments.Events .Title {
    font-size: 1em;
    font-weight: 700;
    line-height: initial;
}
.TODAY .Segments.Events .GroupName {
    margin-top: 5px !important;
    line-height: initial !important;
}
.TODAY .URLImage img {
    min-height: 100px;
    max-height: 300px;
}
.TODAY .Events .Row {
    float: none;
}
.TODAY .CollectionRow .CollectionURL div.CreateDate,
.TODAY div.CreateDate.small-date {
    font-weight: initial;
    font-size: .8em;
    margin-top: 5px;
}
.TODAY div.CreateDate.small-date {
    text-align: right;
}
.PCOLS_4  .wolcol_0 .Blogs > li {
    float: left;
    width:33%;
    border: 0;

}
.TODAY.PCOLS_4  .wolcol_0 .EventRow {
    float: left;
    width: 33%;
}
.TODAY.PCOLS_4  .wolcol_0 .All {
    clear: both;
}

.TODAY.PCOLS_4  .wolcol_0 .MessageFlow {
    max-width: none;
}
.TODAY.PCOLS_4  .wolcol_0  .GroupAnnouncements .FeedItem {
    float: left;
    width: 33%;
}

.TODAY .Blogs > li {
    min-height: 135px;
    position: relative;
    padding:0 !important;
}
.TODAY .Blogs > li > div {
    padding: 5px !important;
}

.TODAY .Blogs > li:last-child {
    border-bottom: 0;
}
.TODAY .MessageOwners .Names a {
    font-size: initial;
    font-weight: 700;
}
.BlogImage > div.BlogTags {
    color: #ffffff;
    height: 72px;
    left: 3%;
    overflow: auto;
    position: absolute;
    top: 3%;
    width: 70%;
    z-index: 2500;
}
.BlogTags .btn {
    font-size: 0.75em;
    margin-bottom: 5px;
    padding: 3px 5px;
}
.Suggestions {
    bottom: 1%;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.25em;
    font-weight: 200;
    left: 3%;
    position: absolute;
    z-index: 3000;
}
.Segments.TopPosts .Heading > h2 {
    display: none;
}
.badge {
    background-color: #bbb;
}
.Photos.Segments > div {
    padding: 0 !important;
}
.TopPosts .Notifications .Heading {
    display: none;
}
/*.TodayBottom .Segments {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
*/
.TodayBottom .Categories.Groups .All, .TodayBottom .Categories.Photos .All {
    margin: 10px 0 0;
    padding: 5px !important;
    width: 100%;
}
.TodayBottom .Categories.Segments.Photos, .TodayBottom .Categories.Segments.Groups  {
    padding-bottom: 10px !important;
}
.TodayBottom .CommunityAnnouncememts .QuickPoll {
    display: block !important;
}
.TodayBottom .CommunityAnnouncememts .QuickPoll h2 {
    display: none;
}
.TodayBottom .GroupAnnouncements .NavMessage {
    text-align: right;
}
.TodayBottom .Segments .QuickPoll.alert {
    margin: 0 auto 10px;
    padding: 15px 15px 0;
}
.TodayBottom #NotificationFullList {
    padding: 0 !important;
}
.TodayBottom .Notifications .LeftPaneNotes {
    float: none;
    width: 100% !important;
    margin-bottom: 10px;
}
.TodayBottom .Notifications .RightPaneNotes {
    display: none;
    float: none;;
}
.TodayAdvContainer .AdvFeed {
    left: 15%;
    margin: 0 auto !important;
    top: 48px;
    width: 70%;
    z-index: 1100;
    transition: width 250ms;
    -webkit-transition: width 250ms linear;
    -moz-transition: width 250ms linear;
    -o-transition: width 250ms linear;
    -ms-transition: width 250ms linear;
    transition: right 250ms linear;

}
.ONLINE.USM_1.slim .TodayAdvContainer .AdvFeed {
    margin: 0 5% 0 15% !important;
    width: 82%;
    transition: width 250ms;
    -webkit-transition: width 250ms linear;
    -moz-transition: width 250ms linear;
    -o-transition: width 250ms linear;
    -ms-transition: width 250ms linear;
    transition: right 250ms linear;
}

.OFFLINE .carouselBanner.slide.AdvertisingBanner {
    margin: 0 auto;
    width: 100%;
}
.Segments.Advertising {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
}

.Port.BoxContainer > div {
    float: none;
    width: auto;
    margin: 10px 0 0;
    padding: 5px !important;
}
.Port.BoxContainer > div > div {
    cursor: pointer;
    float: left;
    width: 33.333%;
    background-color: #f0f0f0!important;
}
.Port.BoxContainer.Photos > div > div {
    margin: 0;
}
.Port.BoxContainer > div > div {
    background-color: #000!important;
}
.Port.BoxContainer > div > div > div {
    opacity: 0.90;
}
.Port.BoxContainer > div > div > div:hover {
    opacity: 1;
    transition: opacity 200ms ease-in-out;
    -webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
}
.Port.Port-Events .alert.alert-warning {
    float: none;
    width:  100%;
}
.Port.Port-Latest-Media .VideoList>div {
    float: none;
    width: 100%;
}
.Port.Map {
    display: block !important;
}
.Port.GroupMap .address-info>div:empty {
    display: none;
}
.Port.GroupMap .address-info>div {
    margin-right: 10px;
}
.Port.GroupCoverPhoto img {
    width: 100%;
}
.TodayBottom .Segments > div ul li:first-child, .TodayBottom .Segments > div ul li:first-child >div:first-child {
    padding-top: 0;
}
.PORTALPAGE .tour-tour .popover-content .fi-arrows-expand:before {
    transform: rotate(45deg);
}
.wolcols .Port > div > div {
    margin: 0 auto!important;
}
.DateBadge .StartDay {
    font-size: 2em;
}
.DateBadge {
    overflow: initial !important;
}
.TODAY .PostedMessageText {
    margin-bottom: 10px !important;
}
.AdvFeed:empty {
    display: none;
}
.TODAY.OFFLINE .BasicCollaboration {
    margin-top: 30px;
}
.TodayBottom .VideoList>div {
    float: left;
    width:25%;
}
.TodayBottom.PortStyle_0 .VideoList>div, .TodayBottom.PortStyle_1 .VideoList>div,.TodayBottom.PortStyle_2 .VideoList>div {
    float: none;
    width:100%;
}
.TodayBottom .VideoList>div>div {
    padding: 0 5px;
}
.TodayBottom .VideoList>div>div.VideoURL .ShareOptions,
.TodayBottom .VideoList>div>div.VideoURL .ShareOptionIcons,
.TodayBottom .VideoList>div>div.VideoURL .VideoOptions,
.TodayBottom .VideoList>div>div.VideoURL .TagRepoDisplay {
    display: none;
}
.TodayBottom .VideoGroupName {
    display: block;
}
.PortStyle_0 .PortalFileContainer > div, .PortStyle_1 .PortalFileContainer > div, .PortStyle_2 .PortalFileContainer > div {
    float: none !important;
    width: 100% !important;
}

.PortalFileContainer > div > .actions {
    display: none;
}
.PortalFileContainer > div i.fa,.PortalFileContainer > div i.far  {
    margin-right: 5px;
}
.PortalFileContainer > div .FileThumbnail, .PortalFileContainer > div .FileText {
    width: 65%;
    margin: 10px auto 0 !important;
}
.PortalFileContainer .FileViews,
.PortalFileContainer .FileSize,
.PortalFileContainer > div .CloudURL {
    display: none;
}
.PortalFileContainer .file-details .Author {
    display: block;
    float: none;
    width: auto;
}
.PortalFileContainer .CreateProfileName,
.PortalFileContainer .FileTypeText
{
    display: none;
}

.Port > div > div > div.FileThumbnailPreview {
    text-align: center !important;
    margin-top: 10px !important;
}
.Port .FileGroupAccessCode {
    display: block;
    margin-top: 10px !important;
}
.PortalFileContainer .Category {
    display: none;
}
.TodayBottom > div {
    background-color: #fff;
    padding: 0 10px 0;
}
.TodayBottom > div:after {
    clear: both;
    display: block;
    content: ' ';
}
.TodayBottom {
    background-color: transparent;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100%;
}
.TodayBottom>.portal-row:first-child {
    padding-top: 20px;
}
.TodayBottom.show-kpi-1>.portal-row:first-child {
    padding-top: 45px;
}
.portal-image h1:empty,
.portal-image h2:empty,
.portal-image p:empty {
    display: none;
}
body#body {
    background-position: 0 78px;
}
.portal-image h1 {
    font-weight: normal;
}
.portal-row .Port > div > div > div.nav-options-container {
    margin-top: 20px !important;
}
.Port-Latest-Files .heading {
    display: none;
}
.Port-Latest-Files .FileName {
    width: 70% !important;
}
.Port-Latest-Files .CreateProfileName {
    width: auto;
}
.Port-Latest-Files .FileName>a>div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 5px 0 0;
    width: 100%;
}
.Port-Latest-Files .CreateDate {
    width: 30%;
}
.Port-Latest-Files .detail-info.hide {
    display: block !important;
}
.Port-Latest-Files .more-detail,
.Port-Latest-Files .CreateProfile {
    display: none;
}
.Port-Latest-Files .detail-info .FileGroupAccessCode.Action.Footer {
    margin-bottom: 20px;
}
.OFFLINE .BigTitleContainer {
    left: 15%;
    width: 75%;
}
.BigTitleContainer {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    height: 100%;
    position: absolute;
    max-height: calc(100vh - 10.24rem);
    bottom: 50px;
    width: 90%;
    margin: 0 20px !important;
    padding: 0 30px 0px 0px;
}
.BigBlogTitle {
    color: #fff;
    font-size: 3.5em;
    font-weight: 700;
    line-height: 1.25em;
    z-index: 200;
}
.BigBlogSubTitle {
    color: #fff;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.25em;
    z-index: 200;
}
.BigTitleContainer a, .BigTitleContainer a:visited {
    color: #fff;
}
.BigTitleContainer .AuthorName {
    font-size: .9em;
    color: #fff;
}
.carousel-inner .std-name-gradient.imageGradient {
    bottom: 0;
    height: 650px !important;
    /* position: absolute; */
    z-index: 1;
}
.BigBlogTitle .blog-details {
    font-size: .9rem;
    font-weight: normal;
    line-height: 2rem;
}
/*.ONLINE.SideMenuOpen_0.ThemeMenuStyle_1.NORIGHTSIDEPANE .TodayBottom {*/
.ONLINE.SOL_0.SideMenuOpen_0 .TodayContainer .carousel-inner > .item > .BlogImage {
    width: 100%;
    left: unset;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.ONLINE.SOL_0.SideMenuOpen_0 .TodayContainer .carousel-inner > .item > .BlogImage > div {
    width: 90%;
    margin: 0 5%;
}
.ONLINE.SOL_0.SideMenuOpen_0 .TodayContainer .carousel-inner > .item > .BlogImage .BigTitleContainer {
    padding: 0 20px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.TODAY .Port.general-feed .MessageFlow {
    max-width: 600px;
}
.TODAY .MessageOwners.ClearAfter {
    padding: 0 0 0 80px;
    min-height: 70px;
}
.PORTALPAGE.ONLINE #MainHeader .TULLLogo {
    display: inline;
}
.PORTALPAGE.ONLINE #MainHeader .TULLLogo img {
    height: 100%;
    float: left;
    margin-right: 20px;
}
.TODAY .PinnedItems {
    max-width: 600px;
    margin: 0 auto;
}
.Port.Port-Leader-Board.Segments.LeaderBoard {
    margin-bottom: 30px;
}
.Port .portal-search.CM.Search {
    display: flex;
    align-items: center;
    padding: 5px;
    flex-wrap: nowrap;
    align-items: center;
    width: 100% !important;
    margin: 0;
    border: 0;
}
.Port .portal-search input.form-control.SearchBox {
    width: 100%;
    border: 0;
    outline: none;
    padding: 0px;
    font-size: 1.15em;
    box-shadow: none;
    padding: 5px;
}
.Port .portal-search  > i {
    color: #999;
    padding: 0 5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border: none;
    font-size: .8em;
    right: 0;
}
.Port .portal-search  > i:hover {
    color: #333;
    border-color: #333;
    cursor: pointer;
}
.Port .Collaborate .CM.Search {
    margin: 0;
    border: 0;
}
.Port.Map .address-infosaveUserSurvey > div span {
    margin-right: 10px;
}
.Port .SurveyContainer ,ProfileQuestionsContainer {
    padding: 0 5px;
}
.Port .SurveyContainer ,ProfileQuestionsContainer>div:first-child {
    margin-to0: 0;
}
.inline-graphs {
    display: flex;
}
.inline-graphs > div.graph {
    min-width: 375px;
    padding: 10px;
}
.AnalyticContainer.nav-horiz {
    position: relative;
}
.DimensionalGraphs {
    position: relative;
    display: flex;
    margin-bottom: 20px;
}
.nav-options-container {
    justify-content: center;
    column-gap: .5em;
}
.portal-row > div {
    background-color: #fff;
    flex-wrap: nowrap !important;
    width: 100%;
}
/* ANALYTICS specific */
.Port #pieParent > div,
.Port .pieParent > div {
    float: none;
    width: unset;
    position: initial;
    height: unset;
    padding-bottom: unset;
    max-width: 375px;
}
.Port .graph > div {
    margin-top: unset;
}
.Port .graph.Pies h1.TextCount {
    position: initial;
    top: unset;
    margin-top: 29px;
    height: 230px;
    width: 230px;
    margin-bottom: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    font-size: 1.5rem;
    row-gap: 11px;
    border-radius: 10px;
}
.Port .graph.Pies h1.TextCount > div:first-child {
    font-weight: 200;
    font-size: 2.5rem;
}
.Port .graph.Pies h1.TextCount p {
    display: contents;
}
.Port .graph > h2 {
    overflow: unset;
    position: unset;
    text-overflow: unset;
    white-space: unset;
    width: unset;
    pointer-events: none;
    font-size: 1rem;
    /* font-weight: 700; */
    line-height: 1.4em;
}
.portal-row>div {
    border-radius: 5px;
}
.Port .FieldGroup {
    background-color: unset;
    color: unset;
}
.Port.Events .Row {
    padding: 5px 20px 5px 0;
}
.Port .SurveyContainer .FieldRow > label,
.Port label,
.Port .question-hint {
    color: unset;
}
.Port.GroupsIFollow .follow-container.flex-container {
    justify-content: center;
    align-items: center;
    max-height: 350px;
}
.Port.GroupsIFollow .flex-container.groups {
    width: 225px;
    height: 80px;
}
.Port.GroupsIFollow .nav-scrolls {
    width: 5%;
    text-align: center;
}
.Port.GroupsIFollow .groups-body.flex-container {
    width: 90%;
    flex-wrap: nowrap;
    overflow: hidden;
    column-gap: 15px;
}
.Port.GroupsIFollow .port-container > .follow-container .groups-body .flex-container.groups {
    background-size: cover;
    background-position: 50% 50%;
    justify-items: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    overflow: hidden;
    font-size: .9em;
}
.Port.GroupsIFollow a {
    text-decoration: none;
}
.Port.GroupsIFollow .mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.Port.GroupsIFollow .name {
    position: relative;
}
.Port .nav-scrolls i {
    font-size: 2rem;
    color: #ccc;
}
.Port .nav-scrolls i:hover {
    color: #333;
    cursor: pointer;
}
.Port .groups-body.scroller>div {
    display: flex;
    column-gap: 10px;
}
.port-container >p:first-child {
    margin-top: 0;
}
.address-info>div:last-child>span {
    margin-right: 5PX;
}
/*
.Tenant_412 .portal_15 #r_2 {
    background-color: lightblue;
    padding: 40px 0;
}
.Tenant_412 .portal_15 #r2col4  {
    border-right: 1px solid #ccc;
    padding-right: 15px;
}*/
.ResidencySearch .port-container {
    background-color: #f0f0f0;
    padding: 10px !important;
}
.Tenant_412.TODAY div#search-results {
    margin: 21px 0 3px;
    background-color: #fff;
}
.Tenant_412 .MoreOptionsMenu .FORUM,
.Tenant_412 .MoreOptionsMenu .Contact {
    display: none;
}
.search-filters label {
    color: unset;
    font-weight: normal;
}
.Port.Map iframe {
    border-radius: 5px;
}
.TodayBottom {
    margin-bottom: 100px !important;
}
.smart-tag-dimensional-graphs {
    border: 4px solid #ccc;
    border-radius: 10px;
    padding: 0 0 20px;
}
.groups-body.flex-container.scroller .mask {
    background: unset;
    background-color: rgba(0, 0, 0, 0.3);
}
.Port.Content .port-container img {
height: auto !important;
max-width: 100% !important;
border-radius: 5px !important;
}
.Port.Port-RecentMemberArticles .port-container img {
    border-radius: 5px !important;
}
.Port.LatestVideos .VideoCollection .URLImage.VideoCollection {
    border-radius: 5px !important;
    overflow: hidden;
}
.DateBadge {
    border-radius: 5px;
}