:root {
	--body-bg-color: #fff;
	--bg-light-blue: #eaf2f8;
	--link-accent-blue: #1570be;
	--dark-blue: #3a5a78;
	--dark-grey: #3d3d3d;
	--soft-blue: #b6d3e9;
}

.events-listing-container{
	margin:0 0 60px;
}
.el-nav{
	margin-bottom:24px;
}
.el-nav-item {
	display:inline-block;
	margin-right:20px;
	font-weight:400;
	font-size:18px;
}
.el-nav-item a{
	color:#3a5a78;
}
.el-nav-item-selected{
	color:#3a5a78;
	border-bottom:3px solid var(--dark-blue);
	font-weight:500;
}
.el-results{
	
}
.el-card{
	border:2px solid var(--soft-blue);
	border-radius:8px;
	overflow:hidden;
	padding:14px 20px 18px;
	margin-bottom:16px;
}
.el-visual{
	display:none;
	
}
.el-title{
	font-size:18px;
	font-weight:500;
	color:var(--dark-blue);
	margin-bottom:8px;
}
.el-abstract{
	font-size:16px;
	margin:8px 0 10px;;
}
.el-date, .el-location{
  display:inline-block;
  margin:0;
}
.el-date{
	color:var(--dark-blue);
	font-weight:500;
	position:relative;
	padding-left:28px;
	font-size:14px;
	margin:6px 0;
}
.el-date::before{
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='uiw:date' clip-path='url(%23clip0_425_998)'%3E%3Cpath id='Vector' d='M5.1057 0C5.27279 0 5.43303 0.0663748 5.55118 0.184523C5.66933 0.302671 5.7357 0.462914 5.7357 0.63V1.8081H12.501V0.6381C12.501 0.471014 12.5674 0.310771 12.6855 0.192623C12.8037 0.0744748 12.9639 0.0081 13.131 0.0081C13.2981 0.0081 13.4583 0.0744748 13.5765 0.192623C13.6946 0.310771 13.761 0.471014 13.761 0.6381V1.8081H16.2C16.6772 1.8081 17.1349 1.99762 17.4725 2.33499C17.81 2.67236 17.9998 3.12997 18 3.6072V16.2009C17.9998 16.6781 17.81 17.1357 17.4725 17.4731C17.1349 17.8105 16.6772 18 16.2 18H1.8C1.32277 18 0.865065 17.8105 0.527526 17.4731C0.189986 17.1357 0.000238617 16.6781 0 16.2009L0 3.6072C0.000238617 3.12997 0.189986 2.67236 0.527526 2.33499C0.865065 1.99762 1.32277 1.8081 1.8 1.8081H4.4757V0.6291C4.47594 0.46217 4.54242 0.302158 4.66054 0.184204C4.77866 0.0662511 4.93877 -1.70337e-07 5.1057 0ZM1.26 6.9678V16.2009C1.26 16.2718 1.27397 16.342 1.30111 16.4075C1.32824 16.4731 1.36802 16.5326 1.41816 16.5827C1.46831 16.6329 1.52784 16.6727 1.59335 16.6998C1.65887 16.7269 1.72909 16.7409 1.8 16.7409H16.2C16.2709 16.7409 16.3411 16.7269 16.4066 16.6998C16.4722 16.6727 16.5317 16.6329 16.5818 16.5827C16.632 16.5326 16.6718 16.4731 16.6989 16.4075C16.726 16.342 16.74 16.2718 16.74 16.2009V6.9804L1.26 6.9678ZM6.0003 13.1571V14.6565H4.5V13.1571H6.0003ZM9.7497 13.1571V14.6565H8.2503V13.1571H9.7497ZM13.5 13.1571V14.6565H11.9997V13.1571H13.5ZM6.0003 9.5778V11.0772H4.5V9.5778H6.0003ZM9.7497 9.5778V11.0772H8.2503V9.5778H9.7497ZM13.5 9.5778V11.0772H11.9997V9.5778H13.5ZM4.4757 3.0672H1.8C1.72909 3.0672 1.65887 3.08117 1.59335 3.1083C1.52784 3.13544 1.46831 3.17522 1.41816 3.22536C1.36802 3.27551 1.32824 3.33504 1.30111 3.40055C1.27397 3.46607 1.26 3.53629 1.26 3.6072V5.7087L16.74 5.7213V3.6072C16.74 3.53629 16.726 3.46607 16.6989 3.40055C16.6718 3.33504 16.632 3.27551 16.5818 3.22536C16.5317 3.17522 16.4722 3.13544 16.4066 3.1083C16.3411 3.08117 16.2709 3.0672 16.2 3.0672H13.761V3.9033C13.761 4.07039 13.6946 4.23063 13.5765 4.34878C13.4583 4.46693 13.2981 4.5333 13.131 4.5333C12.9639 4.5333 12.8037 4.46693 12.6855 4.34878C12.5674 4.23063 12.501 4.07039 12.501 3.9033V3.0672H5.7357V3.8952C5.7357 4.06229 5.66933 4.22253 5.55118 4.34068C5.43303 4.45883 5.27279 4.5252 5.1057 4.5252C4.93861 4.5252 4.77837 4.45883 4.66022 4.34068C4.54207 4.22253 4.4757 4.06229 4.4757 3.8952V3.0672Z' fill='%233a5a78'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_425_998'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	display:inline-block;
	height:18px;
	width:18px;
	position:absolute;
	left:0;
	top:1px;
}
.el-location{
	color:var(--dark-blue);
	font-weight:500;
	position:relative;
	padding-left:28px;
	font-size:14px;
	margin:6px 0;
}
.el-location::before{
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 10.125C8.44374 10.125 7.89997 9.96005 7.43746 9.65101C6.97495 9.34197 6.61446 8.90272 6.40159 8.3888C6.18872 7.87488 6.13302 7.30938 6.24154 6.76381C6.35006 6.21824 6.61793 5.7171 7.01126 5.32376C7.4046 4.93043 7.90574 4.66256 8.45131 4.55404C8.99688 4.44552 9.56238 4.50122 10.0763 4.71409C10.5902 4.92696 11.0295 5.28745 11.3385 5.74996C11.6476 6.21247 11.8125 6.75624 11.8125 7.3125C11.8116 8.05815 11.515 8.773 10.9878 9.30025C10.4605 9.82751 9.74565 10.1241 9 10.125ZM9 5.625C8.66625 5.625 8.33998 5.72397 8.06248 5.9094C7.78497 6.09482 7.56868 6.35837 7.44095 6.66672C7.31323 6.97507 7.27981 7.31437 7.34493 7.64172C7.41004 7.96906 7.57076 8.26974 7.80676 8.50574C8.04276 8.74175 8.34344 8.90246 8.67079 8.96758C8.99813 9.03269 9.33743 8.99927 9.64578 8.87155C9.95413 8.74383 10.2177 8.52753 10.4031 8.25003C10.5885 7.97252 10.6875 7.64626 10.6875 7.3125C10.6871 6.86509 10.5091 6.43612 10.1928 6.11975C9.87638 5.80338 9.44742 5.62545 9 5.625Z' fill='%233a5a78'/%3E%3Cpath d='M9.00001 16.875L4.25476 11.2787C4.18882 11.1947 4.12357 11.1101 4.05901 11.025C3.24843 9.95725 2.81054 8.65306 2.81251 7.3125C2.81251 5.67147 3.4644 4.09766 4.62478 2.93728C5.78516 1.7769 7.35898 1.125 9.00001 1.125C10.641 1.125 12.2148 1.7769 13.3752 2.93728C14.5356 4.09766 15.1875 5.67147 15.1875 7.3125C15.1895 8.65245 14.7518 9.95605 13.9416 11.0233L13.941 11.025C13.941 11.025 13.7723 11.2466 13.7469 11.2764L9.00001 16.875ZM4.95676 10.3472C4.95788 10.3472 5.08838 10.5204 5.11819 10.5576L9.00001 15.1358L12.8869 10.5514C12.9116 10.5204 13.0433 10.3461 13.0438 10.3455C13.706 9.47313 14.0638 8.4077 14.0625 7.3125C14.0625 5.96984 13.5291 4.68217 12.5797 3.73277C11.6303 2.78337 10.3427 2.25 9.00001 2.25C7.65735 2.25 6.36968 2.78337 5.42028 3.73277C4.47088 4.68217 3.93751 5.96984 3.93751 7.3125C3.93633 8.40838 4.29401 9.47442 4.95676 10.3472Z' fill='%233a5a78'/%3E%3C/svg%3E");
	display:inline-block;
	height:18px;
	width:18px;
	position:absolute;
	left:1px;
	top:2px;
}

