<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">a:hover {color: #BF2C37;}
p:empty, #briefing-notes p:empty{display: none;margin-bottom: 0;}
button#wpas-load-btn {
    width: auto;
    text-align: center;
    border: 1px solid #BF2C37;
    border-radius: 3px;
    color: #fff;
    padding: 10px 15px;
    font-weight: 300;
    font-size: 16px;
    text-decoration: none;
    background-color: #BF2C37;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;}
.pub-title {line-height: 1.2em;padding-bottom: 5px;}
.pub-item {height: auto;min-height: auto; margin-top: 0; margin-bottom: 10px;background-color: #E1F5FE;}
.pub-item a{display: block;}
.pub-item time, .date , .pub-item author{ font-size: 14px; color: #636466; }
.publication-wrapper, .sa-wrapper {display: flex;margin-top: 30px;padding-right: 0;}
.page-news-resources.publication-wrapper, .sa-wrapper{margin-left: 0;}
.publication-wrapper .pub-item, .sa-wrapper .pub-item{display: flex;flex-direction: column;padding: 20px 15px;margin-right: 1%;margin-bottom: 1%;margin-top: 0;}
#newletter .pub-item {
    margin-bottom: 1%;
}
#video-blogs .pub-item iframe{padding-bottom: 25px;}
#video-blogs .col-md-6{display: inline-block;padding-right: 30px;}
.search-results-wrap i.fa.fa-map-marker {padding-right: 5px;}
.search-results-wrap .search-post-type{margin-bottom: 0;margin-top: 3px;}
.search-results-wrap .search-post-type span{display: inline-block;}
.search.page .new-btn-wrap {margin-left: 100px;}
.search-product-title {flex-basis: 49%;margin-bottom: 1%;margin-right: 1%;}

.post-type-archive-newsblast .brief-wrapper{margin-top: 30px;}

.page-archive-engagement #speaking{margin-top: 0;}

.page-archive-engagement .event-item {margin-bottom: 30px;}
.page-archive-engagement h1, .page-archive-engagement .new-btn-wrap{margin-left: 6%;margin-top: 0;margin-bottom: 8px;}

.page-archive-workshop h1, .page-archive-special-announcements h1{margin-bottom: 8px;}
.page-archive-special-announcements h1,.page-archive-special-announcements .new-btn-wrap {margin-left: 80px;}

.page-archive-special-announcements .new-btn-wrap, .page-archive-engagement .new-btn-wrap, .archive-hrreviews .new-btn-wrap, .page-archive-workshop .new-btn-wrap, .post-type-archive-conferences .new-btn-wrap{margin-bottom: 35px;padding-left: 0;}
#tab-content-0 {
    padding: 30px 0 0;
}
.sub-hyperlinks a {
    color: #4d4d4d;
}
.single-sub-hyperlink{
    color: inherit;
}
.sub-hyperlinks a:hover, .sub-hyperlinks a:visited, .sub-hyperlinks a:focused, .sub-hyperlinks a.visited .single-sub-hyperlink {color:#BF2C37;}

.single-sub-hyperlink:hover, .sub-hyperlinks a.visited .single-sub-hyperlink {
    color:#BF2C37;
}

.page-special-announcements  #newssearch{
	margin-left:0;
}
.single-staff .mobile-team-name, .mobile-team-name  {display: none;}
@media screen and (min-width: 1200px ){

    .page-special-announcements .search {margin-left: -15px;}
}

.brief-inner-wrap {
    flex: inherit;
    margin-top: 0;
    margin-bottom: 1%;
    display: flex;
    flex-direction: column;
    background-color: #E1F5FE;
    padding: 20px 10px; margin-right:1%;}


.video-item.col-md-6.row {
    margin: 10px 10px 20px 0;padding-left: 0;
}

@media screen and (min-width: 990px ){


.brief-inner-wrap.col-md-6,.brief-inner-wrap.col-lg-6 {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;}
.publication-wrapper .pub-item.col-lg-6, .sa-wrapper .pub-item.col-lg-6{
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;}
}


@media (max-width: 576px){
    .single-staff .hidden-title {display:none !important;}
    .single-staff .mobile-team-name, .mobile-team-name {display: block; border-bottom: none; font-size: 25px;padding-bottom: 0;margin-bottom: 0;}
    .single-staff .single-img-team-wrap{padding-top: 0;height: 320px;}
    .single-staff .single-img-team-wrap img {
    height: auto;
    width: auto;
    max-width: 399px;
    max-height: 500px;
    margin-top: -80px;
    }
}

@media screen and (max-width: 1380px ){
    .page-archive-engagement h1{padding-top: 0;text-align: left;margin-left: 2%;}
    .page-archive-engagement .new-btn-wrap{display: inherit;margin-left: 2%}
    .page-archive-special-announcements h1,.page-archive-special-announcements .new-btn-wrap{margin-left:6.5%;}

}
@media screen and (max-width: 767px){
    .publication-wrapper .pub-item, .brief-inner-wrap, .sa-wrapper .pub-item {margin-right: 0;margin-left: 2%;}
    .search-product-title {flex-basis: 100%;}
}


@media screen and (min-width: 1100px ){
  #news-paragraph{padding:20px 5px;}
  #video-blogs .col-md-6{padding-right: 30px;}
  .search form &gt;div {width: 70%;}
  .search form input#newssearch{display: inline-block;}
}

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

