@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body{
	font-family: "Work Sans", serif;
}
/* News-view */

.mec-event-grid-modern .mec-event-content {
    color: #767676;
    padding: 0 15px 10px;
    text-align: left;
    height: 130px;
}
.news-views-btn li.elementor-icon-list-item a {
    flex-direction: row-reverse;
    gap: 10px;
    background-color: #A6896D;
    padding: 9px 14px;
}
.news-views-btn li.elementor-icon-list-item a .elementor-icon-list-text {
    padding: 0;
}
.news-views-btn li.elementor-icon-list-item a path {
    fill: #fff;
}
/* Event-view */
.events-page-sec .col-md-4.mec-tab-loader.col-md-6,
.events-page-sec .mec-tab-loader span.mec-totalcal-gridview.mec-totalcalview-selected {
    display: none;
}
.events-page-sec  .mec-search-form .mec-date-search, 
.events-page-sec  .mec-search-form .mec-time-picker-search {
    width: 100%;
}
.events-page-sec .mec-wrap .mec-totalcal-box {
    border: 0;
    padding: 20px 5px;
    background: #F5F5F5;
	  border-radius: 0;
}
.events-page-sec .mec-checkboxes-search .mec-searchbar-category-wrap,
.events-page-sec .mec-wrap .mec-totalcal-box .mec-totalcal-view span, 
.events-page-sec .mec-wrap .mec-totalcal-box input, 
.events-page-sec .mec-wrap .mec-totalcal-box select {
    min-height: auto;
    height: auto;
	border: 1px solid #59595963 !important;
	font-size: 15px;
    color: #262626;
	    text-transform: capitalize;
}
.events-page-sec .mec-wrap .mec-totalcal-box i {
    height: auto;
    border: 1px solid #59595963 !important;
    padding: 10px 0 11px;
}
.events-page-sec .mec-event-grid-modern .mec-event-article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    border: 1px solid #F5F5F5;
    text-align: center;
    margin-bottom: 30px;
    padding: 10px 5px 0px;
    min-height: 327px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
.events-page-sec .mec-event-grid-modern .mec-event-footer {
    height: auto;
    padding: 20px 0 0;
}
.events-page-sec span.mec-start-date-label {
    color: #0b1320;
    font-family: "work", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 20px;
    display: block;
    text-transform: capitalize;
}
.mec-event-grid-modern .event-grid-modern-head .mec-event-month {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    padding-top: 4px;
    margin-bottom: 5px;
    font-family: 'Work Sans';
}