.el-action{
	margin-top:28px;
}
.el-pagination{
	text-align:center;
}

@media screen and (min-width: 768px) {
	.el-card{
		display:flex;
    min-height:138px;
	}
	.el-visual{
		display:block;	
		flex:0 0 140px;
		background-color:rgb(234, 242, 248);
		margin:-14px 20px -18px -20px;
		position:relative;
	}
	.el-visual::before{
    content: " ";
    position: absolute;
    color: var(--dark-blue);
    top: 20px;
    left: 38px;
    z-index: 1;
    background-image: var(--icon-schedule);
    height: 60px;
    width: 60px;	
	}
	.el-visual img{
		width:100%;
		z-index: 2;
		position: relative;		
	}
	.el-desc{
		flex:1 1 auto;
		padding-right:30px;
	}
	.el-action{
		flex:0 0 180px;
		display:flex;
		flex-direction:column;
		justify-content:center;
		margin-top:0;
	}
	.el-location{
		margin-left:20px;
		padding-left:26px;
	}
}

/* pagination from UX Kit*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0;
}

.pagination>li {
  display: inline-block;
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #ededed;
  border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #dadada;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination li a {
  border-color: #dadada;
  margin-right: 0.5em;
}

@media (max-width: 360px) {
  .pagination li a {
    margin-right: 0.2em;
  }
}

.pagination li a:hover {
  background-color: #4E79A2;
  border-color: #4E79A2;
  color: #fff;
}

.pagination li:first-child>a:before,
.pagination li:last-child>a:before {
  content:" ";
  display:inline-block;
  height: 14px;
  width:14px;
  vertical-align: middle;
}

.pagination li:first-child>a:before {
  background-image:var(--icon-caret-left)
}

.pagination li:last-child>a {
  margin-right: 0em;
}

.pagination li:last-child>a:before {
  background-image:var(--icon-caret-right)
}

.pagination .active>a {
  background-color: #3a5a78;
  border-color: #3a5a78;
}

.pagination .active>a:hover,
.pagination .active>a:focus {
  background-color: #3a5a78;
}

.pagination .disabled>a {
  border: 0;
  color: #3a5a78;
  cursor: default;
}

.pagination .disabled>a:hover,
.pagination .disabled>a:focus {
  color: #3a5a78;
  cursor: default;
  pointer-events: none;
}

@media (max-width: 767px) {
  .pagination .pagination-hidden-xs {
    display: none;
  }
}

.pagination-container {
  display: block;
  text-align: center;
}

@media (min-width: 768px) {
  .pagination-container {
    display: flex;
    flex-flow: row nowrap;
    /* same line alignment */
    justify-content: space-between;
    /* same margin between the child elems */
    align-items: center;
    /* vertical alignment */
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .pagination-container .pagination-right {
    /* Only for IE10+ */
  }

  .pagination-container .pagination-right span {
    position: relative;
    top: -0.8em;
  }
}

