button#ep_single_event_ticket_now_btn,
button#ep_single_event_checkout_btn,
button#ep_event_booking_checkout_btn,
a.ep-btn.ep-btn-warning,
.ep-btn.ep-btn-warning,
button#ep_event_close_ticket_modal,
button.ep-btn{
    background-color: #2267ae !important;
    border: none !important;
    color: #fff !important;
}
button.ep-btn.ep-btn-outline-dark {
    color: #fff !important;
}
div#ep_single_event_image img {
    width: 50%;
}
#ep_single_event_image {
    justify-content:center;
}
a.ep-list-group-item-ligh.ep-tab-link {
    color: #000;
    font-size: 16px;
    line-height: 20px;
}
a.ep-list-group-item-ligh.ep-tab-link:hover {
    text-decoration: underline !important;
}
a.ep-list-group-item-light.ep-tab-link.ep-tab-active {
    background-color: #bbddfc !important;
}
span.ep-bg-warning {
    background-color: #2267ae;
    color: #fff !important;
}
a.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-start.fc-event-end.fc-event-future {
    background-color: #bbddfc !important;
    font-family: 'Roboto', sans-serif;
    
}

.fc-event-title {
	font-weight: 400 !important;
    font-size: 14px !important;
}
.ep-single-box-content {
    background-color: #bbddfc !important;
}
.ep-single-box-summery.ep-single-box-desc p {
    font-size: 18px;
}
.pm-login-box {
    margin: 0 auto !important;
    width: 100% !important;
    border: none !important;
}
.pm-login-box-bottom-container {
    background-color: transparent !important;
    border: none !important;
}
form#pm_login_form {
    background-color: #bbddfc !important;
    border: none !important;
}
input#user_login,input#user_pass {
    border-radius: 10px;
}

input.pm-difl {
    width: 100% !important;
    background-color: #FDFDEB !important;
    border: none !important;
    border-radius: 10px;
}
.buttonarea input {
    background-color: #2267ae !important;
    border-radius: 30px !important;
    border: none !important;
    padding: 12px 40px !important;
}
.pm-field-input input {
    border-radius: 10px !important;
    background-color: #fff !important;
    border: 1px solid #c5c5c5 !important;
}

fieldset#fieldset_7 {
    border: none;
    margin-bottom: 0 !important;
}	
form#pm_regform_7 {
    background-color: #bbddfc !important;
    border-radius: 10px;
    padding-bottom: 20px;
}
.pmagic legend {
     font-family: 'Roboto', sans-serif;
    font-size: 20px ;
    font-weight: 600;
}
.pmagic {
    font-family: 'Roboto', sans-serif;
    font-size: 16px !important;
}
a.pm_button button {
    background: #2267ae !important;
    padding: 12px 40px;
    border: none;
    color: #fff;
}
.pm-group-title {
    background-color: #bbddfc !important;
}
ul.pm-profile-tab-wrap {
    background-color: #bbddfc !important;
    border-radius: 10px !important;
    border: none !important;
    border-style: none !important;
    padding: 20px !important;
    margin-bottom: 10px !important;
}
.pmagic .pm-group-card-box {
  padding: 0 !important;
}
#ep_event_calendar.fc .fc-daygrid-day-number {
    font-weight: 500;
}
.ep-event-type {
    background-color: #2267ae !important;
    padding: 12px 40px !important;
    border-radius: 30px;
}
.ep-event-type a {
    color: #fff;
}
table.fc-scrollgrid {
    background-color: #FDFDEC !important;
}
.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    background-color: #bbddfc !important;
}
button.fc-button-active {
    background-color: #2267ae !important;
}
tr.fc-list-event td {
    color: #000 !important;
    font-weight: 500;
}
tr.fc-list-event {
    background-color: #bbddfc !important;
}
button#ep_event_find_events_btn {
    background-color: #2267ae;
    border: none !important;
}
ul.mymenu {
    margin-top: 20px !important;
}
.ep-bg-white {
    background-color: #bbddfc !important;
}
.pmagic .pm-field-lable {
    width: 15%;
}
.pm-login-header-buttons {
    background-color: #bbddfc !important;
}
.pm-login-header {
    background-color: #bbddfc !important;
}
.pg-alert-warning.pg-alert-info {
    background-color: #bbddfc !important;
    color: #000 !important;
}
.pg-message-footer {
    border-bottom-right-radius: 10px;
    background-color: #FDFDEB !important;
}
.pg-message-box-container.pg-message-box-medium {
    background-color: #FDFDEB !important;
    border: 1px solid #f5f5f5;
    border-radius: 10px;
}
.pg-message-box-sidebar {
    background-color: #FDFDEB !important;
    padding: 10px !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
button#send_msg_btn svg {
    width: 25px;
    height: 25px;
    fill: #2267ae !important;
}
.ep-text-warning {
    color: red !important;
}	
div#pg-settings-container {
    background-color: #FDFDEB !important;
    padding: 20px;
}
div#pg-friends ,
div#pg_event_booking_tab_content,
div#pg-notifications,
div#pg-about,
div#pg-groups,
div#pg-blog{
    background-color: #FDFDEB !important;
    padding: 10px;
}
.ep-box-card-body {
    box-shadow: 0px 3px 20px #b9b9b9;
}
.pm-notification-card.pm-dbfl {
    box-shadow: 0px 3px 10px #b9b9b9 !important;
}
.pg-user-group-head {
    background-color: #bbddfc !important;
}
div.pm-group.pg-user-group-box {
    box-shadow: 0px 3px 10px #b9b9b9 !important;
}
.pmagic .pm-field-input {
    width: 70%;
}
a.ep-list-group-item-ligh.ep-tab-link.ep-tab-active {
    background-color: #bbddfc !important;
}
div#ep-list-profile {
    font-size: 16px !important;
}
.pm-notification-user-activity p {
    display: none;
}

