@font-face {
    font-family: 'ucalgary';
    src: url(/themes/mtu/mtu_theme/icons/fonts/ucalgary.ttf?j3vfz6=) format("truetype"), url(/themes/mtu/mtu_theme/icons/fonts/ucalgary.woff?j3vfz6=) format("woff"), url(/themes/mtu/mtu_theme/icons/fonts/ucalgary.svg?j3vfz6=#ucalgary) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="ucws-icon-"], [class*=" ucws-icon-"] {
    font-family: 'ucalgary' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    line-height: 1;
    font-size: 1.28em;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="ucws-icon-"] *, [class*=" ucws-icon-"] * {
    font-family: 'ucalgary' !important
}

.ucws-icon-block-anchor .path1 {
    color: silver
}

.ucws-icon-block-anchor .path1:before {
    content: "\e900"
}

.ucws-icon-block-anchor .path2, .ucws-icon-block-anchor .path3 {
    color: #fff
}

.ucws-icon-block-anchor .path2:before, .ucws-icon-block-anchor .path3:before {
    margin-left: -1em
}

.ucws-icon-block-anchor .path2:before {
    content: "\e901"
}

.ucws-icon-block-anchor .path3:before {
    content: "\e902"
}

.ucws-icon-bullhorn:before {
    content: "\e903"
}

.ucws-icon-camera:before {
    content: "\e904"
}

.ucws-icon-chevron:before {
    content: "\e905"
}

.ucws-icon-close:before {
    content: "\e906"
}

.ucws-icon-exclamation:before {
    content: "\e907"
}

.ucws-icon-link-arrow:before {
    content: "\e908"
}

.ucws-icon-round-checkmark .path1 {
    color: #fff
}

.ucws-icon-round-checkmark .path1:before {
    content: "\e909"
}

.ucws-icon-round-checkmark .path2 {
    color: transparent
}

.ucws-icon-round-checkmark .path2:before {
    content: "\e90a";
    margin-left: -1em
}

.ucws-icon-round-close .path1 {
    color: #fff
}

.ucws-icon-round-close .path1:before {
    content: "\e90b"
}

.ucws-icon-round-close .path2 {
    color: transparent
}

.ucws-icon-round-close .path2:before {
    content: "\e90c";
    margin-left: -1em
}

.ucws-icon-round-error .path1 {
    color: #fff
}

.ucws-icon-round-error .path1:before {
    content: "\e90d"
}

.ucws-icon-round-error .path2, .ucws-icon-round-error .path3 {
    color: transparent
}

.ucws-icon-round-error .path2:before, .ucws-icon-round-error .path3:before {
    margin-left: -1em
}

.ucws-icon-round-error .path2:before {
    content: "\e90e"
}

.ucws-icon-round-error .path3:before {
    content: "\e90f"
}

.ucws-icon-round-exclamation .path1 {
    color: #fff
}

.ucws-icon-round-exclamation .path1:before {
    content: "\e910"
}

.ucws-icon-round-exclamation .path2, .ucws-icon-round-exclamation .path3 {
    color: transparent
}

.ucws-icon-round-exclamation .path2:before, .ucws-icon-round-exclamation .path3:before {
    margin-left: -1em
}

.ucws-icon-round-exclamation .path2:before {
    content: "\e911"
}

.ucws-icon-round-exclamation .path3:before {
    content: "\e912"
}

.ucws-icon-round-plus .path1 {
    color: #fff
}

.ucws-icon-round-plus .path1:before {
    content: "\e913"
}

.ucws-icon-round-plus .path2 {
    color: transparent
}

.ucws-icon-round-plus .path2:before {
    content: "\e914";
    margin-left: -1em
}

.ucws-icon-round-question .path1 {
    color: #fff
}

.ucws-icon-round-question .path1:before {
    content: "\e915"
}

.ucws-icon-round-question .path2, .ucws-icon-round-question .path3 {
    color: transparent
}

.ucws-icon-round-question .path2:before, .ucws-icon-round-question .path3:before {
    margin-left: -1em
}

.ucws-icon-round-question .path2:before {
    content: "\e916"
}

.ucws-icon-round-question .path3:before {
    content: "\e917"
}

.ucws-icon-search:before {
    content: "\e918"
}

.ucws-icon-supervisor-accepting-inquiries .path1 {
    color: #ffcd00
}

.ucws-icon-supervisor-accepting-inquiries .path1:before {
    content: "\e919"
}

.ucws-icon-supervisor-accepting-inquiries .path2 {
    color: #fff
}

.ucws-icon-supervisor-accepting-inquiries .path2:before {
    content: "\e91a";
    margin-left: -1em
}

.ucws-icon-supervisor-seeking-students .path1 {
    color: #b5be00
}

.ucws-icon-supervisor-seeking-students .path1:before {
    content: "\e91b"
}

.ucws-icon-supervisor-seeking-students .path2 {
    color: #fff
}

.ucws-icon-supervisor-seeking-students .path2:before {
    content: "\e91c";
    margin-left: -1em
}

.ucws-icon-supervisor-unavailable .path1 {
    color: #c4bfb6
}

.ucws-icon-supervisor-unavailable .path1:before {
    content: "\e91d"
}

.ucws-icon-supervisor-unavailable .path2 {
    color: #fff
}

.ucws-icon-supervisor-unavailable .path2:before {
    content: "\e91e";
    margin-left: -1em
}

.ucws-icon-webform-bullet:before {
    content: "\e91f"
}

.ucws-icon-webform-checkmark:before {
    content: "\e920"
}

.ucws-icon-webform-drag:before {
    content: "\e921"
}

.ucws-icon-webform-enlarge:before {
    content: "\e922"
}

.ucws-icon-webform-remove:before {
    content: "\e923"
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-light-webfont.svg#proxima_nova_ltlight) format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-lightit-webfont.svg#proxima_novalight_italic) format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-regular-webfont.svg#proxima_nova_rgregular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-regularit-webfont.svg#proxima_novaregular_italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-medium-webfont.svg#proxima_novamedium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-mediumit-webfont.svg#proxima_novamedium_italic) format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-semibold-webfont.svg#proxima_nova_rgbold) format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-semiboldit-webfont.svg#proxima_novabold_italic) format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-bold-webfont.svg#proxima_nova_rgbold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "Montserrat";
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.eot);
    src: url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.eot#iefix) format("embedded-opentype"), url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.woff2) format("woff2"), url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.woff) format("woff"), url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.ttf) format("truetype"), url(/themes/mtu/mtu_theme/fonts/montserrat-boldit-webfont.svg#proxima_novabold_italic) format("svg");
    font-weight: 700;
    font-display: fallback
}