.search form &gt;div {width: 58%;padding-bottom: 40px;}
.page-events  select#lawyers{width: 40%;margin-left: 0;margin-right: 15px;}
.page-events select#lawyers{flex-basis: 100%;margin-right: 0;margin-bottom: 15px;}

}

@media screen and (max-width: 980px ){
    .page-archive-special-announcements h1,.page-archive-special-announcements .new-btn-wrap{margin-left:auto;text-align: left;margin-right:auto;}
    .page-news-resources .search form &gt;div {width: 100%;}
    .archive-inner-wrap{width: 98%;}
    .page-special-announcements .archive-inner-wrap {width: 96%;}
    .search form &gt;div {width: 100%;}
    .page-events select#lawyers{width: 65%;}
    .search-news-wrap .button {width: 47%;height: 45px;}
    .publication-wrapper, .sa-wrapper {display: initial;margin-right: auto;margin-left: auto;}
    .page-news-resources .switch-section-wrap &gt; .row, .special_annoucements .switch-section-wrap &gt; .row {
    display: initial;
    margin-right: auto;
    margin-left: auto;
    }

	.page-news-resources .publication-wrapper {
    	padding-left: 15px;
	}
    #publications{padding: 0;}
    .page-news-resources .page-news-resources, .special_annoucements  .page-news-resources{margin-right: auto;margin-left: auto;}
    .publication-wrapper .pub-item, .sa-wrapper .pub-item {
    margin-right: 0;
    margin-left: 0;
    }
    div#specialA {margin: auto;padding: 0;}
    .page-special-announcements .archive-inner-wrap, .page-events .archive-inner-wrap{width: 100%;}
    .main-tabs .single-main-tab{width: 100%;margin-bottom: 7px;}
    .page-our-firm .main-tabs {margin-bottom: 20px;}
    div#tab-content-0 { margin-top: 20px;}
}
@media (max-width:780px){
	.search form input#newssearch {
		width: 100% !important;
		margin-bottom: 13px;
	}

	select#lawyers, select#searhcategories {
	    width: 100%;
        margin: 12px 0 0 0;
	}
    select#searhcategories{margin-bottom: 12px;}
    .search form &gt;div {width: 100%;}
    select#lawyers{width: 100%;}
    .search-news-wrap .button#searchsubmit {width: 100%;margin-left: 0;}
    .archive-inner-wrap {width: 97%;}
}

@media only screen and (max-width: 580px ){
    .brief-inner-wrap,.pub-item{margin-left:4%;margin-right: 0;}
    .page-archive-engagement h1, .archive-hrreviews h1{text-align: left;margin-left: 5%;padding-top: 0;}
    .page-archive-engagement .new-btn-wrap, .archive-hrreviews .new-btn-wrap, .post-type-archive-newsblast .new-btn-wrap,{text-align: left;margin-left:5%;display: inherit;}
    .search h1 {padding: 0 3%;}
    .archive-inner-wrap {width: 96%;}
    .page-archive-special-announcements .sa-wrapper {padding: 0;}
}

.page-news-resources .btn-wrap a {
    margin-right: 6px;
}
.row.search.col-md-12 {
    margin-left: 3px;
}
.event-item p {line-height:1.5em ;}
.page-news-resources .btn-wrap a, .page-events .btn-wrap a{height: auto; padding: 20px 0;text-align: center;}
.archive h4{color: #BF2C37}

@media screen and (max-width: 992px ){
    #news-paragraphs{height: auto;}
   .switch-section-wrap h4{left: left;}
   select#searhcategories, select#searhcategories{flex-basis:100%;}
}


@media screen and (max-width: 600px ){
    .archive .new-btn-wrap, .archive  h1{text-align: left;}
    .post-type-archive-conferences.archive h1, .page-archive-workshop h1, .page-archive-workshop .new-btn-wrap{text-align:left; margin-left: auto; padding-top: 0; display: inherit; margin-bottom: 8px;}
    .post-type-archive-newsletter .publication-wrapper {padding: 0;}
}

.page-students div#students {
    margin-top: 30px;
    padding-top: 30px;
}
.page-students div#students&gt;h5, .page-students p.require {
    padding-left: 17px;
}
.page-students div#students&gt;h5{font-size:22.5px;}
.page-administration-page .staff-info h3, .page-administration-page .staff-info p.text-white, .page-administration-page .staff-info a.text-white  {color:#000 !important;}
.paginate{width: 100%;clear:both;padding: 20px 0;}
.paginate a, .paginate span[aria-current], .pagination a, .pagination .current{ padding: 5px 10px; border: solid 1px #BF2C37; border-radius: 3px; }
.paginate a:hover{background-color:#BF2C37;color:#fff;}
.paginate span[aria-current], .pagination span[aria-current]{background-color:#BF2C37;color:#fff;}
.paginate a+a{margin-left: 5px;}
.paginate .nav-links{margin-right: auto;margin-left: auto;}

@media only screen and (max-width: 991px){
    .paginate .navigation{display: block !important;padding-bottom: 20px; margin-right: 10px;margin-left:10px;}
    .paginate a, .paginate span[aria-current]{display: inline-block;margin:5px;}
}

input[type="reset"].button{background-color:transparent;color:#BF2C37;border: none; padding-left: 10px;cursor: pointer;}



form#newform select{
    text-align: center;
    text-align-last: center;
}

#newssearch{margin-right: 0;}
.prev-next-wrap{font-size: 35px;}
select#lawyers, select#searhcategories {
    text-align: center;
    text-align-last: center;
}

@media (max-width: 1400px){
    .page-events select#lawyers {
    flex-basis: 100%;margin-right: 0; margin-bottom: 15px;
	}

	.page-our-team .d-inline-block img, .page-our-teams .d-inline-block img {
    width: 200px;
		top: -40px;
	}

	.border-primary {
		max-height: 250px;
		height: 250px;
	}
}

@media only screen and (max-width:1100px){
	#testimonial-slick .slick-slide{
		border:none !important;
	}

	#testimonial-slick .slick-current{
		border-right: 2px solid #4d4d4d;
	}

	.page-news-resources .search form &gt;div {
		/* width: 70%; */
		/* max-width: 700px; */
		display: flex;
		flex-direction: column;
	}
}