.events-page-sec .mec-event-loc-place {
    font-family: "Work Sans", sans-serif;
    display: flex;
    align-items: center;
    gap: 6px;
	line-height: normal;
	margin-bottom: 20px;
}
.events-page-sec  .colorskin-custom .mec-event-sharing-wrap:hover>li {
    background-color:#fff;
}
.events-page-sec .mec-load-more-button {
    background-color: transparent;
    color: #A6896D;
    border-color: #A6896D;
    border-radius: 0;
    padding: 12px 16px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    border-width: 1px;
    margin-bottom: 0;
	text-transform: capitalize;
}
.events-page-sec p.mec-grid-event-location {
    color: #595959 !important;
    font-family: "Work Sans", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19px;
	margin-bottom: 0 !important;
}
.events-page-sec a.mec-color-hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 27px;
    color: #000000;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.events-page-sec .mec-event-grid-modern .event-grid-modern-head .mec-event-day{
	font-family: "Work Sans", Sans-serif;
}
.events-page-sec .mec-event-footer a.mec-booking-button, 
.events-page-sec .mec-event-grid-modern .mec-event-footer .mec-booking-button {
    background-color: #A6896D;
    font-family: "Work Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
    color: #fff;
    border-color: #A6896D;
    padding: 12px 24px;
    height: auto;
    line-height: normal;
}
.events-page-sec .mec-event-meta-wrap span, 
.events-page-sec .mec-event-meta-wrap div {
    font-family: "Work Sans", sans-serif;
    color: #595959 !important;
    font-size: 14px !important;
}
.events-page-sec span.mec-event-d {
    display: flex;
}
.events-page-sec .mec-event-meta-wrap .mec-date-details span.mec-start-date-label {
    padding-bottom: 0;
}
.events-page-sec .mec-event-meta.mec-color-before {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.events-page-sec .mec-event-list-standard .mec-event-meta .mec-venue-details span {
    font-size: 14px;
}
.mec-event-list-standard .mec-time-details {
    color: #595959;
}
.events-page-sec .mec-event-footer {
    border-radius: 0px !important; 
}
.events-page-sec .mec-event-sharing-wrap>li:first-of-type {
    border: 1px solid #A6896D;
}
.events-page-sec .mec-event-sharing-wrap li a, 
.events-page-sec .mec-event-sharing-wrap:hover li ul li a {
    color: #A6896D;
}
.events-page-sec  .mec-month-divider {
    margin-top: 20px;
}
.past-event-sec {
    padding-bottom: 30px;
}
@media  screen and (min-width: 961px){
	.events-page-sec .col-md-4.mec-tab-loader.col-md-6 {
    width: 50%;
}
}


/*end-css*/
.site-header {
    width:100%;
    background-image: url('https://selltogovernment.com/wp-content/uploads/2025/02/pexels-pixabay-62318-2.png');
    background-position: center;
    background-size: cover;
	background-blend-mode: overlay;
	background-color:#04152E;
	background-repeat: no-repeat;
}
.site-header .main-navigation .menu-item a {
    font-size: 16px;
    color: #e8e8e8;
    font-weight: 400;
	font-family: "Work Sans", serif;
}
.site-header .main-navigation .menu-item a span{
    color: #e8e8e8;
	font-family: "Work Sans", serif;
}
.site-header .primary-menu .menu-item {
    padding: 8px 10px !important;
}
.site-header .header-aside i {
    color: #E8E8E8;
}
.site-header .bb-separator {
    background: #e8e8e8;
}
.site-header .current-menu-item{
	position: relative;
}
p.teaming_post_empty {
    font-weight: bold;
    font-size: 30px;
}

.site-header .current-menu-item:before {
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #e8e8e8;
    height: 1px;
    position: absolute;
}
.site-header .primary-menu > li.current-menu-item > a{
	border-bottom: transparent !important;
	font-weight: 500;
}
.bb-template-v2 .primary-menu > li:hover > a:before{
    background-color: #f4f3f200 !important;
	display:none;
}
.site-header .bb-template-v2 .primary-menu > li:hover > a:before {
    background-color: #f4f3f200 !important;
}
.icons-div .elementor-social-icon svg path{
    fill: #9ba1ab;
}
body.page-id-3012.bb-custom-typo {
    background-color: white;
}
.upcoming-events-row{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}
.upcoming-events-row .slick-track {
    background-color:  #ecf0f3;
    display: flex;
/*    gap: 30px;*/
}
.upcoming-events-row .slick-prev, .upcoming-events-row  .slick-next {
    outline: none;
    background: #a6896d;
}
.upcoming-events-row .slick-next {
    right: -25px;
    left: auto;
}
.upcoming-events-row .slick-prev:before, .upcoming-events-row .slick-next:before {
    opacity: 1
}
.upcoming-events-row .slick-prev:hover, .upcoming-events-row .slick-prev:focus, .upcoming-events-row .slick-next:hover, .upcoming-events-row .slick-next:focus {
    color: transparent;
    outline: none;
    background: #a6896d;
}
.upcoming-events-row .card {
    background-color: #fff !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 20px;
    display: flex !important;
    flex-direction: column;
}
.upcoming-events-row .card-header{
	display: flex;
	justify-content: space-between;
	padding-bottom:16px;
}
.upcoming-events-row .fav_event_anch {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.upcoming-events-row .card-header svg{
	width:12px;
	fill:#a6898d;
}
.home-page .jet-listing-dynamic-link__label {
    font-family: 'Work Sans';
    font-size: 14px;
}
.elementor-6694 .elementor-element.elementor-element-61e41c7 .jet-listing-dynamic-link__link {
 padding: 0 !important; 

}
.elementor-6694 .elementor-element.elementor-element-61e41c7 .jet-listing-dynamic-link__link svg{
 width: 14px;

}
.upcoming-events-row .card-header span {
    color: #0b1320;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
}
.upcoming-events-row .card-header a span {
    font-family: "work", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #A6896D;
    flex-direction: row;
}
.upcoming-events-row .card h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 24px;
    color: #0b1320;
    margin-bottom: 20px;
    font-family: "Work Sans", Sans-serif;
    font-size: 24px;
        margin-bottom: 10px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;

}
.upcoming-events-row .card p {
    color: #0b1320;
    font-family: "Roboto", Sans-serif;;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    padding-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    word-wrap: normal;
}
.upcoming-events-row {
    margin-left: -10px;
    margin-right: -10px;
}

.slick-slide {
  margin: 0 10px; /* Adds space only between slides */
}

.upcoming-events-row .card .view-ach{
  background-color: #A6896D;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px 0px 0px 0px;
    color: white;
    padding: 7px 10px;
    display: inline-block !important;
    text-transform: capitalize;
    max-width: 110px;
    text-align: center;
	bottom: 25px !important;
}
.home-page.page-id-2771{
	background-color: #fff !important;
}
.dashboard-posts .elementor-post__excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.intro .bb-dash__intro{
	padding-top: 30px;
}
.welcome-col{
	position: relative;
}
.my_profile {
    display: flex;
    gap: 24px;
    align-items: end;
}

.my_profile .profile_sts h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    margin: 0;
}

