.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.margin-alt{margin:10px 0!important}.bold-text{font-weight:bold!important}p.informationBlock{margin-top:20px;margin-bottom:40px}@media(min-width:37.5em){.collegesForMajorHeader{border-bottom:1px solid #e7e7e7;font-size:34px;padding-bottom:10px}}.collegesForMajor .collegesForMajorHeader{margin-top:40px}.collegesForMajor .collegesForMajorHeader.mobileOnly{line-height:22px;padding-bottom:20px}.collegeLinkOuterBox{margin:0 -20px;padding:0 20px}.collegeLinkOuterBox:nth-of-type(2n+1){background:#e7e7e7}.collegeLinkOuterBox a.connectWithSchool,.collegeLinkOuterBox a.addToCollegeList,.collegeLinkOuterBox a.connectedCollege{margin-top:20px;margin-bottom:20px}@media(min-width:37.5em){.collegeLinkOuterBox{min-height:40px;margin:0;padding:0;background:0}.collegeLinkOuterBox:nth-of-type(2n+1){background:0}.collegeLinkOuterBox+.collegeLinkOuterBox{border-top:1px solid #ddd}.collegeLinkOuterBox a.collegeProfileLink{font-weight:normal}.collegeLinkOuterBox .collegeLinkInnerBox{padding:8px 0 8px 4px}.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkSchoolBox{display:inline-block;vertical-align:middle;width:65%;margin-right:1%}}@media(min-width:37.5em) and (min-width:64.063em){.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkSchoolBox{width:74%}}@media(min-width:37.5em){.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox{width:32%;display:inline-block;text-align:right}.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.connectWithSchool,.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.connectWithSchool:hover{background-color:#02475d}}@media(min-width:37.5em) and (min-width:37.5em){.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.connectWithSchool,.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.connectWithSchool:hover{padding:12px 10px;display:inline-block}}@media(min-width:37.5em) and (min-width:64.063em){.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox{width:24%}}@media(min-width:37.5em){.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.collegeProfileLink,.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.addToCollegeList,.collegeLinkOuterBox .collegeLinkInnerBox .collegeLinkConnectBox a.connectWithSchool{margin:0}}.collegeLinkOuterBox .collegeLinkConnectBox{display:block}.collegeLinkOuterBox .collegeCityState{margin-top:-10px;font-family:"Arial",sans-serif}@media(min-width:37.5em){.collegeLinkOuterBox .collegeCityState{display:inline-block;font-size:10px;text-transform:uppercase;color:#bfbfbf;width:180px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:baseline;margin:0 0 -1px}}.collegeLinkOuterBox .collegeProfileLink{max-width:100%;white-space:normal;margin:20px 0 5px;display:inline-block;overflow:hidden;font-weight:bold}@media(min-width:37.5em){.collegeLinkOuterBox .collegeProfileLink{margin:0;max-width:300px;text-decoration:none}.collegeLinkOuterBox .collegeProfileLink:hover{text-decoration:underline}}div.paginationBox{display:none}@media(min-width:37.5em){div.paginationBox{display:block;margin-top:6px}div.paginationBox a.paginationLink{text-decoration:none}div.paginationBox a.paginationLink:hover{text-decoration:underline}div.paginationBox .currentPage{color:#ddd}div.paginationBox .paginationLink{float:left;font-size:16px;line-height:33px;font-weight:bold}div.paginationBox .paginationLinkMargin{margin-right:30px}div.paginationBox a.previousLink{float:left;margin:0 19px 0 0}div.paginationBox a.nextLink{float:left;margin:0 0 0 19px}div.paginationBox .firstEllipsis{float:left;line-height:33px;margin:0 20px 0 15px}div.paginationBox .secondEllipsis{float:left;line-height:33px;margin:0 15px 0 20px}}.addMajorToStudentProfileBtn{width:100%;padding:12px 0;outline:0;margin:10px 0}@media(min-width:37.5em){.addMajorToStudentProfileBtn{margin:0;width:inherit;padding:12px 10px}}.filterHeaderWrap{margin:15px 0 0;background-color:#02475d;padding:10px}.filterHeaderWrap .filterHeader{margin:0;color:#fff;font-family:"Arial",sans-serif;text-transform:initial;font-weight:normal}@media(min-width:37.5em){.filterHeaderWrap{border:0;background-color:#fff;padding:0}.filterHeaderWrap .filterHeader{margin-bottom:5px;margin-top:21px;color:#0080a6;text-transform:uppercase;font-weight:bold}}.filterBox{vertical-align:top}.filterBox button{margin:0}.filterBox form{border:1px solid #e7e7e7;border-top:0;padding:10px}@media(min-width:37.5em){.filterBox form{border:0;padding:0}}.filterBox .bottomFilterActions{text-align:center;margin:30px 0 10px}.filterBox .bottomFilterActions button{margin-bottom:20px}.clearDiv{clear:both;height:25px}.stateContainer{max-width:230px;width:100%;height:200px;overflow-y:scroll;border:thin solid #e7e7e7;margin:10px 0 0}@media(min-width:37.5em){.stateContainer{margin:0}}.stateContainer input[type="checkbox"]{margin:3px .5ex}.stateContainer button{margin:0}a.clearFilter{text-transform:uppercase;font-size:10px;text-decoration:underline;color:#000}a.clearFilter:active{font-size:10px}a.applyFilterLink{float:right;margin-right:32px;text-transform:uppercase;font-size:10px;text-decoration:underline;color:#000;line-height:15px;cursor:pointer}a.applyFilterLink:active{font-size:10px}.filterDiv .filterOption{margin:10px 0 0 0}.filterDiv .filterOption .filterOptionHeader{font-size:inherit;line-height:24px;font-family:"Arial",sans-serif;font-weight:bold;margin:0}.filterDiv .innerDiv{font-size:inherit}.filterDiv .innerDiv .filterLabel{text-transform:none;color:#555;line-height:16px;font-size:inherit}@media(min-width:37.5em){.filterDiv{margin-top:10px;margin-bottom:15px}.filterDiv .innerDiv{font-size:13px;margin-top:10px}.filterDiv .innerDiv .filterLabel{font-size:13px}.filterDiv .filterOption{background-color:#f2f2f2;width:230px}.filterDiv .filterOption .filterOptionHeader{font-size:13px;padding-left:7px;margin:initial}}input[type="checkbox"],input[type="radio"]{margin:8px 0}@media(min-width:37.5em){input[type="checkbox"],input[type="radio"]{margin:0}}body .majorHeader{border-bottom:1px solid #e7e7e7;padding-bottom:20px}@media(min-width:37.5em){body .majorHeader h1.section{border:0}}body .majorHeader .traitifyData{color:#9d9d9d;font-size:12px;text-transform:uppercase}body .majorHeader .traitifyData .takeQuiz{line-height:14px}body .majorHeader .traitifyData .takeQuiz .matchContent{margin-bottom:20px;display:inline-block;width:85%}body .majorHeader .traitifyData .takeQuiz .matchContent div,body .majorHeader .traitifyData .takeQuiz .matchContent a{display:inline}body .majorHeader .traitifyData .takeQuiz:before{font-family:"Cappex";font-size:24px;content:'?';border-radius:50%;margin-right:5px;color:#9d9d9d;vertical-align:top;line-height:28px}body .majorHeader .traitifyData .takeQuiz a{color:#9d9d9d}body .majorHeader .traitifyData .goodMatch:before{font-family:"Cappex";font-size:19px;content:'c';vertical-align:bottom;margin-right:5px}@media(min-width:37.5em){body .majorHeader .traitifyData{margin-bottom:8px;font-size:10px}body .majorHeader .traitifyData .goodMatch{font-size:10px}body .majorHeader .traitifyData .takeQuiz{font-size:10px}body .majorHeader .traitifyData .takeQuiz:before{font-size:28px;line-height:32px}body .majorHeader .traitifyData .takeQuiz .matchContent{margin-bottom:0;width:75%}body .majorHeader .traitifyData .takeQuiz .matchContent div,body .majorHeader .traitifyData .takeQuiz .matchContent a{font-size:10px;line-height:8px}}@media(min-width:37.5em) and (min-width:64.063em){body .majorHeader .traitifyData .takeQuiz .matchContent{width:85%}}body .majorHeader .majorName{margin:10px 0 0;border:0;padding:0}@media(min-width:37.5em){body .majorHeader .majorName h1.title{border-bottom:0;padding:0;margin:10px 0 0;line-height:34px}body .majorHeader .majorName:before{content:none}}.majorContent{margin:20px 0 40px}.majorContent .contentSections{vertical-align:top}.searchAndRelatedMajorBox label{color:#9d9d9d;font-size:10px}.searchAndRelatedMajorBox .relatedMajorLink{margin-bottom:8px}@media(min-width:37.5em){p,div,a{font-size:13px;line-height:16px}}div.majorHeader a.button{margin:0 auto}a.button.connectedCollege{border:0}@media(min-width:37.5em){a.button.connectedCollege{margin:0}}a.button.connectedCollege div{display:inline}.mobileView.inactive{display:none}@media(min-width:37.5em){.mobileView.inactive{display:inline-block}}.seeSchools{width:100%;padding-left:0;padding-right:0;margin-top:20px}nav.mobileSchoolNav{border-bottom:1px solid #e7e7e7;padding:5px 0 10px 0;margin:inherit}.filterWrap{text-align:right}.filterWrap .filterSchools{margin-bottom:0;margin-top:20px;min-width:80px}@media(min-width:37.5em){.leftWrap{display:inline-block;width:70%}.rightWrap{display:inline-block;width:28%;margin:0 0 0 1.5%}}@media(min-width:37.5em) and (min-width:37.5em){.rightWrap{margin:0 0 0 1%}}@media(min-width:37.5em){h4{margin:20px 0 11px 0;color:#0080a6}h1{line-height:34px}.lastCollegeLink{border-bottom:1px solid #ddd}}.searchResultContainer{position:absolute;width:400px;z-index:49;background-color:#fff;border-top:10px solid #bfbfbf;border-bottom:10px solid #bfbfbf;border-left:2px solid #bfbfbf;border-right:2px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0;border-radius:0 0 3px 3px;overflow:hidden}.searchResultContainer .addCollege-title h2{font-size:19px;text-transform:none;font-weight:normal}.searchResultContainer .addCollege-title p{margin:0 0 10px}.searchResultContainer .addCollege-rank{border:1px outset #f2f2f2;outline:0;background:#f2f2f2}.searchResultContainer .addCollege-label{color:#9d9d9d;text-transform:uppercase;font-size:10px}.searchResultContainer .addCollege-interestId{border:1px outset #f2f2f2;background:#f2f2f2;display:inline}.searchResultContainer .addCollege-notesInput{border:1px solid #ddd}.searchResultContainer button.addCollege-add,.searchResultContainer button.addCollege-cancel{margin:0}.searchResultContainer .addCollege-buttons{margin:10px 0 0}.searchResultContainer .rating{color:#ddd;font-family:"Capptastic";font-size:20px;letter-spacing:-3px;margin-bottom:5px}.searchResultContainer .rating .starRatingGray{position:relative;text-align:left;display:inline-block}.searchResultContainer .rating .starRatingGray[rating='-1.0']{display:none}.searchResultContainer .rating .starRatingGray[rating='-1.0'] .starRatingOverlay{width:0}.searchResultContainer .rating .starRatingGray[rating='1.0'] .starRatingOverlay{width:20px}.searchResultContainer .rating .starRatingGray[rating='2.0'] .starRatingOverlay{width:35px}.searchResultContainer .rating .starRatingGray[rating='3.0'] .starRatingOverlay{width:52px}.searchResultContainer .rating .starRatingGray[rating='4.0'] .starRatingOverlay{width:70px}.searchResultContainer .rating .starRatingGray[rating='5.0'] .starRatingOverlay{width:87px}.searchResultContainer .rating .starRatingGray[rating='0.5'] .starRatingOverlay{width:10px}.searchResultContainer .rating .starRatingGray[rating='1.5'] .starRatingOverlay{width:27px}.searchResultContainer .rating .starRatingGray[rating='2.5'] .starRatingOverlay{width:44px}.searchResultContainer .rating .starRatingGray[rating='3.5'] .starRatingOverlay{width:61px}.searchResultContainer .rating .starRatingGray[rating='4.5'] .starRatingOverlay{width:78px}.searchResultContainer .rating .starRatingOverlay{position:absolute;left:0;top:0;overflow:hidden;width:4.4em;height:20px;display:inline-block}.traitifyDisabled{display:none}@media(min-width:37.5em){button,.button,a.button,a.button:link,a.button:visited,a.button:active{font-size:1em}}.addCollegeContainer .addCollege-title{padding:5px 15px 10px 15px;background-color:#f2f2f2}.addCollegeContainer .addCollege-title h2{margin-bottom:10px}.addCollegeContainer .addCollege-title p{color:#838383}.addCollegeContainer .addCollege-rankDetails{*zoom:1;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.addCollegeContainer .addCollege-rankDetails:before,.addCollegeContainer .addCollege-rankDetails:after{content:" ";display:table}.addCollegeContainer .addCollege-rankDetails:after{clear:both}.addCollegeContainer .addCollege-collegeDetails{*zoom:1;border-left:1px solid #e7e7e7;float:left;width:77%;padding:15px;min-height:117px}.addCollegeContainer .addCollege-collegeDetails:before,.addCollegeContainer .addCollege-collegeDetails:after{content:" ";display:table}.addCollegeContainer .addCollege-collegeDetails:after{clear:both}.addCollegeContainer .addCollege-logo{width:50px;min-height:50px;float:left;border:1px solid #e7e7e7}.addCollegeContainer .addCollege-logo img{width:100%}.addCollegeContainer .addCollege-collegeName{margin-bottom:5px;max-width:195px;line-height:16px}.addCollegeContainer .addCollege-rankContainer{float:left;width:22%;padding:15px 10px 10px 10px;text-align:center}.addCollegeContainer .addCollege-rankContainer label{margin-bottom:0}.addCollegeContainer .addCollege-statusNotes,.addCollegeContainer .addCollege-buttons{background:transparent url('../../../../../../../../static/images/common/light-diagonals.png?1472650698')}.addCollegeContainer .addCollege-details{float:left;margin-left:15px;font-size:13px}.addCollegeContainer .addCollege-statusNotes{*zoom:1}.addCollegeContainer .addCollege-statusNotes:before,.addCollegeContainer .addCollege-statusNotes:after{content:" ";display:table}.addCollegeContainer .addCollege-statusNotes:after{clear:both}.addCollegeContainer .addCollege-status,.addCollegeContainer .addCollege-notes,.addCollegeContainer .addCollege-buttons{padding:10px 15px}.addCollegeContainer .addCollege-buttons{text-align:right;padding-top:0}.addCollegeContainer .addCollege-notes{padding-bottom:5px}.addCollegeContainer .addCollege-notesInput{width:365px;height:130px;resize:none}.addCollegeContainer .addCollege-interestId{max-width:160px}.addCollegeContainer .addCollege-rank{text-align:center;font-family:"Arial",sans-serif;font-weight:bold;font-size:25px;line-height:60px;width:65px;height:60px;padding:3px 0;margin-bottom:22px}.addCollegeContainer .addCollege-rank{color:#f7941e}@media(min-width:37.5em){.addCollegeContainer h2{margin-top:15px;font-family:"Arvo";color:#0080a6}}.button,a.button{border:0}.button.connectedCollege,a.button.connectedCollege{background-color:#1cae4a;cursor:default}.button.connectedCollege:before,a.button.connectedCollege:before{content:"i";color:#fff;background-color:transparent;text-transform:none;font-style:normal;font-variant:normal;font-weight:normal;font-family:"Capptastic";line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button.connectedCollege.selected:before,a.button.connectedCollege.selected:before{color:#fff}.button.connectedCollege:before,a.button.connectedCollege:before{font-weight:bolder;position:relative;top:4px}@media(min-width:37.5em){.button.connectedCollege:before,a.button.connectedCollege:before{top:2px}}.button.connectedCollege:hover,.button.connectedCollege:active,.button.connectedCollege:hover:active,a.button.connectedCollege:hover,a.button.connectedCollege:active,a.button.connectedCollege:hover:active{cursor:default;text-decoration:none;background-color:#1cae4a}.filterDiv .filterOption{margin:10px 0 0 0}.filterDiv .filterOption .filterOptionHeader{color:#00a9dc}.collegeLinkConnectBox a.connectWithSchool,.collegeLinkConnectBox a.connectWithSchool:hover{background-color:#f7941e;border:0}.rating .starRatingOverlay{color:#00a9dc}.traitifyData .goodMatch:before{font-family:"Cappex";font-size:19px;content:'c';vertical-align:bottom;margin-right:5px;color:#1cae4a}@media(min-width:37.5em){.filterHeader{font-family:"Arvo-bold"}}