.page-students h4.indent {
    font-weight: 600;
}

a, a:hover{text-decoration: underline;}
a[href^="tel:"]{text-decoration: none;}
div#conference-year a, #hrreview-year a, #annoucement-years a, #engagement-archive a, #workshop-year , #publication-years a {
    text-decoration: none;
}

.page-accessibility i.fa.fa-envelope {float: left;}

@media (max-width:767px){
	.footer-menu nav.navigation {
		display: block !important;
		text-align: center;
	}
}

.sa-title{margin: 5px 0 0 0;}

.red-cross{padding-right:3px;}

.front-page .section-title{
    font-size: 1.7em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 auto 20px;
    text-transform: uppercase;
    color: #BF2C37;}

.home-bullet-wrap li {
    line-height: 1.2em;
}
.front-page #page-wrapper{width: 100%;}
.front-page .block-wrapper .block-item h4{
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 10px auto 5px;
    text-transform: uppercase;
    color: #BF2C37;
}
.front-page .block-wrapper .block-item.home_students a{color: #000;}
.front-page .block-wrapper .block-item.home_students ul{margin-top: 10px;}
.wcag-logo{text-align: center;}
.footer-menu li a:hover {
    color: #000;
}
.home-block{display: flex;max-height: inherit;margin-bottom: 8px;}
.block-item p{margin-bottom: 0;line-height: 1.3em;}
.block-wrapper{height: auto;padding:30px 20px 10px 20px;}
.learn-more{padding:5px 0;}
.page-new-home .home-block .block-item a{margin-bottom:initial;}

.front-page .home-bullet-wrap li{padding-bottom: 10px;}
@media screen and (max-width: 980px ){

    .front-page .home-bullet-wrap .content-table{padding:5px 10px 0 0;}
    .page-special-announcements  .blue-bg{padding-top: 70px;}
    .page-special-annoucements .input[type="reset"].button{width: auto;}
    .home-bullet-wrap li:before{left:-5px;}
    .front-page .home-bullet-wrap li{padding-right: 15px;}
}

@media screen and (min-width: 1100px){
    .page-special-announcements .search form &gt;div {width: 60%;}
}

	.register-link{
		margin-bottom:0;
	}

	.page-event-next-prev .event-item{
		padding-bottom:25px;
	}

.events-search-title, .news-search-wrapper{
	margin:30px auto;
}

.events-search-class #main, .news-search-wrap-outter #main, .special-ann-class #main{
	min-height:80vh;
}

.page-administration-page .text-center{
	align-items:center;
}

.search.page .events-search-title .new-btn-wrap{
	margin-left:0;
}

#speaking.event-child{
	padding:0;
}

#speaking .event-item{
	padding-left:25px;
	padding-right:25px;
}

#speaking .event-item {
    border-bottom: 1px solid #BF2C37;
}

.footer-menu li a:hover{
	color:#BF2C37;
}

.prev-next-wrap{
	padding-right:25px;
}

.events-page .speaking-month{
	padding-left:25px;
}

#newsletter .col-sm-12.col-md-7{
	display:flex;
	align-items:center;
}

.top-search-form form{
	position: fixed;
    top: 120px;
    width: 100%;
    background: rgb(255, 255, 255);
}

.page-students .main-slick a{
	color: #BF2C37 !important;
}

.page-students .main-slick a:hover{
	color:#000 !important;
}

#newsletter p{
	margin-bottom:0;
}

.red-title{
	color:#000;
    word-break: break-word;
}

.red-title:hover{
	color: #BF2C37;
}

.pdf-link i{
	color: #BF2C37;
	transition:all 0.3s linear;
}

.ass-email.single-email{
	color: #BF2C37 !important;
}

.ass-email.single-email:hover{
	color:#000 !important;
}

.pdf-link:hover i{
	color:#000;
}

.pdf-link:hover span{
	color:#000;
}


.page-accessibility .single-email{
	color:#000;
}

.page-accessibility .single-email:hover{
	color:#BF2C37;
}

.page-accessibility .standard-content a:hover{
		color:#BF2C37;
}

.page-accessibility .standard-content a{
	color:#000;
}

/*
a[href^="tel:"] {
    text-decoration: underline !important;
	color: #000 !important;
}
*/

