/* BOOKING CALENDAR CSS */

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;
    border: none !important;
}

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: 75%;
}
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;
}


@media only screen and (max-width: 767px) {
	.pmagic .pm-field-lable {
        width: 100%;
        margin-bottom: 10px;
	}
    
}