h1 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.5;
}

h2 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.5;
}

h3 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  font-family: 'Manrope', sans-serif;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
}
input[type="file"] {
    padding: 16px 0 16px 12px;
    border: 1px solid #414040;
    font-size: 13px;
}
#dropArea input[type="file"]{ 
    width: 100%;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

img {
  max-width: 100%;
  display: inline-block;
}
.mention {
    color: #65acfd;
    font-weight: 600;
}
.ymal {
    padding: 0px 60px;
}
.container {
    max-width: 1800px; /*1400px or calc(100vw - 5%)*/
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0% 2% 0% 2%;
}
.text-right{
    text-align: right;

}
.section {
  z-index: 999;
  flex: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.hero {
  padding-top: 100px;
}

.section._100vh {
  min-height: 100vh;
}

.heading-hero {
  z-index: 1;
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}
.text-clear{
  color: transparent;
}
.text-center{
    text-align: center;
}
.my-profile {
  max-width: 470px;
  flex: 1;
  padding-top: 20px;
  display: block;
}

.drawer-menu-item {
  cursor: pointer;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 20px;
  display: flex;
}

.drawer-menu-item:hover {
  background-color: #282b2f;
}
.bookmark{
    cursor: pointer;
}

.caption {
  font-size: .813rem;
}

.caption.colorgrey {
  color: #95979f;
}

.caption.text-blue {
  color: #65acfd;
}

.container-nav {
  max-width: 1400px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
}

.field-label {
  color: #95979f;
  margin-top: 10px;
  font-size: .813rem;
}

.field-label.colorwhite {
  color: #fff;
}

.navbar {
    z-index: 1;
    width: 600px;
    background-color: rgba(0, 0, 0, 0.5);
    /*background-image: linear-gradient(#202225, rgba(32, 34, 37, 0.5) 30%, rgba(0, 0, 0, 0));*/
    backdrop-filter: blur(10px);
    position: -webkit-sticky;
    position: sticky;
    top: 1%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 20px;
    border-radius: 100px;
    border: 1px solid #282b2f;
}

.nav-link {
  color: #fff;
  padding: 10px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.nav-link:hover, .nav-link.active {
  color: #65acfd;
}

.nav-link:focus-visible {
  color: #65acfd;
}

.nav-link[data-wf-focus-visible] {
  color: #65acfd;
}

.nav-menu {
  justify-content: space-around;
  flex: 1;
  display: flex;
  font-weight: 600;
  justify-content: space-around;
  width: 100%;
  flex-grow: 1;
}

.avatar {
  width: 140px;
  height: 140px;
  cursor: pointer;
  background-color: #65acfd;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.avatar.shadow {
  background-color: #354b76;
}

.my-security {
  max-width: 470px;
  flex: 1;
  padding-top: 20px;
  display: block;
}
.my-notifications {
    max-width: 100%;
    flex: 1;
    padding-top: 0;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.my-notifications .notification-item{
    justify-content: flex-start;
    gap: 10px;
    align-content: center;
    padding: 0;
}
.my-notifications h3{
    padding-bottom: 0;
    padding-top: 20px;
}
.my-notifications .notification-item:hover{
    background-color: transparent;
}
.other-devices-grid {
    width: 100%;
    max-height: 300px;
    overflow-y: scroll;
    flex: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.notification-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 700; 
}
    .notification-item:hover {
        background-color: #282b2f;
    }
.noComments {
    flex-grow: 1;
    /*flex-shrink: 1;
    flex-basis: 0%;*/
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: flex;
    min-height: 320px;
    filter: grayscale(100%);
}
.read-chatMsg, .unread-chatMsg{
    background-color: red;
    width: 6px;
    height: 6px;
    border-radius: 100%;
}
.read-chatMsg {
    background-color: transparent;
}
.directory-listing-avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #65acfd;
    cursor: pointer;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    font-size: 13px;
    color: #ffffff;
}
.directory-listing-avatar > .chats{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit:cover;
}
.directory-listing-avatar > img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imagePlaceholder, .imagePlaceholderAnnounce {
    filter: grayscale(1);
    background-image: url('../images/jd8329.jpg');
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}
.imagePlaceholderAnnounce {
    background-image: url('../images/32df32.png');
}
.calendar-coming-soon {
    background-image: url('../images/calendar.png');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 70vh;
    width: 100%;
    position: relative;
}
    .calendar-coming-soon div {
        position: absolute;
        bottom: 0;
        width: 100%;
        min-height: 30%;
        display: flex;
        align-items: center;
        flex-direction: column;
        background-image: linear-gradient(rgba(0, 0, 0, 0), #202225, rgba(32, 34, 37, 0.5) 140%);
    }
    .calendar-coming-soon h1, .calendar-coming-soon h2{
        margin-top: 0;
        margin-bottom: 0;
    }
.e-font-14 {
    font-size: 1rem;
    font-weight: 600;
}
.e-font-17 {
    font-size: 1.188rem;
    font-weight: 600;
}
.system-msg {
    background-color: antiquewhite;
    padding: 10px 20px;
    font-size: .75rem;
    color: #ffffff;
    font-weight: 600;
    border-radius: 6px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    gap: 10px;
    align-items: center;
}
.bttn-secondary {
    color: #95979f;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    flex: 0 auto;
    margin-right: 4px;
}

.bttn-secondary.text-red {
  color: #ff5356;
}

.bttn-secondary.text-bold {
  font-weight: 600;
}

.bttn-secondary.text-bold.colorblue {
  color: #65acfd;
}
.bttn-secondary.text-bold.colorblue:hover{
    color: ButtonHighlight;
}

.bttn-frosty {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  text-align: center;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 8px;
  flex: 0 auto;
  padding: 15px 25px 15px 25px;
  text-transform: uppercase;
  transition: background-color linear .3s;
  letter-spacing: 1px;
  font-weight: 600;
}
.bttn-frosty:hover{
    background-color: rgba(255, 255, 255, .3);
}

.wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.wrapper.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  width: 80%;
  margin: 0 auto;
}

.wrapper.grid-trending {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper.grid-listing {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper.flex-vertical {
  flex-direction: column;
  display: flex;
}

.wrapper.column-container {
  grid-column-gap: 10px;
  display: flex;
}

.header-section-title-wbreak {
  color: #65acfd;
  border-bottom: 1px solid rgba(255, 255, 255, .06);
  margin-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.emoji-body-wrapper {
    flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: space-between;
    min-height: 278px;
}
.emoji-container { /*holds all of the unicodes*/
    width: 100%;
    min-height: 278px;
    max-height: 278px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid rgba(255, 255, 255, .06);
    background: #282b2f;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    padding: 10px 8px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
}
    .emoji-container span {
        font-size: 30px;
        text-align: center;
        cursor: pointer;
        position: relative;
    }
.ico-large{
    width: 24px;
    height: 24px;
}
.bttn-submenu {
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  padding: 9px 15px;
}
.justify-center{
    justify-content: center;
}
.bttngroup-wrapper {
  z-index: 1;
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  padding-top: 20px;
}
    .bttngroup-wrapper.align-center {
      justify-content: center;
    }
    .bttngroup-wrapper.justify-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
.card {
    display: flex;
    cursor: pointer;
    flex-direction: column;
    font-size: .813rem;
    display: flex;
    row-gap: 4px;
    overflow: hidden;
    transition: all .2s;
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari 3-8 */
    transform: scale(1);
    border: 2px solid rgba(255, 255, 255, .06);
    border-radius: 12px;
    min-width: 1px;
    width: 100%;
    min-height: 300px;
    position: relative;
}

.card:hover {
  color: #65acfd;
  transition: all .9s;
}
    .card .card-info p {
        opacity: 0;
        display: none;
    }
        .card:hover .card-info p {
            opacity: 1;
            display: block;
        }
    .card:hover .card-info {
        min-height: 100%;
    }
    .card:hover .card-info p{
        color: #ffffff;
    }
    .card:hover .card-cover-image {
        -ms-transform: scale(1.25); /* IE 9 */
        -webkit-transform: scale(1.25); /* Safari 3-8 */
        transform: scale(1.25);
    }

.card-type-caption {
  color: #95979f;
}
.card-info {
    position: absolute;
    bottom: 0;
    /*background-image: linear-gradient(rgba(32, 34, 37, .7), rgba(32, 34, 37, .4) 53%, rgba(32, 34, 37, 0));*/
    background-image: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    width: 100%;
    min-height: 35%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 10px 20px 30px 20px;
    transition: all .4s;
}
    .card-info > .card-header{
        min-height: inherit;
    }
    .card-info > .card-type-caption{
        color: #ffffff;
    }

.card-cover-image {
  width: 100%;
  height: 100%;
  max-height: 100%; /* 300px */
  object-fit: cover;
  border-radius: 4px;

  position: absolute;

  transition: all .9s;
  -ms-transform: scale(1); /* IE 9 */
  -webkit-transform: scale(1); /* Safari 3-8 */
  transform: scale(1);
}
.card-cover-image-wrapper {
    overflow: hidden;
    border-radius: 12px;
    z-index: -1;
    border-radius: 4px;
    border: 2px solid rgba(255, 255, 255, 0.06);
}
    .item-row:hover .card-cover-image-wrapper .item-row-cover-image {
        transform: scale(1.25);
    }

.card-cover-image.extend-cover-height {
  min-height: 415px;
}

.actionPanel {
    border: 1px solid hsla(0, 0%, 100%, 0.06);
    background-color: rgb(255, 255, 255, .10);
    padding: 15px;
    border-radius: 4px;
}
.card-header {
  padding-top: 0;
  font-size: 1.1rem;
  font-weight: 400;
  min-height: 45px;
  margin: 0 0;
}

.shadow {
  box-shadow: 0 20px 20px rgba(0, 0, 0, .15);
}

.header-section-title-nobreak {
  flex: 1;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 20px;
}

.my-system-preferences {
  max-width: 470px;
  flex: 1;
  padding-top: 20px;
  display: block;
}

.bg-image-hero {
  z-index: 0;
  width: 100%;
  height: 50vh;
  object-fit: cover;
}

.bg-image-hero.item-details {
  height: 34vh;
}

.bg-image-wrapper {
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.bg-image-tint {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to top, #202225 12%, rgba(32, 34, 37, .5));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  z-index: 1;
}

.bg-image-tint.blur {
  -webkit-backdrop-filter: blur(80px);
  backdrop-filter: blur(80px);
}
.card.announcement {
    padding: 0;
    overflow: hidden;
    justify-content: center;
    width: 50%;
    min-height: 200px;
    max-height: 400px;
}
.card.announcement > .card-type-caption {
    position: absolute;
    padding: 20px;
    bottom: unset;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
    color: #ffffff;
}
.card.announcement .card-type-caption h3{
    font-size: 1.1rem;
}
.card.announcement > .w-background-video {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}
.card.announcement .w-background-video > video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}


.modal-item-main {
  z-index: 2;
  height: 95vh;
  max-width: 900px;
  background-color: #202225;
  border: 1px solid rgba(255, 255, 255, .06);
  border-top-left-radius: 25px;
  flex: 1;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.modal-item-main.br25 {
  border-top-right-radius: 25px;
}

.modal-item-main.communicate {
  max-width: 490px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgb(255 255 255 / 10%);
  border-width: 1px 0 1px 1px;
  border-color: rgba(255, 255, 255, .06);
}

.modal-item-main.user-profile {
  height: 70vh;
  border-top-right-radius: 25px;
}

.modal-wrapper {
    z-index: 1;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}

.modal-navcontroller {
  z-index: 3;
  width: 100%;
  min-height: 70px;
  background-image: linear-gradient(rgba(32, 34, 37, .7), rgba(32, 34, 37, .4) 53%, rgba(32, 34, 37, 0));
  justify-content: space-between;
  align-items: center;
  padding: 10px 26px 10px 10px;
  display: flex;
  position: absolute;
}

.modal-item-details.communicate > .modal-body {
    overflow: hidden;
}

.modal-navcontroller.justify-right {
  justify-content: flex-end;
}

.modal-navcontroller .close, .media-player-header .close, .pointer{
    cursor: pointer;
}

.modal-body {
  height: 100%;
  overflow: auto;
}

.modal-brief {
  color: #95979f;
  flex-direction: column;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .813rem;
  font-weight: 600;
  display: flex;
}

.modal-brief.text-white {
  color: #fff;
}

.modal-summary {
  padding-top: 10px;
  font-size: 1rem;
}

.modal_innercontent_results {
  padding: 20px 0px;
}

.modal_innercontent_results.flex-vertical {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.modal_innercontent_results.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal_innercontent_results.communicate {
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}
.modal_innercontent_results.profile-viewer{
  padding: 0px 60px 40px;
}
.modal_innercontent_results.pdf-viewer {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.modal_innercontent_results.announcement{
    padding: 120px 60px;
}
.modal_innercontent_results.see-all, .modal_innercontent_results.series{
    padding: 20px 60px;
}

.modal_innercontent_hero {
  padding: 200px 60px 40px;
  position: relative;
}
.modal_innercontent_hero .web-link-viewer > .wrapper.grid{
    width: 80%;
}
.modal_innercontent_hero .wrapper.grid{
    width: 100%;
}
.modal_innercontent_results .ymal > .wrapper.grid {
    width: 100%;
    grid-template-columns: 1fr 1fr;
}
.section.wf-section .container.w-container > .wrapper.grid {
    width: 100%;
}
.pill{
    border-radius: 100%;
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
    font-size: .875rem;
    color: white;
    flex-grow: 1;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.pill.default{
    background-color: darkslategray;
}
.pill.success{
    background-color: darkolivegreen;
}
.video-tint {
    background: rgb(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.z2j8 {
    background: #202225;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgb(255, 255, 255, .10);
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.z2j8 label{
    margin-top: auto;
}
.hr {
    background: linear-gradient(90deg, #7D54C1 0%, #E23678 100%);
    height: 2px;
    width: 68px;
    border-radius: 33px;
    max-width: 68px;
    margin: 20px 0;
}
.searchWrapper {
    display: flex;
    flex-direction: row;
    grid-column-gap: 1.5%;
    align-items: flex-start;
}
.searchPanel {
    position: sticky;
    top: 12%;
    background: #282b2f;
    padding: 10px;
    min-width: 25%;
    max-width: 25%;
    min-height: auto;
    box-shadow: 0 20px 20px rgba(0, 0, 0, .15);
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis:auto;
    display: flex;
}
    .searchPanel > form{
        width: 100%;
        grid-row-gap: 4px;
        display: grid;
        grid-auto-columns: 1fr;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        justify-content:space-between;
    }
.searchResults {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    width: 100%;
}
.bttn-frosty-rounded {
    width: 44px;
    height: 44px;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    text-align: center;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 100%;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    cursor: pointer;
}
    .bttn-frosty-rounded:hover {background-color: rgba(65, 65, 65, .50);}

.bttn-frosty-rounded.bttn-large {
  width: 80px;
  height: 80px;
}

.bttn-frosty-rounded.bttn-small {
  width: 32px;
  height: 32px;
}

.bttn-border-rounded {
  width: 44px;
  height: 44px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.bttn-primary.announcement {
  width: 60px;
  height: 60px;
  border-radius: 100px;
  font-size: 1.5rem;
  position: absolute;
  top: auto;
  bottom: 10px;
  left: auto;
  right: 10px;
}

.bttn-selectcat {
  height: 35px;
  min-width: 99px;
  background-color: transparent;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  padding: 24px 10px 24px 10px;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.bttn-selectcat:active {
  background-color: #202225;
}
.bttn-selectcat:hover {
  background-color: #2c3e61;
}

.bttn-searchcat {
  height: 35px;
  min-width: 99px;
  padding: 24px 10px 24px 10px;
  background-color: transparent;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.25);
  text-transform: uppercase;
}
    .bttn-searchcat:active {
      background-color: #253658;
      border-color: #253658;
    }
    .bttn-searchcat:hover {
        background-color: #2c3e61;
        border-color: #2c3e61;
    }

.chat-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  margin-top: 10px;
}

.item-row {
  grid-column-gap: 20px;
  cursor: pointer;
  flex-direction: row;
  display: flex;
  position: relative;
}

.item-row:hover {
  color: #65acfd;
}

.item-row:focus {
  opacity: .3;
}

.item-row.selected {
  background-color: #282b2f;
  padding: 20px 15px;
}

.item-row.selected:hover {
  color: #fff;
}

.item-row-cover-image {
  width: 100%;
  height: 100%;
  max-height: 180px;
  max-width: 180px;
  object-fit: cover;
  transform: scale(1);
  transition: all .3s;
}

.rating-wrapper {
  color: #26c26e;
  font-size: .75rem;
  display: flex;
}

.item-row-header {
  margin-top: 0;
  padding-bottom: 0px;
  font-size: 1rem;
}

.item-row-summary {
  color: #95979f;
  font-size: 0.8750rem;
/*  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;*/
}

.item-row-details {
  flex-direction: column;
  font-size: .813rem;
  display: flex;
  align-self: flex-start;
  flex-grow: 1;
  width: 100%;
}

.modal-footer {
  z-index: 2;
  width: 100%;
  min-height: 60px;
  background-color: #282b2f;
  justify-content: space-between;
  align-items: center;
  padding: 4px 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  grid-column-gap: 6px;
}

.modal-footer.communicate {
  background-color: #202225;
  flex-direction: column;
  align-items: initial;
  padding-top: 10px;
}

.w-layout-hflex chat{
    justify-content:space-between;
}

.message-heading {
    font-size: .875rem;
    font-weight: 600;
}

.directory-wrapper {
  justify-content: space-between;
  display: flex;
  margin-top: 10px;
}

.announcements-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  margin-top: 10px;
}

.announcement-create {
  min-width: 470px;
  max-width: 100%;
}

.author {
  grid-column-gap: 10px;
  align-items: center;
  padding-bottom: 5px;
  display: flex;
}

.text-gray {
  color: #95979f;
}
.text-white{
    color: #ffffff;
}

.hamburger {
  display: none;
}
.e-xxl{
    font-size: 20px;
    width: 50px;
    height: 50px;
}
.section-heading-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
  display: flex;
}

.column {
  width: 100%;
}

.modal_innercontent_comments {
  max-width: 100%;
  height: auto;
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 10px 10px 140px;
  display: flex;
  position: relative;
  z-index: 2;
}
    .modal_innercontent_comments > .timestamp {
        flex-direction: column;
        align-items: center;
        display: flex;
        font-size: .813rem;
        align-items: center;
        justify-content: center;
        gap: 0px;
    }

.comment-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-bold {
  font-weight: 600;
}

.comment-quoted {
    background-color: rgb(169, 169, 169);
    padding: 3px 8px;
    border-radius: 3px;
    color: #000000;
    border-left: 4px solid #06CF9C;
    border-top: 1px solid rgb(117, 133, 144);
    border-bottom: 1px solid rgb(117, 133, 144);
    border-right: 1px solid rgb(117, 133, 144);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-bottom: 4px;
    font-size: .73rem;
}
.comment-quoted p:first-of-type{font-weight: 600;}
.comment-quoted .w-layout-hflex img{width: 10%;}

.comment-data {
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  font-size: 1rem;
  display: flex;
  overflow-wrap: anywhere;
}
.comment-data p {font-size: 14px;}

.comment-data.bubble {
  background-color: rgba(255, 255, 255, .06);
  border-radius: 6px;
  padding: 10px 20px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .35);
  max-width: 60%;
}

.comment-data.bubble.me {
  background-color: #65acfd;
}

.comment-row-reply {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.comment-action {
  grid-column-gap: 20px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
}



.modal-hero {
  z-index: 1;
  text-transform: capitalize;
  font-size: 1.75rem;
  font-weight: 300;
}

.footer {
  z-index: 999;
  min-height: 250px;
  text-align: center;
  background-color: #282b2f;
  flex: 1;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.tab-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  row-gap: 10px;
}

.modal-item-details {
  z-index: 2;
  height: 95vh;
  max-width: 400px;
  background-color: #202225;
  border: 2px solid #282b2f;
  border-width: 2px 2px 0 0;
  border-top-right-radius: 25px;
  flex: 1;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.modal-item-details.communicate {
  max-width: 910px;
  background-color: #282b2f;
  border-width: 1px;
  border-color: rgba(255, 255, 255, .06);
}

.modal_innercontent_itemdetails {
  min-height: 300px;
  padding: 80px 10px 40px;
  position: relative;
}

.episode-cover-image {
  width: 100%;
  height: 100%;
  max-height: 168px;
  max-width: 168px;
  object-fit: cover;
  border-radius: 4px;
}

.item-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.video-container {
  z-index: 2;
  min-height: auto;
  display: block;
}

.text-blue {
  color: #65acfd;
}
.text-warning {
    color: orange;
}
.text-green {
    color: #06CF9C;
}

.video-wrapper {
  position: relative;
}

.video-controls {
  z-index: 2;
  opacity: 0;
  background-color: rgba(22, 24, 26, .7);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 15% 26px 20px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-controls:hover {
  opacity: 1;
}

.item-details-hero {
  font-size: 24px;
}

.hidden {
  display: none;
}

.chat-message {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
    .chat-message.me{
        justify-content: flex-end;
    }

.video-player-controller {
  width: 100%;
  justify-content: space-between;
}

.justify-space {
  justify-content: space-between;
  align-items: center;
}

.communicate-settings-prompt {
    z-index: 3;
    padding: 14px 10px 10px;
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .06);
    width: 70%;
    background-color: #202225;
    top: 20px;
    right: 10px;
    border-radius: 6px;
}
.communicate-settings-prompt form .header-section-title-wbreak{
    margin-top: 20px;
    padding-bottom: 2px;
}
.communicate-create-prompt {
    position: absolute;
    padding: 14px 10px 10px;
    background-color: rgb(000 000 000 / 70%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 10px;
    top: 0px;
    right: 10px;
    width: 380px;
    height: auto;
}
.thread-settings-nav {
  justify-content: space-between;
  align-items: center;
  padding-right: 16px;
}

.category-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  align-items: center;
}

.inspoquote {
  font-style: italic;
}

.overlay-playing-fx {
  opacity: .8;
  background-color: #16181a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
.overlay-playing-fx.bg-clear {
    background-color: transparent;
}

.lottie-animation {
    height: 50%;
}

.episode-cover-image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 168px;
  max-width: 168px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  border: 2px solid rgba(255, 255, 255, 0.06);
}

@media screen and (min-width: 992px) and (max-width: 1279px) {
    .container {
        margin: 0% 2% 0% 2%;
    }
    .item-row-cover-image{
        max-width: 160px;
        max-height: 160px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .modal-item-main {
        max-width: 1000px;
    }
    .container {
        margin: 0% 2% 0% 2%;
    }
}

@media screen and (min-width: 1920px) {
  .card-cover-image.extend-cover-height {
    min-height: 400px;
  }
  .container{
        margin: 0 auto 0 auto;
  }

  .modal_innercontent_itemdetails {
    z-index: 2;
    background-color: #202225;
  }

  .video-wrapper {
    position: relative;
  }

  .video-controls {
    cursor: pointer;
  }
}

@media screen and (max-width: 991px) {
  .container, .my-profile, .container-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    border-bottom: 1px solid rgba(255, 255, 255, .06);
    display: block;
  }

  .nav-link:hover {
    background-color: rgba(255, 255, 255, .06);
  }

  .brand {
    flex: 1;
  }

  .ymal{
      padding: 0;
  }

  .nav-menu {
    z-index: 20000;
    min-width: 100%;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    background-color: rgba(32, 34, 37, .3);
    border: 1px solid rgba(255, 255, 255, .06);
    display: block;
    position: fixed;
    top: 45px;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  }

  .my-notifications, .my-security {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper.grid, .wrapper.grid-trending, .wrapper.grid-listing {
    grid-template-columns: 1fr 1fr;
  }

  .card-header {
    min-height: auto;
  }

  .header-section-title-nobreak {
    font-size: 1.5rem;
  }

  .my-system-preferences {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button, .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .modal-item-main.communicate {
    max-width: 320px;
  }

  .modal_innercontent_results, .modal_innercontent_hero {
    padding-left: 40px;
    padding-right: 40px;
  }
  .modal_innercontent_results.see-all, .modal_innercontent_results.profile-viewer {
    padding: 0 40px;
  }

  .bttn-primary {
    width: 100%;
  }

  .chat-wrapper {
    display: block;
    position: relative;
  }

  .announcements-wrapper {
    flex-direction: column;
  }

  .announcement-create {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hamburger {
    display: block;
  }

  .column {
    padding-right: 10px;
  }

  .comment-data {
    font-size: .813rem;
  }

  .media-player {
    width: 100%;
  }

  .media-player-thumbnail-pip {
    height: 400px;
  }

  .tab-wrapper {
    flex-direction: column;
  }

  .modal-item-details {
    max-width: 320px;
  }

  .modal-item-details.communicate {
    max-width: 490px;
  }
}

@media screen and (max-width: 767px) {
  .heading-hero {
    position: relative;
  }

  .my-profile {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-nav {
    padding-left: 10px;
    padding-right: 10px;
  }

  .my-notifications, .my-security {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper.grid {
    display: block;
  }

  .wrapper.grid-trending, .wrapper.grid-listing {
    grid-template-columns: 1fr;
  }

  .wrapper.column-container {
    flex-direction: column;
  }

  .my-system-preferences {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal-item-main {
    height: 100vh;
    border-radius: 0;
  }

  .modal-item-main.communicate {
    max-width: 100%;
  }

  .modal_innercontent_results {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal_innercontent_results.see-all, .modal_innercontent_results.profile-viewer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ymal{
      padding: 0;
  }

  .modal_innercontent_results.grid {
    display: block;
  }

  .modal_innercontent_hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .chat-wrapper, .item-row {
    flex-direction: column;
  }

  .item-row-details {
    padding-top: 8px;
  }

  .message-heading {
    display: none;
  }

  .announcements-wrapper {
    flex-direction: column;
  }

  .announcement-create {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-heading-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .column {
    padding-right: 0;
  }

  .modal_innercontent_comments {
    padding-left: 20px;
    padding-right: 20px;
  }

  .media-player-summary {
    padding-left: 10px;
    padding-right: 10px;
  }

  .media-player-thumbnail-pip {
    height: 340px;
  }

  .modal-hero {
    position: relative;
  }

  .modal-item-details {
    display: none;
  }

  .modal_innercontent_itemdetails {
    padding-left: 20px;
    padding-right: 20px;
  }

  .episode-cover-image {
    max-height: 300px;
    max-width: 100%;
  }

  .video {
    height: 310px;
  }

  .episode-cover-image-wrapper {
    max-height: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-hero {
    padding: 0;
    font-size: 30px;
  }

  .my-profile {
    padding-left: 0;
    padding-right: 0;
  }

  .container-nav {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .my-notifications, .my-security {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper.grid, .wrapper.grid-trending, .wrapper.grid-listing {
    grid-template-columns: 1fr;
  }

  .my-system-preferences {
    padding-left: 0;
    padding-right: 0;
  }

  .bttn-primary {
    flex: 1;
  }

  .announcement-create {
    padding-left: 0;
    padding-right: 0;
  }

  .comment-row {
    flex-direction: column;
  }

  .comment-row-reply {
    padding-left: 0;
  }

  .modal-hero {
    padding: 0;
    font-size: 30px;
  }

  .chat-message {
    flex-direction: column;
  }
}

.commixnoscroll {
    overflow: hidden;
}
#grid-span4 {
    grid-area: span 1 / span 4 / span 1 / span 3;
}
#w-node-_96ef54b2-8106-ac1c-7814-382923e39d0d-a0aaffa0, #w-node-_75a546d2-d963-77c0-1a47-2049a9d3cb2d-fc4f9842, #w-node-_75a546d2-d963-77c0-1a47-2049a9d3cb2d-e4b538f5, #w-node-_75a546d2-d963-77c0-1a47-2049a9d3cb2d-8f6b6108, #w-node-_47a7f39a-6838-5835-3c4a-e9d4f152993f-a447b201, #w-node-_96ef54b2-8106-ac1c-7814-382923e39d0d-4d2ec3f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c11b919-862b-0b93-296a-e6579d5691d3-4d2ec3f6 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_293e18c7-2a50-c9b7-d872-eb85386bb70e-4d0a3c2d, #w-node-_75a546d2-d963-77c0-1a47-2049a9d3cb2d-37509f23, #w-node-_694d1db7-c878-f117-93ea-ad95617c51d9-ed7da628, #w-node-_118aab95-b4bd-6841-16bf-a25f4f129846-013395e5, #w-node-_75a546d2-d963-77c0-1a47-2049a9d3cb2d-01e507e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-b2f39a87-e229-ed6f-772e-f5afe39e0714-4d2ec3f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_4ce839cc-8f9d-e6bd-a5b8-f24db0b3a049-4d2ec3f6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  .searchResults > .card {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3c11b919-862b-0b93-296a-e6579d5691d3-4d2ec3f6 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_47a7f39a-6838-5835-3c4a-e9d4f152993c-a447b201, #w-node-_1e56d243-3684-cd37-6120-a27c125d3c0b-013395e5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}