@media (max-width:642px) and (min-width:635px) and (max-height:362px){
    .top-search-form form {
        position: fixed;
        top: 80px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:733px) and (min-width:728px) and (max-height:411px){
    .top-search-form form {
        position: fixed;
        top: 80px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:825px) and (min-width:820px) and (max-height:413px){
    .top-search-form form {
        position: fixed;
        top: 80px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:570px) and (min-width:322px) and (max-height:422px){
    #slider1, .slick-slide {
        height: 400px;
    }

    .top-search-form form {
        position: fixed;
        top: 80px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:669px) and (min-width:665px) and (max-height:377px){

    .top-search-form form {
        position: fixed;
        top: 84px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:738px) and (min-width:733px) and (max-height:416px){

    .top-search-form form {
        position: fixed;
        top: 84px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:815px) and (min-width:800px) and (max-height:378px){

    .top-search-form form {
        position: fixed;
        top: 84px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:770px) and (min-width:767px) and (max-height:1026px){

    .top-search-form form {
        position: fixed;
        top: 84px;
        width: 100%;
        background: rgb(255, 255, 255);
    }
}

@media (max-width:768px) and (min-width:766px) and (max-height:1024px){
	.page-careers .float-blue{
		margin-top:0;
	}
}

@media all and (-ms-high-contrast: none) and (max-width:1800px){
	.search .search-product-title{
		flex-basis:46.2%;
	}

	.search.page .news-search-wrapper .new-btn-wrap{
		margin-left:0;
		padding-left:0;
	}
}

@media (max-width:770px) and (min-width:760px) and (max-height:1030px){
	header .social-wrapper{
		padding-right:15px;
	}

	header .social a{
		margin-right:15px;
	}
}

@media (max-width:1370px) and (min-width:1360px) and (max-height:1030px){
	select#lawyers, select#searhcategories{
		border: 1px solid #e1e1e1;
    	background: transparent;
	}
}

@media (max-width:1030px){
	select#lawyers, select#searhcategories{
		border: 1px solid #e1e1e1;
    	background: transparent;
	}
}

#tab-button-2{
	margin-left:20px;
}

.search.page .new-btn-wrap{
	margin-left:0;
	padding-left:0;
}

@media (max-width:980px){
	#tab-button-2{
		margin-left:0;
	}
}

.events-search-title .search-title-main{
	padding-left:0;
}

	body.page-administration-page .contact-title{
		padding-bottom: 12px;
		border-bottom: 2px solid #BF2C37;
		color: #BF2C37;
	}


@media (max-width:450px){
	.home-block {
		max-height: none;
		margin: 0 0 20px;
		padding: 0 10px;
	}

	body.page-administration-page .contact-title{
		padding-bottom: 12px;
		border-bottom: 2px solid #BF2C37;
		color: #BF2C37;
	}

	.post-type-archive-newsblast .brief-inner-wrap{
		padding-right:15px;
	}

	.post-type-archive-newsblast .brief-wrapper{
		padding:0;
		margin:0;
	}

	.post-type-archive-publication #publications{
		margin: 0;
    	padding-left: 0;
	}

	.post-type-archive-conferences #healthcare{
		width:100%;
	}

	.post-type-archive-conferences #healthcare{
		padding-left:15px;
	}

	.search h1 span, .search h1 {
    	font-size: 16px;
	}

	.search h1 span{
		margin-left:5px;
	}

	.search h1{
		padding-top:15px;
	}

	#menu-item-146 {
	    margin-top: 7px;
	}

	.footer-menu nav.navigation {
		padding-bottom: 4px;
	}

	.page-archive-special-announcements body div#specialA {
    padding: 0 15px !important;
	}

	body.page-special-announcements div#specialA {
	    padding: 0 !important;
	}



	.page-archive-special-announcements h1, .page-archive-engagement h1, .post-type-archive-publication h1, .page-hr h1, .post-type-archive-conferences h1, .page-archive-workshop h1, .post-type-archive-newsletter h1, .post-type-archive-newsblast h1{
		font-size:26px;
	}
}

.footer-menu a[href^="tel:"]{
	text-decoration:underline !important;
}

.single-expertise .new-btn-wrap{
	padding-left: 0;
    padding-top: 10px;
}

.top-search-form form{
	z-index:99999999;
}

.host-container{
	display:inline-block;
	line-height:normal;
}

.no-results-found .staff-grid__col{
	padding:0;
}

.no-results-found .staff-grid{
	display:flex;
	justify-content:space-between;
}

.no-results-found .single-img-team-wrap{
	height: 270px;
}

.event-author{
	margin-left:15px;
}

.no-results-found .single-img-team-wrap img{
	max-width: calc(75%);
}

.hr-wrap p{
	margin-right:5px;
}
@media (max-width:1366px){
	.outter-ann-wrap{
		min-height:80%;
	}
}

@media (max-width:770px){
	.page-special-announcements #specialA .sa-wrapper{
		margin-top:0;
	}

	.page-special-announcements .search form &gt;div{
		padding-bottom:0;
	}
}

