.itemList-item.js-inlineModContainer img.xfmgThumbnail-image {
    object-fit: cover;
    width: 188px !important;
    height: 158px !important;}

/* member admin csss start************************************* */
.block-body .itemList.js-lbContainer{
      display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 10px;
}
.block-body .itemList.js-lbContainer .xfmgThumbnail.xfmgThumbnail--video.xfmgThumbnail--fluid{
  width: inherit;
}
.avatar.avatar--default.avatar--default--text {
    color: #8c8c8c !important;
    background: #e2e2e2 !important;
  }

  .avatar.avatar--default.avatar--default--text>span:before {
    content: '?';
  }

  .contentRow-lesser {
    font-size: 13px;
  }
.memberHeader-main {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: #242424;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 3px 3px 0 0;
  }

  .memberProfileBanner {
    background-size: cover !important;
    background-position-x: center !important;
    background-repeat: no-repeat !important;
  }

  .memberHeader-mainContent {
    position: relative;
  }

  .memberHeader-avatar {
    position: absolute;
    padding: 10px;
  }

  .avatarWrapper {
    display: inline-block;
    position: relative;
  }

  .avatar.avatar--default.avatar--default--dynamic,
  .avatar.avatar--default.avatar--default--text {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    text-align: center;
    text-decoration: none !important;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .avatar.avatar--l {
    width: 192px;
    height: 192px;
    font-size: 115px;
  }

  .memberHeader-content {
    padding: 10px;
    padding-left: 212px;
  }

  .memberHeader-name {
    margin: 0;
    margin-top: -0.15em;
    padding: 0;
    font-weight: 400;
    font-size: 24px;
    color: #2577b1;
  }

  .memberHeader-banners,
  .memberHeader-blurb {
    margin-top: 3px;
  }

  .userBanner.userBanner--staff,
  .userBanner.userBanner--primary {
    color: #2577b1;
    background: #edf6fd;
    border-color: #bfdff8;
    border-color: #bcdef5;
  }

  .userBanner {
    font-size: 75%;
    font-weight: 400;
    font-style: normal;
    padding: 1px 6px;
    border: 1px solid transparent;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
  }

  .pairs.pairs--inline>dt,
  .pairs.pairs--inline>dd {
    display: inline;
  }

  .pairs>dt {
    padding: 0;
    margin: 0;
    color: #8c8c8c;
  }

  .memberHeader-stats {
    font-size: 17px;
  }

  .pairJustifier {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    gap: 0 40px;
    margin-right: -5px;
    margin-bottom: -5px;
  }

  .pairJustifier .pairs.pairs--rows {
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .pairs.pairs--rows {
    display: inline-table;
    margin-right: 6px;
  }

  .fauxBlockLink {
    position: relative;
  }

  .pairs.pairs--rows.pairs--rows--centered>dt,
  .pairs.pairs--rows.pairs--rows--centered>dd {
    text-align: center;
  }

  .pairs.pairs--rows>dt {
    display: table-row;
    font-size: 80%;
  }

  .menu-linkRow {
    display: block;
    padding: 6px 15px 6px 12px;
    border-left: 3px solid transparent;
    color: #fff;
    text-decoration: none;
  }

  .tab-memberpages {
    margin-top: 15px;
  }

  .contentRow {
    display: flex;
  }

  .contentRow-figure {
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center;
  }

  .u-dt[title] {
    border: none;
    text-decoration: none;
  }

  .contentRow-minor {
    font-size: 13px;
    color: #8c8c8c;
  }

  .contentRow-figure.contentRow-figure--fixedMedium {
    width: 100px;
  }

  .contentRow-title a {
    color: #FFCD02;
  }

  .xfmgThumbnail {
    display: flex;
    position: relative;
    width: 100px;
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal;
    text-align: center;
  }

  .pairs.pairs--columns>dt,
  .pairs.pairs--columns>dd {
    display: table-cell;
  }

  .pairs.pairs--columns.pairs--fixedSmall>dt {
    width: 200px;
  }

  .pairs>dt:after {
    content: ":";
  }

  .xfmgThumbnail-image.member-img {
    width: 300px !important;
    max-width: initial;
  }
  .itemList.js-lbContainer.list-showw{
    display: flex;
    flex-wrap: wrap;
    padding: 12px 11px;
  }
  [data-xf-click], a[tabindex] {
    outline:none
}
/* memeber admin css end********************************** */

.p-body-main--withSideNav .p-body-sideNavContent .block-container h3.block-header {
    color: #fff;
}
/*slider css */
.vedio_files_slider .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}
.vedio_files_slider .owl-carousel.owl-theme.owl-loaded.owl-drag {
position:relative;
}
.vedio_files_slider .owl-carousel.owl-theme.owl-loaded.owl-drag button.owl-prev {
    color: #879791;
    font-size: 46px;
    position: absolute;
    height: 100%;
    left: -26px;
    display: flex;
    align-items: center;
    top: -34px;
}
.vedio_files_slider .owl-carousel.owl-theme.owl-loaded.owl-drag button.owl-next{
color: #879791;
    font-size: 46px;
    position: absolute;
    height: 100%;
    right: -26px;
    display: flex;
    align-items: center;
    top: -34px;
  }
  .pt-20{
    padding-top:20px;
  }

@media(min-width:992px) {
    .mobile-header {
        display: none
    }
    .headermenu .dropdown.active .caret.dropdown-toggle {
        display: none;
    }
}

@media(max-width:992px) {
  .vedio_files_slider .owl-carousel.owl-theme.owl-loaded.owl-drag button.owl-prev {
    left: -19px;
}
.vedio_files_slider .owl-carousel.owl-theme.owl-loaded.owl-drag button.owl-next{
    right: -19px;
  }
    .submenuitems.active .p-sectionLinks-inner.hScroller{
        height: 20px;
    }
    .container.top_video_play_ads {
    padding: 0 !important;
    }
    .top_video_play_ads .col-lg-12.col-md-12.col-sm-12 {
        padding: 0 !important;
    }
    .mt-sm-2{
        margin-top:20px
      }
    .headermenu .dropdown.active .caret.dropdown-toggle {
        display: none;
    }
    .nav.navbar-nav.headermenu .dropdown {
        display: flex;
        place-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .nav.navbar-nav.headermenu .dropdown .menu-arrow{
        display: none;
    }
    .nav.navbar-nav.headermenu .dropdown.open .dropdown-menu{
        display: block;
        width: 100%;
        float: none;
    }
    /* ********************header */
    header.p-header {
        display: none;

    }

    .row.p-body-w {
        display: grid;
        gap: 10px 2px
    }

    .navbar.navbar-inverse {
        display: none;
    }

    /* ******************************************* */
    .p-pageWrapper {
        display: block;
        overflow: auto;
    }

    .mobile-header {
        display: block;
        padding-left: 10px;
        overflow: hidden;
    }

    .mobile-header .p-header-logo.p-header-logo--image img {
        width: 65px;
    }

    .navbar.navbar-inverse.active ul.nav.navbar-nav.navbar-right {
        display: none;
    }

    .mobile-header .d-flex {
        display: flex;
        place-items: center;
        gap: 10px;
    }

    .navbar.navbar-inverse.active {
        display: block;
    }

    .tabs.tabs--standalone .hScroller {
        height: 40px;
    }

    .memberOverviewBlocks>li {
        width: 50% !important;
    }

    h2.block-tabHeader.tabs.hScroller {
        height: 38px;
    }

}
@media (max-width:992px) {
  .row.p-body-w.bannerpage-images{
    display: contents;
  }
  .bannerpage-images .col-lg-3.col-md-6.col-sm-6{
    margin-bottom: 20px;
  }
  .images-bottom {
    margin-bottom: 23px !important;
}
}
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd.mobile-view{
  display: none;
}

@media(max-width:768px) {
    .dropdown.open a{
        background-color: transparent !important;
    }
    li.dropdown.open {
    background: transparent;
}
.dropdown.open ul.dropdown-menu {
    border: 1px solid #f4d535 !important;
    border-radius: 0 0 7px 8px !important;
    overflow: hidden;
}
    .my-custom-header .mobile-header ul.nav.navbar-nav.navbar-right.d-flex {
    margin: 8px 0;
    margin-right: 0 !important;
    gap: 0px !important;
}
/*new css for header btn*/
.my-custom-header .mobile-header ul{
display: flex;
margin: 0;
}
.my-custom-header .mobile-header ul.nav.navbar-nav.navbar-right li a:focus,
.my-custom-header .mobile-header ul.nav.navbar-nav.navbar-right li a:hover,
.my-custom-header .mobile-header ul.nav.navbar-nav.navbar-right li {
    color: #000 !important;
    background: #f4d535 !important;
    border-radius: 4px;

}
    .p-body-sideNavInner .p-body-sideNavContent .block-header {
    padding-left: 10px;
}
   .tab-content-custom-tab  .login_wrap.edit_pro{
padding: 0 !important;
    }
  .message-cell.message-cell--user{}
  .message-cell.message-cell--user {
    flex: 0 0 100px;
    padding: 10px 4px;
}
  .message-cell.message-cell--user .userBanner {
        padding: 1px 0px;
  }
  .p-pageWrapper {
    overflow-x: hidden;
}
  .structItem-cell.structItem-cell--latest.usernamesand-icon{
    display: flex;
      justify-content: end;
      margin-left: auto;
  }
  .structItem-cell.structItem-cell--icon.structItem-cell--iconEnd.desktop-view{
    display: none;
  }
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd.mobile-view{
display: block;
}
.structItem-cell.structItem-cell--latest.usernamesand-icon{
  margin-left: 2px;
  justify-content: start;
}
.mobile-view{
  margin-left: 15px;
}
 .block-body .node-body{
    border-bottom: 1px solid;
  }
  .avatar.avatar--m {
    width: 60px;
    height: 60px;
    font-size: 35px;
}
  .structItem.structItem--thread .structItem-cell.structItem-cell--latest {
    width: 294px;
}
   .structItem.structItem--thread.js-inlineModContainer{
    display: flex;
    flex-wrap: wrap ;
   }
   .structItemContainer .structItem-cell.structItem-cell--main {
    display: inline-block;
    max-width: 270px;
}
   .structItem-cell.structItem-cell--latest {
    text-align: left;
}
.p-body-pageContent{
  display: grid;
  gap:10px 0;
}
.sideBannerTop{
  margin-top: 10px !important;
}
a.videoItem {
      height: auto;
}
a.videoItem img {
height: auto;
}
.row.p-body-w {
    display: grid;
    gap: 10px 2px;
}
    .p-body-main {
        display: block;
    }
   
    .p-body-content {
        display: block;
    }

    nav.navbar.navbar-inverse.active ul.nav.navbar-nav li a {
        display: flex;
        justify-content: space-between;
        place-items: center;
    }

    nav.navbar.navbar-inverse.active .dropdown.open .menu-arrow {
        display: none;
    }

    .formRow>dt,
    .formRow>dd {
        width: 100%;
        display: block;
        text-align: left;
    }

    .memberOverviewBlocks>li {
        width: 100% !important;
    }

    .p-body-sideNav {
        margin-bottom: 13px;
        width: 100%;
        display: block;
    }

    .p-body-main--withSideNav .p-body-content {
        padding-left: 0px;
        display: block;
    }

    .p-body-main--withSideNav .tab-content-custom-tab.p-body-content.active {
        display: block;
    }

    .p-body-main--withSideNav .tab-content-custom-tab.p-body-content {
        display: none;
    }

    .form-group.row .col-form-label {
        width: 100%;
        text-align: left;
    }

    .login_wrap {
        padding: 20px 30px;
    }

    .form-group.row .col-sm-6.col-md-6.col-lg-8 {
        padding: 10px 8px;
    }

    .form-horizontal .form-group {
        margin-left: 10px;
    }

    .node-body {
        display: grid;
    }

    .fancybox-slide {
        padding: 10px !important;
    }

    .fancybox-infobar,
    .fancybox-toolbar,
    .fancybox-caption,
    .fancybox-navigation .fancybox-button {
        opacity: 1;
        visibility: visible;
    }
    .memberHeader-content {
        padding-left: 20px;
    }
    .memberHeader-avatar {
        position: inherit;
        text-align: center;
        display: block;
        padding: 10px;
    }
}
/*@media (max-width:360px) {
    .structItemContainer .structItem-cell.structItem-cell--main {
      max-width: 230px;
  }
  
}*/
@media (max-width:768px) {
   .p-body-header .p-title-pageAction{
        margin-left: auto;
    }
    .structItemContainer .structItem-cell.structItem-cell--main {
      max-width: 100%;
  }
  .structItem.structItem--thread .structItem-cell.structItem-cell--latest{
     width: 100%;
    justify-content: space-between;
        align-items: center;
  }
  .structItem-cell.structItem-cell--meta{
    width: 100%;
   
  }
  
}
@media(max-width:480px) {
  .avatar.avatar--m {
    width: 55px;
    height: 55px;
    font-size: 30px;
}
}
/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {

}
/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

}
/* mobile (landscape) ----------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  a.videoItem {
    margin-bottom: 20px;
}
}
/* mobile (portrait) ----------- */
@media only screen and (max-width: 479px) {
  a.videoItem {
    margin-bottom: 20px;
}
}