@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


body.logged-in {
    padding: 46px 26px 0px 0;
    background-color: #488ccb;
    background-image: url(https://virtualplaystg.wpenginepowered.com/wp-content/uploads/2024/02/header-after-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}

.buddypanel-open:not(.register) .buddypanel {
    width: 290px;
    box-shadow: none;
}
.buddypanel-open:not(.register) .site {
    margin-left: 290px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    padding: 20px;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header {
    width: 100% !important;
    left: 0;
    right: 0px !important;
    position: relative;
    padding: 0 10px;
    border-radius: 15px;
    border: 1px solid #CBEAF9;
    background: #F0FAFF !important;
}

.logged-in .buddypanel_logo_display_on .site-title img.bb-logo {
    display: block;
    padding: 0;
    width: auto !important;
    height: 90px;
    max-width: inherit;
    margin: 0 auto;
}
.logged-in .buddypanel_logo_display_on {
    padding: 0 !important;
    margin-bottom: 23px;
    margin-top: 25px;
}
.logged-in .side-panel-inners{
    min-height: auto !important;
    height: calc(100% - 173px) !important;
    overflow-y: auto;
    padding-top: 30px;
}

/* Custom scrollbar styling for Firefox */
.logged-in .side-panel-inners {   
    scrollbar-color: rgba(255, 255, 255, 1) rgba(38, 116, 186, 0.50);
    scrollbar-width: thin;
  }
  
  /* Styling the scrollbar in Chrome and Safari */
  .logged-in .side-panel-inners::-webkit-scrollbar {
    width: 10px;
  }
  
  .logged-in .side-panel-inners::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 1); /* Set thumb color for Chrome and Safari */
  }
  
  .logged-in .side-panel-inners::-webkit-scrollbar-track {
    background-color: rgba(38, 116, 186, 0.50); /* Set track color for Chrome and Safari */
  }


.logged-in .side-panel-menu-container {
    height: auto;
    padding: 0 18px;
}
.logged-in .side-panel-inners ul {
    display: flex !important;
    flex-direction: column;
    grid-gap: 15px;
    height: auto;
}
.logged-in .side-panel-inners ul li {
    border-radius: 100px;
}
.logged-in .side-panel-inners ul li.current-menu-item a.bb-menu-item {
    background: #F58220 !important;
}
.logged-in .side-panel-inners ul li.current-menu-item a.bb-menu-item > span{
    font-weight: 700;
}
.logged-in .side-panel-inners ul li a.bb-menu-item span.link-text {
    margin: 0;
    padding-right: 10px;
}
.logged-in .side-panel-inners ul li a i{
    display: none;
}
.logged-in .side-panel-inners ul li a.bb-menu-item{
    width: 100% !important;
    border-radius: 100px;
    position: static;
    padding: 12px 20px !important;
    background: rgba(38, 116, 186, 0.50);
    margin-top: 0 !important;
}

.logged-in .side-panel-inners ul li.bp-logout-nav a {
    background-color: transparent;
    color: #488DCB !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: -0.64px !important;
    text-transform: capitalize !important;
    height: auto !important;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
}
#trp-floater-ls.trp-color-light
{
	height:64px;
	width:64px;
	bottom:12px !important;
	border-radius:50px;
    left: 212px;
}
/*p-22-03-2024*/
.page-id-1884 #trp-floater-ls.trp-color-light
{
    left: 10px !important;
}
body.page-id-1884 .uwy.userway_p5 .userway_buttons_wrapper{
    left: auto !important;
    right: 20px !important;
}
body.page-id-1884 #gt_float_wrapper {
    left: 20px !important;
}
.page-id-1884 {
    background: unset !important;
    padding: 0 !important;
/*    overflow: hidden;*/
}
/*end p-22*/
.logged-in .side-panel-inners ul li.bp-logout-nav {
    /*margin-top: auto;
    margin-bottom: 0;*/
    border-radius: 10px;
    background: #FFF;
}
.logged-in .side-panel-inners ul li.bp-logout-nav a span {
    margin: 0 !important;
}
.logged-in .side-panel-inners ul li.bp-logout-nav a i.bb-icon-sign-out {
    display: inline-block;
    width: 21px;
    height: 21px;
    min-width: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.055 4.36736C9.39634 4.90182 8.9863 5.76645 8.86516 7.17315C8.83555 7.51706 8.53275 7.77184 8.18885 7.74223C7.84494 7.71261 7.59016 7.40981 7.61977 7.06591C7.75697 5.47261 8.24692 4.22474 9.26741 3.3967C10.2706 2.58266 11.6727 2.26953 13.4175 2.26953H13.5258C15.4501 2.26953 16.9599 2.65102 17.9729 3.66405C18.986 4.67707 19.3675 6.18688 19.3675 8.1112V13.5445C19.3675 15.4689 18.986 16.9787 17.9729 17.9917C16.9599 19.0047 15.4501 19.3862 13.5258 19.3862H13.4175C11.6854 19.3862 10.2918 19.0773 9.29057 18.2763C8.27132 17.4609 7.77489 16.2313 7.6285 14.6609C7.59646 14.3172 7.8491 14.0126 8.19279 13.9806C8.53648 13.9485 8.84107 14.2012 8.8731 14.5449C9.00171 15.9245 9.41361 16.774 10.0714 17.3002C10.7473 17.841 11.7995 18.1362 13.4175 18.1362H13.5258C15.3265 18.1362 16.425 17.7719 17.0891 17.1078C17.7531 16.4437 18.1175 15.3452 18.1175 13.5445V8.1112C18.1175 6.31051 17.7531 5.21199 17.0891 4.54793C16.425 3.88387 15.3265 3.51953 13.5258 3.51953H13.4175C11.7872 3.51953 10.7309 3.8189 10.055 4.36736Z' fill='%23F58220'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21729 10.8195C3.21729 10.4743 3.49711 10.1945 3.84229 10.1945H13.3256C13.6708 10.1945 13.9506 10.4743 13.9506 10.8195C13.9506 11.1647 13.6708 11.4445 13.3256 11.4445H3.84229C3.49711 11.4445 3.21729 11.1647 3.21729 10.8195Z' fill='%23F58220'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.14254 7.58583C6.38662 7.82991 6.38662 8.22564 6.14254 8.46971L3.79282 10.8194L6.14254 13.1692C6.38662 13.4132 6.38662 13.809 6.14254 14.053C5.89847 14.2971 5.50274 14.2971 5.25866 14.053L2.46699 11.2614C2.34978 11.1442 2.28394 10.9852 2.28394 10.8194C2.28394 10.6537 2.34978 10.4947 2.46699 10.3775L5.25866 7.58583C5.50274 7.34175 5.89847 7.34175 6.14254 7.58583Z' fill='%23F58220'/%3E%3C/svg%3E");
    font-size: 0;
    opacity: 1 !important;
}
.logged-in .side-panel-inners ul li.bp-logout-nav a:hover{
    background-color: transparent !important;
    color: #ffffff !important;
}
.logged-in .side-panel-inners ul li.bp-logout-nav:hover{
    background-color: rgba(38, 116, 186, 0.50) !important;
}
.announcment_slider .swiper-slide-contents {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.announcment_slider .swiper-slide-contents .elementor-slide-heading {
    margin: 0 !important;
    color: #FFF;
    font-family: "Calibri Bold" !important;
    font-size: 25.988px !important;
    font-style: normal;
    line-height: normal !important;
    text-transform: capitalize;
}

.announcment_slider .elementor-slides-wrapper {
    border-radius: 15px;
    width: calc(100% - 80px) !important;
}
.announcment_slider .elementor-slides-wrapper .swiper-slide .swiper-slide-bg {
    background-color: #00A89E !important;
}
.announcment_slider .elementor-slides-wrapper .elementor-swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Crect x='-0.5' y='0.5' width='27' height='27' rx='13.5' transform='matrix(-1 0 0 1 27.0557 0.5)' stroke='%23F58220'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.43072 15.0919L13.2651 18.8101L12.4411 19.6599L7.11986 14.5L12.4411 9.34007L13.2651 10.1898L9.43072 13.9081H20.9915V15.0919H9.43072Z' fill='%23F58220'/%3E%3C/svg%3E");
    font-size: 0 !important;
    width: 29px;
    height: 29px;
    background-size: contain;
}
.announcment_slider .elementor-slides-wrapper .elementor-swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Crect x='1.0957' y='1' width='27' height='27' rx='13.5' stroke='%23F58220'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.2204 15.0919L15.386 18.8101L16.21 19.6599L21.5313 14.5L16.21 9.34007L15.386 10.1898L19.2204 13.9081H7.65967V15.0919H19.2204Z' fill='%23F58220'/%3E%3C/svg%3E");
    font-size: 0 !important;
    width: 29px;
    height: 29px;
    background-size: contain;
}
.name_and_avatar .header-aside-inner{
    grid-gap: 25px;
}