@media (max-width:1367px) and (max-height:1025px){
	.page-our-team .staff-info, .page-our-teams .staff-info {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@media (max-width:1025px) and (max-height:1367px){
	.page-our-team .staff-info, .page-our-teams .staff-info {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

@media (max-width:1025px){
	#slide-buttons{
		padding-right:45px;
	}

	.page-students .slick-prev {
 	   left: 0%;
	}

	.page-students .slick-next {
	    right: 0;
	}

	.page-students .slick-slide{
		padding: 0 35px;
	}
}

.page-our-firm .table-cell{
	font-size:13px;
}

.search .hr-wrap{
	flex-direction:column;
}

.staff-info h4{
	margin-bottom:10px;
}

@media (max-width:769px){
	.home-a{
		display: flex;
    	flex-wrap: wrap;
	}
}

@media (max-width:500px){
	.front-page .highlighted-list{
		display: flex;
    	flex-wrap: wrap;
	}
	#speaking .event-item p{
		line-height: 1.5em;
		word-break: break-word;
	}

	#mobileMenu #menu-main-menu-1 {
		padding-bottom: 60px !important;
	}

	.verification-form  ul{
		padding-left:0;
	}

	.page-careers .float-blue{
		padding:15px;
	}

	.page-events #searchsubmit{
		width: 100%;
		height:45px;
	}

	.home-a {
		display: block;
	}
}

.no-results{
	flex-basis:100%;
}

.page-archive-workshop .workshop-item + .workshop-item{
	padding-bottom:0;
}

.page-archive-workshop #workshops{
	padding-bottom:0;
}

.workshop-location-wrap{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}



h6{
	margin-bottom: 20px;
    margin-top: 30px;
}


.student-pdf-img{
	border: 1px solid #eee;
    box-shadow: 5px 5px 7px 2px #d4d4d4;
	transition:box-shadow 0.3s ease-in-out;
}

.student-pdf-img:hover{
	box-shadow:none;
}

#hr-reviews .red-title{
	color:#BF2C37;
}

.multiple-dates{
    list-style: none;
    display: -moz-box;
    display: -ms-flexbox;
    margin-right: 30px;
}

.time-list li{
	font-size:16px;
}

.red-title-wrap .red-title {
    width: 80px;
    color: #BF2C37;
}

.single-staff .single-engagement-wrapper{
	margin-bottom:30px;
}

#video-blogs .red-text{
	min-height:40px;
	margin-bottom:0;
}

.red-not-active{
	color:#BF2C37;
}

.contact-details{
	margin-top:35px;
}

.print-logo{
	height: 105px;
	width: auto;
	display:none;
}

.page-archive-engagement .event-item{
	background: #E1F5FE;
    margin-bottom: 15px;
    border: none;
	width: 49.4%;
}

.page-archive-engagement .events-flex{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

#workshops.event-child{
	border:none;
}

.date-heading{
	width:100%;
	margin-top:30px;
}

.page-hr .event-child {
    margin-bottom: 50px;
    padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border:none;
}

.archive-workshop #workshops{
	padding:0;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}

.review-item-wrapper{
	width:49.4%;
	background: #E1F5FE;
	margin: 0;
	padding: 0;
	margin-bottom:15px;
	padding: 0 15px;
}

.archive-hrreviews .single-team-date{
	margin-bottom:15px;
	display:inline-block;
}

.hr-title{
	margin-bottom:0;
}

.red-title.event-title:hover{
	color:#000;
}

.page-events .event-child{
	border:none;
}

#speaking .event-item{
	background:#E1F5FE;
	padding: 20px 15px;
	border: none;
	margin-top:15px;
}

.page-archive-workshop .workshop-item{
	background:#E1F5FE;
	width:49.4%;
	padding: 20px 15px;
	margin-bottom:15px;
}

.post-type-archive-conferences #healthcare{
	background:#E1F5FE;
	border:none;
}

.time-list li{
	margin-right:5px;
}

.page-events .event-child {
    border: none;
    background: #E1F5FE;
}

.page-events #speaking.event-child{
	background:transparent;
}

#speaking .event-item {
    background: #E1F5FE;
    padding: 20px 15px;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}

@media (max-width: 991px){
	.page-archive-engagement .event-item {
		width: 49%;
	}

	.page-archive-workshop .workshop-item{
		width:49.2%;
	}
}

@media (max-width: 767px){
	.page-archive-engagement .event-item {
		width: 100%;
	}

	.page-archive-workshop .workshop-item{
		width:100%;
	}

	.archive-hrreviews .review-item-wrapper{
		width:100%;
	}
}

@media (max-width:550px){
	.page-archive-workshop h3.container{
		padding-left:15px !important;
	}
}


.archive-hrreviews .review-item-wrapper{
	padding:15px;
}

.post-type-archive .blue-bg{
	background:#fff;
}

.topic-content-wrap.row{
	background:#fff;
	border: 2px solid #BF2C37;
}

.inner-student{
	margin-bottom:40px;
}

.inner-student &gt; span{
	margin-bottom:15px;
}

#publications .pub-item a, .newsletter-title a{
	letter-spacing: initial;
    display: inline-block;
    color: #BF2C37;
}

.page-news-resources #publications .pub-item a{
     display: inline;
}

.post-type-archive .brief-wrapper{
	flex-direction:row;
}

.search .review-item-wrapper{
	width:100%;
}

.red-not-active{
	color:#000;
}

.inner-student-container h5{
	margin-bottom:0;
}

.imp-red{
	color: #BF2C37 !important;
}

#why-list .dont-break{
	margin-left:7px;
}

.workshop-flex{
	width:70px;
	display:inline-block;
}