.my_profile .profile_sts p a{
    font-size: 14px;
    font-weight: 400;
    color: #A6896D;
}
.profile_sts {
    padding-top: 24px;
}
.my_profile img {
    border-radius: 50%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
/*.profile-info{
    position: absolute;
    top: 100px;
    right: 0;
    left: 160px;
}*/
/*.profile-info #profile-edit-link{
font-family: Work Sans;
font-weight: 400;
font-size: 14px;
line-height: 19.6px;
color: #A6896D !important;
}*/
.card.fav_event{
    min-height: 265px;
}
.dashboard-posts .elementor-post__text {
    display: flex;
    position: relative;
}
.dashboard-posts .elementor-post__title{
	order: 1;
}
.dashboard-posts .elementor-post__excerpt{
	order: 2;
	padding-top: 16px;
}
.dashboard-posts .elementor-post__meta-data{
	order: 3;
	padding-top: 8px;
	margin-top: auto;
}
.home-page .jet-listing-dynamic-link__label, .home-page a{
	color: #a6896d;
}
.dashboard-posts .elementor-post__read-more {
    order: 4;
    position: absolute;
    bottom: 0;
    left: 130px;
    border-left: 1px solid #d9d9d9;
    padding-left: 10px;
}
.dashboard-posts .elementor-post__read-more:before {
    content: "";
    position: absolute;
    bottom: -7px;
    right: -22px;
    content: "";
    display: inline-block;
    width: 11px;
    height: 21px;
    background-image: url('data:image/svg+xml,%3Csvg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.25 0C10.6562 0 11 0.34375 11 0.75V8.25C11 8.6875 10.6562 9 10.25 9C9.8125 9 9.5 8.6875 9.5 8.25V2.5625L2.28125 9.78125C1.96875 10.0938 1.5 10.0938 1.21875 9.78125C0.90625 9.5 0.90625 9.03125 1.21875 8.75L8.4375 1.53125H2.75C2.3125 1.53125 2 1.1875 2 0.78125C2 0.34375 2.3125 0.03125 2.75 0.03125H10.25V0Z" fill="%23A6896D"/%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

.dashboard-posts .elementor-post__meta-data{
	margin-bottom: 0;
}
.my_fav_member_ul{
    list-style: none;
    margin: 0;
}
.my_fav_member_ul .fav_member {
    display: flex;
    margin-bottom: 16px;
    gap: 16px;
    align-items: center;
}
.my_fav_member_ul .photo{
	width: 48px;
	border-radius: 50%;
}
.my_fav_member_ul .fav_icons svg{
	width: 18px;
	fill: #A6896D;
}
.my_fav_member_ul .fav_icons {
    margin-left: auto;
}
.my_fav_member_ul .profile_link {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.my_fav_member_ul .profile_link a{
font-family: Work Sans;
font-weight: 600;
font-size: 16px;
line-height: 22.4px;
color: #000;
display:block;
flex: 0 0 100%;

}
.my_fav_member_ul .profile_link span{
font-family: Work Sans;
font-weight: 400;
font-size: 14px;
line-height: 19.6px;
color: #8c8c8c;
}
.my_fav_member_ul .fav_member_anch {
    display: flex;
    gap: 10px;
}
.my_fav_member_ul .fav_member_anch  span{
font-family: Work Sans;
font-weight: 400;
font-size: 14px;
line-height: 19.6px;
letter-spacing: 0%;
text-align: center;
color: #A6896D;
}
/* 16-12-24 */
.opportunities-section  .select2-container--default .select2-selection--single {
    background-color: #fff;
    padding: 9px 15px;
    height: auto;
    font-size: 16px;
    background-size: 14px;
    text-transform: capitalize;
    border-radius: 0;
    border: 0;
    margin: 0;
    appearance: none;
    background-image: url('https://selltogovernment.com/wp-content/themes/buddyboss-theme/assets/images/svg/arrow-down.svg');
    background-repeat: no-repeat;
    background-position: right 1rem center;
}
.opportunities-section .select2-container {
    width: 100% !important;
}
.opportunities-section .select2-container--default .select2-selection--single span.select2-selection__rendered {
    padding-left: 0;
}
.opportunities-section .select2-container--default .select2-selection--single span.select2-selection__clear ,
.opportunities-section .select2-container--default .select2-selection--single span.select2-selection__arrow {
    display: none;
}
.oppor-box-sec.list_view {
    display: flex;
    flex-direction: column;
}
:has(p.no_opportunity_found) div#oppor-box-sec {
    display: block;
    text-align: center;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    background-color: #fff;
    padding: 10px;
}
.opportunities-loader span.loader {
    top: 10px;
    left: 50%;
}
.opportunities-loader .loader {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    border: 3px solid;
    border-color:#F10606 #0000 #2E86C1 #0000;
    border-radius: 50%;
    box-sizing: border-box;
    animation: 1s rotate linear infinite;
 }
 .opportunities-loader .loader:before , .opportunities-loader .loader:after{
    content: '';
    top: 0;
    left:-7px;
    position: absolute;
    border: 10px solid transparent;
    border-bottom-color:#2E86C1;
    transform: translate(-10px, 19px) rotate(-35deg);
  }
 .opportunities-loader .loader:after {
    border-color: #F10606 #0000 #0000 #0000 ;
    transform: translate(32px, 3px) rotate(-35deg);
  }
  .opportunities-loader .loader:before {
    left: -1px;
    top: -7px;
}




/*===== teaming page css start here ====*/

.page-template-teaming {background-color: #fff;}
.teaming-section .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: solid #8C8C8C;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    rotate: 43deg;
    transition: all ease 0.5s;
    margin-left: -10px;
    margin-top: -5px;
}
.teaming-section  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #8C8C8C;
    border-width: 0 2px 2px 0;
    rotate: -131deg;
}
.teaming-section {padding-top: 60px;}
h2.title-h2 {font-family: Work Sans;font-weight: 500; font-size: 40px; line-height: 40px; color: #000000;}
.serach-filter {display: flex;gap: 15px;}
.serach-filter input, .serach-filter select {border: 1px solid #8C8C8C;border-radius: 0px !important;color: #262626;min-height: 44px !important;}
.serach-box input {background-position: 94% center;padding-left: 12px !important;width: 100%;   font-size: 14px;}
.filter-tab {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 5px;
}
.serach-box input::placeholder {
    color: #262626;
}
.serach-box .select2-container--default .select2-selection--single .select2-selection__clear {
    color: #8C8C8C;
}
.row-left {
    display: flex;
    align-items: center;
    gap: 17px;
}
.filter-tab label {
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    text-transform: uppercase;
}
ul.filter-list-cat {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    gap: 24px;
    margin-left: 8px;
}
ul.filter-list-cat li a {
    color: #BFBFBF !important;
}
ul.filter-list-cat li.active-tb a {
    color: #A6896D !important;
    font-weight: 600;
}
ul.filter-list-cat li.active-tb a {
    border-bottom: 2px solid;
    padding-bottom: 11px;
}
span.old-cst {
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    color: #A6896D;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}
.row-right {
    display: flex;
    align-items: center;
    gap: 14px;
/*    line-height: 0;*/
}
.row-right span.line-center {
    line-height: 0;
}
.grid-card {
    background-color: #FAFAFA;
    padding: 30px;
}
.row-bbokmark {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.row-bbokmark span.dte ~ span {
    color: #A6896D;
    display: flex;
    align-items: center;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    gap: 5px;
    cursor: pointer;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #262626 !important;
    line-height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;

}
span.dte {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #595959;
/*    font-family: "Besley", Sans-serif;*/
    font-family: "Besley";

}
.grid-card h3 {
 margin-top: 15px;
    margin-bottom: 13px;
}

.grid-card h3 a {
    font-family: Work Sans;
    font-weight: 600;
    font-size: 24px;
    line-height: 28.15px;
    color: #000;
    display: block;
}
.grid-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.select-box span.select2.select2-container {
    height: 44px;
    border: 1px solid #8C8C8C !important;
    width: 100%;
    z-index: 0;
    font-size: 14px;
}
.select-box .select2-selection--single {
    height: auto;
    border-radius: 0px !important;
    border: none !important;
}
.post-result {
    margin-top: 38px;
}
.grid-card p {
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
    color: #595959;
}

.user-media {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 20px;
}
.user-media img {
    width: 48px;
}
.bb-grid.site-content-grid {
    margin-bottom: 0px;
}
.media-cnt h5 {
    margin-bottom: 0px;
    font-family: Work Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 22.4px;
    color: #000;
}
.post-ago {
    color: #8C8C8C;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
}
a.icon-box {
    color: #A6896D;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.6px;
}
.icon-text-list {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 20px;
    margin-bottom: 24px;
/*    flex-direction: column;*/
    justify-content: left;
    align-items: normal;
}
.post-result .grid-row {
    border-bottom: 1px solid #BFBFBF;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.teaming_load_more_btn {
    text-align: center;
}
.teaming-section button#load-more-button {
    background-color: transparent;
    color: #A6896D;
    border-color: #A6896D;
    border-radius: 0;
    padding: 12px 16px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
}
.teaming-section .teaming-member_connect button {
    padding: 12px 16px;
    /* font-size: 12px; */
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    border-radius: 0;
    background-color: #A6896D;
    border-color: #A6896D;
}
/*.icon-text-list {
    flex-direction: column;
    justify-content: left;
    align-items: normal;
}*/
a.btn-connect {
    background-color: #A6896D;
    color: #fff;
    min-width: 120px;
    display: inline-block;
    text-align: center;
    min-height: 43px;
    font-family: Work Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 43px;
    margin-top: 14px;
}

/*18-02-2025*/

.serach-filter .serach-box {
    width: 100%;
    max-width: 304px;
}
.serach-filter .select-box {
    width: 100%;
    max-width: 200px;
}
.serach-filter .select-box .select2-container {
    width: 100% !important;
}
.fav_team_exchanger a.fav_member_anch {
    display: flex;
    width: 100%;
    max-width: 89px;
    gap: 9px;
    color: #A6896D;
    font-size: 14px;
    justify-content: end;
}
.fav_team_exchanger a.fav_member_anch svg {
    fill: #A6896D;
    width: 16px;
}
span.book-mark {
    cursor: pointer;
}
.page-template-search-teaming .title-h2 span{
    color: #a6896d;
}
@media(max-width:991px){
	
.filter-tab, .row-left { flex-wrap: wrap;}	
	ul.filter-list-cat {
  font-size: 13px;
 gap: 12px;
 margin-left: 0px;
}
.grid-row {
    grid-template-columns: 1fr;
}

ul.filter-list-cat li.active-tb a {
    border-bottom: 1px solid;
    padding-bottom: 0px;
}
.serach-filter {
    flex-wrap: wrap;
}
.serach-filter form {
    margin-bottom: 0px !important;
}
h2.title-h2 {
font-size: 30px;
 line-height: 40px;
   
}
.filter-tab {
    margin-top: 23px;
}
.select-box, .serach-box {
    width: 100%;
/*    max-width: 100% !important;*/
}

.row-right {
    margin-top: 9px;
}
}


  @keyframes rotate {
    100%{    transform: rotate(360deg)}
  }
   
  .opportunities-section.select-form-row {
    display: grid
;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
		.opportunities-section .form-group{
			width: 24%
		}
      .opportunities-section  select {
            padding: 5px;
			width: 100%
        }
       .opportunities-section button {
            padding: 5px 10px;
		}
		.opportunities-section .select-form-row label{
			display: block;
		}
			
		@media screen and (max-width:768px){
		.opportunities-section .form-group{
			width: 100%
		}
.profile-info {
    position: unset;
    text-align: center;
    margin-top: -25px;
}
.intro .bb-dash__intro{
	padding-top: 0px;
}
		}
	.opportunities-loader span.loader {
    left: 50%;
}
.opportunities-loader, .teaming_loader{
    position: relative;
    height: 80px;
    width: 100%;
}
.oppor-box-sec {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.opportunities-box {
    background-color: #fff;

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
a.opportunities-read-more {
    display: flex;
    align-items: center;
    gap: 7px;
    fill: #61CE70;
    color: #61CE70;
    text-transform: uppercase;
    font-weight: 500;
}
.opportunities-box .box-header {
    display: flex;
    align-items: start;
    justify-content: space-between;
    padding: 15px 15px 15px;
	gap: 10px;
    height: 85px;
}
.opportunities-box .box-content {
    padding: 0 15px;
	  display: flex;
    flex-direction: column;
    gap: 40px;
}
.box-date {
    border-top: 1px solid #E6E6E6;
    padding: 15px;
    margin-top: 20px;
    font-size: 12px;
    line-height: normal;
}
.opportunities-box .box-header h3+a {
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 100px 100px 100px 100px;
    display: flex;
    gap: 6px;
    border: none;
}
span.bookmark {
    color: #A6896D;
    font-size: 14px;
    font-family: "Work Sans", Sans-serif;
}
a.opportunities-read-more svg.e-font-icon-svg {
    width: 15px;
}
.opportunities-box .box-header h3 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #0b1320;
    font-family: "Work Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 10px 0;
}
.opportunities-box p {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.opportunities-box .box-header h3 {
    font-size: 19px;
    font-weight: 600;
    line-height: 27px;
	    margin: 0;
}
.opportunities-box .box-header h3 {
    width: 87%;
}
.opportunities-box .box-header a svg {
    width:15px;
   fill: #A6896D;
}
:has(.select-form-row.opportunities-section) .elementor-element.elementor-widget-shortcode {
    width: 100%;
}
.opportunities-section label {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
	margin-bottom: 10px;
}
.select-form-row.opportunities-section select {
    padding: 14px;
    height: auto;
	  font-size: 16px;
	background-size: 14px;
	text-transform: capitalize;
	border-radius: 0;
	border: 0;
}
.form-group-button button {
    padding: 12px 60px;
    font-size: 16px;
	  border-radius: 0;
}
.form-group-button {
    width: 100%;
    text-align: right;
    padding-right: 16px;
    padding-top: 10px;
}
/* 12-12-24 */

.mepr-checkout-container .invoice-wrapper.thankyou {
    text-align: center;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-bottom: 0;
    background-color: #fff;
    margin: 50px 20px;
    box-shadow: 0px 20px 40px -30px rgba(0, 0, 0, 0.37);
    padding: 30px !important;
}
:has(.mepr-checkout-container.thankyou.mp_wrapper) body {
    background-color: #ECF0F3 !important;
}
.mepr-checkout-container .invoice-wrapper.thankyou p a {
    text-transform: capitalize;
    font-weight: 600;
}
div#custom_regsitration_wrap .mepr-checkout-container .invoice-wrapper .invoice-heading {
    color: #000;
}
.mepr-checkout-container .invoice-wrapper.thankyou  table.mp-table tfoot th ,
div#custom_regsitration_wrap  table.mp-table tfoot th {
    font-size: 16px;
    color: #000 !important;
    opacity: 1;
    font-weight: 600 !important;
}
div#custom_regsitration_wrap input::placeholder {
    color: #112337 !important;
}
.mepr-signup-form.alignwide .form-wrapper>.mp-form-row.mp-address-group {
    box-shadow: unset !important;
}
div#custom_regsitration_wrap .mepr-checkout-container .form-wrapper input[type="submit"] {
    background: #2E86C1 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 99px !important;
	    font-weight: 500;
}
div#custom_regsitration_wrap .form-wrapper .mp-form-row-group {
    flex-direction: column;
}
body.registration {
    background-color: #ECF0F3;
}
body.registration div#custom_regsitration_wrap {
    box-shadow: 0px 20px 40px -30px rgba(0, 0, 0, 0.37);
    background-color: #F0F0F0;
    width: 100%;
    max-width: 1000px !important;
    padding: 20px;
    margin: 20px auto;
    border-radius: 10px;
}
.mepr-checkout-container .invoice-wrapper.thankyou h2 ,
body.registration div#custom_regsitration_wrap>p {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 40px;
	    color: #000;
}

body.registration div#custom_regsitration_wrap .form-wrapper .mp-address-group {
    margin-top: 0;
    margin-bottom: 0;
}

