@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 54%;

    display: block;

    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -35px;
}
[dir='rtl'] .slick-prev
{
    right: -35px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -35px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -35px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 40px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 0 2px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 10px;
    height: 10px;
    padding: 2px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity:1;
	color:#0071bc;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity:1;
    color:#0071bc;
}


/* Wrapper */

.slickwrapper {
	display:block;
	padding:0;
	margin:0 auto;
	width:900px;
}
.infinity-title {	
	font-size:26px !important;
	margin-bottom:0 !important;
	margin-top:20px;
	margin-left:5vw;
}


/* Track Styling */
.slick-track {
	margin:15px 0 10px;
}
.slick-prev:before, .slick-next:before {
	color:#0071bc !important;
	font-size:25px !important;
	opacity:1 !important;
}
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before, .slick-prev:active:before, .slick-next:active:before {
	color:#0A5588 !important;
	font-size:25px !important;
	opacity:1 !important;
}

/* Sizes for Containers */
.videoSlide {
	width:400px;
	background:black;
	overflow:hidden;
	margin:0 10px;
	padding:0;
	position:relative;
}
.videoSlide a {
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
	color:rgb(10,10,255) !important;
	background:#f5f5f5;
	width:400px;
	padding:13px 15px;
	z-index:3;
	border-bottom:0 !important;
}
.videoSlide:hover a, .videoSlide:active a, .videoSlide:focus a {
	color:#fff !important;
	background:#0A5588;
}
#infinitySlider .alertSlide1, #infinitySlider .alertSlide2, #infinitySlider .alertSlide3, #infinitySlider .alertSlide4 {
	width:250px;
	overflow:hidden;
	margin:0 10px;
	display:block !important;
	align-items:center;
}
#infinitySlider .alertSlide1 h3, #infinitySlider .alertSlide2 h3, #infinitySlider .alertSlide3 h3, #infinitySlider .alertSlide4 h3 {
	display:none;
}
#infinitySlider .alertSlide1 > div, #infinitySlider .alertSlide2 > div, #infinitySlider .alertSlide3 > div, #infinitySlider .alertSlide4 > div {
	vertical-align:middle;
	padding:0;
	margin:0;
	position:relative;
}
#infinitySlider .alertSlide1 a, #infinitySlider .alertSlide2 a, #infinitySlider .alertSlide3 a, #infinitySlider .alertSlide4 a {
	color:#000 !important;
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:225px;
	display:block;
	vertical-align:middle;
	padding:20px 25px;
}
#infinitySlider .alertSlide1 a:hover, #infinitySlider .alertSlide1 a:focus, #infinitySlider .alertSlide1 a:active, #infinitySlider .alertSlide2 a:hover, #infinitySlider .alertSlide2 a:focus, #infinitySlider .alertSlide2 a:active, #infinitySlider .alertSlide3 a:hover, #infinitySlider .alertSlide3 a:focus, #infinitySlider .alertSlide3 a:active, #infinitySlider .alertSlide4 a:hover, #infinitySlider .alertSlide4 a:focus, #infinitySlider .alertSlide4 a:active {
	background:rgb(10, 85, 136);
}
/* Blue */
#infinitySlider .alertSlide3 a {
	background:#3686e4 url("/PrincessMargaret/Custom%20Code/Images/home/blue-bg.png") no-repeat;
	background-size:cover;
}
#infinitySlider .alertSlide4 a {
	background:#3686e4 url("/PrincessMargaret/Custom%20Code/Images/home/blue-bg.png") no-repeat;
	background-size:cover;
}
/* Purple */
#infinitySlider .alertSlide1 a {
	background:#6732aa url("/PrincessMargaret/Custom%20Code/Images/home/purple-bg.png") no-repeat;
	background-size:cover;
}
/* Red */
#infinitySlider .alertSlide2 a {
	background:#e86758 url("/PrincessMargaret/Custom%20Code/Images/home/red-bg.png") no-repeat;
	background-size:cover;
}
/* Orange */
#infinitySlider .alertSlide5 a {
	background:#e86758 url("/PrincessMargaret/Custom%20Code/Images/home/orange-bg.png") no-repeat;
	background-size:cover;
}