.name_and_avatar .header-aside-inner .messages-wrap .bb-icon-inbox {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Crect x='0.325684' y='0.97168' width='42' height='42' rx='10' fill='url(%23paint0_linear_12_787)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.1893 16.3507H17.4621C16.0377 16.3507 14.883 17.5054 14.883 18.9298V27.5927H25.1893C26.6136 27.5927 27.7683 26.438 27.7683 25.0136V18.9298C27.7683 17.5054 26.6136 16.3507 25.1893 16.3507ZM17.4621 15.0612C15.3255 15.0612 13.5935 16.7932 13.5935 18.9298V28.8822H25.1893C27.3258 28.8822 29.0579 27.1502 29.0579 25.0136V18.9298C29.0579 16.7932 27.3258 15.0612 25.1893 15.0612H17.4621Z' fill='white'/%3E%3Cpath d='M20.1961 21.9717C20.1961 22.5392 19.736 22.9993 19.1685 22.9993C18.6009 22.9993 18.1409 22.5392 18.1409 21.9717C18.1409 21.4042 18.6009 20.9441 19.1685 20.9441C19.736 20.9441 20.1961 21.4042 20.1961 21.9717Z' fill='white'/%3E%3Cpath d='M24.5108 21.9717C24.5108 22.5392 24.0507 22.9993 23.4832 22.9993C22.9156 22.9993 22.4556 22.5392 22.4556 21.9717C22.4556 21.4041 22.9156 20.9441 23.4832 20.9441C24.0507 20.9441 24.5108 21.4041 24.5108 21.9717Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12_787' x1='27.1538' y1='0.97168' x2='7.77226' y2='42.9717' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235DA5E5'/%3E%3Cstop offset='1' stop-color='%232B77BB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    display: block;
}
.name_and_avatar .header-aside-inner .notification-link .bb-icon-bell {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Crect x='0.325684' y='0.97168' width='42' height='42' rx='10' fill='url(%23paint0_linear_12_794)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8541 17.2349C17.2352 18.119 17.048 19.205 17.048 19.9393V22.424C17.048 23.0221 16.9087 23.6113 16.6413 24.146C16.6413 24.146 16.6413 24.146 16.6413 24.146L15.947 25.5347C15.8758 25.6771 15.9793 25.8428 16.1367 25.8428H23.3572H26.5138C26.672 25.8428 26.775 25.6763 26.7042 25.5347C26.7042 25.5347 26.7042 25.5347 26.7042 25.5347L26.0099 24.146C25.7425 23.6113 25.6033 23.0221 25.6033 22.424V19.9393C25.6033 19.205 25.4161 18.119 24.7972 17.2349C24.2025 16.3854 23.17 15.6617 21.3256 15.6617C19.4813 15.6617 18.4487 16.3854 17.8541 17.2349ZM23.922 27.0428H26.5138C27.5641 27.0428 28.2472 25.9375 27.7776 24.9981L27.0832 23.6094C26.8991 23.2411 26.8033 22.8356 26.8033 22.424V19.9393C26.8033 19.0478 26.584 17.6949 25.7802 16.5467C24.9522 15.3639 23.546 14.4617 21.3256 14.4617C19.1053 14.4617 17.699 15.3639 16.871 16.5467C16.0673 17.6949 15.848 19.0478 15.848 19.9393V22.424C15.848 22.8356 15.7522 23.2411 15.568 23.6094L14.8737 24.998C14.4043 25.9367 15.0855 27.0428 16.1367 27.0428H18.7292C18.8104 27.6897 19.0299 28.2434 19.4006 28.6671C19.8906 29.227 20.5764 29.4817 21.3256 29.4817C22.0748 29.4817 22.7607 29.227 23.2506 28.6671C23.6213 28.2434 23.8409 27.6897 23.922 27.0428ZM19.9423 27.0428C20.011 27.4267 20.1454 27.696 20.3037 27.8769C20.5251 28.1299 20.8554 28.2817 21.3256 28.2817C21.7958 28.2817 22.1261 28.1299 22.3475 27.8769C22.5058 27.696 22.6402 27.4267 22.7089 27.0428H19.9423Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12_794' x1='27.1538' y1='0.97168' x2='7.77226' y2='42.9717' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235DA5E5'/%3E%3Cstop offset='1' stop-color='%232B77BB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    display: block;
    font-size: 0;
}
.name_and_avatar .header-aside-inner .notification-wrap {
    padding: 0 !important;
}