div#custom_regsitration_wrap .mp_wrapper .mp-form-row {
    margin-bottom: 0px;
	margin-top: 0;
}
div#custom_regsitration_wrap .form-wrapper .mp-form-row input[type="text"], 
div#custom_regsitration_wrap .form-wrapper .mp-form-row input[type="email"], 
div#custom_regsitration_wrap .form-wrapper .mp-form-row input[type="url"], 
div#custom_regsitration_wrap .form-wrapper .mp-form-row input[type="tel"] ,
.mp-form-row.mp-address-group {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);
}

div#custom_regsitration_wrap .mepr-checkout-container.mp_wrapper>.form-wrapper, 
div#custom_regsitration_wrap .mepr-checkout-container.mp_wrapper>.invoice-wrapper {
    padding: 30px !important;
}
div#custom_regsitration_wrap .mepr-checkout-container .invoice-wrapper .mepr_price {
    margin-bottom: 20px;
}
div#custom_regsitration_wrap  input, 
div#custom_regsitration_wrap  select {
    border: none !important;
    border-bottom: 1px solid #aaa !important;
    border-radius: 0px !important;
    background-color: #ffffff00 !important;
    margin-bottom: 17px !important;
	color: #112337 !important;
	    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.04);
}

div#custom_regsitration_wrap  [type="submit"] {
    background-color: #2E86C1 !important;
}
div#custom_regsitration_wrap .mp_wrapper .mp-form-row label[for="user_first_name1"] {
    font-size: 20px;
    margin-bottom: 15px ;
	display:none !important;
}
div#custom_regsitration_wrap .mepr-checkout-container .invoice-wrapper .invoice-amount {
    font-size: 20px;
}
.logged-in .show-logged-in {
    display: block;
}
.show-logged-in {
    display: none;
}
.nasic-heading h2.elementor-heading-title.elementor-size-default a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.nasic-heading-opp h2.elementor-heading-title.elementor-size-default a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
/* .nasic-heading h2.elementor-heading-title.elementor-size-default {
    min-height: 60px;
}
.nasic-heading-opp h2.elementor-heading-title.elementor-size-default {
    min-height: 60px;
} */
.site-header .menu-item-has-children > a.user-link img {
    height: 36px;
    object-fit: contain;
}
.nasic-content .bb-theme-elementor-wrap.bb-elementor-custom-color.bb-elementor-custom-family.bb-elementor-custom-size {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.nasic-content-opp .bb-theme-elementor-wrap.bb-elementor-custom-color.bb-elementor-custom-family.bb-elementor-custom-size {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.single-mec-events .mec-single-event .col-md-8 {
    width: 100%;
}
.single-mec-events .mec-single-event .col-md-4 {
    display: none;
}
/* end 12-12-24 */

#cst-style-flex .elementor-icon-box-content {
    display: flex;
    gap: 8px;
	flex-wrap: wrap;
}
#cst-style-flex .elementor-icon-box-content h3.elementor-icon-box-title {
    margin: 0px;
}
.elementor-widget-search .e-search-form {
    margin: 0px;
}
.elementor-widget-search .e-search-input.no-icon-label {
    padding-left: 34px;
    padding-top: 8px;
    min-height: 30px;
    height: auto;
    padding-bottom: 8px;	
}
.mec-event-loc-place.my-single-mec {
    margin-top: -23px;
}