#infinitySlider .alertSlide1 p, #infinitySlider .alertSlide2 p, #infinitySlider .alertSlide3 p, #infinitySlider .alertSlide4 p {
	font-size:1.1rem;
	font-family:open-sans, tahoma;
	color:#fff !important;
	text-shadow: 2px 2px rgb(0 0 0 / 10%);
	margin-top:22px;
}
#infinitySlider .alertSlide1:hover p, #infinitySlider .alertSlide1:focus p, #infinitySlider .alertSlide1:active p, #infinitySlider .alertSlide2:hover p, #infinitySlider .alertSlide2:focus p, #infinitySlider .alertSlide2:active p, #infinitySlider .alertSlide3:hover p, #infinitySlider .alertSlide3:focus p, #infinitySlider .alertSlide3:active p, #infinitySlider .alertSlide4:hover p, #infinitySlider .alertSlide4:focus p, #infinitySlider .alertSlide4:active p {
	text-shadow: 2px 2px rgb(0 0 0 / 60%);
}
#infinitySlider .alertSlide1 p > a, #infinitySlider .alertSlide1 p > a:hover, #infinitySlider .alertSlide1 p > a:focus, #infinitySlider .alertSlide1 p > a:active {
	background-color:transparent !important;
}
#infinitySlider .alertSlide1 .fas, #infinitySlider .alertSlide2 .fas, #infinitySlider .alertSlide3 .fas, #infinitySlider .alertSlide4 .fas {
	text-align:center;
	width:100%;
	margin:25px 0 25px 0;
}
#infinitySlider .alertSlide1 .fas:before, #infinitySlider .alertSlide2 .fas:before, #infinitySlider .alertSlide3 .fas:before, #infinitySlider .alertSlide4 .fas:before {
	font-size:4.0rem;
	color:#fff;
}


.newsSlide {
	width:350px;
	overflow:hidden;
	margin:0 10px;
	position:relative;
}
.newsSlide > img {
	position:absolute;
	top:0;
	left:0;
	width:350px;
	height:auto;
	z-index:2;
}
.newsSlide > span {
	position:absolute;
	bottom:0;
	left:0;
	color:#0A0AFF;
	background:rgba(255,255,255,0.9);
	width:350px;
	padding:10px 15px;
	z-index:3;
	border-bottom:0 !important;
	display:inline-block;
}
.newsSlide:hover > span, .newsSlide:active > span, .newsSlide:focus > span {
	color:#fff !important;
	background:#0A5588;
}
.imageSlide:hover > span, .imageSlide:active > span, .imageSlide:focus > span, .imageSlide:hover > p, .imageSlide:active > p, .imageSlide:focus > p {
	color:#fff !important;
	background:#0A5588;
}


#infinitySlider .newsSlide > a, #infinitySlider .newsSlide > a:hover, #infinitySlider .newsSlide > a:focus, #infinitySlider .newsSlide > a:active {
	color:#000 !important;
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:225px;
	display:block;
	background:transparent !important;
	z-index:4;
}
#infinitySlider .imageSlide > a, #infinitySlider .imageSlide > a:hover, #infinitySlider .imageSlide > a:focus, #infinitySlider .imageSlide > a:active {
	color:#000 !important;
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:225px;
	display:block;
	background:transparent !important;
	z-index:4;
}



.imageSlide {
	width:350px;
	background:black;
	overflow:hidden;
	margin:0 10px;
	padding:0;
	position:relative;
}
.imageSlide p {
	position:absolute;
	bottom:0;
	left:0;
	color:#0A0AFF;
	background:rgba(255,255,255,0.9);
	width:350px;
	padding:10px 15px;
	margin:0 !important;
	z-index:3;
	border-bottom:0 !important;
}
.imageSlide:hover p, .imageSlide:active p, .imageSlide:focus p {
	color:#fff !important;
	background:#0A5588;
}
.textSlide {
	width:225px;
	overflow:hidden;
	padding:10px 30px;
	background:#f5f5f5;
	margin:0 10px;
}
.textSlide h3 {
	display:none;
}

.slick-active {
	opacity:1 !important;
}


/* Content Styles */
#infinitySlider h3 {
	color:#1e1e1e !important;
	font-weight:700 !important;
	font-size:1.0rem !important;
	line-height:150% !important;
}
#infinitySlider p {
	font-size:0.9rem;
	line-height:150%;
}
#infinitySlider .slideContainer {
	height:225px;
	font-size:0.9rem;
	line-height:150%;
}
#infinitySlider .slideContainer:hover, #infinitySlider .slideContainer:focus, #infinitySlider .slideContainer:active {
	box-shadow:0 0.275rem 0.275rem rgb(0 0 0 / 35%);
}

#infinitySlider a {
	border-bottom:0 !important;
}
#infinitySlider .imageSlide h3, #infinitySlider .videoSlide h3 {
	display:none;
}

.mobile-image {
	display:none;
}
.desktop-image {
	display:inline-block;
}