.flex-workshop{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.time-list{
	display: flex;
    flex-wrap: wrap;
}

.archive .health-top-section{
	border-bottom:0;
	margin-bottom: 0;
    padding-bottom: 0;
}

.archive .health-top-section .register-wrapper a{
	margin-bottom:0;
}

#specialA p{
	margin-bottom:0;
}

.page-news-resources .str-author:first-child{
	margin-right:-5px;
}

.search .str-authorm, .search .auth-wrapper{
	font-size:14px;
}

.search .auth-wrapper{
	display:inline;
}

.search .class-publication .auth-wrapper{
	display:inline-block;
}

.search .search-title-main{
	font-size: 16px;
    font-weight: normal;
    color: #BF2C37;
    font-weight: bold;
}

.newsletter-title-wrap{
	display:none !important;
}

.footer-awards img:nth-child(3){
	max-width:100%;
}

.inner-student-container .indent{
	margin-top:0;
}

.page-sherrard-kuzz-manual h4.indent{
	font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    /* margin: 2px auto 5px; */
    text-transform: uppercase;
    color: #000;
    margin-bottom: 7px;
	margin-top: 30px;
	font-weight:600;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.time-list{
		display:grid;
		column-count:3;
		margin-bottom:15px;
	}

	.page-events .time-list, .page-event-next-prev .time-list{
		display:flex;
	}

	.highlighted-list li{
		flex:0 0 45%;
	}
}

.single-sub-content a.button{
	color:#fff;
}

footer .logos{
	padding-right:0;
}

.footer-awards img:nth-child(3) {
    width: auto;
    height: 98px;
    /* padding-left: 14px; */
    position: relative;
    left: 17px;
}

.archive-hrreviews .single-team-date {
    margin-bottom: 15px;
    display: inline-block;
    margin-left: 0;
}

.footer p{
	line-height:1.4;
}

.footer-menu li{
	display:block;
}

.footer-menu ul{
	margin-bottom:24px;
}

@media only screen and (max-width: 991px){
	footer .navigation{
		display:block !important;
		text-align:center !important;
	}
}

/* div[data-category="newsblast"] .flex-date{
	margin-bottom: 15px;
} */

.bold-student{
	font-weight: bold;
	color: #BF2C37 !important;
	display:block;
}

.indent-student{
	margin-left: 10px;
    display: inline-block;
}

.inner-student-container .inner-student:nth-child(even){
	background:#E1F5FE;
}

.inner-student{
	padding:15px 0;
}

.page-section.areas-of-expertise{
	padding-bottom:40px;
}

.title-24{
	margin-left: 5px;
    font-weight: bold;
}

@media (max-width:1200px){
	.inner-student-container .col-lg-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width:991px){
	.inner-student-container .col-lg-3{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.front-page .newsblat .single-team-date{
	margin-bottom:15px;
}

#why-list h4.indent{
	padding-left: 0 !important;
}

.page-students p.require{
	padding-left: 0;
    margin-top: 20px;
}

.inner-student {
	padding: 40px 0 25px !important;
	margin-bottom:0;
}

.row.no-margin.work-inner-wrap{
	display:block;
}

#lawyer-browse{
	padding-bottom:2px;
}

@media (max-width:600px){
	.browse-btn.school-browse-btn {
		overflow: hidden;
		padding-bottom: 3px;
	}
}

.briefing-home-content{
	margin-bottom:15px;
}

.page-administration-page .browse-btn{
	padding-bottom:6px;
}

.block-item  p.sa-p{
	margin-bottom:15px;
}

#workshops .workshop-item:not(:last-child) {
    border-bottom: 1px solid #BF2C37;
    margin-bottom: 15px;
}

.hr-flex{
	border-bottom: 1px solid #BF2C37;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.black-bar{
	color:#000;
}

#hr-reviews .register-wrapper{
	margin-bottom:16px;
}

.publication-list .red-title:hover{
	color:#000;
}

.sold-out{
	color:#bdb9b9;
}

@media (max-width:1600px) and (min-width:1400px){

	.single-img-team-wrap {
		height: 300px;
		overflow: hidden;
	}

	.single-img-team-wrap img {
		top: -70px;
	}

  .page-our-team .d-inline-block img, .page-our-teams .d-inline-block img {
    width: 293px;
		top: -68px;
	}

}

.no-margin-bottom{
	margin-bottom:0;
}

@media (max-width:767px){
	.border-primary {
		max-height: 430px;
		height: 430px;
	}

	.page-our-team .d-inline-block img, .page-our-teams .d-inline-block img {
    width: 510px;
		top: -135px;
	}
}

@media (max-width:500px){
	.page-our-team .d-inline-block img, .page-our-teams .d-inline-block img {
		top: -75px;
    width: 300px;
	}

	.border-primary {
		max-height: 320px;
		height: 320px;
	}

	.search .news-search-wrap-outter .search-h1-wrap{
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		border-bottom: 2px solid #BF2C37;
		padding-bottom: 5px;
	}

	.all-btn{
		padding-left:0;
	}
}

.page-archive-workshop #workshops .workshop-item:not(:last-child){
	border-bottom:none;
}

.front-student-block p{
	word-break:break-word;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	.page-special-announcements #specialA{
		padding:0 !important;
	}


 }

 .page-sectors-and-industries .row .col-sm-12 ul {
    padding-left: 15px;
}


#specialA p {
	margin-top: 15px;
}