.listing-grid .elementor-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Adjust for the number of columns */
    gap: 30px; /* Optional spacing between grid items */
}
a.elementor-button.elementor-button-link.elementor-size-sm.active {
    background: #417ac0;
    color: #fff;
    border: 1px solid #ecf0f3;
}
.mec-slider-t1 .mec-slider-t1-img {
    background: #ffffff;
}
.elementor-widget-loop-grid .elementor-element.elementor-element-8e54f5c.e-con-full.e-flex.e-con.e-child,
.elementor-widget-loop-grid .elementor-element.elementor-element-5f5193f.elementor-widget.elementor-widget-heading,
.list-view .elementor-element.elementor-element-8e54f5c.e-con-full.e-flex.e-con.e-child,
.list-view .elementor-element.elementor-element-5f5193f.elementor-widget.elementor-widget-heading{
    display: none;
}
.button-width .elementor-button {
    width: 55px;
}
/* List view style */
.listing-grid.list-view .elementor-grid {
    grid-template-columns: 100%; /* Full width for list view */
    gap: 20px; /* Optional, keep the gap for spacing in list view */
}
.listing-grid.list-view .loop-grid-item {
	flex-direction: row;
}
.listing-grid.list-view .loop-grid-item > div:first-child {
	width: 40%;
}
.listing-grid.list-view .loop-grid-item > div:last-child {
	width: 60%;
}