@media screen and (max-width: 200px) {
	.slickwrapper {
		display:none;
	}
	.infinity-title {
		display:none;
	}
}
@media screen and (min-width: 300px) {
	.slickwrapper {
		width:290px;
		margin:0 5vw;
	}
	.imageSlide {
		width:295px;
	}
	.imageSlide p, .imageSlide span, .newsSlide p, .newsSlide span {
		width:295px;
	}
	.mobile-image {
		display:inline-block !important;
	}
	.desktop-image {
		display:none !important;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 70px;
	}
}
@media screen and (min-width: 400px) {
	.slickwrapper {
		width:390px;
		margin:0 10vw;
	}
	.imageSlide {
		width:295px;
	}
	.imageSlide p, .imageSlide span, .newsSlide p, .newsSlide span {
		width:295px;
	}
	.mobile-image {
		display:inline-block !important;
	}
	.desktop-image {
		display:none !important;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 70px;
	}
}
@media screen and (min-width: 450px) {
	.slickwrapper {
		width:440px;
		margin:0 10vw;
	}
	.imageSlide {
		width:295px;
	}
	.imageSlide p, .imageSlide span, .newsSlide p, .newsSlide span {
		width:295px;
	}
	.mobile-image {
		display:inline-block !important;
	}
	.desktop-image {
		display:none !important;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 70px;
	}
}
@media screen and (min-width: 500px) {
	.slickwrapper {
		width:490px;
		margin:0 5vw;
	}
	.imageSlide {
		width:295px;
	}
	.imageSlide p, .imageSlide span, .newsSlide p, .newsSlide span {
		width:295px;
	}
	.mobile-image {
		display:inline-block !important;
	}
	.desktop-image {
		display:none !important;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 70px;
	}
}
@media screen and (min-width: 550px) {
	.slickwrapper {
		width:540px;
	}
	.imageSlide {
		width:350px;
	}
	.imageSlide p, .imageSlide span, .newsSlide p, .newsSlide span {
		width:350px;
	}
	.mobile-image {
		display:none !important;
	}
	.desktop-image {
		display:inline-block !important;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 600px) {
	.slickwrapper {
		width:590px;
	}
}
@media screen and (min-width: 650px) {
	.slickwrapper {
		width:640px;
	}
}
@media screen and (min-width: 700px) {
	.slickwrapper {
		width:580px;
	}
}
@media screen and (min-width: 750px) {
	.slickwrapper {
		width:600px;
	}
}
@media screen and (min-width: 800px) {
	.slickwrapper {
		width:650px;
	}
}
@media screen and (min-width: 850px) {
	.slickwrapper {
		width:700px;
	}
}
@media screen and (min-width: 900px) {
	.slickwrapper {
		width:750px;
	}
}
@media screen and (min-width: 950px) {
	.slickwrapper {
		width:750px;
	}
}
@media screen and (min-width: 1000px) {
	.slickwrapper {
		width:840px;
	}
}
@media screen and (min-width: 1050px) {
	.slickwrapper {
		width:900px;
	}
}
@media screen and (min-width: 1100px) {
	.slickwrapper {
		width:940px;
	}
}
@media screen and (min-width: 1150px) {
	.slickwrapper {
		width:990px;
	}
}
@media screen and (min-width: 1200px) {
	.slickwrapper {
		width:1030px;
	}
}
@media screen and (min-width: 1250px) {
	.slickwrapper {
		width:1080px;
	}
}
@media screen and (min-width: 1300px) {
	.slickwrapper {
		width:1110px;
	}
}
@media screen and (min-width: 1350px) {
	.slickwrapper {
		width:1160px;
	}
}
@media screen and (min-width: 1400px) {
	.slickwrapper {
		width:1210px;
	}
}
@media screen and (min-width: 1450px) {
	.slickwrapper {
		width:1460px;
	}
}
@media screen and (min-width: 1500px) {
	.slickwrapper {
		width:1306px;
	}
}
@media screen and (min-width: 1550px) {
	.slickwrapper {
		width:1350px;
	}
}
@media screen and (min-width: 1600px) {
	.slickwrapper {
		width:1390px;
	}
}
@media screen and (min-width: 1650px) {
	.slickwrapper {
		width:1440px;
	}
}
@media screen and (min-width: 1700px) {
	.slickwrapper {
		width:1490px;
	}
}
@media screen and (min-width: 1750px) {
	.slickwrapper {
		width:1530px;
	}
}
@media screen and (min-width: 1800px) {
	.slickwrapper {
		width:1630px;
	}
}
@media screen and (min-width: 1850px) {
	.slickwrapper {
		width:1600px;
	}
}
@media screen and (min-width: 1900px) {
	.slickwrapper {
		width:1650px;
	}
}
@media screen and (min-width: 2000px) {
	.slickwrapper {
		width:1800px;
	}
}
@media screen and (min-width: 2100px) {
	.slickwrapper {
		width:1850px;
	}
}
@media screen and (min-width: 2200px) {
	.slickwrapper {
		width:1900px;
	}
}
@media screen and (min-width: 2300px) {
	.slickwrapper {
		width:1950px;
	}
}

/* IE11 Fixes */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.slickwrapper {
		margin:0 auto;
		margin-left:60px;
	}
	@media screen and (min-width: 1250px) {
		.slickwrapper {
			width:1070px !important;
		}
	}
}