.park-icon {
    display: inline-block;
    height: 1.6em;
    width: 1.6em;
    margin: 1px;
}
.park-icon-2x {
    height: 2em;
    width: 2em;
}
.icon_size_2 {
    height: 2.2em;
    width: 2.2em;
  }
.icon-1 {
    display: inline-block;
    height: 1em;
    width: 1em;
    margin: 0px;
}
.icon-dayuse {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/sun-solid.svg");
    background-repeat: no-repeat;
}
.icon-camping {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/campground-solid.svg");
    background-repeat: no-repeat;
}
.icon-roofedaccom {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/roofed_accommodation_reverse.svg");
    background-repeat: no-repeat;
}
.icon-backcountry {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/tree-solid.svg");
    background-repeat: no-repeat;
}
.icon-winter {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/snowflake-solid.svg");
    background-repeat: no-repeat;
}
.icon-ban {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/ban-solid.svg");
    background-repeat: no-repeat;
}
.icon-shopping-cart {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/shopping-cart-solid.svg");
    background-repeat: no-repeat;
}
.icon-plus-circle {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/plus-circle-solid.svg");
    background-repeat: no-repeat;
}
.sopar-good {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/sopar-good.svg");
    background-repeat: no-repeat;
}
.sopar-fair {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/sopar-fair.svg");
    background-repeat: no-repeat;
}
.sopar-poor {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/sopar-poor.svg");
    background-repeat: no-repeat;
}
.sopar-needs-improvement {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/sopar-needs-improvement.svg");
    background-repeat: no-repeat;
}
.icon-user {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/user-circle-solid.svg");
    background-repeat: no-repeat;
}
.icon-check-square {
    background-image: url("/https/www.ontarioparks.ca/images/svg/icons/check-square-solid.svg");
    background-repeat: no-repeat;
}
.stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}
.stack-1 {
    left: 0;
    position: absolute;
    text-align: center;
    background-position: center;
    background-size: 1em;
    width: inherit;
    height: inherit;
}
.stack-1-4 {
    left: 0;
    position: absolute;
    text-align: center;
    background-position: center;
    background-size: 1.4em;
    width: inherit;
    height: inherit;
}
.stack-1-3 {
    left: 0;
    position: absolute;
    text-align: center;
    background-position: center;
    background-size: 1.3em;
    width: inherit;
    height: inherit;
}
.stack-1-2 {
    left: 0;
    position: absolute;
    text-align: center;
    background-position: center;
    background-size: 1.2em;
    width: inherit;
    height: inherit;
}
.stack-2 {
    line-height: inherit;
    left: 0;
    position: absolute;
    text-align: center;
    width: inherit;
    height: inherit;
}

/*colours for icons */
.icon-purple {
    filter: invert(.5) sepia(1) saturate(7) hue-rotate(230deg) brightness(60%);
}
.icon-yellow {
    filter: invert(.5) sepia(1) saturate(8) hue-rotate(350deg) brightness(98%);
}
.icon-light-green {
    filter: invert(.5) sepia(1) saturate(7) hue-rotate(100deg) brightness(95%);
}
.icon-green {
    filter: invert(.5) sepia(1) saturate(10) hue-rotate(90deg) brightness(69%);
}
.icon-dark-green {
    filter: invert(.5) sepia(1) saturate(7) hue-rotate(100deg) brightness(60%);
}
.icon-card-footer-grey {
    filter: invert(70%) sepia(5%) saturate(108%) hue-rotate(156deg) brightness(80%) contrast(87%);
}
.icon-lime-green {
    filter: invert(69%) sepia(47%) saturate(5763%) hue-rotate(42deg) brightness(94%) contrast(91%);
}
.icon-op-brand-turqoise {
    filter: invert(54%) sepia(48%) saturate(626%) hue-rotate(122deg) brightness(84%) contrast(82%);
}
.icon-op-brand-green {
    filter: invert(23%) sepia(88%) saturate(6795%) hue-rotate(160deg) brightness(100%) contrast(103%);
}
.icon-op-brand-blue {
    filter: invert(25%) sepia(86%) saturate(4944%) hue-rotate(189deg) brightness(98%) contrast(97%);
}
.icon-op-brand-pink {
    filter: invert(26%) sepia(27%) saturate(3744%) hue-rotate(273deg) brightness(93%) contrast(91%);
}
.icon-op-brand-purple {
    filter: invert(16%) sepia(39%) saturate(4452%) hue-rotate(262deg) brightness(89%) contrast(91%);
}
.icon-light-blue {
    filter: invert(.5) sepia(1) saturate(7) hue-rotate(150deg) brightness(98%);
}
.icon-dark-red {
    filter: invert(.3) sepia(1) saturate(70) hue-rotate(350deg) brightness(61%);
}
.icon-sopar-good {
    filter: invert(.5) sepia(1) saturate(7) hue-rotate(130deg) brightness(75%);
}
.icon-white {
    filter: invert(1) sepia(0) saturate(100) hue-rotate(360deg) brightness(100%);
}
.white-hover:hover img.icon-op-brand-green {
    filter: invert(1) sepia(0) saturate(100) hue-rotate(360deg) brightness(100%);
}
.facebook-color {
    filter: invert(.7) sepia(1) saturate(100) hue-rotate(190deg) brightness(80%);
}
.instagram-color {
    filter: invert(.7) sepia(1) saturate(100) hue-rotate(320deg) brightness(90%);
}

.event-dot-mcraepoint {
    filter: invert(61%) sepia(55%) saturate(1388%) hue-rotate(351deg) brightness(95%) contrast(106%);
}
.event-dot-basslake {
    filter: invert(54%) sepia(99%) saturate(560%) hue-rotate(59deg) brightness(95%) contrast(94%);
}
.event-dot-mara {
    filter: invert(15%) sepia(87%) saturate(4138%) hue-rotate(277deg) brightness(83%) contrast(107%);
}
.event-dot-darlington {
    filter: invert(69%) sepia(45%) saturate(1283%) hue-rotate(142deg) brightness(99%) contrast(93%);
}
.event-dot-voyageur {
    filter: invert(30%) sepia(8%) saturate(5660%) hue-rotate(101deg) brightness(86%) contrast(86%);
}
.event-dot-awenda {
    filter: invert(79%) sepia(31%) saturate(5445%) hue-rotate(11deg) brightness(92%) contrast(80%);
}
.event-dot-sandbanks {
    filter: invert(12%) sepia(38%) saturate(7413%) hue-rotate(323deg) brightness(101%) contrast(96%);
}
.event-dot-northbeach {
    filter: invert(20%) sepia(61%) saturate(3470%) hue-rotate(211deg) brightness(98%) contrast(96%);
}
.event-dot-presquile {
    filter: invert(31%) sepia(27%) saturate(7493%) hue-rotate(24deg) brightness(94%) contrast(99%);
}