.site-header .bb-left-panel-mobile > i {
    color: white !important;
}


:root{
	--bb-admin-screen-txt-color: #000 !important
}
/* p,span,h1,h2,h3,h4,h5,h6,li{
	font-family: Arial, Helvetica, sans-serif !important;
} */
#breadcrumbs{
	display: none
}

.select2-results__option--highlighted{
	color: black !important
}
body .select2-container .select2-dropdown{
	margin-top: 35px;
}

.fea-submit-buttons{
	justify-content: center
}

.widget-area.sidebar-left{
	display: none
}
@media only screen and (max-width: 768px) {
.profile_sts {
    padding-top: 1px;
    text-align: center;
}
.my_profile {
    display: flex;
    gap: 0px; 
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.my_profile .profile_sts h3 {
    font-size: 24px;
}
}

@media only screen and (max-width: 550px) {
  .pricing-table, .pricing-table>div{
		width: 450px !important;
		overflow: auto !important;
		white-space: ;
	}
}

.post-thumb img{
	width:  !important;
	max-width: 10%% !important;
}


.buddypanel {
	padding: 0 !important
}
#menu-item-1701{
	position: ;
	margin-top: auto;
	padding-top: 10px
}
#menu-item-1702 a{
	padding-bottom: 30px !important;
	width: 100%
}
.privacy-menu i{
	display: none !important
}
.privacy-menu .link-text{
	padding-left: 10px;
}
.privacy-menu a{
	padding: 0 !important;
	margin: 0 !important;		
	text-decoration: underline;
	color: #2271b1 !important;
	background-color: #f8f8f8 !important;
	padding: 10px !important;
}
.privacy-menu{
	min-height: 40px !important;
	background-color: #f8f8f8;
}
@media only screen and (min-width: 800px) and (max-width: 1024px){
.site-header-container .site-branding {
    min-width: 100px;
}	
#site-logo .site-title .bb-logo img, #site-logo .site-title img.bb-logo, .buddypanel .site-title img {
    width: 100px;
}	
	body .menu-item ._image {
    width: 20px;
	}
	.primary-menu a {
			font-size: 12px;
	}	
}
@media only screen and (max-width: 550px){
	.menu-item-1701{
		margin-top: 20px !important
	}
	.privacy-menu .link-text{
		text-align: center !important;
		margin: auto !important
	}
	.bb-mobile-panel-inner{
		padding-bottom: 0 
	}
	.privacy-menu .link-text{
	padding-left: 0px;
}
	.privacy-menu{
		margin: 0 -20px !important;
		min-height: 30px !important
	}
}

#login ul, #login ol, #login dd {
    margin: 0rem 0rem 1.6875rem 1.6875rem !important;
    padding: 0;
}
header .hide-menu{
	display: none !important
}

.wpforms-field input, 
.wpforms-field textarea{
	border: none !important;
	border-bottom: 1px solid #000 !important;
	border-radius: 0 !important;
	color: #000 !important;
}
.wpforms-field input:focus, 
.wpforms-field textarea:focus, div.wpforms-container-full button[type=submit]:focus:after{
	box-shadow: none !important;
}
div.wpforms-container-full button[type=submit]:focus:after{
	box-shadow: none !important;
	border: none !important;
	outline: none !important
}
.wpforms-field input::placeholder, 
.wpforms-field textarea::placeholder{
	color: #000 !important;
	opacity: 0.7 !important;
}
.wpforms-submit{
	border-radius: 7px !important;
	border: none !important;
	width: 50% !important;
	margin: auto !important
}
.wpforms-submit-container{
	display: flex;
}
.postareaaa .elementor-widget-container>div>div>p:has(a){
	display: none
}

