.event-main {
    max-width: 100% !important;
}

.event-container {
    margin: 0 auto;
    display: grid;
    grid-gap: 1rem;
}

.event-container .event-card,
.event-detail-main .event-details {
    display: flex;
    /* align-items: center; */
    justify-content: center;
    overflow: hidden;
}

.event-container .event-card,
.event-detail-main {
/*     border: 3px solid #5c2483; */
}

.event-container .image-container,
.event-detail-main .event-details .image-container {
    width: 100%;
    position: relative;
    flex: 0 0 250px;
}

.event-container .image-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 250px;
/*     height: 100%;
    display: block; */
    object-fit: contain;
}

.event-container .event-info,
.event-detail-main .event-details .event-info {
    padding: 20px;
    flex: 1;
}

.event-container .event-info p {
    font-size: 16px;
    line-height: 20px;
}

.event-container .event-info h4 {
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
}

.event-container a.btn-evenr-view-more,
.event-container-back a.btn-evenr-view-more,
.event-main a.load-more-btn-event,
form#event-registration-form button{
    padding: 14px 30px;
    background: #5c2483;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 25px;
	cursor: pointer;
}

.event-container a.btn-evenr-view-more:hover,
.event-main a.load-more-btn-event:hover,
form#event-registration-form button:hover {
    background: rgba(92, 36, 113, 0.4);
    color: #5c2483;
}

.event-container p.event-date {
    color: #55277e;
    fill: #55277e;
    font-size: 15px;
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 5px;
    font-weight: 600;
}

.event-container p.event-location {
    background-color: #55277e;
    fill: #fff;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    margin: 0;
    margin-bottom: 5px;
    font-weight: 600;
    color: #fff;
    padding: 5px 20px;
}

.event-container p.event-date svg,
.event-container p.event-location svg,
div.event-tag-box p svg {
    margin-right: 8px;
}

.event-main .btn-container {
    margin: auto;
    text-align: center;
    margin-top: 20px;
}

div.event-tag-box {
    fill: #fff;
    margin: 0;
    margin-bottom: 5px;
    font-weight: 600;
    color: #fff;
}

div.event-tag-box p {
    background-color: #55277e;
    fill: #fff;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 5px 20px;
}

.event-desc {
    padding: 15px;
}

.event-detail-main .event-details .image-container {
    align-items: center;
    justify-content: center;
    display: flex;
}

@media (min-width: 600px) {
    .event-container {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Screen larger than 900px? 3 columns */
@media (min-width: 900px) {
    .event-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width:600px) {

    .event-container .event-card,
    .event-detail-main .event-details {
        flex-direction: column;
    }
}


form#event-registration-form .form-group {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
}

form#event-registration-form {
    padding: 15px;
}

form#event-registration-form .form-group .col-first {
    width: 100%;
}

form#event-registration-form .form-group .col-last {
    width: 100%;
}

form#event-registration-form input, form#event-registration-form select {
    border-color: #5c2483;
}

form#event-registration-form .checkbox-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

form#event-registration-form .checkbox-group label {
    padding-left: 15px;
}

form#event-registration-form .diifrent-address {
    margin-left: 30px;
}

form#event-registration-form .form-group.diffrent-address-details {
    margin-left: 60px;
}

form#event-registration-form .error {
	color: red;
}

form#event-registration-form .form-input.form-error-ctm input {
    border-color: red;
}

.alert-message-ctm {
    background-color: #5c2483;
    margin: 15px;
    padding: 15px;
    color: #fff;
    font-size: 18px;
}

.alert-message-ctm p {
    margin-bottom: 0 !important;
}

.alert-message-ctm.danger-message {
    background-color: #dc3545;
}
.alert-message-ctm.success-message {
    background-color: #157e04c4;
}

// My new css

.content-header{padding:0;}

