.breadcrumb{margin-bottom:0}.leftSideMenuHeader{font-size:20px;font-weight:600;line-height:40px;display:block;line-height:1.5em;margin-top:1em;margin-bottom:1em}.thin-border{border:1px solid!important}.thin-border:hover{border:1px solid!important}.rankingBadge{float:right;margin:0 1em 1em 1em}.introFirstPar{text-align:justify}.introBodyBox .pagerBox{margin-bottom:14px}.introBodyBox .rankingSelectBox{float:left}.pagedBodyBox .rankingSelectBox{float:left}.introBodyBox .listModeSwitch{float:right;margin:0 20px 0 0;padding:0 10px;border:solid 1px darkgray;height:30px;line-height:30px;vertical-align:middle;color:white;cursor:pointer;box-shadow:0 3px 3px 0 rgba(11,11,11,0.46),0 2px 10px 0 rgba(13,13,13,0.3)}.pagedBodyBox .listModeSwitch{float:right;margin:0 20px 0 0;padding:0 10px;border:solid 1px darkgray;height:30px;line-height:30px;vertical-align:middle;color:white;cursor:pointer;box-shadow:0 3px 3px 0 rgba(11,11,11,0.46),0 2px 10px 0 rgba(13,13,13,0.3)}.introBodyBox .listModeSwitch a{text-decoration:none}.pagedBodyBox .listModeSwitch a{text-decoration:none}.schoolBox-common .btn-primary{border:1px solid rgba(10,121,120,0.6)!important}.schoolBox-common .btn-primary:hover{border:1px solid rgba(10,121,120,0.8)!important}.schoolBox .imageBox{padding-top:1em;padding-bottom:3em;padding-left:10px;padding-right:10px;min-height:220px;background-size:cover;background-position:center center}.schoolBox .imageBox .btn{background-color:#ec5344;border:solid 1px transparent;padding:10px;display:block}.schoolBox .imageBox .btn-secondary{background-color:rgba(10,121,120,0.6);border:solid 1px transparent}.schoolBox .imageBox .buttonContainer{width:20%}.schoolBox .imageBox .collegeName{color:#fff;font-size:2em;margin-bottom:8px;line-height:1em;text-decoration:underline}.schoolBox .imageBox .stateName{color:#fff;font-size:1.25em}.schoolBox .imageBox .spacer{font-size:2em;width:1em;line-height:1em}.schoolBox .imageBox .spacer-wide{width:1.4em}.schoolBox .header{font-size:2em}.schoolBox .imageCreditBox{position:relative;bottom:40px;right:10px;font-size:x-small}.schoolBox a{text-decoration:none}.schoolBox .schoolProfileLinkBox{margin-bottom:3em;padding:0}.schoolBox .collegeBlurb p{padding:0 2em 0 2em;font-size:1.2em}.schoolBox .collegeBlurb a{text-decoration:underline!important}.schoolBox .addSchoolBox .icon-heart{color:white;font-size:xx-large}.schoolBox .addSchoolBox .icon-heart-empty{color:white;font-size:xx-large}.tinynav{display:none}#hero{position:relative;overflow:hidden;color:#fff;text-shadow:0 0 .25em #000;background-image:url(/_dir-static/img/rankings/heroImages/heroback1.jpg);background-size:cover;background-position:center center;min-height:10em;margin-bottom:.5em}#hero .darkenBackground{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5)}#hero .pageTitle{position:relative;text-align:center;margin-top:1em;font-size:34px;font-weight:600;line-height:48px}#hero h1{position:relative;text-align:center;margin-top:1em}#hero a{color:#fff;text-shadow:0 0 .25em #000}#hero p{position:relative;max-width:800px;margin-top:2em;margin-bottom:2em;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;text-align:center}#hero .btnContainer{margin-bottom:1em;text-align:center;position:relative}#hero button{padding:4px 12px 4px 12px}#hero .breadcrumb{background-color:transparent;position:relative;font-size:.8em}#hero .breadcrumb>li{color:#fff;text-shadow:none}#hero .breadcrumb>li a{color:#52b7b5;text-decoration:none;text-shadow:none}.mainBox h1{border-bottom:1px solid darkgrey}#refineRankingToggle{font-weight:bold;text-decoration:none!important;color:#4fb6b4}#filteringTagsBox{line-height:30px}#filteringTagsBox .filteringTag{float:left;margin:0 20px 0 0;padding:0 10px;border:solid 1px black;height:30px;line-height:30px;vertical-align:middle;background-color:#444;color:white;cursor:pointer;box-shadow:0 3px 3px 0 rgba(11,11,11,0.46),0 2px 10px 0 rgba(13,13,13,0.3)}#filteringTagsBox .filteringTag .tagName{margin-right:10px}.filterContainer{padding:10px 10px;display:block;background-color:rgba(140,165,153,0.2);display:none}.card-common a{text-decoration:none;font-weight:bold;color:#4fb6b4}.card-common .bar{height:16px}.card-common .addToCompare label{color:#4fb6b4}.card-common .addToCompare input{margin-top:0}.card-common .fullReport a{font-weight:normal!important}.card{height:160px;margin-bottom:1.2em;border-bottom:2px solid darkgrey;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.card img{height:80px;width:80px}.card .imageContainer{padding-top:10px;height:100%;box-sizing:border-box;text-align:center}.card .detailsContainer{height:100%;box-sizing:border-box;padding:.5em 0;position:relative;overflow:hidden}.card .detailsContainer .collegeNameBox .nameRankLine{font-size:1.2em}.card .detailsContainer .collegeNameBox .nameRankLine a{text-decoration:underline}.card .detailsContainer .spacer{width:16px;margin-right:8px}.card .detailsContainer .spacer-large{width:18px;margin-right:18px}.card .detailsContainer .spacer-larger{width:24px;margin-right:24px}.card .detailsContainer .locationLine{font-size:smaller}.card .detailsContainer .collegeDetailsBox{padding-top:6px}.card .detailsContainer{height:150px}.card .addSchoolBox{position:absolute;right:20px;min-width:100px}.card .detailsContainer .fullReport{font-size:smaller;position:absolute;right:20px;bottom:-2px;color:#4fb6b4}.card .detailsContainer .detailBlock{text-align:center;padding:0 20px}.card .detailsContainer .detailBlock .blockLabel{font-size:.8em}.card .detailsContainer .gradeBox{font-weight:bold;color:#4fb6b4}.card .detailsContainer .clickableBlock{cursor:pointer;padding-bottom:5px}.card .detailsContainer div.clickableBlock:hover{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-style:solid;border-color:#0a7978;border-width:1px}.card .btnAddSchoolBehavior{background-color:#4fb6b4;padding:2px 6px;min-width:90px;text-align:center;text-decoration:none;height:100%;display:inline-block;font-size:smaller;color:white}.ctaCard{padding:1em;margin-bottom:1em;background-color:#ec5344;color:#fff}.ctaCard .cardTitle{line-height:1.5em;font-size:1.1em;margin-bottom:1em}.ctaCard .btn{padding:8px;margin-bottom:8px;background-color:#3c3c3c;display:inline-block}.ctaCard .btn:hover{background-color:#666}.ctaCard .cardFooter{font-size:.8em;text-align:right}.leftSideContainer{display:none;position:fixed;border-right:1px solid darkgrey;padding-right:5px;min-width:220px}.leftSideContainer .dmsWidgetContainer{max-width:240px}.leftSideMenu{list-style-type:none;margin:0!important}.leftSideMenu>li{margin:5px 0}.leftSideMenu>li>a{text-decoration:none}.leftSideMenu>li>a:hover{text-decoration:none}.leftSideMenu .current{font-weight:bold}.leftSideMenu #bestByLocation{margin-left:20px;font-style:italic}.bestCollegesCTAbox{margin-top:20px;max-width:180px}div.colorF{background-color:#62ff8b;color:#111}div.colorD{background-color:#bfe85a;color:#111}div.colorC{background-color:#ffe06f;color:#111}div.colorB{background-color:#e8995a;color:#111}div.colorA{background-color:#ff716f;color:#111}.bolded{font-weight:bold}.card .addToCompare{position:absolute;bottom:-5px;left:10px}.card .addToCompare label{display:inline-block;font-size:smaller}#combatBar{width:280px;position:fixed;bottom:0;right:0;font-size:90%;background-color:#fddd3a;line-height:30px;padding:10px;display:none;box-shadow:2px 2px 0 rgba(128,85,0,.3),0 2px 3px 0 rgba(128,85,0,.5);border-radius:3px 3px 0 0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-o-transition:opacity .05s ease,-o-transform .1s ease-out;transition:opacity .05s ease,transform .1s ease-out}#combatBar a{text-decoration:none}#combatBar a:hover{text-decoration:none}#combatBar .labelBox{width:80%;float:left}#combatBar .trashbin{width:20%;float:right;text-align:right;font-size:30px}#combatBar #selectedSchools{margin-top:10px}.card-mobile{margin:20px 0;padding:10px 0 0 0;border-bottom:solid 1px lightgray;border-top:solid 1px lightgray;box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.card-mobile a{text-decoration:underline;font-weight:bold;color:#4fb6b4}.card-mobile .btnAddSchoolBehavior{text-decoration:none;height:100%;width:100%;display:inline-block;font-size:smaller}.card-mobile .gradeBox{font-weight:bold}.card-mobile .imageBox{width:25%;padding-left:1px}.card-mobile .collegeNameBox{margin-left:5px;width:73%}.card-mobile .bottom-row{padding:10px 0 0 5px}.card-mobile .factorBox{width:30%;padding:0 5px;font-size:smaller}.card-mobile .rightBox{width:29%}.card-mobile .addSchoolBox{position:absolute;right:30px;min-width:20px}.card-mobile .btnAddSchoolBehavior{text-decoration:none;height:100%;width:100%;display:inline-block;font-size:x-large}.card-mobile .addToCompare{padding:10px 0 0 10px}.card-mobile .addToCompare label{display:inline-block;font-size:smaller}.card-mobile .fullReport{padding:10px 10px 0 10px;font-size:smaller}.regionsListBox h3{font-size:inherit}#regionListHeader{margin-top:40px}.statesList{list-style-type:none}.back-to-top{background:0;padding:6px;margin:0;position:fixed;bottom:60px;left:10px;z-index:100;display:none;color:#fff;background-color:#16a085}.back-to-top,.back-to-top:hover{text-decoration:none!important}.back-to-top:hover,.back-to-top:focus{color:#cdcdcd}.back-to-top i{font-size:60px}.relatedRankingsBox .item{position:relative;height:160px;margin-bottom:50px;font-weight:bold;text-align:center;background-size:cover;background-position:center center;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:all .2s ease-in-out;cursor:pointer}.relatedRankingsBox .item a{color:#fff;text-decoration:none;display:block}.relatedRankingsBox .centered{position:absolute;bottom:0;width:100%}.relatedRankingsBox .cfRenderTextOnImage{padding:6px;border-radius:0}@media screen and (max-width:1023px){.leftSideContainer{border-right:0!important}.mainBox{padding-left:15px}}@media screen and (max-width:767px){.mainBox{padding-left:0}.tinynav{display:block;width:100%}#leftSideNav{display:none}.leftSideMenuHeader{display:none}#currentRankingSelect{width:100%}.schoolBox .imageBox .collegeName{font-size:1.6em}.schoolBox .imageBox .spacer{font-size:1.8em}.schoolBox .collegeBlurb p{padding:0 1em 0 1em}.schoolBox .schoolProfileLinkBox{margin-bottom:2.4em}#combatBar{width:85%;position:fixed;bottom:auto!important;right:auto!important;top:12%;margin-top:-20px;border-radius:7px;background-color:#fddd3a;padding:6px}}@media screen and (max-width:767px){#schoolProfileLinkBox{top:60px!important}}@media screen and (max-width:376px){.buttonContainer a{font-size:13px}}