.link-table>div:nth-child(2n+1){
	background-color: #eaeaea
}
.author.fn.org .mec-sl-location-pin{
	display: none
}
.mec-single-event-location dl{
	padding-left: 35px !important;
}
.mec-venue-details{
	display: flex;
	flex-wrap: wrap
}
.mec-venue-details span{
	width: 86%;
	margin-left: 0 !important;
	padding-left: 0px;
}
.mec-venue-details>span{
	font-weight: 600 !important;
	color: black !important
}
.mec-event-address{
	width: 100%;
	margin-left: 0 !important;
	padding-left: 30px;
	line-height: 0;
	font-size
}

.gform_wrapper input:not(.gform_button), .gform_wrapper textarea, .gform_wrapper.gf_browser_chrome form select {
	border: none !important;
	border-bottom: 1px solid #aaa !important;
	border-radius: 0;
	background-color: #ffffff00 !important;
}

.gform_button{
	width: 50% !important;
	background-color: var(--e-global-color-primary) !important;
	border-radius: 50px !important;
	margin: auto !important
}
.gform_wrapper.gf_browser_chrome form select {
	padding-top: 0px;
}
.bb-template-v2 .side-panel-menu a{
	margin: 10px;
}

.mec-single-event .mec-events-meta-group-countdown, .mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span{
	color: #0b1320
}

#activity-document-button::after, .ac-reply-document-button::after, #messages-document-button::after {
    content: 'Maximum Allowed Document Size is 20MB';
}
#activity-video-button::after, .ac-reply-video-button::after, #messages-video-button::after {
    content: 'Maximum Allowed Video Size is 20MB';
}
#activity-media-button::after, .ac-reply-media-button::after, #messages-media-button::after {
    content: 'Maximum Allowed Media Size is 20MB';
}
.mec-slider-t1-wrap{
	padding: 0 !important;
	box-shadow: none !important;
	min-height: auto
}
.mec-slider-t1{
	max-width: 100% !important;
	border-radius: 5px;
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.03) !important
}
.owl-item .mec-event.grid-modern, .owl-item .mec-event{
	border-radius: 5px !important
}
.mec-event-article div{
	border-radius: 5px
}
.owl-prev{
	left: 0px !important;
	border: none;
	box-shadow: none !important;
	background-color: #00000000 !important
}
.owl-next{
	right: 0px !important;
	border: none;
	box-shadow: none !important;
	background-color: #00000000 !important
}

.mec-events-gcal {
	border-color: #2271b1 !important;
	color: #2271b1 !important
}
.mec-events-gcal:hover {
	background-color: #2271b1 !important;
	border-color: #2271b1 !important;
	color: #fff !important
}

.elementor-shortcode .mepr-submit{
	width: 100% !important;
}

.profile_bit.skin-circle.border- {
    transform: scale(0.75);
    transform-origin: bottom;
}

.mp_wrapper{
	padding: 0 !important
}
.mepr-login-page .mp_wrapper.mp_login_form{
	max-width: 100%
}
#mepr_loginform{
	margin-bottom: 0;
	margin-top: 10px
}
.submit #wp-submit{
	background-color: #407BBF;
	border-radius: 10px;
	font-weight: 700;
}
#mepr_loginform input{
	border-radius: 10px
}
.mepr-login-actions a{
	color: black
}
.menu-item ._image {
    width: 24px;
}
#mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(1)::before{
	content: "Federal";
	width: 100%;
	display: block;
	font-weight: 600;
	margin-left: -15px;
	margin-top: 10px
}
#mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(3)::before{
	content: "State/Local";
	width: 100%;
	display: block;
	font-weight: 600;
	margin-left: -15px
}
#mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(1), #mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(2), #mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(3), #mepr_current_government_business1 .mepr-checkboxes-field-row:nth-child(4){
	padding-left: 15px !important;
}


.bb-dash-grid__image.square img{
	object-fit: contain !important
}


/*menu break start*/
#primary-navbar *{
	height: auto;
	line-height: 1em;
}
.primary-menu{
	display: flex;
	flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.primary-menu .menu-item{
	padding: 8px 5px !important
}
/*menu break end*/

.modal-content *{
	font-family: Arial
}
.acf-form-submit{
	padding: 20px
}
.modal-content {
    width: 50% !important;
    padding: 30px !important;
    box-shadow: 0 0 10px;
    border-radius: 10px;
}
.show-if-value.image-wrap {
    width: 140px !important;
}
.acf-actions.-hover {
    position: absolute;
    display: flex !important; /* Use flexbox */
    align-items: center; /* Vertically center the content */
    left: 3px !important;
    bottom: 3px !important;
    right: auto !important;
    top: auto !important;
    padding: 5px;
    z-index: 1050;
}


.categorychecklist-holder{
	padding-bottom: 30px;
}
.categorychecklist-holder{
	transition-duration: .3s
}

.litik li::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
    background-image: url('https://selltogovernment.com/wp-content/uploads/2024/11/Vector.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.litik ul{
	padding-left: 0px;
	margin-left: 0px;
}

/*event slider */

.upcoming-events .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.upcoming-events  .owl-nav button.owl-prev {
  left: 0;
}
.upcoming-events  .owl-nav button.owl-next {
  right: 0;
}

.upcoming-events  .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.upcoming-events  .owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.upcoming-events  .owl-dots button.owl-dot.active {
  background-color: #000;
}
.upcoming-events .owl-dots button.owl-dot:focus {
  outline: none;
}
.upcoming-events  .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
.upcoming-events  span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}
.upcoming-events  .owl-nav button:focus {
    outline: none;
}
.upcoming-events  .owl-item {

  display: flex;
}
.upcoming-events  .item {
    width: 100%;
}
.upcoming-events .owl-nav button svg {
    width: 15px;
    height: auto;
}
.upcoming-events .owl-nav button {
    background-color: transparent !important;
}
.upcoming-events .date-time {
    display: flex;
    align-items: center;
    gap: 14px;
}
.upcoming-events .date-time .date-number {
    font-weight: 400;
    color: #0b1320;
    font-size: 50px;
    line-height: 50px;
}
.upcoming-events .date-time p.month {
    text-transform: uppercase;
    font-size: 17px;
    line-height: 20px;
    padding-top: 4px;
    margin-bottom: 5px;
}
.upcoming-events .date-time p.date-status {
    font-size: 12px;
	line-height: normal;
}
.upcoming-events .event-day h6 {
    margin-top: 9px;
    color: silver;
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 7px;
    line-height: normal;
}
.upcoming-events  .event-day h3 a {
    font-size: 29px;
    color: #0b1320;
    font-weight: 400;
}
.upcoming-events h3 {
    margin-bottom: 0;
}
.upcoming-events .item {
    width: 100%;
    padding: 25px 30px;
}
.upcoming-events p.mec-event-loc-place {
    color: #767676;
    font-size: 14px;
    margin-top: 10px;
}
.upcoming-events .owl-dots {
    display: none;
}

