/* KELLOG */
.kellog-graph-wrapper {background:#fff;padding:20px;}

.owl-carousel {z-index:0 !important;}

h1.fancy {
  color:#ba0c2f;
  text-align: center;
  overflow: hidden;
}
h1.fancy span {
  display: inline-block;
  position: relative;
}
h1.fancy span:before, h1.fancy span:after {
  content: "";
  border-bottom: 2px solid #ba0c2f;
  width: 10em;
  margin: 0 1.5em;
  position: absolute;
  bottom: .5em;
}
h1.fancy span:before {
  right: 100%;
}
h1.fancy span:after {
  left: 100%;
}

/*Percent Animation */

span#procent {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 3.5em;
  transform: translate(-50%, -50%);
  color: #a8aa19;
  margin: 0 auto;
}

span#procent::after {
  content: '%';
}

.canvas-wrap {
  position: relative;
  width: 200px;
  height: 200px;
}

.of-goal { margin-bottom: 20px; }

.panel-title {font-family: "Gotham A","Gotham B","Helvetica Neue",Helvetica,Arial,sans-serif;}

/* CLINIC */

.jumbotron .location-weather p  {font-size:16px;text-align:center;}

.jumbotron .location-weather .datastat {color:#fff;font-size:2.5em;}

#lobolife img {border-top: 3px solid #c10037;}

#admissions-real-nm-perks .row {margin-bottom:30px;}

.clinic-feature-block .col-md-3 {padding-left:0;padding-right:0;}

.clinic-feature-block .callout {height:185px;}

.img-top-border {border-top:3px solid #c10037;}

#clinic-stats .datastat {
    color: #c10037;
    float:left;
    font-size: 2.2em;
    font-weight: 700;
}

#clinic-stats .datastat, #clinic-stats .datatext, #clinic-stats .dataicon {
    display: inline;
}


/* EVENTS */
#homeevents img.eventimg {
    float: left;
    margin-right: 10px;
    width: 75px;
}

#homeevents .eventimg {margin-bottom:10px;}

.stat {
    border-bottom: 1px solid #555;
    font-weight: bold;
    margin-bottom: 22px;
    padding-bottom: 20px;
    padding-top: 2px;
}
.stat:last-child {
    border: 0 none;
}

#quick-facts {margin-top:20px;padding-bottom:20px;}

.datastat, .datatext, .dataicon {
    display: inline-block;
}
.datastat {
    color: #c10037;
    font-family: "Vitesse A","Vitesse B",Cambria,Rockwell,"Times New Roman",serif;
    font-size: 3em;
    line-height: 1;
    padding-right: 5px;
}
.dataicon {
    font-size: 2.5em;
    line-height: 1;
    padding-right: 5px;
}
.dataicon {
    color: #aaa;
}

.datatext {line-height:1.4em;}


body {line-height:1.7;}

.margin-bottom {margin-bottom:20px;}

.popover {max-width: 600px; width: auto;}

.circle-fixed {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 0;
  padding: 60px 0;
  border-radius: 60px;
  overflow: hidden;
  
  /* Just making it pretty */
  @shadow: rgba(0, 0, 0, .1);
  @shadow-length: 4px;
  -webkit-box-shadow: 0 @shadow-length 0 0 @shadow;
          box-shadow: 0 @shadow-length 0 0 @shadow;
  text-shadow: 0 @shadow-length 0 @shadow;
  /*background: #c10037;*/
  color: #fff;
  font-size: 48px;
  text-align: center;
}