.bb-buddypanel.buddypanel-open.sticky-header .site-header .header-search-wrap {
    padding: 0 25px;
    flex: unset;
    width: auto;
/*    margin-left: auto;*/
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .header_icons_noti_msg{
    margin-left: auto;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .header-search-wrap form.search-form input::placeholder {
    color: #000000;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .header-search-wrap form.search-form input {
    border-radius: 10px;
    border: 1px solid #CBEAF9;
    background-color: #FFF;
    width: 375px;
    max-width: 100%;
    color: #000 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: normal;
    height: 42px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9185 5.33939C10.0487 3.23905 7.81627 2.04564 5.58655 2.48906C3.35689 2.93248 1.75096 4.88922 1.75093 7.16256C1.75092 8.42611 2.25278 9.63801 3.14615 10.5316L3.14616 10.5316C4.75344 12.1393 7.27264 12.3877 9.16297 11.1249C11.0533 9.86208 11.7883 7.43979 10.9185 5.33941L10.9185 5.33939ZM12.2353 4.79409C11.1053 2.06548 8.20516 0.515143 5.30855 1.09119L5.30855 1.09119C2.41199 1.66724 0.325716 4.20924 0.325684 7.16254C0.325662 8.80403 0.977636 10.3784 2.13823 11.5393C4.22627 13.6279 7.49895 13.9505 9.95467 12.31C12.4104 10.6695 13.3653 7.5227 12.2353 4.79409Z' fill='%23488DCB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4888 12.1354C11.767 11.8571 12.2183 11.8571 12.4966 12.1354L14.8444 14.4833C15.1227 14.7616 15.1227 15.2128 14.8444 15.4911C14.5661 15.7694 14.1149 15.7694 13.8366 15.4911L11.4888 13.1432C11.2105 12.8649 11.2105 12.4137 11.4888 12.1354Z' fill='%23488DCB'/%3E%3C/svg%3E");
    background-position: left 14px center;
    padding-left: 39px;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .userInfo h5 {
    margin-bottom: 0px;
    color: #4186C4;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .userInfo h5 .user-name {
    color: #000;
    font-family: "Calibri Bold";
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .userInfo {
    gap: 20px;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .userInfo  img.avatar {
    width: 60px;
}
.buddypanel-open:not(.register) .site .site-content {
    padding: 0;
}
.buddypanel-open:not(.register) .site .site-content .elementor-top-section {
    padding: 4px 0px 30px 0px;
}
.bb-buddypanel.buddypanel-open.sticky-header .site-header .userInfo .activeDot {
    background-color: #4186C4;
    border: 2px solid #ffffff;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    display: block;
    position: absolute;
    top: 5px;
    left: 55px;
}
.cards_outter .elementor-icon-box-content .elementor-icon-box-title{
    color: #000;
    text-align: center;
    font-family: "Calibri Bold";
    font-size: 25.988px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 7px;
}
.card_btn a.elementor-button {
    font-family: "Calibri Bold" !important;
    padding: 8px 30px;
    line-height: 20px;
}

/*51-20-42*/


.my_events_data  ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    grid-gap: 24px;
}
.my_events_data ul li .main_div_event {
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    background: #FFF;
    position: relative;
    padding: 12px 16px;
    grid-gap: 15px;
    transition: 0.3s all;
}
.my_events_data ul li:hover .main_div_event, .favorite_sec ul.favorites-list li:hover {
    background-color: #2B77BB;
}
.my_events_data .main_div_event .icon_event {
    border-radius: 17.5px;
    background: #2B77BB;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s all;
}
.my_events_data ul li:hover .icon_event{
    background-color: #F58220;
}
.my_events_data .data_div .title {
    color: #3981C1;
    font-family: "Calibri Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    transition: 0.3s all;
}
.my_events_data ul li:hover .data_div .title, .favorite_sec ul.favorites-list li:hover p a{
    color: #ffffff;
}
.my_events_data ul li:hover .data_div a {
	color: #ffffff;
}
.my_events_data .data_div  .date_time_div {
    position: absolute;
    top: -16px;
    right: 11px;
    color: #FFF;
    font-family: "Calibri Bold";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    background-color: #F58220;
    border-radius: 5px;
    padding: 4px 10px;
}
.my_event_sec .elementor-element-populated {
    flex-direction: column;
}
.my_event_sec .elementor-widget-button {
    margin-top: auto;
}


.footer-bottom.bb-footer {
    border-radius: 15px;
    border: 1px solid #CBEAF9;
    background: #F0FAFF;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 78px;
    display: flex;
    align-items: center;
}
#page .footer-bottom .container.flex {
    width: 100%;
    padding: 0;
}

.footer-bottom.bb-footer .copyright {
    color: #232323;
    text-align: right;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.56px;
    text-transform: capitalize;
    margin-right: 0;
}
.cards_outter .cards_main_outter > .elementor-widget-wrap {
    aspect-ratio: 344/271;
    align-content: center;
    animation: beat 3s linear infinite;
    animation-direction: alternate-reverse;
}
.logged-in .side-panel-inners ul li.bp-logout-nav a{
    margin: 0px !important;
}
.cards_outter {
    max-width: 1700px;
    margin: 0 auto;
}
.footer-bottom-left .footer_menu li a {
    color: #232323;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -0.64px;
    text-transform: capitalize;
    display: block;
}

.footer-bottom-left .footer_menu {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.footer-bottom-left .footer_menu li:not(:last-child) {
    border-right: 1.6px solid #232323;
    padding-right: 14px;
    margin-right: 14px;
}
.max_width {
    max-width: 1160px;
    margin: 0 auto;
}
#trp-floater-ls.trp-bottom-right{
    right: 1.4%;   
}

/*


.cards_outter .cards_main_outter > .elementor-widget-wrap .elementor-icon-box-icon i.fas.fa-child{
    animation: jump 2s linear infinite;
    animation-direction: alternate-reverse;
}

.cards_outter .cards_main_outter > .elementor-widget-wrap .elementor-icon-box-icon i{
    animation: icon 3s linear infinite;
    animation-direction: alternate-reverse;
}

.cards_outter .cards_main_outter > .elementor-widget-wrap .elementor-icon-box-icon i.far.fa-calendar-alt{
    animation: swing 3s linear infinite;
    animation-direction: alternate-reverse;
}
.cards_outter .cards_main_outter > .elementor-widget-wrap .elementor-icon-box-icon i.fas.fa-bezier-curve{
    animation: steps 3s linear infinite;
    animation-direction: alternate-reverse;
}

.uwy.userway_p5.utb span.uiiw img.ui_b {
    filter: brightness(0) invert(1);
}
.cards_outter .cards_main_outter > .elementor-widget-wrap .elementor-icon-box-icon i.fab.fa-dashcube{
    animation: screw_icon 2s linear infinite;
    animation-direction: alternate-reverse;
}





  @keyframes beat {
    0% {
        border-radius: 135.666px 115px 53px 135.666px;
    }
    50% {
        border-radius: 120px 88px 130px 94px;
    }
    100% {
        border-radius: 92px 51px 67px 114px;
    }
   
  }

  @keyframes icon {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
   
  }
  @keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
@keyframes steps {
    0% 
    { 
        transform: rotate(4deg) scale(1); 
    }

    50% {
        transform: rotate(-12deg);
    }
    100% 
    { 
        transform: rotate(4deg) scale(1.2); 
    }
}

@keyframes jump {
    0% {
        transform: translateY(-0px) scale(1);
    }

    50% {
        transform: translateY(-12px);
    }
    
    100% {
        transform: translateY(-0px) scale(1.2);
    }
   
}


@keyframes screw_icon {
    16.65% {
        transform: skew(-12deg) scale(1);
    }
    33.3% {
        transform: skew(10deg);
    }
    
    49.95% {
        transform: skew(-6deg);
    }
    66.6% {
        transform: skew(4deg);
    }
    83.25% {
        transform: skew(-2deg);
    }
    100% {
        transform: skew(0) scale(1.2);
    }
}

@keyframes float {
    from {
      transform: rotate(0deg) translate3d(5px, 0, 0) rotate(0deg);
    }
    to {
      transform: rotate(360deg) translate3d(5px, 0, 0) rotate(-360deg);
    }
  }
  
@keyframes float-reverse {
    from {
        transform: rotate(360deg) translate3d(5px, 0, 0) rotate(-360deg);
     
    }
    to {
        transform: rotate(0deg) translate3d(5px, 0, 0) rotate(0deg);
    }
  }
*/

.info_events {
    font-size: 17px;
}

.info_events strong {
    color: #2f2f2f;
    font-weight: 500;
}

.my_events_data ul li:hover strong, .my_events_data ul li:hover .info_events
{
    color: #ffffff;
}
.my_events_data ul li:hover a.smallLink
{
	color: #f58220;
	font-weight:bold;
}
.smallLink
{
	font-size:smaller;
}


aside.buddypanel:after {
    content: "";
    position: fixed;
    bottom: 0;
    width: 290px;
    height: 91px;
    background: #488ccb;
}

body .buddypanel {
    bottom: 0 !important;
    padding-bottom: 100px !important;
    overflow: hidden !important;
}

.newDash .cards_main_outter .left_one .elementor-widget-container {
    height: 230px;
    width: 230px;
    animation: float-reverse 3.5s linear infinite;   
    animation-direction: alternate-reverse; 
}
.newDash .cards_main_outter .left_two .elementor-widget-container {
    width: 270px;
    height: 270px;
    animation: float 2.2s linear infinite;
    animation-direction: alternate-reverse;
}

.newDash .cards_main_outter .left_three .elementor-widget-container {
    height: 210px;
    width: 210px;
    animation: float-reverse 3.5s linear infinite;
    animation-direction: alternate-reverse;
}

.newDash .cards_main_outter .right_one .elementor-widget-container {
    width: 270px;
    height: 270px;
    animation: float-reverse 3.5s linear infinite;   
    animation-direction: alternate-reverse; 
}
.newDash .cards_main_outter .right_two .elementor-widget-container {
    height: 210px;
    width: 210px;
    right: 90px;
    position: relative;
    animation: float 2.2s linear infinite;
    animation-direction: alternate-reverse;
}
.newDash .cards_main_outter .right_three .elementor-widget-container {
    height: 230px;
    width: 230px;
    animation: float-reverse 3.5s linear infinite;   
    animation-direction: alternate-reverse; 
}
body #masthead .bb-mobile-panel-wrapper.left.light .bb-mobile-panel-header a.bb-close-panel > svg,
body #masthead .bb-mobile-panel-wrapper.left.light .bb-mobile-panel-header a.bb-close-panel > svg > * {
    display: block !important;
}
body #masthead .bb-mobile-panel-wrapper.left.light .bb-mobile-panel-header a.bb-close-panel {
    align-items: center;
    justify-content: center;
    left: 212px;
}

.bb-mobile-panel-wrapper, .bb-mobile-panel-wrapper *
{
    z-index: inherit !important;
}
header#masthead a.profile_link {
    pointer-events: none;
}

body{
    -webkit-font-smoothing: antialiased;
}





@media only screen and (max-width:991.5px){
    body.logged-in {
        background-size: 1440px;
    }
}



@media only screen and (min-width:992px){
    .buddypanel-open:not(.register) .buddypanel {
        position: static;
    }
     .buddypanel-open:not(.register) .site {
        margin-left: 0;
        width: calc(100% - 290px) !important;
        flex: inherit !important;
    }
    .footer-bottom.bb-footer {
        width: calc(100% - 290px) !important;
        flex: inherit !important;
        margin-left: auto;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    body:not(.page-id-1884 ) {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-bottom .container {
        width: 100%;
    }
    body.home-page .footer-bottom.bb-footer{
        width: 100% !important;
    }
    
}