.upcoming-events .item a.mec-booking-button {
    border-radius: 2px;
    box-shadow: none;
    transition: all .21s ease;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #fff;
    color: #767676;
    border: 1px solid #e8e8e8;
    padding: 10px 40px;
    margin-top: 30px;
    display: inline-block;
}
.list-none a {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    color: #ffffff !important;
    text-transform: uppercase;
    align-items: center;
}
.list-none {
    list-style: none;
    max-width: max-content;
    width: 100%;
}
.list-none span.elementor-icon-list-icon {
    display: flex;
}

.zero-gp {
    margin-left: 0 !important;
}
li#topics-personal-li { display: none; }
.bb-share-container { display: none !important; }
form.user_delete { margin-bottom: 0; }
button.delete_btn {border: none; background-color: #FAFAFA; }
button.delete_btn > img {  width: 20px; margin-bottom: 1px;}
.bookmark-svg { display: flex; align-items: center;}
@media (max-width: 767px){
  
    .opportunities-section.select-form-row {
        display: grid
    ;
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
        grid-template-columns: 1fr !important;
    }

}
@media screen and (max-width: 1024px) {
    .opportunities-section.select-form-row {
        display: grid
    ;
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
    }
.upcoming-events .item a.mec-booking-button {
    margin-top: 10px;
}
.footer-menu .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.upcoming-events-row{
    grid-template-columns: repeat(2, 1fr);
  
}
}
@media screen and (max-width: 992px) {
.listing-grid .elementor-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
}
@media screen and (max-width: 767px) {
	:has(.news-section).elementor-grid-mobile-1.elementor-widget.elementor-widget-loop-grid {
    max-width: 94%;
    margin: 0 auto;
}
.select-box, .serach-box {
  max-width: 100% !important; 
}
    .icon-text-list {
    gap: 10px;
    flex-direction: column;
}

	.upcoming-events-row{
    grid-template-columns: repeat(1, 1fr);
  
}
	.site-header .main-navigation .menu-item a {
    font-size: 16px;
    color: #000 !important;
    font-weight: 400;
}
.bb-template-v2 .bb-mobile-panel-inner .bb-primary-menu .current-menu-item > a {
    background-color: #081D3B !important;
    color: #fff !important;
}
.listing-grid .elementor-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
	body .opportunities-loader span.loader {
    left: 45%;
}
	.oppor-box-sec {
    grid-template-columns: repeat(1, 1fr);
}
.form-group-button {
    padding-right: 0;
}
	.form-group-button button {
    padding: 10px 50px;
    font-size: 14px;
}
.upcoming-events .date-time .date-number {
    font-size: 40px;
    line-height: 40px;
}
.upcoming-events .event-day h6 {
    font-size: 22px;
	margin-bottom: 1px;
}
.upcoming-events p.mec-event-loc-place {
    color: #767676;
    font-size: 14px;
    margin-top: 10px;
    line-height: 22px;
}
.upcoming-events .event-day h3 a {
    font-size: 22px;
}
.upcoming-events .item a.mec-booking-button {
    font-size: 11px;
    padding: 7px 30px;
    margin-top: 13px;
}
.upcoming-events .item {
    padding: 20px;
}
	div#custom_regsitration_wrap .mepr-checkout-container.mp_wrapper>.form-wrapper, div#custom_regsitration_wrap .mepr-checkout-container.mp_wrapper>.invoice-wrapper {
    padding: 30px 14px !important;
}
	
		.mepr-checkout-container .invoice-wrapper.thankyou h2 ,
body.registration div#custom_regsitration_wrap>p {
    font-size: 25px;
    margin-bottom: 0px;
    margin-top: 0;
}
	div#custom_regsitration_wrap .mepr-checkout-container .invoice-wrapper .invoice-heading ,
	div#custom_regsitration_wrap .mepr-checkout-container .invoice-wrapper .mepr_price {
    text-align: center;
}
	.mepr-checkout-container .invoice-wrapper table {
    margin-bottom: 0;
}
	.invoice-wrapper.thankyou .mp_wrapper.mp_invoice+p {
    margin-top: 20px;
}
.invoice-wrapper.thankyou .invoice-amount {
    font-size: 25px;
    color: #000;
}
}



@media screen and (min-width:991px)
{
	.modren-event .row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
		.modren-event .row .col-md-4.col-sm-4 {
    width: 100%;
					margin-bottom:30px;
}
.modren-event .mec-wrap .row:before {
    content: " ";
    display: none;
}
	.mec-event-grid-modern .mec-event-article {
    height: 100%;

}

}
/* End Event Slider */