input.wpcf7-form-control.wpcf7-number {
    width: 100%;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 500;
    border: none;
    box-shadow: none;
    height: 80px;
    padding: 0px 15px;
}
input.wpcf7-form-control.wpcf7-file {
    margin-bottom: 10px;
}



.file-download-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.initial-view,
.full-description-view {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    background: #fff;
    display: flex;
    overflow: hidden;
}
.file-img {
    width: 20%;
		margin-right: 40px
}
.file-short-ct {
    width: 80%;
}
.initial-view img,
.full-description-view img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    float: left;
    margin-right: 20px;
		border-radius: 10px;
}

.initial-view h2,
.full-description-view h2 {
    margin-top: 0;
    font-size: 1.2em;
}

.initial-view p,
.full-description-view div {
    margin: 0;
    padding: 10px 0;
}

.learn-and-download-button,
.download-button,
.back-button {
    display: inline-block;
    padding: 15px 20px;
    background-color: #bbddfc;
    color: #000 ;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    text-decoration: none;
		font-size: 14px	;
		font-weight: 700;
		margin-top: 20px;
}

.learn-and-download-button:hover,
.download-button:hover,
.back-button:hover {
    background-color: #FDFDEB;
}

.full-description-view {
    display: none;
    text-align: center;
}

.full-description-view img {
    margin: 0 auto 20px;
    float: none;
}

.back-button {
    margin-top: 20px;
}

.full-description-view .file-img {
    width: 100%;
    text-align: center;
}
.full-description-view .file-img img {
		width: 100%;
		max-width: 350px;
}
.file-full-desc p {
	text-align: left;
}

.pmagic .pm-field-lable {
	margin-right: 20px !important;
	width: 25%;
}
.pm-radio-option:nth-child(3) {
    display: none;
}
.pmagic .pm-radio-option {
	gap:  20px;
}
.pm-field-input.pm_checkboxrequired {
		width: 100%;
	}
.usernameerror {
    color: red;
}
.pm_free_group {
    display: none;
}

@media (max-width: 1024px) {
	.pmagic .pm-field-lable {
		margin-right: 20px !important;
		width: 27%;
	}
	.pmagic .pm-field-input {
		width: 68%;
	}
	.pm-field-input.pm_checkboxrequired {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.pmagic .pm-field-lable {
        width: 100%;
        margin-bottom: 10px;
	}
	.pmagic .pm-field-input {
		width: 100%;
	}
	.pmagic .pm-radio-option {
        display: flex;
        gap: 20px;
        align-items: flex-start;
    }
	.pm-radio-option:nth-child(3) {
		display: none;
	}
	.pm-group-button {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	    .pg-group-sorting-rs {
			display: flex;
			justify-content: flex-start;
		}
	.pmagic .pg-group-sorting-rs .pg-members-sortby {
		width: 50%;
	}
	.pmagic .pg-group-sorting-rs .pg-member-search {
		width: 50%;
	}
    
}

@media  (max-width: 560px) {
	.pg-group-filter-rs.pm-difr {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	.pmagic .pg-group-filters-head .pg-group-filter-rs .pg-group-search {
		margin-left: 0;
	}
	.pg-group-filter-ls.pg-members-sortby,
	.pg-sortby-alpha,
	.pg-sort-dropdown,select#group_sort_by,
	.pg-group-search ,.pg-group-search input[type=text],
	span.pg-sort-dropdown, select#member_sort_by_grid{
		width: 100% !important;
	}
	.pg-group-sorting-rs {
		flex-direction: column;
		padding-right: 0 !important;
	}
	.pmagic .pg-group-sorting-rs .pg-members-sortby {
		width: 100%;
	}
	.pmagic .pg-group-sorting-rs .pg-member-search {
		width: 100%;
	}
	.pg-group-filters-head .pg-group-sorting-rs .pg-member-search input[type=text] {
		margin: 0 !important;
	}
	.pg-sortby-alpha {
		display: flex;
		flex-direction: column;
	}
	.pg-sort-dropdown {
		margin-left: 0 !important;
	}
	
}