.flex_widget{
    background-color:white;
    border:1px solid;
    position:absolute;
}

.flex_widget .flex_widget_content{
    height:100%;
    width:100%;
    overflow:auto;
}

.internal_tab_area{
    width: calc(100% - 45px);
    position:relative;
}

.flex_widget_header{
    height:30px;
    color:white;
    background-color: var(--clr-primary-tint-1);
}

/*portal w/ widget*/
.portal_tile_widget{
    background-color: var(--main-bg-modal-clr);
    margin: 0 auto;
    padding: 25px;
    margin-top: 5px;
    border: 1px solid var(--main-element-border-clr);
}

.portal_tile_widget .top_wrapper {
    margin-top: 0;
}