.circle-fixed a {color:#fff;text-decoration:none;}

.circle-fixed h2 {line-height:0;margin-top:0;}

.circle-fixed .fa {line-height:0;margin-top:0;}

.circle {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 50% 0;
  border-radius: 50%;
  
  /* Just making it pretty */
  @shadow: rgba(0, 0, 0, .1);
  @shadow-length: 4px;
  -webkit-box-shadow: 0 @shadow-length 0 0 @shadow;
          box-shadow: 0 @shadow-length 0 0 @shadow;
  text-shadow: 0 @shadow-length 0 @shadow;
  background: #c10037;
  color: #fff;
  font-size: 48px;
  text-align: center;
}

.circle a {color:#fff;}

/************* LAW GENERAL STYLES ********************/

.lead {line-height:1.7;}

.smallcaps {font-variant: small-caps;font-family: Arial, Helvetica, sans-serif;}

.reverse {color:#fff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}

.jumbotron h2 {font-size:42px;font-weight:700;}

.jumbotron p {font-size:22.5px;}

.jumbotron ul {padding-left:15px;}

.top-buffer { margin-top:20px; }

/************* NEWS ARTICLES ********************/

.news-row {margin-top:20px;}

figure.article-image {
    background-color: #fff;
    border: 1px solid #eee;
    display: table;
    font-size: 0.875em;
    padding: 5px;
}

figcaption {font-style:italic;}

.indent-left {margin-left:40px;}

/************* LOWER STYLES ********************/

.by-the-numbers h2 {color:#c10037;font-size:42px; font-weight:700;}

.lower-links h4 {border-bottom: 1px solid;font-size: 16px;padding-bottom: 6px;}

.lower-links ul {font-size:13px;}

.lower-links li {margin-bottom:5px;}


/************* CALLOUTS ********************/

.callout {
    color:#fff;
    display: block;
    padding: 10px 20px;
    margin-bottom: 15px;
    position:relative;
}

.callout a {color:#fff; }

.about-numbers::after {
    position: absolute;
    content: "\f201";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 100px;
}

.how-to-apply::after {
    position: absolute;
    content: "\f046";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 150px;
}

.admissions-faq::after {
    position: absolute;
    content: "\f128";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-request-info::after {
    position: absolute;
    content: "\f05a";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-visit-us::after {
    position: absolute;
    content: "\f041";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.scholarship-accordion-image-wrapper img {margin-left:3px;}

.law-news::after {
    position: absolute;
    content: "\f1ea";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-general-questions::after {
    position: absolute;
    content: "\f05a";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-application-related::after {
    position: absolute;
    content: "\f046";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-tuition::after {
    position: absolute;
    content: "\f155";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-waitlist::after {
    position: absolute;
    content: "\f017";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-faq::after {
    position: absolute;
    content: "\f059";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.admissions-application::after {
    position: absolute;
    content: "\f05d";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.careers-students::after {
    position: absolute;
    content: "\f007";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.careers-alumni::after {
    position: absolute;
    content: "\f065";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.careers-employers::after {
    position: absolute;
    content: "\f0c0";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

.careers-law-career-connection::after {
    position: absolute;
    content: "\f0e3";
    font-family: fontawesome;
    opacity: .2;
    font-size: 150px;
    bottom: 0;
    right: 10px;
    line-height: 120px;
}

/************* TWITTER BOOTSTRAP 3.2.0 CALLOUTS   ********************/

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout h4 {margin-bottom: 5px;margin-top: 0;}

.bs-callout p:last-child {margin-bottom: 0;}

.bs-callout code {border-radius: 3px;}

.bs-callout+.bs-callout {margin-top: -5px;}

.bs-callout-default {border-left-color: #777;}

.bs-callout-default h4 {color: #777;}

.bs-callout-primary {border-left-color: #428bca;}

.bs-callout-primary h4 {color: #428bca;}

.bs-callout-success {border-left-color: #5cb85c;}

.bs-callout-success h4 {color: #5cb85c;}

.bs-callout-danger {border-left-color: #d9534f;}

.bs-callout-danger h4 {color: #d9534f;}

.bs-callout-warning {border-left-color: #f0ad4e;}

.bs-callout-warning h4 {color: #f0ad4e;}

.bs-callout-info {border-left-color: #5bc0de;}

.bs-callout-info h4 {color: #5bc0de;}


/************* ACADEMICS FORMATS ********************/

#academics-home .jumbotron {background-attachment: fixed;background-image: url("../../academics/common/images/academics-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

#msl-home .jumbotron {background-attachment: fixed;background-image: url("../../academics/common/images/msl-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

/************* CAMPUS LIFE FORMATS ********************/

#campus-life-home .jumbotron {background-attachment: fixed;background-image: url("../../admissions/common/images/admissions-real-perks-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

#campus-life-home #upper {background:#f6f6f6;padding-bottom:20px;}

#campus-life-home .callout {
    height: 155px;
}

#campus-life-home #lower {background:#007a86;padding-bottom: 20px; padding-top: 20px;}

#campus-life-home #lower h3 {color:#fff;}

/************* EVENTS FORMATS ********************/

#commencement .jumbotron {background-attachment: fixed;background-image: url("../../events/common/img/commencement-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}

#aid-in-dying .jumbotron {background-attachment: fixed;background-image: url("../../events/aid/assets/images/aid-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}
#aid-in-dying .jumbotron h1 {font-size:4.5em; margin-top:130px;}
#aid-in-dying #upper {background:#f2f2f2;border-top:#a7a8aa 1px solid; overflow:hidden;padding-bottom:20px;padding-top:20px;}

#icra .jumbotron {background-attachment: fixed;background-image: url("../../events/icra/assets/images/icra-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}
#icra #upper {background:#f2f2f2;border-top:#a7a8aa 1px solid; overflow:hidden;padding-bottom:20px;padding-top:20px;}

/************* FACULTY FORMATS ********************/

#faculty .jumbotron {background-attachment: fixed;background-image: url("../../faculty/common/images/faculty-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

#faculty #upper {background:#f6f6f6;padding-bottom:20px;}

/************* ACADEMICS FORMATS ********************/

#academics .jumbotron {background-attachment: fixed;background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

/************* ABOUT FORMATS ********************/

#about .jumbotron {background-attachment: fixed;background-image: url("../../about/common/images/about-us-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

/************* ADMISSIONS FORMATS ********************/

#admissions .jumbotron {background-attachment: fixed;background-image: url("../../admissions/common/images/admissions-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}
#admissions-small-school .jumbotron {background-attachment: fixed;background-image: url("../../admissions/common/images/admissions-small-school-banner.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}
#admissions-big-value .jumbotron {background-attachment: fixed;background-image: url("../../admissions/common/images/employment-rates-banner.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}
#admissions-real-nm-perks .jumbotron {background-attachment: fixed;background-image: url("../../admissions/common/images/admissions-real-perks-banner.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}

/************* ADMISSIONS - WELCOME FORMATS ********************/
#welcome-home .jumbotron {background-attachment: fixed;background-image: url("../../welcome/common/images/welcome-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}

#welcome-home .jumbotron h1 {font-size:8.5em; margin-top:130px;}

/*  Small Devices */ 
    @media only screen and (max-width : 768px) {
     #welcome-home .jumbotron h1 {font-size:15vw;}
    }

#accepted-home .jumbotron {background-attachment: fixed;background-image: url("../../welcome/common/images/accepted-applicants-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}

#accepted-home .jumbotron h1 {font-size:4.5em; margin-top:130px;}

/*  Small Devices */ 
    @media only screen and (max-width : 768px) {
     #accepted-home .jumbotron h1 {font-size:12vw;}
    }

/************* CAREER SERVICES FORMATS ********************/

#careers-home .jumbotron {background-attachment: fixed;background-image: url("../../careers/common/images/career-services-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

/************* CLINIC FORMATS ********************/

#clinic-home .jumbotron {background-attachment: fixed;background-image: url("../../clinic/common/images/clinic-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}

#clinic-about .jumbotron {background-attachment: fixed;background-image: url("../../clinic/common/images/clinic-about-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}

#child-and-family-justice .jumbotron {background-attachment: fixed;background-image: url("../../clinic/common/images/banners/clinic-sections-banner.jpg");background-size: cover;margin-bottom:0px;min-height:450px;padding-top:20px;}


/************* MARSHALL BRENNAN FORMATS ********************/

#marshall-brennan .jumbotron {background-attachment: fixed;background-image: url("../img/programs/marshall-brennan/marshall-brennan-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

/************* IJP FORMATS ********************/

#ijp-home .jumbotron {background-attachment: fixed;background-image: url("../../ijp/common/images/ijp-photo-banner-v2.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}

#ijp-home .jumbotron h1 {font-size:4.5em; margin-top:130px;}

#ijp-home #upper {background:#63666a;color:#fff;overflow:hidden;padding-bottom:20px;padding-top:20px;}


/************* ALUMNI FORMATS ********************/

#chavez-event .jumbotron {background-attachment: fixed;background-image: url("../../alumni/common/images/events/chavez/chavez-wide-banner.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}

#peterson-zah .jumbotron {background-attachment: fixed;background-image: url("../../alumni/common/images/campaigns/peterson-zah-banner.jpg");background-size: cover;margin-bottom:0px;min-height:500px;padding-top:20px;}

#peterson-zah .jumbotron ul {margin-bottom:22.5px;}

#peterson-zah .jumbotron li {font-size:22.5px;}

#alumni-home .jumbotron {background-attachment: fixed;background-image: url("../../alumni/common/images/alumni-home-photo-banner.jpg");background-size: cover;margin-bottom:0px;min-height:400px;padding-top:20px;}

#alumni-home .jumbotron p {font-size:22.5px;}

#alumni-annaul-fund .jumbotron h2 {color:#fff;}

#alumni-annaul-fund .jumbotron {background: rgba(0, 0, 0, 0) url("../../alumni/common/images/annual-fund/annual-fund-jumbotron.png") no-repeat scroll center center / cover ; padding-top:280px; margin-bottom:0px;}

#alumni .hart {background-attachment: fixed;background-image: url("../../alumni/common/images/hart/hart-background.png"); background-size: cover;height: 500px;margin-bottom:0px;padding-top:20px;}

/*  Small Devices */ 
    @media only screen and (max-width : 768px) {
     #alumni-annaul-fund #hero {background-position:top left;}
    }

/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
     #alumni-annaul-fund #hero {
        padding-top: 300px;
     }
     
     #alumni-annaul-fund #hero h1 {
         font-size:20px;
     }
    }


/************* COA FORMATS ********************/

#coa #hero {background: transparent url(../../coa/common/images/coa-photo-banner.png) no-repeat scroll center center / cover; padding-top:500px;}

#coa #header {background-color: rgba(255, 255, 255, 0.5); padding: 30px 0 10px;  position: absolute; width: 100%;}

/*  Small Devices */ 
    @media only screen and (max-width : 768px) {
     #coa #hero {background-position:top left;}
    }

/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
     #coa #hero {
        padding-top: 300px;
     }
     
     #coa #hero h1 {
         font-size:20px;
     }
    }

/************* FACULTY FORMATS ********************/

.alpha {border-bottom: 1px solid #cdcdcd;border-top: 1px solid #cdcdcd;margin-bottom: 20px;padding-bottom: 8px;padding-top: 8px;}

#faculty .faculty-row {border-bottom:1px solid #cdcdcd; margin-bottom:20px;}

.faculty-award-current-faculty-only {background-color: #777d12;}
.faculty-award-clinical {background-color: #5cb85c;}
.faculty-award-commitment {background-color: #c10037;}
.faculty-award-consumer-advocacy {background-color: #f0ad4e;}
.faculty-award-consumer-law {background-color: #d9534f;}
.faculty-award-current-faculty {background-color: #777;}
.faculty-award-evidence {background-color: #00356a;}
.faculty-award-exc-public-service {background-color: #daa733;}
.faculty-award-exc-teaching {background-color: #007a86;}
.faculty-award-exc-scholarship {background-color: #5bc0de;}
.faculty-award-leadership {background-color: #6C3AB1;}
.faculty-award-main-campus {background-color: #81639A;}
.faculty-award-national {background-color: #0E6848;}
.faculty-award-new-faculty-recruitment {background-color: #B66508;}
.faculty-award-oil {background-color: #F3124A;}
.faculty-award-procedure {background-color: #B31A9E;}
.faculty-award-professionalism {background-color: #3D1B71;}

/************* JOURNAL FORMATS ********************/

ul.leaders {
    max-width: 100%;
    padding: 0;
    overflow-x: hidden;
	list-style: none
}
ul.leaders li:before {
	float: left;
	width: 0;
	white-space: nowrap;
}
li.leaders:before {
	content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}
ul.leaders span:first-child {
	padding-right: 0.33em;
	background: white
}
ul.leaders span + span {
	float: right;
	padding-left: 0.33em;
	background: white
}
li.journal-title {
	margin-top: 20px;
}

#all_courses .panel {margin-bottom:12px;}

.label-first-year {background-color:#007a86;}

.label-upper-class {background-color:#c05131;}

.label-clinic {background-color:#a8aa19;}

.label-journals {background-color:#8a387c;}

.label-competitions {background-color:#63666a;}

.stickynav-search {background:#fff;padding-top:20px;border-bottom: 1px solid silver;position: fixed;top: 0;width:100%;z-index: 1;}