.misc-search{
	background: #E1F5FE;
    flex-basis: 49.5%;
    padding: 20px 25px;
    margin-bottom: 15px;
}


.misc-search .pub-title.newsletter-title:not(:first-child){
	display:none;
}

.misc-search .misc-search{
	padding:0;
}

.misc-search .container{
	padding:0;
}

.staff-search{
	background: #E1F5FE;
    flex-basis: 49.5%;
    padding: 20px 25px;
    margin-bottom: 15px;
}

.misc-search .health-top-section .red-title-wrap p{
	width:60%;
}

.misc-search .health-top-section {
    border: none;
    padding: 0;
    margin: -0;
}

#hrbreakfast{
	padding: 20px 60px;
    display: block;
}

@media (max-width:600px){
	.misc-search{
		flex-basis:100%;
	}
}

.home-block.newsblast .auth-wrapper{
	float:right;
	margin-left:6px;
}

.page-archive-engagement .events-flex{
	max-width:1340px;
}

/* SK Portal CSS */

.page-portal .blue-bg h5:first-child{
	margin: 0 30px 0 0px;
}

body.page-portal .blue-bg a[href^="tel:"]{
	text-decoration:underline !important;
}

.page-portal .blue-bg{
	padding:30px;
}

.page-portal #link-btn{
	display: block;
    width: 107px;
    background: #BF2C37;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
	border:1px solid #BF2C37;
    padding: 3px 0;
}

.page-portal p{
	margin-bottom:0;
}

.page-portal h5:first-child{
	margin-bottom:10px;
}

.page-portal .flex-wrap{
	align-items:center;
	margin-bottom:10px;
}

.page-portal #link-btn:hover{
	background:transparent;
	color:#000;
	text-decoration:underline;

}

.highlighted-list{
	column-count:2;
	position:relative;
	display: flex;
	flex-wrap:wrap;
}

.or-text{
visibility: hidden;
}

#portal-button-wrap{
	display: block;
    position: absolute;
	right: 5px;
	transition:all 0.3s ease;
    top: -46px;
}

#portal-button-wrap:hover{
	box-shadow: -1px 41px 8px -27px rgba(0,0,0,0.2);
	transform:translateY(-10px);
}

#portal-button-wrap p{
	font-size:18px;
	text-align:right;
	margin-bottom:0;
	text-transform:uppercase;
    color: #BF2C37;
    text-decoration: none;
}

.coloured-bullets{
	list-style:none;
	padding-left:15px;
}

.coloured-bullets li:before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	line-height: 1.7;
	color: #BF2C37;
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.no-margin-content h5:not(:first-child){
	margin: 25px 0 10px;
}

.page-portal .blue-bg h5{
	margin: 0 auto 10px;
}

@media (max-width:1600px){
	#portal-button-wrap{
		top:-86px;
	}
}


@media (max-width:767px){
	#portal-button-wrap{
		position:static;
	}

	.page-portal .top-section{
		flex-direction:column-reverse;
	}

	.page-portal .second-section{
		width: 100%;
		max-width: 100%;
	}

	.page-portal .first-section{
		width:100%;
		max-width:100%;
	}

	.page-portal .blue-bg br{
		display:none;
	}

}

@media (min-width:767px) and (max-width:1200px){
	.page-portal .blue-bg h5:first-child{
		margin-bottom:10px;
	}
}

@media (max-width:500px){
	.page-portal .blue-bg .d-flex{
		flex-direction:column;
	}

	.page-portal .blue-bg{
		padding: 30px 15px 10px;
	}

	.page-portal .flex-wrap {
		align-items: start;
	}

	.page-portal .blue-bg h5:first-child{
		margin-bottom:10px;
	}


}


/*** homepage Popup ***/
#homepagepopup {
   z-index: 9999999;
}
#homepagepopup .modal-header {
    align-items: center;
    flex-flow: column;
    text-align: center;
    padding: 1% 5%;
    justify-content: stretch;
    border-bottom: none;
}
#homepagepopup button.close{text-align: right; margin-right: -1.5em; opacity: 1;}

#homepagepopup .close span {
    border-radius: 50%;
    background: white;
    height: 65px;
    width: 65px;
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 0;
    padding-bottom: 3px;
}

#homepagepopup .modal-header img {
    width: 233px;
    text-align: center;
    margin-bottom: 2em;
}
#homepagepopup .modal-body.image-content img{margin-bottom: 1em; }
#homepagepopup .modal-body.image-content p.title{text-align: center; font-weight: 700;font-size: 20px;}
#homepagepopup .modal-body.text_only{padding: 0 5%; padding-bottom: 3%;}

@media all and (-ms-high-contrast:none) and (min-width: 680px) and (max-height: 864px){
     #homepagepopup.modal{ top:50px;}
     #homepagepopup .modal-dialog{ margin-top: 12% !important; }
     #homepagepopup .modal-header img{height: 100%;}
     *::-ms-backdrop, #homepagepopup .modal-dialog{ margin-top: 12% !important; }
     *::-ms-backdrop, #homepagepopup.modal{ top:50px;}
     *::-ms-backdrop, #homepagepopup .modal-header img{height: 100%;}
}

@media (min-width: 680px) and (max-height: 864px){
   #homepagepopup .modal-dialog{ margin-top: 8.5em !important; }
}
@media (min-width: 680px){
    #homepagepopup .modal-dialog {
        max-width: 650px;
        margin-top: 4em;
    }
}

