#boot .program-list{background-color:#f2f2f2}
#boot .program-list .program-search{background-repeat:no-repeat;background-size:cover;background-position:center top;text-align:center}
#boot .program-list .program-search #program-search-form{width:100%;margin:0 auto;padding:96px 0 110px 0}
#boot .program-list .program-search #program-search-form .search-title{margin:0 0 34px 0;font:80px/86px 'GillSansMTProBoldCondensed';color:#fff}
#boot .program-list .program-search #program-search-form #programFilter{width:830px;height:66px;padding:16px;font:normal 28px/30px 'GillSansMTProBook';color:#4b4b4b;background-color:#fff;background-image:url('img/icons/magnifying-glass-burgundy.svg');background-size:34px auto;background-position:right 16px center;background-repeat:no-repeat;border:1px solid #c8c8c8;border-radius:0}
@media(max-width:768px){#boot .program-list .program-search #program-search-form{padding:70px 0 76px 0}
#boot .program-list .program-search #program-search-form .search-title{margin:0 0 24px 0;font:36px/38px 'GillSansMTProBoldCondensed' !important}
#boot .program-list .program-search #program-search-form #programFilter{width:92%;height:44px;font:normal 21px/28px 'GillSansMTProBook';background-size:24px auto;background-position:right 10px center}
}
#boot .program-list .alphabar{background:#fff;border-bottom:1px solid #c8c8c8}
#boot .program-list .alphabar .c-alphabar{margin:11px 0;border:0;background:#fff}
#boot .program-list .alphabar .c-alphabar li{font:18px/30px 'GillSansMTProMedium';color:#c8c8c8}
#boot .program-list .alphabar .c-alphabar li a{color:#000}
#boot .program-list .alphabar .c-alphabar li a:hover{background:#fff;text-decoration:underline}
#boot .program-list .alphabar .c-alphabar li a.muted{color:#999}
#boot .program-list .alphabar .c-alphabar li a.muted:hover{text-decoration:none;cursor:default}
@media(max-width:768px){#boot .program-list .alphabar .container{margin:0 8px}
#boot .program-list .alphabar .c-alphabar{margin:10px 0}
#boot .program-list .alphabar .c-alphabar li{width:36px;font:15px/18px 'GillSansMTProMedium'}
}
#boot .program-list .filters .filter-label{display:inline-block;padding:20px 10px 0 0;font:18px/30px 'GillSansMTProBoldCondensed';color:#4b4b4b}
@media(min-width:769px){#boot .program-list .filters .filter-label.fr{font-size:16px;padding-right:5px}
#boot .program-list .filters .filters-container{display:inline-block !important}
}
#boot .program-list .filters .filter-category{display:inline-block;position:relative;padding:26px 9px 26px 27px;font:16px/30px 'GillSansMTProBoldCondensed';text-transform:uppercase;cursor:pointer}
@media(min-width:769px){#boot .program-list .filters .filter-category.fr{font-size:14px}
#boot .program-list .filters .filter-category.experiential{padding-right:0}
}
#boot .program-list .filters .filter-category .cardinality{position:absolute;top:30px;left:4px;display:inline-block;width:20px;height:20px;text-align:center;font-size:12px;line-height:20px;background-color:#c8c8c8;color:#000;border-radius:50%}
#boot .program-list .filters .filter-category .arrow{margin-left:2px;transition:all .1s ease-in-out}
#boot .program-list .filters .filter-category.open{background:#fff}
#boot .program-list .filters .filter-category.open .arrow{transform:rotate(0)}
#boot .program-list .filters .filter-options.mobile-version{display:none}
@media(max-width:768px){#boot .program-list .filters{padding:15px 0 7px 0}
#boot .program-list .filters .grid-wide{margin:0}
#boot .program-list .filters .filter-label{display:block;margin:0 15px 5px 15px;padding:0;font-size:16px;cursor:pointer}
#boot .program-list .filters .filter-label.open .arrow{background-image:url('img/icons/close-burgundy.png')}
#boot .program-list .filters .filters-container{display:none}
#boot .program-list .filters .filter-category{display:block;margin:0;padding:5px 15px 5px 15px;font-size:15px}
#boot .program-list .filters .filter-category .cardinality{position:relative;top:0;left:0;margin-left:8px}
#boot .program-list .filters .filter-category .filter-name{float:left}
#boot .program-list .filters .filter-category.open{background:#fff}
#boot .program-list .filters .arrow{float:right;margin-top:5px}
#boot .program-list .filters .filter-options.mobile-version{display:inherit}
}
#boot .program-list .filter-options-container{background:#fff}
@media(max-width:768px){#boot .program-list .filter-options-container.desktop-version{display:none}
}
#boot .program-list .filter-options{clear:both;overflow:auto;padding:35px 0;transition:all .2s ease-in-out}
#boot .program-list .filter-options label{color:#000;font:18px/28px 'GillSansMTProMedium';letter-spacing:1px;-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid}
#boot .program-list .filter-options label span{display:block;padding-left:12px}
#boot .program-list .filter-options input[type="checkbox"]{height:20px;width:20px;margin-right:12px;border:2px solid #912338;background-color:#fff}
#boot .program-list .filter-options input[type="checkbox"]:checked{background-color:#912338}
#boot .program-list .filter-options.faculty,#boot .program-list .filter-options.campus{-moz-column-count:2;-webkit-column-count:2;column-count:2}
#boot .program-list .filter-options.degree,#boot .program-list .filter-options.category{-moz-column-count:3;-webkit-column-count:3;column-count:3}
@media(max-width:768px){#boot .program-list .filter-options{background:#fff;padding:5px 15px 15px 15px}
#boot .program-list .filter-options label{font-size:16px;letter-spacing:.8px}
#boot .program-list .filter-options.faculty,#boot .program-list .filter-options.degree,#boot .program-list .filter-options.category,#boot .program-list .filter-options.campus{-moz-column-count:1;-webkit-column-count:1;column-count:1}
#boot .program-list .filter-options.experiential{margin-bottom:-7px}
}
#boot .program-list .filter-options.programType label,#boot .program-list .filter-options.experiential label{display:inline-block;padding-right:16px}
@media(max-width:768px){#boot .program-list .filter-options.programType label,#boot .program-list .filter-options.experiential label{padding:0 6px 6px 0}
}
#boot .program-list .filter-options.programType .checkbox,#boot .program-list .filter-options.experiential .checkbox{padding-left:0}
#boot .program-list .filter-options.programType label input,#boot .program-list .filter-options.experiential label input{position:absolute;left:-9999px}
#boot .program-list .filter-options.programType label input+span,#boot .program-list .filter-options.experiential label input+span{padding:5px 21px 7px 22px;border-radius:20px;border-width:2px;border-style:solid}
@media(max-width:768px){#boot .program-list .filter-options.programType label input+span,#boot .program-list .filter-options.experiential label input+span{padding:4px 12px 5px 12px}
}
#boot .program-list .filter-options.programType label input:checked+span,#boot .program-list .filter-options.experiential label input:checked+span{color:#fff}
#boot .program-list .filter-options.programType label input.thesis+span,#boot .program-list .filter-options.experiential label input.thesis+span{border-color:#057d78}
#boot .program-list .filter-options.programType label input.thesis:checked+span,#boot .program-list .filter-options.experiential label input.thesis:checked+span{background:#057d78}
#boot .program-list .filter-options.programType label input.course-based+span,#boot .program-list .filter-options.experiential label input.course-based+span{border-color:#573996}
#boot .program-list .filter-options.programType label input.course-based:checked+span,#boot .program-list .filter-options.experiential label input.course-based:checked+span{background:#573996}
#boot .program-list .filter-options.programType label input.major+span,#boot .program-list .filter-options.experiential label input.major+span{border-color:#508212}
#boot .program-list .filter-options.programType label input.major:checked+span,#boot .program-list .filter-options.experiential label input.major:checked+span{background:#508212}
#boot .program-list .filter-options.programType label input.minor+span,#boot .program-list .filter-options.experiential label input.minor+span{border-color:#057d78}
#boot .program-list .filter-options.programType label input.minor:checked+span,#boot .program-list .filter-options.experiential label input.minor:checked+span{background:#057d78}
#boot .program-list .filter-options.programType label input.honours+span,#boot .program-list .filter-options.experiential label input.honours+span{border-color:#da3a16}
#boot .program-list .filter-options.programType label input.honours:checked+span,#boot .program-list .filter-options.experiential label input.honours:checked+span{background:#da3a16}
#boot .program-list .filter-options.programType label input.option+span,#boot .program-list .filter-options.experiential label input.option+span{border-color:#573996}
#boot .program-list .filter-options.programType label input.option:checked+span,#boot .program-list .filter-options.experiential label input.option:checked+span{background:#573996}
#boot .program-list .filter-options.programType label input.certificate+span,#boot .program-list .filter-options.experiential label input.certificate+span{border-color:#004085}
#boot .program-list .filter-options.programType label input.certificate:checked+span,#boot .program-list .filter-options.experiential label input.certificate:checked+span{background:#004085}
#boot .program-list .filter-options.programType label input.specialization+span,#boot .program-list .filter-options.experiential label input.specialization+span{border-color:#db0272}
#boot .program-list .filter-options.programType label input.specialization:checked+span,#boot .program-list .filter-options.experiential label input.specialization:checked+span{background:#db0272}
#boot .program-list .filter-options.programType label input.coop+span,#boot .program-list .filter-options.experiential label input.coop+span{border-color:#2c2c2c}
#boot .program-list .filter-options.programType label input.coop:checked+span,#boot .program-list .filter-options.experiential label input.coop:checked+span{background:#2c2c2c}
#boot .program-list .filter-options.programType label input.internship+span,#boot .program-list .filter-options.experiential label input.internship+span{border-color:#6e6e6e}
#boot .program-list .filter-options.programType label input.internship:checked+span,#boot .program-list .filter-options.experiential label input.internship:checked+span{background:#6e6e6e}
#boot .program-list .programs{padding:40px 0;border-top:1px solid #c8c8c8}
#boot .program-list .programs h2{display:inline-block;margin-bottom:30px;font:50px/58px 'GillSansMTProBoldCondensed';letter-spacing:0;color:#912338}
@media(max-width:768px){#boot .program-list .programs{padding:15px 0 0 0}
#boot .program-list .programs h2{margin-bottom:15px;font:30px/40px 'GillSansMTProBoldCondensed'}
}
#boot .program-list .programs #clearFilters{display:inline-block;margin-left:25px;padding-top:23px;vertical-align:top;font:16px/28px 'Arial';color:#2c2c2c;cursor:pointer}
#boot .program-list .programs #clearFilters:hover{text-decoration:underline}
@media(max-width:768px){#boot .program-list .programs #clearFilters{margin-left:12px;padding-top:0;vertical-align:baseline;font-size:14px}
}
#boot .program-list .programs .accordion-program-list .item{background-color:#fff;padding:0;margin-top:6px;border:0}
#boot .program-list .programs .accordion-program-list .item:hover{background-color:#ddd}
#boot .program-list .programs .accordion-program-list .item:hover .group>a{text-decoration:none}
#boot .program-list .programs .accordion-program-list .item.open{background-color:#fff}
#boot .program-list .programs .accordion-program-list .item .group{display:flex}
#boot .program-list .programs .accordion-program-list .item .group .open-close{width:46px;padding:0 0 15px 0}
#boot .program-list .programs .accordion-program-list .item .group .open-close .arrow{position:relative;margin:14px 13px 14px 15px}
#boot .program-list .programs .accordion-program-list .item .group .program-title{display:inline-block;min-width:50%;padding:14px 13px 14px 0;font:20px/25px 'GillSansMTProMedium';letter-spacing:.57px;color:#2c2c2c}
#boot .program-list .programs .accordion-program-list .item .group .pills{margin:0 0 14px auto;text-align:right}
@media(max-width:768px){#boot .program-list .programs .accordion-program-list .item .group{display:block}
#boot .program-list .programs .accordion-program-list .item .group .open-close{width:40px;padding:0 0 15px 0}
#boot .program-list .programs .accordion-program-list .item .group .open-close .arrow{margin:14px 8px 5px 12px}
#boot .program-list .programs .accordion-program-list .item .group .program-title{display:block;padding:14px 13px 5px 38px;font:18px/23px 'GillSansMTProMedium'}
#boot .program-list .programs .accordion-program-list .item .group .pills{float:none;padding:0 5px;text-align:left}
#boot .program-list .programs .accordion-program-list .item .group .pills li{font-size:12px}
}
#boot .program-list .programs .accordion-program-list .content{border-top:1px solid #e2e2e2;padding:0}
#boot .program-list .programs .accordion-program-list .content .program-image img{width:100%;padding-right:25px}
#boot .program-list .programs .accordion-program-list .content .program-summary{padding:25px 0 0 0}
#boot .program-list .programs .accordion-program-list .content .program-summary.span7{margin-left:0}
#boot .program-list .programs .accordion-program-list .content .program-summary p{font:16px/28px 'Arial';color:#2c2c2c}
#boot .program-list .programs .accordion-program-list .content .program-summary .section-title,#boot .program-list .programs .accordion-program-list .content .program-summary .program-title{margin-bottom:4px;font:15px/20px 'GillSansMTProBoldCondensed';color:#2c2c2c;text-transform:uppercase}
#boot .program-list .programs .accordion-program-list .content .program-summary .program-links{margin-bottom:15px;font:18px/28px 'GillSansMTProMedium';letter-spacing:1px}
#boot .program-list .programs .accordion-program-list .content .program-summary .program-button{margin:22px 0 5px 0}
@media(max-width:768px){#boot .program-list .programs .accordion-program-list .content .program-image img{padding:0 0 15px 0}
#boot .program-list .programs .accordion-program-list .content .program-summary{padding:0 15px 5px 15px;font:16px/26px 'Arial'}
#boot .program-list .programs .accordion-program-list .content .program-summary .program-title{margin-bottom:0;font:14px/20px 'GillSansMTProBoldCondensed'}
#boot .program-list .programs .accordion-program-list .content .program-summary .program-links{margin-bottom:15px;font:16px/22px 'GillSansMTProMedium';letter-spacing:.9px}
#boot .program-list .programs .accordion-program-list .content .program-summary .program-button{margin:15px 0 0 0}
}
#boot .program-list .programs .card-container{background-color:#fff;border:0}
#boot .program-list .programs .card-container:hover{background:#ddd}
#boot .program-list .programs .card-container .card-block{padding:15px 20px 40px 20px}
#boot .program-list .programs .card-container .card-block .card-title{font:22px/28px 'GillSansMTProMedium';letter-spacing:.63px;color:#2c2c2c}
#boot .program-list .programs .card-container .card-block ul.icons{margin-top:10px;padding:0 !important}
@media(max-width:768px){#boot .program-list .programs .card-container .card-block{padding:10px 15px 20px 15px}
#boot .program-list .programs .card-container .card-block .card-title{font:18px/23px 'GillSansMTProMedium'}
}
#boot .program-list .programs ul.icons{margin:4px 0 0 0;padding:0 6px}
#boot .program-list .programs ul.icons li{display:inline-block;margin:0 7px 0 0;padding-top:10px;list-style:none;font:600 13px/22px 'Arial'}
@media(max-width:768px){#boot .program-list .programs ul.icons li{padding-top:5px}
}
#boot .program-list .programs ul.icons li span{display:inline-block;padding:0 15px;text-align:center;line-height:25px;border-radius:20px;background:#912338;color:#fff}
#boot .program-list .programs ul.icons li .pill-major{background-color:#508212}
#boot .program-list .programs ul.icons li .pill-minor{background-color:#057d78}
#boot .program-list .programs ul.icons li .pill-honours{background-color:#da3a16}
#boot .program-list .programs ul.icons li .pill-certificate{background-color:#004085}
#boot .program-list .programs ul.icons li .pill-specialization{background-color:#db0272}
#boot .program-list .programs ul.icons li .pill-co-op{background-color:#2c2c2c}
#boot .program-list .programs ul.icons li .pill-interdisciplinary{background-color:#573996}
#boot .program-list .programs ul.icons li .pill-option{background-color:#573996}
#boot .program-list .programs ul.icons li .pill-thesis{background-color:#057d78}
#boot .program-list .programs ul.icons li .pill-course-based{background-color:#573996}
#boot .program-list .programs ul.icons li .pill-internship{background-color:#6e6e6e}
#boot .program-list .programs ul.icons li .research-creation{background-color:#555}
#boot .program-list .programs .view-icons{position:relative;top:21px}
#boot .program-list .programs .view-icons .view-icon{display:inline-block;margin-left:18px;background-repeat:no-repeat;background-size:cover}
#boot .program-list .programs .view-icons .list-icon{width:25px;height:25px;background-image:url(img/icons/list-view.png);background-position:0 -26px}
#boot .program-list .programs .view-icons .list-icon:hover,#boot .program-list .programs .view-icons .list-icon.list{background-position:0 0}
#boot .program-list .programs .view-icons .card-icon{width:24px;height:25px;margin-top:1px;background-image:url(img/icons/card-view.png);background-position:0 -26px}
#boot .program-list .programs .view-icons .card-icon:hover,#boot .program-list .programs .view-icons .card-icon.card{background-position:0 0}
@media(max-width:768px){#boot .program-list .programs .view-icons{top:13px}
#boot .program-list .programs .view-icons .list-icon{width:16px;height:16px;background-image:url(img/icons/list-view-small.png);background-position:0 -16px}
#boot .program-list .programs .view-icons .card-icon{width:16px;height:16px;background-image:url(img/icons/card-view-small.png);background-position:0 -16px}
}
#boot .c-bottom{margin-top:0}