.btn-default{border:1px solid #318186}#compare-app-container{background-color:white}#compare-app-container #delete-confirmation-modal .modal-title{font-size:20px}#compare-app-container #view-shortlist-button{position:relative}#compare-app-container a{color:#28767b}#compare-app-container .container{position:relative;min-height:520px}#compare-app-container .container #compare-empty{margin-top:40px}#compare-app-container .container #compare-empty .empty-message{font-size:40px;font-weight:800;margin-bottom:40px}#compare-app-container .container #compare-empty .empty-message-subtitle{font-size:26px;margin-bottom:40px}#compare-app-container .heading-container{padding:40px 40px !important;display:flex;flex-direction:column;align-items:center;justify-content:center}#compare-app-container .heading-container .notice{font-size:24px;margin-bottom:10px;text-align:center}#compare-app-container .heading-container h1{font-weight:800 !important;margin-bottom:10px;text-align:center}#compare-app-container .heading-container button.btn-cta{background-color:#c43366;color:white;font-weight:600;padding-left:20px;padding-right:20px}#main-content{background-color:white}.breadcrumb-container .breadcrumb{position:relative;padding-left:0}.breadcrumb-container .breadcrumb .action-bar{position:absolute;right:5px}.breadcrumb-container .breadcrumb .action-bar a{color:white;font-size:0.9em}.breadcrumb-container .breadcrumb .action-bar a i{font-size:16px}.breadcrumb-container .breadcrumb .action-bar a:hover{color:#41bdc9;text-decoration:none}#shortlisted-courses-container{font-size:0.85em;color:white;background-color:#303641;position:fixed;top:0px;bottom:0px;right:0;z-index:1002;-webkit-transition:right 0.3s ease-in;transition:all 0.3s ease-in;width:700px;-webkit-box-shadow:-5px 0px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow:-5px 0px 15px 0px rgba(0,0,0,0.2);box-shadow:-5px 0px 15px 0px rgba(0,0,0,0.2)}#shortlisted-courses-container.off-canvas{right:-700px;-webkit-box-shadow:-5px 0px 15px 0px transparent;-moz-box-shadow:-5px 0px 15px 0px transparent;box-shadow:-5px 0px 15px 0px transparent}#shortlisted-courses-container .heading,#shortlisted-courses-container .footing{padding:15px 30px;color:white}#shortlisted-courses-container .footing{border-top:1px solid #4f535d;position:absolute;bottom:0px;left:0px;right:0px;z-index:1001;background-color:#303641}#shortlisted-courses-container .heading{height:80px;position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4f535d}#shortlisted-courses-container .heading .text{color:white;font-size:24px;font-weight:800}#shortlisted-courses-container .heading .close{color:white;font-size:24px}#shortlisted-courses-container .list-container{overflow:auto;overflow-x:hidden;overflow-y:scroll;height:calc(100vh - 80px);max-height:calc(100vh - 80px);min-height:calc(100vh - 80px);padding-bottom:51px}@media (max-width: 850px){#shortlisted-courses-container .list-container{max-height:500px;padding-bottom:51px}}#shortlisted-courses-container .list-container .list-header{padding:15px 30px;font-size:16px}#shortlisted-courses-container .list-container label.shortlisted-item{position:relative;cursor:pointer;margin-bottom:0;padding:10px 30px;display:block}#shortlisted-courses-container .list-container label.shortlisted-item input[type="checkbox"]{position:absolute;top:14px;left:30px}#shortlisted-courses-container .list-container label.shortlisted-item .course-name,#shortlisted-courses-container .list-container label.shortlisted-item .institution{display:block;padding-left:20px;padding-right:20px}#shortlisted-courses-container .list-container label.shortlisted-item .course-name{font-weight:800;font-size:16px}#shortlisted-courses-container .list-container label.shortlisted-item .institution{font-size:14px}#shortlisted-courses-container .list-container label.shortlisted-item a{position:absolute;top:10px;right:30px}#shortlisted-courses-container .list-container label.shortlisted-item a.delete{color:#fd8e7d}#shortlisted-courses-container .list-container label.shortlisted-item a.delete:hover{color:white}#shortlisted-courses-container{position:fixed}@media (max-width: 850px){#shortlisted-courses-container{width:100vw;top:unset;bottom:0px;transition:top 300ms ease-in-out}#shortlisted-courses-container.off-canvas{right:0px !important;top:100vh}#shortlisted-courses-container.off-canvas .footing{display:none}}#hidden-bar{background-color:#1e767d;position:fixed;top:80px;width:100vw;left:0px;z-index:-100;opacity:0;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)}@media (max-width: 850px){#hidden-bar{display:none}}#hidden-bar.show{z-index:99;opacity:1;transition:opacity 300ms ease-in-out}#hidden-bar.show:after{content:"";position:absolute;background:#81b2b5;height:1px;width:100vw;right:0px;top:0px}#compare-heading-row{top:80px !important;position:-webkit-sticky;position:sticky;z-index:100}#compare-heading-row:before{content:"";top:0px;left:0px;width:100%;height:1px}#compare-heading-row .col.heading{background-color:#1e767d !important;padding:15px 15px;border-bottom:1px solid transparent !important}#compare-heading-row .col.heading:after{content:"";position:absolute;background:#81b2b5;height:calc(100% - 1px);width:1px;right:0px;top:0px}#compare-heading-row .col.heading:first-child{background-color:transparent !important;border-bottom:0px !important}#compare-heading-row .col.heading:first-child:after,#compare-heading-row .col.heading:last-child:after{content:"";background:transparent}#compare-heading-row .col.heading a{color:white}#compare-heading-row .col.heading a .course-name{font-weight:600;font-size:16px;margin-bottom:4px;margin-right:15px}#compare-heading-row .col.heading .institution{color:white;font-weight:normal;font-size:14px}#compare-heading-row .btn-remove-compare i{font-size:16px;border-radius:100%;color:white;position:absolute;top:15px;right:10px;z-index:2}#compare-main{font-size:14px;font-weight:500}#compare-main .row .col{padding:15px;border-bottom:1px solid #d7d9db}#compare-main .row .col:first-of-type{font-weight:bolder}#compare-main .row .col:first-of-type .subtitle{font-weight:400}#compare-main .row .col a{font-weight:bolder}#compare-main .row .col .dull{font-style:italic;color:#747474}#compare-main .row .col .admissions-info-container{display:flex;align-items:center;justify-content:space-between}#compare-main .row .col .admissions-info-container label{font-weight:bold}#compare-main .row .col .institution-logo-thumbnail{max-width:100%;max-height:60px}#compare-main .row .col:nth-of-type(even){background-color:#f6f8f9}#compare-main .row .col.primary{background-color:#505b6c;color:white}#compare-main .row .col.footing{border-bottom:none;padding:0px}#compare-main .row .col.footing p{padding:0px;margin:0px}#compare-main .row .col.footing p a{padding:15px;position:relative;display:block}#compare-main .row .col.footing p a i{position:absolute;right:15px}#compare-main .course-requirement{margin-right:-15px;margin-bottom:10px;margin-left:-15px;padding-right:15px;padding-bottom:10px;padding-left:15px;border-bottom:1px solid #d7d9db}#compare-main .course-requirement a.course-requirement-anchor{display:block}#compare-main .course-requirement a.course-requirement-anchor.collapsed:after{content:"\F055";position:absolute;right:15px;font-family:"Font Awesome 5 Pro";font-weight:900}#compare-main .course-requirement a.course-requirement-anchor:after{content:"\F056";position:absolute;right:15px;font-family:"Font Awesome 5 Pro";font-weight:900}#compare-main .course-requirement h2{font-size:20px}#compare-main .course-requirement h3{font-size:18px}#compare-main .course-requirement h4{font-size:16px}#compare-main .course-requirement h5{font-size:14px}#compare-main .course-requirement:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}#compare-main a.accent-link{color:white;font-weight:800 !important;background:#c43267 !important;border-right:1px solid white}#compare-main a.secondary-link{color:#1e767d !important}#remove-all-button{padding:4px 5px;border:1px solid #fd8e7d;border-radius:3px;color:#fd8e7d !important}#remove-all-button:hover{color:white;border-color:white}.btn-all-compare{color:#318186;font-size:0.9rem;font-weight:400 !important;margin-bottom:10px}.btn-all-compare:hover{text-decoration:underline}