@media (max-width: 800px){
    #homepagepopup button.close{text-align: right; margin-right: inherit; opacity: 1; margin-top: 0.5em;}
    #homepagepopup .modal-header{padding: 0 2% 2% 2%;}
    #homepagepopup .close span {
		border-radius: inherit;
		background: white;
		height: auto;
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 35px;
	}
}

/* News &amp; Resources revamp styles - Feb 24, 2023 */

.page-news-resources .pub-item {
	background-color: unset;
}

.page-news-resources .pub-item a.post-main-link
 {
	font-size: 16px;
	font-style: bold;
	text-decoration: none;
	line-height: normal;
	transition: all .2s ease;
}

.page-news-resources .pub-item a.post-main-link:hover {
	text-decoration: underline;
}

.page-news-resources .pub-item .post-type-source {
	font-size: 14px;
	margin-bottom: 5px;
}

.page-news-resources .post-body h3 {
	font-size: 16px;
}

.page-news-resources .search-post-type,
#publications .single-team-date {
	margin: 10px 0 !important;
}

.page-news-resources .search-post-type,
.page-news-resources .search-post-type .str-author,
#publications .single-team-date,
#publications .single-team-date .str-author,
#publications .single-team-date .auth-wrapper author,
.date-author-single {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	/* margin: 5px 0px 15px !important; */
	flex-wrap: wrap;
}

.date-author-single {
	display: inline-block;
	margin-bottom: 20px;
}

.page-news-resources .pub-item .post-body p {
	font-size: 15px;
}

.page-head-title {
	margin-bottom: 0 !important;
}

.btn-back {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 50px;

	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.btn-back:hover {
	text-decoration: none;
}

.page-title-wrap {
	position: relative;
	width: 83%;
}

.page-title-single {
	font-size: 34px;
	margin: 0 0 10px;
}

.PDF-link-single {
	content: "";
	background-image: url(../images/PDF_icon.jpg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 75px;
	height: 75px;
	position: absolute;
	top: 0;
	right: -80px;
}

.wrap-single {
	display: flex;
	margin-bottom: 50px;
	justify-content: space-between;
}

.archive-wrap-single {
	float: unset;
}

.page-content-single {
	width: 83%;
}

.page-content-single h3 {
	color: #000;
	font-size: 18px;
	text-transform: unset;
}

.authors-images-wrap {
	display: flex;
}

.author-photo-wrap-single {
	width: 345px;
	height: 345px;
	overflow: hidden;
}

.author-photo-single {
	position: relative;
	top: -40px;
}

.authors-signature span {
	font-size: 16px;
	line-height: normal;
	display: block;
}

.authors-signature .authors-names {
	font-weight: bold;
	margin-top: 10px;
}



 .name-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.name-wrap-single {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.name-wrap-single .team-pronouns {
	color: #000;
}

.name-wrap-single h1 {
	margin: 0 5px 20px 0;
}

.name-wrap .team-pronouns {
	color: #fff;
}

.name-wrap h3 {
	margin: 0 5px 0 0;
}

.pronouns {
	display: inline-block;
}

.pronouns-students, .pronouns-assistant, .pronouns-single-learners {
	font-size: 12px;
	padding-left: 2px;
}

.single-staff-pronouns-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.single-learners-wrap {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.single-learners-wrap .pronouns-single-learners {
	padding-left: 5px;
}

.single-learners-wrap h3 {
	margin: 0;
}

.page-wrapper-single h2 {
	font-size: 30px;
}

.d-none {
	display: none !important;
}

.page-content-single li {
	margin-bottom: 10px;
}

.page-content-single ol ol,
.page-content-single ul ul,
.page-content-single ol ul,
.page-content-single ul ol {
	margin-top: 10px;
}

.author-photo-wrap-outter {

}

.authors-images-wrap {
	position: relative;
    left: -50px;
	top: -30px;
}

.author-photo-wrap-outter .author-photo-single {
	transform: scale(0.7);
}

.author-photo-wrap-outter .author-field {
	display: block;
	text-align: center;
}

.author-photo-wrap-outter .author-name{
	font-size: 16px;
	font-weight: 700;
    margin-top: 10px;
}

.search-product-title {
	background-color: white;
}

.search-product-title .post-main-link{
	color: #BF2C37;
}

.search-product-title .post-type-source {
	font-size: 14px;
    margin-bottom: 5px;
	margin-top: 0;
}

.search-product-title .search-post-type {
	font-size: 14px;
    font-weight: 700;
    color: #000;
	margin: 10px 0 !important;
}

.publications-single-date {
	margin-bottom: 5px;
}

.publications-single-source {
	font-size: 14px;
    font-weight: bold;
    color: #000;
}

/* For quotes in News&amp;Resources posts on single page.  */
.page-content-single p[style*="padding-left: 40px;"] {
	text-align: justify;
	padding-right: 40px;
}

@media (min-width: 576px) {
	.d-none.d-sm-block {
	  display: block !important;
	}
}

.made-in-canada-page-banner {
	background-color: #BF2C37;
  	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 18px;
	z-index: 100;
	position: relative;
}

@media (max-width: 1399px) {
	.made-in-canada-page-banner {
		margin-top: 64px;
	}
}</pre></body></html>