@media all
{
	/* Increase specificity */
	.product_quick.product_quick > li + li
	{
		padding-top: 1em;
	}

	.product_quick.product_quick > li > span
	{
		font-weight: bold;
		width: 100%;
	}

	.product_quick.product_quick > li > div
	{
		clear: both;
		float: none;
		width: 100%;
	}

		.product_quick.product_quick > li > div .image + span
		{
			line-height: 3;
		}

	.widget.education
	{
		text-align: left;
	}

		.widget.education .education_form ul > li:first-of-type
		{
			line-height: 2.2em;
		}

		.widget.education .education_form select
		{
			margin: 0;
		}

		.widget.education .fa-check-circle
		{
			color: #2c980f;
		}

		.widget.education .fa-arrow-circle-right
		{
			color: #00679a;
		}

		.widget.education .fa-sun
		{
			color: #e3901a;
		}

		.widget.education .education_information h3
		{
			padding: .5em 0;
		}

		.widget.education .education_information > div > div
		{
			padding: .8em 1em 1em;
		}

			.widget.education .education_information .medical_requirement > div
			{
				background: #e7f3e4;
			}

			.widget.education .education_information .required_course > div
			{
				background: #ecf3f6;
			}

			.widget.education .education_information .category_highlight > div
			{
				background: #fff3e3;
			}

	.widget.education_registration .education_dates
	{
		list-style: none;
	}

		.widget.education_registration .education_dates li
		{
			background: #d2e5ee;
			border-radius: .5em;
			overflow: hidden;
		}

			.widget.education_registration .education_dates li + li
			{
				margin-top: 1em;
			}

			.widget.education_registration .education_dates li > .wp-block-button:first-of-type .button
			{
				text-transform: uppercase;
				margin: .8em .8em 0;
				text-align: center;
				white-space: unset;
			}

			.education_info
			{
				float: left;
				font-size: .9em;
				margin: .6em .7em;
				max-width: 42%;
			}

				.education_info p
				{
				    margin: 0 0 .5em;
					overflow: hidden;
					padding: 0;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

			/*.education_teacher
			{
				background: rgba(255, 255, 255, .6);
				clear: both;
				padding: .5em 1em;
				overflow: hidden;
			}

				.education_teacher .image
				{
					float: left;
					width: 20%;
				}

					.education_teacher .image img
					{
						border-radius: 50%;
					}

				.education_teacher .image + .content
				{
					float: right;
					width: 75%;
				}*/

					.education_teacher .content span
					{
						font-weight: bold;
					}

					.education_teacher .content a
					{
						display: block;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

	/* Elias code */
	.education_registration > .education_dates {
	  background-color: #f5f5f9;
	  border-radius: 26px;
	  padding: 12px 12px 30px 12px;
	  border: 1px solid #eee;
	  position: relative;
	  z-index: 1;
	}

	.widget.education_registration .education_dates li {
	  background: #fff;
	  border-radius: 26px;
	  overflow: visible;
	  display: flex;
	  flex-direction: column;
	  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .08);
	  padding: 20px;
	  position: relative;
	}

	/*.widget.education_registration .education_dates li:first-child {
	  margin-top: 100px;
	}

	.widget.education_registration .education_dates li + li {
	  margin-top: 114px;
	}*/

	.widget.education_registration .education_dates li > .education_teacher {
	  /*order: 1;
	  background: transparent;
	  clear: unset;
	  padding: 0;
	  overflow: unset;
	  position: absolute;
	  top: -100px;
	  left: 0;
	  z-index: -1;*/
	  max-width: 100%;
	}

	.widget.education_registration .education_dates li > .education_teacher > div {
	  display: flex;
	  align-items: center;
	  gap: 16px;
	  width: 100%;
	}

	.widget.education_registration .education_dates li > .education_teacher .image {
	  width: 84px;
	  height: 84px;
	  float: none;
	  flex-shrink: 0;
	  position: relative;
	}

	.widget.education_registration .education_dates li > .education_teacher .image:after {
	  content: " ";
	  position: absolute;
	  inset: 0;
	  border-radius: 50%;
	  box-shadow: inset -1px -1px 5.6px rgba(0, 0, 0, 0.15);
	}

	.widget.education_registration .education_dates li > .education_teacher .image img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}

	.widget.education_registration .education_dates li > .education_teacher .content {
	  width: auto;
	  float: none;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}

	.widget.education_registration .education_dates li > .education_teacher .content span {
	  font-weight: normal;
	}

	.widget.education_registration .education_dates li > .education_info {
	  /*order: 2;*/
	  margin: 0;
	  max-width: 100%;
	}

	.widget.education_registration .education_dates li > .education_info > p:first-child:not(:last-child) {
	  font-size: 1.3em;
	  margin-bottom: 4px;
	}

	.widget.education_registration .education_dates li > .wp-block-button {
	  order: 3;
	}

	.widget.education_registration .education_dates li > .wp-block-button a {
	  width: 100%;
	}
}