.pagination-container .pagination-right .select-container {
  display: inline-block;
  float: none;
  margin-bottom: 0;
  margin-left: 0.625em;
  width: 4.5em;
}

.pagination-container .pagination-right .select-container select {
  height: 36px;
}

.pagination-container .pagination-right .select-container:after {
  height: 34px;
  width: 25px;
}


.event-featured {
  margin: 14px 0 24px;
}

.event-featured .el-date,
.event-featured .el-location {
  color: #333;
}

.event-featured .el-date::before,
.event-featured .el-location::before {
  filter: saturate(0%);
  top: 6px;
}


article .hig-form-wrapper{
    font-size:16px;
  }
@media (min-width: 768px) {
  .form-2across{
    clear:both;
  }
  .form-2across>.row {
    display: inline-block;
    width: 48%;
  }
  .form-2across>.row:last-child {
    float: right;
  }
}



.mag-table-1 {
  font-size: 10px;
  width: 100%;
}

.mag-table-1 th,
.mag-table-1 td {
  padding: 2px 4px;
  font-weight: 500;
  border: 1px solid #ccc
}

.mag-table-1 thead th {
  background-color: #0098d8;
  color: #fff;
  text-align: center;
}

.mag-table-1 thead th:first-child {
  background-color: #fff;
  color: #3a5a78;
  text-align: right;
  font-style: italic;
  border-left-width: 0;
  border-top-width: 0;
  vertical-align: bottom;
}

.mag-table-1 tbody td {
  color: #0098d8;
  background-color: #fff;
  text-align: center;
}

.mag-table-1 tbody td:first-child {
  background-color: #e4eff6;
  color: #3a5a78;
  text-align: right;
}

.mag-table-1 tbody td:nth-child(2),
.mag-table-1 tbody td:nth-child(3) {
  font-size: 20px;
  font-weight: 700;
}

@media (min-width: 600px) {
  .mag-table-1 {
    font-size: 14px;
  }

  .mag-table-1 th,
  .mag-table-1 td {
    padding: 4px 8px;
    width: 30%;
  }

  .mag-table-1 thead th:first-child,
  .mag-table-1 tbody td:first-child {
    width: 40%;
  }
}


.mag-table-2 {
  font-size: 10px;
  width: 100%;
}

.mag-table-2 th,
.mag-table-2 td {
  padding: 2px 4px;
  font-weight: 500;
  border: 1px solid #ccc
}

.mag-table-2 thead th {
  background-color: #0098d8;
  color: #fff;
  text-align: center;
}

.mag-table-2 tbody td {
  background-color: #e4eff6;
  color: #3a5a78;
  text-align: center;
}

@media (min-width: 600px) {
  .mag-table-2 {
    font-size: 14px;
  }

  .mag-table-2 th,
  .mag-table-2 td {
    padding: 4px 8px;
  }
}