.filterblock{padding:40px 0 20px;}
.filterblock h3{color:#44546F; font-size:12px; font-weight:600;}
#navbarDropdown{background: #f1f2f4; height: auto; border-radius: 5px; color: #172b4d;}
.select2-container{ border: solid #dddfe5 2px; outline: 0; height: 40px; color: #626F86; padding: 2px 0; margin: 0; border-radius: 5px;}
.select2-container input{outline:none; border:0;}
.select2-container--default .select2-selection--multiple{border:0;}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:0;}
#daterange-btn{border-color: #d6d9df; background: #f7f8f9; padding: 10px 15px; height: 40px; color:#626F86; font-size:14px;width: auto; min-width: 310px; text-align: left;}
#daterange-btn .far{display:none;}
#daterange-btn .fas{float: right; margin-top: 1px;}
.content-header .breadcrumb .breadcrumb-item{border-bottom: 2px solid #dddfe5; color: #44546F; font-size: 14px; padding: 5px 15px;font-family: 'Museo 700 ' !important;}
.content-header .breadcrumb .breadcrumb-item a{color: #44546F; font-size: 14px;font-family:  'Museo 700 ' !important;}
.breadcrumb-item+.breadcrumb-item::before{display:none;}
.content-header .breadcrumb .breadcrumb-item.active{color:#0c66e4; border-color:#0c66e4;}
.content-header .breadcrumb .breadcrumb-item.active a{color: #44546F;}
.card-secondary.custom_card{border: 0; margin: 0; padding: 0;}
.card-header{padding-left:0; padding-right:0; padding-bottom: 30px;border: 0;}
.card-title{font-family: 'SF Pro Display Bold'; font-size:20px; font-weight:700; color:#212121;}
div.dataTables_wrapper div.dataTables_length select{border: 0; box-shadow: none;}
div.dataTables_wrapper div.dataTables_length label{color: #172B4D;}

.layout-top-nav .wrapper .main-footer {
    margin: 0 auto !important;
    max-width: 100% !important;
    margin-top: 60px !important;
}
img{max-width:100%;}
#events_wrapper table{border:0; margin-bottom: 20px !important;}
#events_wrapper table thead{border:0;}
#events_wrapper table thead tr{display:flex; margin-bottom:0; background:#0C66E4; color:#fff; border-radius:4px; border:0;}
#events_wrapper table thead tr th{color:#fff; border:0; width:20% !important; padding: 16px 10px;}
table.dataTable>thead .sorting_desc:before{opacity:0.5 !important;}
table.dataTable>thead .sorting_asc:after{opacity:0.5 !important;}
#events_wrapper table thead tr th:nth-child(1){width:15% !important;}
#events_wrapper table thead tr th:nth-child(2){width:10% !important;}
#events_wrapper table thead tr th:nth-child(3){width:10% !important;}
#events_wrapper table thead tr th:nth-child(4){width:60% !important;}
#events_wrapper table thead tr th:nth-child(5){width:5% !important;}
#events_wrapper table tbody{border: 1px solid #ddd; padding: 10px; display: block;}
#events_wrapper table tbody tr{display:flex; margin-bottom:10px; background:#fff; border-radius:4px; border:0;}
#events_wrapper table tbody tr td{border:0; width:20% !important; color:#494949; position:relative; padding: 20px 15px;}
#events_wrapper table tbody tr td p{margin-bottom:0;}
#events_wrapper table tbody tr td:nth-child(1){width:15% !important;}
#events_wrapper table tbody tr td:nth-child(2){width:10% !important;}
#events_wrapper table tbody tr td:nth-child(3){width:10% !important;}
#events_wrapper table tbody tr td:nth-child(4){width:58% !important;}
#events_wrapper table tbody tr td:nth-child(5){width:7% !important;}
#events_wrapper table tbody tr td:before{content:""; display:block; width:2px; height:16px; position:absolute; top:21px; left:0; background:#e8e8e8;}
#events_wrapper table tbody tr td:nth-child(1):before{display:none;}
#events_wrapper table tbody tr td a{color:#494949;}
#events_wrapper table tbody tr td a.btn-primary{color:#fff;}
#events_wrapper table tbody tr:nth-child(even){background:#F7F9FC;}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after{opacity:1;}

.card-secondary.card-outline.custom_overview_card{border:0; padding:0; margin:0; box-shadow:none;}
.card-secondary.card-outline.custom_overview_card.calender_block{padding-left:40px;}

.custom_overview_card .items{border: 1px solid rgba(255, 255, 255, 1); box-shadow: 0px 0px 1px 0px rgba(9, 30, 66, 0.31); padding: 16px 0; border-radius: 12px; min-height: 424px; margin-bottom:30px;}
.custom_overview_card .items .card-body{padding:16px;}
.custom_overview_card .items .card-footer{background:transparent;padding:16px;}
.custom_overview_card .items .img{height:167px; margin-bottom:20px;}
.custom_overview_card .items .img img{height:167px; width:100%;border-radius: 8px; object-fit:cover; object-position:center;}
.custom_overview_card .items h2{font-size:18px; line-height:25px; color:rgba(33, 33, 33, 1);font-family:  'Museo 700 ' !important; margin-bottom:10px;}
.custom_overview_card .items .text-sm p{font-size:14px; line-height:24px; color:#494949;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;} 
.custom_overview_card .items .btn-primary{width: auto; height: 32px; background: #0C66E4;}
.custom_overview_card .items .btn-primary i{margin-right:5px;}
.btndatetime{margin:0 0 10px!important; padding:0;}
.btndatetime li {background: #E3EBFB; padding: 4px 10px; border-radius: 9px; display: inline-block; font-size: 12px; color: #172B4D;line-height: 12px;
}
.custom_overview_card .items ul li .fa-building:before{content:""; background:url(../image/icon-map-marker.png) no-repeat; background-position: 0 2px; width: 16px; height: 16px; display: block;}
.custom_overview_card .items ul li{font-size: 12px; margin-bottom:10px;}
.cus_pagination{display: flex; align-items: center; justify-content: center;}
.cus_pagination .page-link{border: 1px solid transparent; color:#172B4D; font-size:14px; line-height:20px;font-family:  'Museo 700 ' !important;}
.cus_pagination .page-item.active .page-link{background-color: #E9F2FF; border-color: #E9F2FF; color: #007bff; border-radius:0;}
.cus_pagination .page-item:first-child .page-link, .cus_pagination .page-item:last-child .page-link{font-size:24px;}

.card-secondary.card-outline.custom_calender_card{border:0; padding:0; margin:0; box-shadow:none;}
.card-secondary.card-outline.custom_calender_card .content-header{padding:0; border:0;}
.fc .fc-toolbar.fc-header-toolbar{background: #0C66E4; padding: 14px 10px; border-radius: 12px 12px 0 0;margin-bottom: 0;}
.fc .fc-toolbar.fc-header-toolbar .btn-primary{background: transparent; border-color: transparent; padding: 6px 10px; line-height: 18px; font-size: 14px; border-radius: 4px; text-transform: capitalize;}
.fc .fc-toolbar.fc-header-toolbar .btn-primary.active{ background: #0c5ccd;}
.fc .fc-toolbar-title{color:#fff; font-size:14px; line-height:20px;font-family:  'Museo 700 ' !important;}
.fc .fc-toolbar.fc-header-toolbar .fc-today-button{background: #0c5ccd; text-transform: capitalize; color: #fff; opacity: 1; padding: 6px 10px;}
.fc .fc-daygrid-day-number{
	background: rgba(245, 249, 255, 1);
	position: relative; top: 10px;
/* 	right: 10px;  */
	color: #09326C; 
	border-radius: 8px; 
	padding: 1px 8px;
}

/* .fc .fc-daygrid-day-number:before{content:"+"; display:inline-block; margin-right:3px; vertical-align: middle; position: relative; top: -2px;} */

.fc .fc-daygrid-event {z-index: 6; margin-top: 1px; background: #E3EBFB; padding: 1px 4px; border-radius: 4px; font-size: 10px; color: #09326C;}
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-body table tr td{border-color:#d6d9da;}
.fc .fc-col-header-cell-cushion{padding: 12px 4px;}
.page-item.disabled .page-link{border-color:transparent;}
.page-item.disabled .page-link{color: #b3b9c4;}
.custom_overview_card .items .card-body{position:relative;}
.custom_overview_card .items .card-body .dropdown{position:absolute; top:8px; right:23px;}
.custom_overview_card .dropdown .dropdown-toggle{background: #c2cedc; color: #172B4D; font-family:  'Museo 700 ' !important; border-color: #c2cedc; border-radius: 6px; padding: 3px 14px; font-size: 14px; line-height: 20px;}
.custom_overview_card .dropdown .dropdown-menu{padding: 8px; left: auto !important; right: 0 !important; border-color: #c7c6c7; border-radius: 6px;}
.custom_overview_card .dropdown .dropdown-menu li{background:#f4f9ff; margin-bottom:0;}
.custom_overview_card .dropdown .dropdown-menu li a{display:flex; align-items:center;padding:0;}
.custom_overview_card .dropdown .dropdown-menu li:nth-child(even){background:#fff;}
.custom_overview_card .dropdown .dropdown-menu li span{width:30%; padding:11px 10px;}
.custom_overview_card .dropdown .dropdown-menu li span:nth-child(2){width:70%;}
.cus_filter{margin-bottom:30px; display: flex; align-items: center; justify-content: space-between;}
.cus_filter select{border:0;}
.cus_filter .cus_search{width:240px;}
.cus_filter .cus_search .form-control{border-color: #ECEFF5; border-radius: 5px; height: 32px; background:url(../image/icon-search.png) no-repeat; background-position: 8px 5px; padding-left: 35px;} 
.custom_overview_card .card .card-header{padding-bottom: 0; padding-left: 20px; padding-top: 20px;}
table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before{content:""; width:6px; height:8px; background:url(../img/icon-table-arrow-down.png) no-repeat; bottom: 22px;}
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after{content:""; width:6px; height:8px; background:url(../img/icon-table-arrow-up.png) no-repeat; bottom: 22px;}
.fc .fc-daygrid-day-events{margin-top: 15px;}
.dataTables_paginate .pagination .page-link{border: 1px solid transparent; color:#172B4D; font-size:14px; line-height:20px;font-family:  'Museo 700 ' !important; border-radius: 0;}
.dataTables_paginate .pagination .page-item.active .page-link{background-color: #E9F2FF; border-color: #E9F2FF; color: #007bff; border-radius:0;}
.dataTables_paginate .pagination .page-item:first-child .page-link, .dataTables_paginate .pagination .page-item:last-child .page-link{overflow: hidden; text-indent: 0; display: block; width: 20px; opacity: 0;}
.dataTables_paginate .pagination .page-item:first-child{background:url(../img/icon-pagination.png) no-repeat; background-position: 0 8px;transform: rotate(180deg);}
.dataTables_paginate .pagination .page-item:last-child{background:url(../img/icon-pagination.png) no-repeat; background-position: 0 8px;}
.p-sm-125{padding: 1.25rem;}
.collapse.show{
	display:block;
}
.register_now_btn{
	margin:15px;
}
.d_p_block_recurring{border: 1px solid #f4f9ff; border-radius: 10px; }
.d_p_block_recurring .items{display:flex; align-items:center; justify-content:space-between; margin-bottom:5px; padding:10px;border-radius: 6px;}
.d_p_block_recurring .items:nth-child(odd){background:#f4f9ff;}
.d_p_block_recurring .cus_checkbox{position:relative;}
.d_p_block_recurring .cus_checkbox input{position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0;}
.d_p_block_recurring .cus_checkbox span:before{content:""; display:inline-block; width:18px; height:18px; margin-right:10px; border:2px solid #dcdfe4; vertical-align: middle; border-radius:3px;} 
.d_p_block_recurring .cus_checkbox input:checked ~ span:before{content:"\f00c"; border-color:#2777e7; background:#2777e7; color:#fff;font-family: var(--fa-style-family,"Font Awesome 5 Free"); font-weight: var(--fa-style,900); font-size: 10px; text-align: center;}
.d_p_block_recurring .btn-container{margin-top:30px;}
.d_p_block_recurring .btn{background:#2777e7;}
.d_p_block_recurring .btn .fa{margin-right:5px;}
@media(max-width:767px){.detail-page{padding:40px 0;}.detail-page .title{font-size: 30px;line-height: 30px;}.detail-page .l_panel{padding-right:0;}.detail-page .r_panel{padding-left:0;}.fc .fc-toolbar{
		align-items: flex-end !important;
		flex-direction: column !important;
	}
	.breadcrumb{
		padding: 0px !important;
	}
}
@media(max-width:991px){
	form#event-registration-form .form-group {
		flex-direction:column;
	}
	.privacy-chk-box{
		flex-direction: column !important;		
	}	
}
@media(min-width:992px){
	.privacy-chk-box{
		flex-direction: unset !important;
		justify-content:flex-start !important;
	}
}

.background-white-box > .row{
	padding:20px 9px 50px 33px;
}
/* #main{
	background:#f1ece3;	
} */
body{
	--h3_typography-font-family: "Museo 700 " !important;
	--awb-typography1-font-family: "Museo 700 " !important;
	--awb-typography2-font-family: "Museo 700 " !important;
	--awb-typography3-font-family: "Museo 700 " !important;
	--awb-typography4-font-family: "Museo Sans 300 " !important;
	--awb-typography5-font-family: "Museo Sans 300 " !important;
	--nav_typography-font-family: "Museo 700 " !important;
	--body_typography-font-family: "Museo Sans 300 " !important;
	--h1_typography-font-family: "Museo 700 " !important;
	--h2_typography-font-family: "Museo 700 " !important;
	--h3_typography-font-family: "Museo 700 " !important;
	--h4_typography-font-family: "Museo 700 " !important;
	--h5_typography-font-family: "Museo 700 " !important;
	--h6_typography-font-family: "Museo 700 " !important;
	--post_title_typography-font-family: "Museo 700 " !important;
	--post_titles_extras_typography-font-family: "Museo 700 " !important;
	--button_typography-font-family: "Museo Sans 300 " !important;
}
strong {
    font-weight: bolder;
    font-family: 'Museo 700 ' !important;
}
a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none !important;
}

.privacy-chk-box .checkbox-div{
	display: flex;
    flex-direction: row-reverse;
}
.load-rec-event-dates{
	max-height:400px;
	overflow:auto;
}
.list-event-table td:nth-child(1),.list-event-table td:nth-child(3),.list-event-table td:nth-child(4){
	min-width:250px;
}

.text-big-btn {
    font-size: 25px !important;
}

.font-new15 {
    font-size: 15px !important;
}

@media (max-width:1079px) {
    .side-ipad {
        min-height: 40vh !important;
    }
}

@media (max-width:992px) {
    .side-btn-space {
        width: 100%;
    }

    .space-remove-xy {
        margin: 0 !important;
    }
}

@media (max-width:768px) {
    .font-size-ipad {
        font-size: 16px !important;
    }

}

@media (max-width:375px) {
    .text-big-btn {
        font-size: 22px !important;
    }
}