.stms-cse-container { display:flex; flex-wrap:nowrap; flex-direction:row; justify-content:space-between; }
.stms-cse-container > .stms-search { width:300px; border-radius:20px; box-shadow:3px 3px 10px #CDCDCD; margin:0px;  padding-bottom:30px; }
.stms-cse-container > .container { width:calc(100% - 320px); margin:0px; padding:0px; }

.stms-cse-container > .stms-search #search_form { width:100%; margin:0px; max-width:100%; }
.stms-cse-container > .stms-search #search_form > DIV { padding:0px 30px; }
.stms-cse-container > .stms-search #search_form > DIV.cta-block { border-bottom:1px solid #CDCDCD; display:flex; justify-content:space-between; }
.stms-cse-container > .stms-search #search_form > DIV.cta-block H2 { font-size:1.3rem !important; display:flex; align-items:center; }

.stms-cse-container .additional-options-accordion > div { width:100%; }

.stms-cse-container .stms_cse_item { padding:0; }
.stms-cse-container .stms_cse_item .course_img { background:#CCCCCC; margin-bottom:1em; height:auto; overflow:hidden; position:relative; width:100%; border-radius:11px 11px 0px 0px; }
.stms-cse-container .stms_cse_item .course_img:after{ content:''; display:block; padding-top:67.77%; }
.stms-cse-container .stms_cse_item .course_img IMG { width:100%; height:100%; min-height:100%; object-fit:cover; display:block; position:absolute; top:0px; left:0px; }
.stms-cse-container .stms_cse_item .course_title { text-transform:none; padding:0 16px; }
.stms-cse-container .stms_cse_item .course_date { width:100%; margin:10px 0px 10px 0px; }
.stms-cse-container .stms_cse_item .course_intro { padding:0 16px 16px 16px; }

.stms-cse-container INPUT[type='date'] { width:100%; border:none; height:42px; }

@media (max-width: 767px) {
	.stms-cse-container { flex-direction:column; }
	.stms-cse-container > .container { width:100%; }
	.stms-cse-container .stms-search { display:block; width:100%; box-sizing:border-box; margin-bottom:20px !important; }
	.stms-cse-container .pagination, .stms-cse-container .course_list:not(.course_list-2) { display:block !important; }
}