 @charset "UTF-8";
 /*
STYLE.CSS
CORNELL UNIVERSITY LAW SCHOOL
2014
*/
 /*
 * 0. Reset
 * 1. Fonts
 * 2. Base
 * 3. Layout
 * 4. Module
 * 5. Styleguide
 * 6. Helpers
 */
 /* Generate the condensed version with:
` cssc --no-consolidate-via-selectors --no-sort-selectors --line-breaks --no-sort-declarations --no-sort  main.css > main.condensed.css `
*/
 /* ------------------------------------------------------------------------------------------------------- */
 /* 0. Reset
/* ------------------------------------------------------------------------------------------------------- */
 /* ------------------------------------------------------------------------------------------------------- */
 /* RESET
/* ------------------------------------------------------------------------------------------------------- */
 
 html {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 *,
 *:before,
 *:after {
     -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
     box-sizing: inherit;
     /*  outline: none;*/
 }
 
 html,
 button {
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 html,
 button,
 input,
 select,
 textarea {
     color: #000000;
 }
 
 html {
     font-size: 16px;
     line-height: 1.4;
     overflow-y: scroll !important;
 }
 
 *::-moz-selection {
     background-color: #c0bab5;
     text-shadow: none;
 }
 
 *::selection {
     background-color: #c0bab5;
     text-shadow: none;
 }
 
 body {
     font-size: 100%;
 }
 
 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 /*input,*/
 
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 /*table, caption, tbody, tfoot, thead, tr, th, td,*/
 
 article,
 aside,
 canvas,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 section,
 summary,
 time,
 mark,
 audio,
 video,
 body,
 img,
 div,
 dl,
 dt,
 dd,
 ul,
 ol,
 li,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 pre,
 form,
 fieldset,
 p,
 blockquote
 /*, table, tr, th, td*/
 
 {
     margin: 0;
     padding: 0;
     border: 0;
     /*    outline: none;*/
 }
 /* IE fixes for HTML5 elements */
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
     display: block;
 }
 /* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
 
 audio,
 canvas,
 img,
 video {
     vertical-align: middle;
 }
 /* Remove default fieldset styles. */
 
 fieldset {
     margin: 0;
     padding: 0;
     border: 0;
 }
 
 ul {
     list-style: none;
 }
 
 table {
     border-spacing: 0;
     border-collapse: collapse;
 }
 
 caption,
 th,
 td {
     font-weight: normal;
     text-align: left;
     vertical-align: middle;
     color: #000000;
 }
 
 caption {
     font-weight: normal;
     text-align: left;
     vertical-align: middle;
     color: #000000!important;
 }
 
 strong,
 b,
 mark {
     font-weight: bold;
     font-style: inherit;
 }
 
 em,
 i,
 cite,
 q,
 address,
 dfn,
 var {
     font-weight: inherit;
     font-style: italic;
 }
 
 a,
 u,
 ins {
     text-decoration: none;
 }
 /*u{
	color:#bf0c26;
	font-weight:bold;
	}*/
 
 pre,
 code,
 samp,
 kbd {
     font-family: monospace;
 }
 
 iframe {
     width: 100%;
 }
 
 img {
     max-width: 100%;
     height: auto;
     border: none;
 }
 
 input,
 select,
 textarea {
     font: inherit;
 }
 
 button {
     cursor: pointer;
 }
 /* Allow only vertical resizing of textareas. */
 
 textarea {
     resize: vertical;
 }
 /* Browse Happy prompt */
 
 .browsehappy {
     margin: 0.2em 0;
     padding: 0.2em 0;
     color: #000000;
     background: #cccccc;
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* 1. Fonts
/* ------------------------------------------------------------------------------------------------------- */
 
 @font-face {
     font-family: 'entypo-cornell';
     src: url("../_/fontello/font/entypo-cornell.eot?78859041");
     src: url("../_/fontello/font/entypo-cornell.eot?78859041#iefix") format("embedded-opentype"), url("../_/fontello/font/entypo-cornell.woff?78859041") format("woff"), url("../_/fontello/font/entypo-cornell.ttf?78859041") format("truetype"), url("../_/fontello/font/entypo-cornell.svg?78859041#entypo-cornell") format("svg");
     font-weight: normal;
     font-style: normal;
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
 /*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo-cornell';
    src: url('../font/entypo-cornell.svg?78859041#entypo-cornell') format('svg');
  }
}
*/
 
 [class^="icon-"]:before,
 [class*=" icon-"]:before {
     font-family: "entypo-cornell";
     font-style: normal;
     font-weight: normal;
     speak: none;
     display: inline-block;
     text-decoration: inherit;
     width: 1em;
     text-align: center;
     /* opacity: .8; */
     /* For safety - reset parent styles, that can break glyph codes*/
     font-variant: normal;
     text-transform: none;
     /* fix buttons height, for twitter bootstrap */
     line-height: 1em;
     line-height: 85%;
     /* Animation center compensation - margins should be symmetric */
     /* remove if not needed */
     margin-left: .2em;
     margin-right: .2em;
     font-size: 175%;
     vertical-align: text-top;
 }
 
 .icon-calendar:before {
     content: '\e802';
 }
 /* '' */
 
 .icon-menu:before {
     content: '\e803';
 }
 /* '' */
 
 .icon-cancel:before {
     content: '\e804';
 }
 /* '' */
 
 .icon-dots:before {
     content: '\e805';
 }
 /* '' */
 /* ------------------------------------------------------------------------------------------------------- */
 /* 2. Base
/* ------------------------------------------------------------------------------------------------------- */
 /* ------------------------------------------------------------------------------------------------------- */
 /* BODY ATTRIBUTES
/* ------------------------------------------------------------------------------------------------------- */
 
 html,
 body {
     height: 100%;
     background: white;
     background-color: #ffffff;
     color: #000000;
     font-weight: normal;
     font-size: 11px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     line-height: 14px;
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* COMMON ELEMENTS
/* ------------------------------------------------------------------------------------------------------- */
 
 a,
 a:link,
 a:visited,
 a:active {
     color: inherit;
     text-decoration: none;
 }
 
 a:hover,
 a:focus,
 a.on {
     border-bottom: none;
     color: inherit;
     text-decoration: underline;
 }
 
 p {
     margin-top: 0;
     margin-bottom: 0;
     padding-bottom: 0;
     font-size: 11px;
     line-height: 14px;
 }
 
 small,
 b.small,
 p.small {
     color: inherit;
     text-transform: uppercase;
     font-size: 10px;
 }
 
 h1 {
     display: block;
     margin-top: 15px;
     /* added to suport correct line spacing based form rule prw 6/15/2012 */
     margin-bottom: 30px;
     color: inherit;
     color: #594940;
     font-weight: normal;
     font-size: 24px;
     line-height: 27px;
     /* Changed per Flat's request to support two lines prw 6/15/2012 */
 }
 
 h1 small.subtitle {
     display: block;
     color: inherit;
     text-transform: none;
     font-weight: normal;
     font-size: 12px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 h2 {
     display: block;
     margin-bottom: 0px;
     color: inherit;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 13px;
     line-height: 20px;
     /* UPDATED - October 14, metal@flat.com */
 }
 
 h3 {
     display: block;
     margin-bottom: 0px;
     color: inherit;
     font-weight: bold;
     font-size: 14px;
     line-height: none;
     /* UPDATED - October 14, metal@flat.com */
 }
 
 img {
     border-width: none;
     border-width: 0;
     -ms-interpolation-mode: bicubic;
     image-rendering: optimizeQuality;
 }
 
 div.input-text {
     width: 177px;
     outline: none;
 }
 
 input.input-text {
     margin-bottom: 5px;
     padding: 5px 5px;
     width: 140px;
     width: 100%;
     outline: none;
     border: 1px solid #b8b8b8;
     background: #f6f6f6;
     color: #acacac;
     text-align: left;
     font-weight: normal;
     font-size: 11px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .input-text:focus {
     border: 1px solid #9e2e37;
     color: #222222;
 }
 
 div.input-submit {
     width: auto;
 }
 
 input.input-submit {
     padding: 5px 5px;
     outline: none;
     border: none;
     background: #eae7e3;
     color: #222222;
     text-align: left;
     font-weight: bold;
     font-size: 11px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     cursor: pointer;
 }
 /* _accordion.scss */
 
 .accordion {
     /* Hide submenus by default before DOM and JS load */
 }
 
 .accordion ul.submenu {
     display: none;
 }
 
 .accordion .is-expanded {
     display: block;
     padding-bottom: 0;
 }
 
 .content_header img {
     padding-bottom: 20px;
     width: 100%;
     height: auto;
     /*ADDED BY LEVENT - displaying smaller images in the proper width until we can update them */
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* 3. Layout
/* ------------------------------------------------------------------------------------------------------- */
 
 body {
     min-height: 100vh;
     min-height: 100%;
 }
 
 .floatLeft {
     float: left;
 }
 
 .floatRight {
     float: right;
 }
 
 .flexJustified {
     display: flex;
     justify-content: space-between;
 }
 
 .floatLeft>.module {
     margin-right: 30px !important;
 }
 
 .floatRight>.module {
     margin-right: 10px !important;
     margin-left: 0px !important;
 }
 
 @media (max-width: 699px) {
     body {
         padding: 0 15px;
     }
 }
 
 #body_container {
     position: relative;
     padding-bottom: 80px;
     min-height: 100vh;
     width: 100%;
     background-position: bottom center;
     background-repeat: no-repeat;
     min-height: 100%;
 }
 
 @media (min-width: 1000px) {
     #body_container {
         background-image: url("../images/footer-bg-large.png");
     }
     .backgroundsize #body_container {
         background-image: url("../images/footer-bg-large-2x.png");
         -webkit-background-size: 960px 473px;
         background-size: 960px 473px;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     #body_container {
         background-image: url("../images/footer-bg-medium.png");
     }
     .backgroundsize #body_container {
         background-image: url("../images/footer-bg-medium-2x.png");
         -webkit-background-size: 710px 473px;
         background-size: 710px 473px;
     }
 }
 
 @media (max-width: 699px) {
     #body_container {
         position: relative;
         padding-right: 0;
         padding-bottom: 0;
         padding-left: 0;
         width: 100%;
         background-image: none;
     }
 }
 
 html>body #body_container {
     height: auto;
     min-width: 240px;
 }
 /* body content containers */
 /* ll234 - 05.10.11 Commented out style as CSpot broke 150px margin-bottom
.body_wrapper {
	position: relative;
	height: auto;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px;
}
*/
 /* ll234 - 05.10.11 Fix for above */
 
 .body_wrapper,
 #header
 /* Added by Levent for SELS site */
 
 {
     position: relative;
     float: none;
     padding: 0px 0px;
     max-width: 1000px;
     margin: 0px auto;
 }
 
 .body_wrapper:after {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .body_wrapper,
     #header/* Added by Levent for SELS site */
     {
         padding-right: 20px;
         padding-left: 20px;
         width: 750px;
     }
 }
 
 @media (min-width: 1000px) {
     .body_wrapper,
     #header/* Added by Levent for SELS site */
     {
         padding-right: 20px;
         padding-left: 20px;
         width: 1000px;
     }
 }
 
 @media (max-width: 699px) {
     .body_wrapper,
     #header/* Added by Levent for SELS site */
     {
         position: relative;
         padding-right: 0px;
         padding-left: 0px;
         width: 100%;
     }
     .off-canvas--top .body_wrapper {
         padding: 0;
     }
 }
 
 .off-canvas--top {
     padding: 0;
 }
 
 @media (max-width: 699px) {
     .off-canvas--top {
         margin-right: -15px;
         margin-left: -15px;
     }
 }
 
 .body_wrapper__inner {
     margin: 0 auto;
 }
 
 #body_header {
     position: relative;
     z-index: 105;
     /* must be higher than .content__header — slideshow JS writes z-index: 95 or 100 */
     height: auto;
 }
 
 #body_header__inner {
     position: relative;
     margin-top: 30px;
     padding-top: 0px;
     padding-bottom: 30px;
 }
 
 @media (max-width: 699px) {
     #body_header__inner {
         padding-bottom: 8px;
     }
 }
 
 .home__header {
     width: 100%;
 }
 
 .home__header:after {
     content: "";
     display: table;
     clear: both;
 }
 
 #body_content {
     margin-bottom: 40px;
 }
 
 @media (min-width: 700px) {
     #body_content {
         margin-right: auto;
         margin-left: auto;
     }
 }
 
 @media (max-width: 699px) {
     #body_content {
         margin-bottom: 0px;
         padding-right: 0px;
         padding-left: 0px;
         max-width: 100%;
     }
 }
 
 .content__navigation,
 .content__navigation--calendar,
 .content__sidebar {
     display: block;
     float: left;
     clear: left;
     margin-right: 40px;
     margin-left: 0;
     width: 210px;
 }
 
 @media (max-width: 699px) {
     .content__navigation,
     .content__navigation--calendar,
     .content__sidebar {
         margin: 0;
         width: 100%;
     }
 }
 
 .content__body__wrap {
     float: right;
     margin-right: 0;
     margin-left: 0;
     width: 710px;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .content__body__wrap {
         width: 460px;
     }
 }
 
 @media (min-width: 1000px) {
     .content__body__wrap {
         width: 710px;
     }
 }
 
 @media (max-width: 699px) {
     .content__body__wrap {
         position: relative;
         float: none;
         clear: both;
         margin-bottom: 10px;
         /* LDO implemented fix from FLAT */
         width: 100%;
     }
 }
 
 @media (min-width: 700px) {
     #body_footer {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         margin: 0 auto;
         padding: 15px 0px 20px 0px;
         min-height: 80px;
         height: 80px;
         border-top: 5px solid #dcd7d4;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     #body_footer {
         width: 710px;
     }
 }
 
 @media (min-width: 1000px) {
     #body_footer {
         width: 960px;
     }
 }
 
 @media (max-width: 699px) {
     #body_footer {
         position: relative;
         margin: 0;
         margin-top: 0px;
         padding: 10px 0 15px 0px;
         border: none;
     }
 }
 
 @media (min-width: 700px) {
     #content__navigation,
     #content__navigation--calendar {
         float: left;
         margin-right: 40px;
         width: 210px;
     }
 }
 
 #body_layer__fog {
     position: fixed;
     display: block;
     top: 0;
     left: 0;
     height: 100%;
     height: 100vh;
     width: 100%;
     width: 100vw;
     z-index: 200;
     background: black;
     background: rgba(0, 0, 0, 0.9);
     /* For Alpha Channels */
     cursor: pointer;
 }
 
 @media (max-width: 699px) {
     #body_layer__fog {
         display: none !important;
         /* Failsafe to prevent popup on mobile */
     }
 }
 
 .ie #body_layer__fog {
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
     /* For IE 8*/
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
     /* For IE 5.5 - 7*/
 }
 
 #body_layer {
     position: fixed;
     top: 165px;
     left: 50%;
     z-index: 201;
     margin-left: -327.5px;
     /* 1/2 of $popupslideshow-width */
     width: auto;
     height: auto;
     width: 655px;
     background: transparent;
     cursor: default;
     display: block;
 }
 
 #body_layer:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .body_layer__inner {
     margin: 0px auto;
     width: 900px;
     height: auto;
     /* Centered vertically */
     padding: 0px 0px;
 }
 
 .body_layer__inner-close {
     padding: 10px 0px 0px 0px;
     width: 901px;
     background: url("http://www.lawschool.cornell.edu/images/bkgd-layer.gif") repeat top left;
     text-align: right;
 }
 
 .body_layer__inner-close img {
     width: 35px;
     height: 35px;
     cursor: pointer;
 }
 
 #skip a:link,
 #skip a:hover,
 #skip a:visited {
     position: absolute;
     left: -10000px;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
     color: #9e2e37;
     font-weight: bold;
     font-size: 14px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     text-decoration: none;
     transition: all .3s ease;
     padding: 5px 10px;
 }
 
 #skip a:focus {
     left: 0;
     top: 20px;
     position: static;
     width: auto;
     height: auto;
     text-decoration: underline;
     border: 5px solid #0273d3;
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* 4. Modules
/* ------------------------------------------------------------------------------------------------------- */
 /* ---------------------------------------------------------- */
 /* header - top logo */
 
 div#body_header__logo {
     width: 242px;
     margin-bottom: 30px;
 }
 
 h1.body_header__logo {
     position: relative;
     font-size: 10px;
     margin: 0 !important;
     padding: 0 !important;
     display: block;
 }
 
 h1.body_header__logo a {
     position: relative;
     display: block;
     overflow: hidden;
     margin-top: -11px;
     margin-bottom: -11px;
     margin-left: -5px;
     width: 242px;
     height: 62px;
 }
 
 h1.body_header__logo a span {
     /* this span is in the markup for SEO purposes; */
     position: absolute;
     /* push it below the known div height to visually hide it */
     top: 85px;
     left: 0;
 }
 
 .cu-logo-header {
     position: relative;
     top: 0;
     height: 70px;
 }
 /* ---------------------------------------------------------- */
 
 #cu-logo {
     position: absolute;
     top: -13px;
     left: 0;
     margin-left: 0;
     width: 286px;
     height: 62px;
     background: url("../images/CORNELL.png") no-repeat 0 0;
 }
 
 @media (min-width: 700px) {
     .backgroundsize #cu-logo {
         background-image: url("../images/CORNELL-2x.png");
         background-size: 100% 100%;
     }
 }
 
 @media (max-width: 699px) {
     #cu-logo {
         width: 174px;
         height: 54px;
         background-image: url("../images/CORNELL-mobile.png");
         background-size: 100% 100%;
     }
 }
 
 #cu-logo a {
     position: absolute;
     display: block;
     border: none;
     text-decoration: none;
     text-indent: -1000em;
     /* hide text link */
     height: 100%;
 }
 
 #insignia-link {
     width: 66px;
     height: 62px;
 }
 
 #insignia-link:focus,
 #unit-link:focus {
     border: 5px solid #0273d3;
 }
 
 @media (max-width: 699px) {
     #insignia-link {
         width: 56px;
         height: 54px;
     }
 }
 
 #unit-link {
     left: 67px;
     width: 230px;
 }
 
 @media (max-width: 699px) {
     #unit-link {
         left: 57px;
         width: 125px;
     }
 }
 
 #cu-logo img {
     display: none;
 }
 /* ---------------------------------------------------------- */
 
 #header__navigation--secondary {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     position: absolute;
     top: 0;
     right: 50px;
     max-width: 30em;
 }
 
 #header__navigation--secondary ul {
     list-style: none;
     text-align: right;
     clear: left;
 }
 
 #header__navigation--secondary li {
     display: inline-block;
     font: 11px/18px "Lucida Grande", Arial, Verdana, sans-serif;
     margin: 0;
     margin-left: 0;
     padding-left: 7px;
     padding-right: 0px;
 }
 
 #header__navigation--secondary li a {
     color: #000000;
 }
 
 #header__navigation--secondary li:after {
     content: '|';
     color: #f1e9e3;
     padding-left: 9px;
 }
 
 @media (min-width: 700px) {
     #header__navigation--secondary li:last-child:after {
         content: "";
         display: table;
         clear: both;
     }
     #header__navigation--secondary li:last-child:after {
         content: '';
         padding-left: 0;
     }
 }
 
 @media (max-width: 699px) {
     #header__navigation--secondary {
         /* Secondary nav on mobile (Events, Careers, International, etc.) */
         position: relative;
         right: 0;
         top: 0;
         max-width: 100%;
         margin-bottom: 22px;
     }
     #header__navigation--secondary li:after {
         content: none;
         padding-left: 0;
     }
     #header__navigation--secondary ul {
         position: relative;
         display: none;
         clear: both;
         width: 100%;
         border-top: 1px solid #f1e9e3;
         background: white;
         text-align: left;
         -webkit-transition: "all 0.5s ease-out";
         transition: "all 0.5s ease-out";
     }
     #header__navigation--secondary ul+ul {
         border-top: none;
     }
     #header__navigation--secondary li {
         display: block;
         margin: 0;
         width: 100%;
         height: 39px;
         border-bottom: 1px solid #f1e9e3;
         line-height: 38px;
         padding: 0;
     }
     #header__navigation--secondary li a {
         padding: 10px 15px 10px 0;
         color: #2e2d2d;
         font-size: 12px;
         line-height: 14px;
     }
 }
 
 #header__navigation--secondary__toggle {
     display: none;
     float: right;
     clear: both;
     padding: 0 0 0 15px;
     height: 30px;
     text-align: right;
     font-size: 11px;
     line-height: 27px;
     cursor: pointer;
     -webkit-tap-highlight-color: transparent;
 }
 
 #header__navigation--secondary__toggle:after {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (max-width: 699px) {
     #header__navigation--secondary__toggle {
         display: block;
     }
 }
 
 .accordion__toggle label {
     cursor: pointer;
     vertical-align: top;
     -webkit-tap-highlight-color: transparent;
 }
 /* ---------------------------------------------------------- */
 
 #cornell-search__toggle {
     overflow: hidden;
     float: right;
     width: 36px;
     height: 36px;
     border: none;
     background: white url("../images/search-toggle.png");
     background-position: top center;
     -webkit-tap-highlight-color: transparent;
     -webkit-transition: "background 0.05s ease-out";
     transition: "background 0.05s ease-out";
 }
 
 #cornell-search__toggle:focus {
     /*outline:none;*/
     border: 5px solid #0273d3;
 }
 
 #cornell-search__toggle:before {
     content: "";
     display: block;
     width: 0;
     height: 100%;
 }
 
 .backgroundsize #cornell-search__toggle {
     background: white url("../images/search-toggle-2x.png");
     -webkit-background-size: 36px 72px;
     background-size: 36px 72px;
 }
 
 @media (max-width: 699px) {
     #cornell-search__toggle {
         margin-right: 10px;
         margin-top: -5px;
     }
 }
 
 #cornell-search__toggle:hover {
     background-position: bottom center;
 }
 
 #cornell-search {
     display: none;
     background: #fff;
     background: #f1efed;
     /* grey */
     height: 80px;
     height: auto;
     margin-bottom: 0;
 }
 
 #cornell-search form {
     float: none;
     padding: 20px 15px 10px;
 }
 
 @media (max-width: 699px) {
     #cornell-search form {
         padding: 20px 22px 10px 8px;
     }
 }
 
 #cornell-search input[type="radio"],
 #cornell-search input[type="checkbox"] {
     margin: 3px 0.5ex;
     padding: initial;
     background-color: initial;
     border: initial;
 }
 
 #search-input {
     float: right;
     clear: both;
 }
 
 #search-input:after {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (max-width: 699px) {
     #search-input .float {
         float: left;
     }
     #search-input .float-r {
         float: right;
     }
 }
 
 .input-search {
     background: url("../images/search-bkgd.gif") repeat-x scroll 0 0 #f3f3f3 !important;
     border: medium none !important;
     vertical-align: middle;
 }
 
 #search-label,
 #search-form,
 #search-submit {
     margin-left: 5px;
     margin-bottom: 5px;
 }
 /* ---------------------------------------------------------- */
 /* ---------------------------------------------------------- */
 /* navigation lists, used for vertical stacks */
 
 ul.navigation,
 ul.navigation li,
 ul.navigation li ul {
     margin: 0;
     padding: 0;
     /*outline: none;*/
     border: none;
     list-style-type: none !important;
     display: block;
 }
 /* Removed as requested by Martha 05.18.13 */
 /*
ul.navigation {
	padding-bottom: 15px;
} */
 
 ul.navigation li {
     width: auto;
     background-color: transparent;
     text-decoration: none;
     display: block;
 }
 
 ul.navigation li a,
 ul.navigation li a:link,
 ul.navigation li a:visited {
     text-decoration: none;
     /* outline: none;*/
     color: #222222;
     display: block;
 }
 
 ul.navigation li a:hover,
 ul.navigation li a:active,
 ul.navigation li a.on {
     background: #f1efed;
 }
 /* _header__navigation.scss */
 
 .header__navigation {
     display: block;
     position: relative;
 }
 
 @media (min-width: 1000px) {
     .header__navigation,
     .header__navigation .submenu {
         width: 960px;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .header__navigation,
     .header__navigation .submenu {
         width: 710px;
     }
 }
 
 @media (max-width: 699px) {
     .header__navigation,
     .header__navigation .submenu {
         width: 100%;
         margin: 0;
         padding: 0;
         border: none;
     }
     .header__navigation ul:after,
     .header__navigation .submenu ul:after {
         content: "";
         display: table;
         clear: both;
     }
 }
 
 .header__navigation ul,
 .header__navigation li {
     margin: 0;
     padding: 0;
     list-style: none;
 }
 
 .header__navigation li {
     float: left;
     /*border-bottom: 5px solid white;*/
     background-color: #f5f3f2;
     text-align: center;
     width: 160px;
     border-right: 3px solid white;
     border-left: 2px solid white;
     height: 39px;
 }
 
 @media (min-width: 700px) {
     /*  .header__navigation li.is-hover,*/
     .header__navigation li:hover,
     .header__navigation li:focus,
     .header__navigation li.more:hover {
         background-color: #9e2e37;
         border-bottom-color: #9e2e37;
     }
     .header__navigation li.is-hover a,
     .header__navigation li.more:hover a {
         color: white;
     }
 }
 
 .header__navigation li:first-child {
     border-left: none;
 }
 
 .header__navigation li:last-child {
     border-right: none;
     margin-right: 0;
 }
 
 @media (max-width: 699px) {
     .header__navigation li {
         width: 33.333333%;
         border-left: 3px solid white;
         border-right: 2px solid white;
         margin-left: 0;
         margin-right: 0;
         border-bottom: 5px solid white;
     }
     .header__navigation li:nth-child(3n+1) {
         border-right: 3px solid white;
         border-left: none;
     }
     .header__navigation li:nth-child(3n+2) {
         border-left: 2px solid white;
         border-right: 2px solid white;
     }
     .header__navigation li:nth-child(3n) {
         border-right: none;
         border-left: 3px solid white;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .header__navigation li {
         border-right: 3px solid white;
         border-left: 2px solid white;
         width: 118px;
     }
     .header__navigation li:first-child {
         border-left: none;
         width: 119px;
     }
     .header__navigation li:last-child {
         border-right: none;
         width: 119px;
     }
 }
 
 .header__navigation .menu-wrapper {
     position: relative;
     z-index: 200;
 }
 
 .header__navigation .menu-wrapper:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .header__navigation ul#navigation-menu {
     clear: both;
     -webkit-transform-style: preserve-3d;
     margin: 0 auto;
     overflow: visible;
     padding: 0;
     width: 100%;
     z-index: 200;
 }
 
 @media (min-width: 700px) {
     .header__navigation ul#navigation-menu {
         display: block;
         margin: 0;
         padding: 0;
     }
 }
 
 @media (min-width: 700px) {
     .no-touch .header__navigation li.more,
     .no-touch .header__navigation li {
         position: static;
     }
 }
 
 @media (min-width: 700px) {
     .no-touch .header__navigation li.more:hover .submenu,
     .no-touch .header__navigation li:hover .submenu,
     .no-touch .header__navigation li:focus .submenu,
     .no-touch .header__navigation li:focus-within .submenu {
         display: block;
         visibility: visible;
         opacity: 1;
     }
 }
 
 .header__navigation a.nav-link {
     border-top: 5px solid #f5f3f2;
 }
 
 .header__navigation a.nav-link,
 .header__navigation a.nav-link:link,
 .header__navigation a.nav-link:visited {
     position: relative;
     display: block;
     margin: 0;
     padding: 0;
     height: 36px;
     /* outline: none;*/
     border-top-color: #f5f3f2;
     color: #222222;
     text-decoration: none;
     text-transform: uppercase;
     letter-spacing: 0;
     font-size: 10px;
     line-height: 27px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
 }
 
 @media (min-width: 700px) {
     .header__navigation a.nav-link,
     .header__navigation a.nav-link:link,
     .header__navigation a.nav-link:visited {
         position: relative;
         display: block;
         margin: 0;
         padding: 8px 5px 5px;
         /*LDO adjusted this to fix nav issue*/
         height: 39px;
         letter-spacing: 0;
         font-weight: bold;
         font-size: 11px;
         line-height: 11px;
         font-family: "Lucida Grande", Arial, Verdana, sans-serif;
         /*	-webkit-transition: all 0.35s ease;
     -moz-transition: all  0.35s ease;
       -o-transition: all 0.35s ease;
          transition: all 0.35s ease;
    border-bottom: 3px solid white;
     white */
     }
 }
 
 .header__navigation a.nav-link:hover,
 .header__navigation a.nav-link:active,
 .header__navigation a.nav-link.is-hover,
 .header__navigation a.nav-link:focus,
 .header__navigation li:hover a.nav-link,
 .header__navigation li:focus a.nav-link,
 .header__navigation li:focus-within a.nav-link {
     color: #FFFFFF!important;
     background-color: #9e2e37;
     border-top-color: #9e2e37;
     border-bottom-color: #9e2e37;
 }
 
 .header__navigation a.nav-link.not-selected {
     border-top-color: #ead6d7 !important;
 }
 
 .header__navigation a.nav-link.on,
 .header__navigation a.nav-link.on:hover {
     border-top: 5px solid #9e2e37;
     /* background red */
 }
 
 @media (min-width: 700px) {
     .header__navigation a.nav-link.on,
     .header__navigation a.nav-link.on:hover {
         padding-top: 9px;
     }
 }
 
 .header__navigation .submenu {
     position: absolute;
     left: -9999px;
     /*visibility:hidden;
	 /*opacity:0;*/
     top: 39px;
     /* left: 0;*/
     overflow: auto;
     z-index: 201;
     padding: 0 0 20px 0;
     border-top: 5px solid #9e2e37;
     border-bottom: 5px solid #dcd7d4;
     border-bottom: 5px solid rgba(96, 70, 53, 0.25);
     background-color: #f1efed;
     /* beige */
     /*display: none;*/
 }
 
 .header__navigation .submenu__inner {
     background-color: #f1efed;
     /* beige */
     padding: 0 0 20px 0;
 }
 
 .header__navigation .submenu:after,
 .header__navigation .submenu__inner:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .header__navigation .submenu__list {
     /* vertical columns of list items inside a submenu of the main header__navigation */
     margin-top: 5px;
     padding-top: 2px;
     margin-bottom: 20px;
     float: left;
     /*   width: 210px;*/
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
 }
 
 .header__navigation .submenu__list+ul.submenu__list {
     margin-left: 40px;
 }
 
 .header__navigation .submenu__list li {
     display: block;
     padding-right: 0;
     position: relative;
     float: none;
     margin: 0;
     border: none;
     border-bottom: 1px solid #aaa8a9;
     padding: 0;
     width: 210px;
     background-color: #f1efed;
     color: #594940;
 }
 
 .header__navigation .submenu__list li a,
 .header__navigation .submenu__list li a:link,
 .header__navigation .submenu__list li a:visited {
     color: #000000;
     height: 40px;
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px;
     padding-left: 15px;
     width: 210px;
     display: block;
     margin: 0 !important;
     margin-right: 1px !important;
     /*    outline: none;*/
     text-decoration: none;
     text-transform: none;
     letter-spacing: 0;
     font-weight: normal;
     font: 12px/16px "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 @media (min-width: 700px) {
     .header__navigation .submenu__list li a,
     .header__navigation .submenu__list li a:link,
     .header__navigation .submenu__list li a:visited {
         width: 210px;
         text-align: left;
     }
 }
 
 .header__navigation .submenu__list li a:hover,
 .header__navigation .submenu__list li a:focus,
 .header__navigation .submenu__list li a:active {
     background-color: #dcd7d4;
     color: #000000;
     text-decoration: underline;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .nav-link .hidden--on-mobile {
         display: none;
     }
 }
 
 @media (min-width: 700px) {
     /*  .header__navigation .is-hover+.submenu,
	 .header__navigation li:hover+.submenu,
	  .header__navigation li:focus-within+.submenu,
	 .header__navigation li:focus+.submenu,*/
     .header__navigation li:hover>.submenu,
     .header__navigation li:focus>.submenu,
     .header__navigation li:focus-within>.submenu {
         /*  display: block !important;*/
         visibility: visible;
         opacity: 1;
         left: 0;
         display: block;
     }
 }
 /* _content__navigation.scss */
 
 #content__navigation__toggle {
     display: none;
     position: absolute;
     top: 0;
     right: 0;
     padding-top: 10px;
     padding-right: 0;
     padding-left: 15px;
     height: 41px;
     background: white;
     color: #594940;
     font-weight: normal;
     font-size: 11px;
     line-height: 18px;
     cursor: pointer;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     -webkit-tap-highlight-color: transparent;
 }
 
 #content__navigation__toggle label {
     cursor: pointer;
     vertical-align: top;
     -webkit-tap-highlight-color: transparent;
 }
 
 @media (max-width: 699px) {
     #content__navigation__toggle {
         display: block;
     }
 }
 
 ul.content__navigation,
 ul.content__navigation--calendar {
     border-top: 5px solid #9e2e37;
     border-bottom: none;
     list-style: none;
     position: relative;
 }
 
 @media (min-width: 700px) {
     ul.content__navigation {
         margin-bottom: 30px;
     }
 }
 
 .content__navigation,
 .content__navigation--calendar {
     margin: 0;
     padding: 0;
 }
 
 @media (min-width: 700px) {
     .content__navigation .content__navigation .accordion,
     .content__navigation--calendar .content__navigation .accordion {
         display: block !important;
         /* Overrides mobile-specific interactions if narrow screens are made wider. */
     }
 }
 
 @media (max-width: 699px) {
     .content__navigation,
     .content__navigation--calendar {
         width: 100%;
     }
     .content__navigation .accordion,
     .content__navigation--calendar .accordion {
         display: none;
         padding-bottom: 10px;
         /* LDO added fix provided by FLAT */
     }
     .content__navigation .accordion.show-submenu,
     .nojs .content__navigation .accordion,
     .content__navigation--calendar .accordion.show-submenu,
     .nojs .content__navigation--calendar .accordion {
         display: block;
     }
 }
 
 .content__navigation li {
     display: block;
     clear: left;
     padding: 0px;
     min-height: 31px;
     width: 210px;
     border-top: 1px solid #b1b1b1;
     background-color: white;
     list-style: none;
     vertical-align: top;
     font-size: 12px;
     line-height: 14px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
     margin: 0;
     color: #f86c17;
 }
 
 .content__navigation li ul {
     margin: 0;
     width: 210px;
     clear: both;
 }
 
 @media (max-width: 699px) {
     .content__navigation li,
     .content__navigation li ul {
         width: 100%;
         position: relative;
     }
 }
 
 .content__navigation li li {
     border-bottom-color: #f1e9e3;
     font-size: 12px;
     line-height: 14px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: normal;
     color: #998c83;
 }
 
 .content__navigation li a:hover,
 .content__navigation li a:focus,
 .content__navigation li a.is-hover {
     background-color: #F5F5F5;
     text-decoration: underline;
 }
 
 .content__navigation li a {
     display: block;
     float: left;
     width: 100%;
     border-bottom: none;
     border-left: 5px solid transparent;
     vertical-align: baseline;
     text-decoration: none;
     padding-top: 7px;
     padding-bottom: 7px;
     line-height: 16px;
     padding-left: 5px;
     color: #000000;
     background: #fff;
     padding-right: 25px;
     font-weight: bold;
     /* ADDED BY LEVENT */
     /* white */
 }
 
 @media (max-width: 699px) {
     .content__navigation li a {
         position: relative;
         left: 0;
         min-height: 38px;
         line-height: 16px;
         padding-top: 11px;
         padding-bottom: 11px;
         float: none;
         margin-right: 37px;
         width: auto;
         border-right: 1px solid #f1e9e3;
     }
 }
 
 .content__navigation li li li a {
     padding-left: 20px;
     padding-right: 30px;
     color: #000000;
     font-weight: normal;
 }
 
 .content__navigation li li li li a {
     padding-left: 35px;
     color: #000000;
     font-weight: bold;
 }
 
 .content__navigation li li li li li a {
     padding-left: 50px;
     color: #000000;
     font-weight: normal;
 }
 
 .content__navigation li li li li li li a {
     padding-left: 65px;
     color: #000000;
     font-weight: normal;
 }
 
 .content__navigation li.is-current.is-expanded {
     /* If current page is in a submenu, mark it .is-current */
     /* so the navigation opens to reveal the current page.  */
     background-color: #565658;
 }
 
 .content__navigation li.is-expanded {
     /* If current page is in a submenu, mark it .is-current */
     /* so the navigation opens to reveal the current page.  */
     background-color: #F5F5F5;
 }
 
 .content__navigation li.is-current>a:first-child,
 .content__navigation li.is-current>div>a {
     border-left-color: #000000;
     background-color: #565658;
     color: #FFFFFF;
 }
 
 .content__navigation li.is-expanded>a {
     background: #F5f5f5;
 }
 
 .content__navigation li.is-expanded>a:first-child {}
 
 .content__navigation--calendar h3 a,
 .content__navigation--calendar .calendar-title a {
     display: block;
     clear: left;
     padding: 0px;
     min-height: 31px;
     width: 210px;
     border-top: 1px solid #efecea;
     background-color: white;
     list-style: none;
     vertical-align: top;
     line-height: 14px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
     margin: 0;
     width: 100%;
     border-bottom: none;
     border-left: 5px solid transparent;
     vertical-align: baseline;
     text-decoration: none;
     padding-top: 7px;
     padding-bottom: 7px;
     line-height: 16px;
     padding-left: 5px;
     background: #fff;
     /* white */
 }
 
 @media (max-width: 699px) {
     .content__navigation--calendar h3 a {
         position: relative;
         left: 0;
         min-height: 38px;
         line-height: 16px;
         padding-top: 11px;
         padding-bottom: 11px;
         float: none;
         margin-right: 37px;
         width: auto;
         border-right: 1px solid #f1e9e3;
     }
 }
 
 .content__navigation:after,
 .content__navigation--calendar:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .content__navigation li.header,
 .content__navigation li h3,
 .content__navigation--calendar li.header,
 .content__navigation--calendar li h3 {
     vertical-align: middle;
 }
 
 .content__navigation li.header,
 .content__navigation li.header a,
 .content__navigation li h3,
 .content__navigation li h3 a,
 .content__navigation--calendar li.header,
 .content__navigation--calendar li.header a,
 .content__navigation--calendar li h3,
 .content__navigation--calendar li .calendar-title,
 .content__navigation--calendar li h3 a {
     min-height: 42px;
     color: #992930;
     font-weight: bold;
     font-size: 16px;
     line-height: 18px;
 }
 
 #subnavroot {
     min-height: 42px;
     color: #992930;
     /*     color: #9D2A31;*/
     font-weight: bold;
     font-size: 16px;
     line-height: 18px;
     display: block;
     margin-right: 0;
     padding-top: 10px;
     padding-bottom: 15px;
 }
 
 #subnavroot:hover,
 #subnavroot:focus {
     background: #FFFFFF;
 }
 
 .content__navigation--calendar li h3 a:hover,
 .content__navigation--calendar li .calendar-title a:hover,
 .content__navigation--calendar li .calendar-title a:focus {
     text-decoration: underline;
 }
 
 @media (max-width: 699px) {
     .content__navigation li.header,
     .content__navigation li.header a,
     .content__navigation li h3,
     .content__navigation li h3 a,
     .content__navigation--calendar li.header,
     .content__navigation--calendar li.header a,
     .content__navigation--calendar li h3,
     .content__navigation--calendar li h3 a {
         border-right: none;
     }
 }
 
 .content__navigation li.header a,
 .content__navigation li h3 a,
 .content__navigation--calendar li.header a,
 .content__navigation--calendar li h3 a,
 .content__navigation--calendar li .calendar-title a {
     display: block;
     margin-right: 0;
     padding-top: 10px;
     padding-bottom: 15px;
 }
 
 .content__navigation .toggle,
 .content__navigation--calendar .toggle {
     position: relative;
     display: block;
     float: right;
     margin: 0;
     margin-left: -30px;
     padding: 0;
     width: 30px;
     min-height: 30px;
     height: 100%;
     background: transparent;
     color: #000000;
     text-align: center;
     font-size: 18px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 30px;
     cursor: pointer;
 }
 
 .content__navigation .is-current>.is-active,
 .content__navigation .is-current>.js-accordion-trigger {
     color: #FFFFFF;
 }
 
 @media (max-width: 699px) {
     .content__navigation .toggle,
     .content__navigation--calendar .toggle {
         border-left: 1px solid #f1e9e3;
         min-height: 38px;
         line-height: 38px;
         margin-left: -38px;
         width: 38px;
         position: absolute;
         top: 0;
         right: 0;
     }
 }
 
 .content__navigation .toggle:hover,
 .content__navigation .toggle:focus,
 .content__navigation .toggle.is-hover,
 .content__navigation--calendar .toggle:hover,
 .content__navigation--calendar .toggle:focus,
 .content__navigation--calendar .toggle.is-hover {
     /*  background-color: #000000;*/
 }
 
 .content__navigation .toggle:hover,
 .content__navigation .toggle:focus,
 .content__navigation--calendar .toggle:hover,
 .content__navigation--calendar .toggle:focus {
     /*  background-color: #000000;*/
 }
 
 .content__navigation .is-current .toggle:hover,
 .content__navigation .is-current .toggle.is-hover {
     background-color: transparent;
     /*     color: #FFFFFF;*/
 }
 
 .content__navigation li.is-selected,
 .content__navigation--calendar li.is-selected {
     font-weight: bold;
 }
 /* _content__body.scss */
 
 .content__header {
     padding-bottom: 0px;
     /* added override style 11.05.2011, ll24@cornell.edu  - - - - - - - */
 }
 
 .content__header img {
     padding-bottom: 20px;
     width: 100%;
     height: auto;
 }
 
 .content__header p {
     padding-top: 10px;
 }
 /* New Schedule Styles */
 
 .schedule-headline {
     font-family: Lucida Grande, Arial, Verdana!important;
     border-bottom: 2px #d7d1ce solid;
     padding-bottom: 10px!important;
     margin-bottom: 20px!important;
     font-size: 16px;
 }
 
 .schedule-time-heading {
     text-transform: uppercase;
     font-family: Lucida Grande, Arial, Verdana!important;
     font-size: 13px!important;
     margin-bottom: 0px!important;
     font-weight: bold;
 }
 
 .schedule-event {
     color: #c42f40!important;
     margin-bottom: 0px!important;
 }
 
 @media (max-width: 699px) {
     .content__header {
         padding-top: 10px;
     }
 }
 
 .content__body {
     border-top: 5px solid #dcd7d4;
     font-size: 16px;
     line-height: 21px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     position: relative;
     padding-top: 7px;
     clear: both;
 }
 
 .page--home .content__body {
     border-top: none;
     padding-top: 0;
 }
 
 @media (min-width: 1000px) {
     .content__body {
         width: 710px;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .content__body {
         width: 460px;
     }
 }
 /* .content__body a,
 .content__body a:link,*/
 
 .cke_editable a,
 .cke_editable a:link {
     color: #9e2e37;
     /* red */
 }
 
 .content__body a:visited {
     /* ADDED July 28, 2011
     color: #222222;*/
 }
 
 .content__body h1 {
     color: #000000;
     /* brown */
     font-size: 24px;
     line-height: 27px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     font-weight: normal;
     -webkit-font-smoothing: antialiased;
     margin-top: 4px;
     margin-top: 13px;
     margin-bottom: 20px;
 }
 
 @media (max-width: 699px) {
     .content__body h1 {
         clear: right;
     }
 }
 
 .content__body .subtitle {
     font-size: 16px;
     line-height: 21px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: normal;
     -webkit-font-smoothing: antialiased;
 }
 
 .content__body h2,
 .content__body .paragraph_header,
 .content__body .heading2 {
     display: block;
     color: #000000;
     /* brown */
     text-transform: uppercase;
     font-size: 12px;
     line-height: 21px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     font-weight: bold;
     font-weight: 800;
     -webkit-font-smoothing: antialiased;
 }
 
 .content__body ul,
 .content__body ol {
     margin-bottom: 14px;
     /* color: #339B9B;*/
     font-size: 13px;
     line-height: 18px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     zoom: 1;
     /* This prevents bullets/numbers from wraping around floated figures */
 }
 
 .content__body ul a,
 .content__body ul a:visited,
 .content__body ol a,
 .content__body ol a:visited {
     /* color: #339b9b !important;
     text-decoration: underline;*/
 }
 
 .content__body ul a:visited,
 .content__body ol a:visited {
     /* ADDED July 28, 2011 */
     color: #222222;
 }
 
 .content__body ul li,
 .content__body ol li {
     /*color: #339b9b;*/
     font-size: 13px;
     line-height: 16px;
 }
 
 .content__body ul li a,
 .content__body ol li a {
     /*text-decoration: underline;*/
 }
 
 .content__body ul li .bold,
 .content__body ol li .bold {
     font-weight: bold;
 }
 
 .content__body ul {
     list-style: none;
 }
 
 .content__body ul li {
     margin-bottom: 6px;
     padding-left: 18px;
     padding-left: 18px;
     background: url("../images/bullet-green-circle.gif") no-repeat scroll 1px 6px transparent;
 }
 
 .content__body ol li {
     margin-bottom: 8px;
     margin-left: 18px;
 }
 
 .content__body p {
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     font-size: 16px;
     line-height: 22px;
     color: #000000;
     margin-bottom: 14px;
 }
 
 .content__body p.text_note,
 .content__body .text_note {
     color: #594940 !important;
     font-family: Lucida Grande, Arial, Verdana;
     font-size: 11px;
     line-height: 16px;
     font-weight: normal;
     background-color: #EBEBE5!important;
     clear: both;
     display: block;
     margin: 0;
     padding: 15px !important;
 }
 
 @media (max-width: 699px) {
     .content__body p.text_note {
         font-size: 12px;
     }
 }
 
 .content__body p.text_note a {
     text-decoration: underline;
 }
 
 .content__body p.paragraph_header,
 .content__body p .paragraph_header {
     display: block;
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 0;
     text-transform: uppercase;
 }
 
 .content__body p.paragraph__subhead,
 .content__body p .paragraph__subhead {
     font-size: 12px;
     font-weight: bold;
     color: #594940;
     text-transform: uppercase;
 }
 
 .content__body #CS_Element_mainContentp a,
 .content__body #CS_Element_mainContent p a:link,
 .content__body #CS_Element_mainContent p a:visited,
 .content__body #CS_Element_mainContent p a:active {
     color: #9e2e37;
 }
 
 .content__body table,
 .cke_editable table {
     overflow: scroll-x;
     margin: 0 0 12px 0;
     padding: 0;
     max-width: 100%;
     width: 100%;
     border: none;
     border-right: none;
     border-bottom: 1px solid #eee;
     border-left: 1px solid #eee;
     background-color: #fff;
     color: #000000;
     font-size: 12px;
     line-height: 16px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: normal;
 }
 
 #gridCol_1_1_1_1_1892 table {
     color: #110E0E;
 }
 
 .content__body tr,
 .content__body th,
 .cke_editable tr,
 .cke_editable th {
     margin: 0;
     padding: 10px;
     border: none;
 }
 
 .content__body th,
 .cke_editable th {
     margin: 15px 30px 3px 0;
     border-top: 1px solid #eee;
     background-color: #f1efed;
     vertical-align: top;
     text-align: left;
     font-weight: bold;
 }
 
 .content__body td,
 .cke_editable td {
     margin: 0;
     border: none;
     border-top: 1px solid #eee;
     border-right: 1px solid #eee;
     /* vertical-align: top; */
     padding: 10px;
 }
 
 .content__body td p {
     margin: 0;
     padding: 13px;
     text-align: left;
     font-size: 13px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .content__body td ul li {
     margin-top: 0;
     margin-right: 0;
     margin-left: 0;
     font-size: 12px;
     line-height: 16px;
 }
 
 .hairline {
     height: 1px;
     background: #f1efed;
     margin: 10px 0px;
 }
 
 .anchorlinks {
     clear: both;
     float: left;
     margin-bottom: 10px;
     width: 99%;
 }
 
 .previousNextSelection {
     /* ex  "May / June" link on top right of  events-listing */
     float: right;
     clear: right;
     /* fit under AddThis widget */
     font-size: 12px;
     line-height: 21px;
     margin-top: 5px;
 }
 /* .previousNextSelection a {
     color: #365B78 !important;
 }*/
 
 .image_caption_right,
 .image_caption_left {
     float: left;
     margin-top: 10px;
     margin-right: 15px;
 }
 
 .content__body .image_caption_right td p {
     color: #594940;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 11px;
     line-height: 16px;
     font-weight: normal;
     background-color: #EBEBE5;
     margin: 0;
     padding: 15px !important;
 }
 
 .content__body table.image_caption_left,
 .content__body table.image_caption_right {
     margin: 0;
     margin-top: 10px;
     margin-right: 15px;
     padding: 0;
     width: auto;
     border: none;
 }
 
 .content__body table.image_caption_left td,
 .content__body table.image_caption_right td {
     margin: 0;
     padding: 0;
     border: 0;
 }
 
 .content__body table.image_caption_left p,
 .content__body table.image_caption_right p {
     color: #594940;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 11px;
     line-height: 16px;
     font-weight: normal;
     background-color: #EBEBE5;
     margin: 0;
     padding: 15px !important;
 }
 
 .listing,
 .listing p
 /* .meltwater12,
 .meltwater12 p */
 
 {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 12px;
     line-height: 16px;
 }
 
 .listing-news p,
 .meltwater12 p {
     border-bottom: 1px solid #f0f0f0;
     padding-bottom: 15px;
     margin-bottom: 15px;
 }
 
 .listing-faculty h2 {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
     padding-bottom: 6px;
 }
 
 .listing-faculty p {
     padding-bottom: 0px;
     margin-bottom: 20px;
 }
 
 .listing-faculty p:first-child {
     padding-top: 10px;
 }
 /* added by LDO from old site */
 
 .list_left,
 .list_right {
     float: left;
     width: 50%;
 }
 
 @media (max-width: 699px) {
     .listing-faculty h2,
     .listing-faculty .hairline {
         display: none;
     }
 }
 
 .content__body table,
 .cke_editable table {
     background-color: #fff;
     color: #000000;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 12px;
     line-height: 16px;
     font-weight: normal;
     margin: 0 0 12px 0;
     padding: 0;
     width: 99%;
     border: none;
     border-bottom: 1px solid #eee;
     border-left: 1px solid #eee;
     border-right: 0px solid #eee;
 }
 
 .content__body tr,
 .content__body th,
 .cke_editable tr,
 .cke_editable th {
     margin: 0;
     padding: 10px;
     border: none;
 }
 
 .content__body th {
     margin: 15px 30px 3px 0;
     font-weight: bold;
     text-align: left;
     vertical-align: top;
     border-top: 1px solid #eee;
 }
 
 .content__body td,
 .cke_editable td {
     margin: 0;
     /* vertical-align:top; */
     padding: 10px;
     border: none;
     border-top: 1px solid #eee;
     border-right: 1px solid #eee;
 }
 
 .content__body td p,
 .cke_editable td p {
     margin: 0;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 13px;
     padding: 13px;
     text-align: left;
 }
 
 .content__body td ul li {
     font-size: 12px;
     line-height: 16px;
     margin-left: 0;
     margin-right: 0;
     margin-top: 0;
 }
 /* Image in subparagraph_header on /international/alumni.cfm */
 
 p .paragraph__subhead img {
     float: left;
     padding: 5px 15px 15px 0;
 }
 
 .paragraph_header {
     display: block;
     margin-bottom: 0px;
     color: inherit;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 12px;
     line-height: 20px;
 }
 
 .text_note {
     display: block;
     clear: both;
     margin: 0;
     padding: 15px;
     background-color: #EBEBE5;
     /* tan */
     color: #000000;
     /* brown */
     font-weight: normal;
     font-size: 11px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 16px;
 }
 
 .text_note a {
     text-decoration: underline;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .text_note {
         width: 460px;
     }
 }
 
 @media (min-width: 1000px) {
     .text_note {
         width: 710px;
     }
 }
 
 .page_title {
     display: block;
     margin-top: 13px;
     margin-bottom: 20px;
     color: inherit;
     color: #000000!important;
     font-weight: normal;
     font-size: 24px;
     line-height: 27px;
 }
 
 .page_title_in_body {
     display: block;
     margin-bottom: 15px;
     color: inherit;
     color: #594940;
     font-weight: normal;
     font-size: 24px;
     line-height: 24px;
 }
 
 .small_subtitle {
     display: block;
     margin-bottom: 25px;
     color: inherit;
     text-transform: none !important;
     text-transform: none;
     font-weight: normal;
     font-size: 12px;
     line-height: 20px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 h1+.small_subtitle {
     margin-top: -20px;
 }
 
 .content__body #CS_Element_mainContent p a,
 .content__body #CS_Element_mainContent p a:link,
 .content__body #CS_Element_mainContent p a:visited,
 .content__body #CS_Element_mainContent p a:active,
 .timeline a,
 .figure--faculty a
 /*, .content__body a, .content__body a:link */
 
 ,
 .cke_editable a,
 .cke_editable a:link,
 .content_area ul li a,
 .content_area ol li a,
 .red,
 table td a,
 .figure-caption a {
     color: #9e2e37;
     border-bottom: 1px solid #9e2e37;
 }
 
 .content__body #CS_Element_mainContent p a:hover,
 .content__body #CS_Element_mainContent p a:focus,
 .figure--faculty a:hover,
 .figure--faculty a:focus,
 /*.content__body a:focus,*/
 
 .cke_editable a:focus,
 /*.content__body a:hover,*/
 
 .cke_editable a:hover,
 .content_area ul li a:hover,
 .content_area ol li a:hover,
 .content_area ul li a:focus,
 .content_area ol li a:focus,
 .timeline a:hover,
 .timeline a:focus,
 .red:hover,
 .red:focus,
 .eventsCalendarListing a:hover,
 .eventsCalendarListing a:focus,
 table td a:hover,
 table td a:focus,
 .figure-caption a:hover,
 .figure-caption a:focus {
     color: #000000;
     border-bottom: 1px solid #9e2e37;
     text-decoration: none;
 }
 
 .figure {
     margin-right: 40px;
     margin-bottom: 20px;
     margin-left: 0;
     max-width: 750px;
     margin-top: 4px;
     width: 100%;
     /* Moving from .figure-caption to here */
     color: #95887d;
     text-align: left;
     font-size: 12px;
     line-height: 16px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .figure.right {
     margin-right: 0;
     margin-left: 40px;
     text-align: left;
 }
 
 .figure:after {
     clear: left;
     content: '';
 }
 
 .figure img {
     width: 100%;
     height: auto;
     border: 15px solid #f1efed;
     margin-bottom: 10px;
 }
 /* Changing this so we don't have to use */
 /* another class for the caption*/
 /*.figure-caption {
  color: #95887d;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  font-family: "Lucida Grande", Arial, Verdana, sans-serif;
  margin-top: 10px;
}*/
 
 .figure-1col {
     width: 210px;
 }
 
 .figure-2col {
     width: 460px;
 }
 
 .figure-3col {
     margin-top: 20px;
 }
 
 @media (max-width: 699px) {
     .figure-1col,
     .figure-2col,
     .figure-3col {
         width: 100%;
         margin-top: 20px;
     }
 }
 
 .figure.left {
     float: left;
 }
 
 .figure.right {
     float: right;
     text-align: left;
 }
 /* FACULTY STYLES */
 
 @media (max-width: 699px) {
     .figure--faculty img {
         max-width: 480px;
     }
 }
 
 .faculty-list h2 {
     margin-bottom: 5px;
 }
 
 .faculty-list .content_column {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 12px !important;
     line-height: 16px !important;
 }
 
 @media (min-width: 700px) {
     .faculty-list .content_column {
         float: left;
     }
     .faculty-list .content_column+.content_column {
         margin-left: 40px;
     }
     .faculty-list .content_column:first-child {
         margin-left: 0;
     }
     .faculty-list .content_column a {
         color: #9e2e37;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .faculty-list .content_column {
         width: 210px;
     }
 }
 
 @media (min-width: 1000px) {
     .faculty-list .content_column {
         width: 315px;
     }
 }
 
 .faculty-meta {
     margin-top: 20px;
 }
 
 .faculty-meta p {
     font-family: Lucida Grande, Arial, Verdana;
     font-size: 12px !important;
     line-height: 16px !important;
 }
 
 .faculty-meta a {
     color: #9e2e37;
 }
 
 .module.contact {
     margin-top: -20px;
     border-top: 5px solid #69aac6;
     /* blue colored */
     color: #95887d !important;
 }
 
 .module.contact a {
     color: #365B78 !important;
 }
 
 #CS_Element_Faculty .module {
     margin-bottom: 16px;
 }
 /* FACULTY SCHOLARSHIP STYLES */
 /* added 03-25-2013, mh103 - - - - - - - - - - - */
 
 .faculty-scholarship h2 {
     margin-bottom: 5px;
 }
 
 .faculty-scholarship hr {
     /*white horizontal rule between ssrn and archive links*/
     border-top: 0;
     border-bottom: 1px solid #FFFFFF;
     border-left: 1px solid #fff;
     border-right: 1px solid #fff;
 }
 
 .faculty-scholarship a {
     /*scholarship links*/
     /*color: #594940;*/
     color: #95887D;
     font-family: Lucida Grande, Arial, Verdana;
     font-size: 12px !important;
     line-height: 16px !important;
 }
 
 .faculty-scholarship-blue {
     /* blue horizontal rule  */
     padding: 15px 0 0 0;
     border-top: 5px solid #69aac6;
     /* blue colored */
     color: #365B78 !important;
 }
 
 .faculty-scholarship-text {
     /*padding: 15px 0 0 0;*/
     padding: 0;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 12px !important;
     line-height: 16px !important;
 }
 
 .list_left,
 .list_right {
     width: 210px;
 }
 
 .list_left {
     margin-right: 40px;
 }
 
 p.bodytext {
     /* CSpost Textblock Editor Styles and Body Content Styling*/
     font-weight: normal;
     text-decoration: none;
 }
 
 p.bold {
     font-weight: bold;
 }
 
 p.italic {
     font-style: italic;
 }
 
 p.bold_italic {
     font-weight: bold;
     font-style: italic;
 }
 
 p.underline {
     text-decoration: underline;
 }
 /* EVENT STYLES */
 
 .event-row {
     margin-bottom: 15px;
     border-bottom: 1px solid #f0f0f0;
 }
 
 .event-row .event-title {
     line-height: 18px;
     font-size: 16px;
     margin-bottom: 5px;
     font-weight: normal;
 }
 
 .event-row .event-title a {
     color: #9e2e37;
 }
 
 .event-row .event-details {
     font-size: 12px !important;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 16px !important;
 }
 
 .event-row p+h3 {
     margin-top: 15px;
 }
 
 .categoryCheckbox {
     float: left;
     margin-right: 6px;
     clear: left;
 }
 
 .eventsCalendarListing .month,
 .eventsCalendarListing .twoColumns {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .eventsCalendarListing a {
     color: #9e2e37;
     border-bottom: 1px solid #9e2e37;
 }
 
 .eventsCalendarListing a:hover,
 .eventsCalendarListing a:focus {
     color: #000000;
     text-decoration: none;
 }
 
 .eventsCalendarListing h1 {
     line-height: 27px;
 }
 
 .eventsCalendarListing .twoColumns {
     font-size: 12px;
 }
 
 .twoColumns {
     width: 460px;
 }
 
 .twoColumns:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .ui-datepicker-calendar caption {
     text-align: center;
 }
 
 .ui-datepicker td a:hover,
 .ui-datepicker td a:focus {
     text-decoration: underline;
 }
 
 .event a:focus {
     text-decoration: none;
 }
 
 @media (min-width: 1000px) {
     .twoColumns {
         width: 710px;
     }
 }
 
 .twoColumns dl {
     width: 49%;
     float: left;
 }
 
 @media (max-width: 699px) {
     .twoColumns dl {
         width: 100%;
     }
 }
 
 .twoColumns dt {
     width: 25%;
     float: left;
     margin-bottom: 10px;
 }
 
 .twoColumns dd {
     width: 74%;
     float: left;
     margin-bottom: 10px;
     font-weight: bold;
 }
 
 .twoColumns dd a {
     color: #B53039;
 }
 /* Site Map */
 
 .sitemap {
     clear: both;
     margin-bottom: 22px;
     width: 96%;
 }
 
 .sitemap img {
     border: none;
     margin-right: 4px;
 }
 
 .sitemap #expandAll {
     font-size: 1.2em;
     font-weight: bold;
     margin-bottom: 16px;
 }
 
 ul .sitemap {
     margin: 0 0 0 16px;
 }
 
 .sitemap li {
     background: url("../images/layout/regular.gif") no-repeat 0 0.4em;
     padding: 0 0 0 16px;
 }
 
 .sitemap li.parent {
     background: url(none);
 }
 /* ADDTHIS SHARE FEATURE */
 
 .addthis_wrapper {
     display: none;
     float: right;
     margin-top: -3px;
     margin-left: 10px;
     /* Added by LDO due to headline wrap */
     width: auto;
 }
 
 @media (max-width: 699px) {
     .addthis_wrapper {
         clear: both;
         margin-top: 0;
     }
 }
 
 .addthis_wrapper a {
     color: #594940;
     font-size: 10px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     padding: 2px 10px;
     margin-left: 2px;
     border: 1px solid #dcd7d4;
     text-decoration: none;
 }
 
 .addthis_wrapper a:hover,
 .addthis_wrapper a:focus {
     color: #9e2e37;
 }
 /* _footer.scss */
 
 #body_footer {
     color: #ebe4dd !important;
 }
 
 .body-laurel {
     position: absolute;
     display: block;
     bottom: 0;
     left: 0;
     z-index: 0;
     height: 0;
     width: 0;
 }
 
 .footer-laurel {
     display: none;
 }
 
 @media (max-width: 699px) {
     .footer-laurel {
         position: absolute;
         display: block;
         -webkit-background-size: 100% 100%;
         background-size: 100% 100%;
         background-color: transparent;
         background-repeat: no-repeat;
         bottom: 0;
         right: 0;
         z-index: 1;
         height: 250px;
         width: 290px;
         background-image: url("../images/footer-bg-mobile.png");
     }
 }
 
 .footer-column {
     min-height: 24px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 @media (max-width: 699px) {
     .footer-column {
         font-size: 12px;
         line-height: 18px;
     }
 }
 
 .footer-column.left {
     color: #575c1f !important;
     font-weight: bold;
 }
 
 @media (min-width: 700px) {
     .footer-column.left {
         margin-right: 0;
         min-width: 195px;
     }
 }
 
 @media (max-width: 699px) {
     .footer-column.left {
         padding: 15px 0 17px 0;
         /* move the footer border to this element */
         /* because of padding (width) and overlap */
         /* of top leaf edge                       */
         border-top: 5px solid #dcd7d4;
     }
     .footer-column.left,
     .footer-column.left a {
         font-size: 12px;
     }
 }
 
 @media (min-width: 1000px) {
     .footer-column.left {
         width: 217px;
     }
 }
 
 .footer-column.left a {
     color: #575c1f !important;
 }
 
 .footer-column.right {
     text-align: right;
     color: #ebe4dd;
 }
 
 @media (max-width: 699px) {
     .footer-column.right {
         float: none;
         clear: both;
         width: 100%;
         text-align: left;
     }
 }
 
 .footer-column.right a {
     color: #95887d !important;
 }
 
 .footer-column ul {
     display: inline-block;
 }
 
 .footer-column li {
     display: inline;
     list-style: none;
 }
 
 @media (min-width: 700px) {
     .footer-column li:after {
         content: " | ";
     }
     .footer-column li:last-child:after {
         content: "";
     }
 }
 
 @media (max-width: 699px) {
     .footer-column li {
         display: block;
         min-height: 24px;
         line-height: 18px;
     }
 }
 
 .footer-column .footer-copyright {
     display: block;
     margin-top: 10px;
     width: auto;
     color: #95887d;
 }
 
 @media (min-width: 1000px) {
     .footer-column .footer-copyright {
         display: inline-block;
         margin-top: 0;
         width: 210px;
     }
 }
 
 .footer-column .icon {
     display: inline-block;
     background-position: 0px 3px;
     background-repeat: no-repeat;
 }
 
 .footer-column .icon.facebook {
     background-image: url("../images/icon-facebook.gif");
 }
 
 .footer-column .icon.twitter {
     margin-left: 12px;
     background-image: url("../images/icon-twitter.gif");
 }
 
 .footer-column .icon.instagram {
     margin-left: 12px;
     margin-right: 3px;
     background-image: url("../images/icon-instagram.gif");
 }
 /* _module.scss */
 
 .module {
     float: left;
     position: relative;
     margin-right: 40px;
     margin-bottom: 40px;
     width: 210px;
     border-top: 5px solid #339b9b;
     /* aqua */
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     background-color: white;
 }
 /* LDO Adding this to restyle sidebar images */
 
 .module-side-img-temp {
     background: none!important;
     border-top: none!important;
     /*padding: 0px 10px 10px 10px!important;*/
     margin-bottom: 20px!important;
 }
 
 .module-side-img-temp img {
     width: 100%;
     height: auto;
     border: 15px solid #F1EFED;
     margin-bottom: 0px!important;
     top: 0px!important;
     /*margin-top:20px;*/
 }
 
 .module-side-img-temp .module--background {
     background: none!important;
 }
 
 .module-side-img-temp .module--image {
     padding: 0px 0px 0px 0px!important;
     border-bottom: none!important;
 }
 
 @media (max-width: 699px) {
     .module {
         width: 100%;
         min-width: 100%;
         margin-right: 0;
         margin-bottom: 30px;
     }
 }
 /*
 .module a {
    border: none;
     color: #000000;
 }
 */
 
 .module h3 {
     font-size: 14px;
     font-weight: bold;
     line-height: 18px;
     padding-bottom: 5px;
     padding-top: 11px;
     color: #000000;
 }
 
 .module .textblock-title,
 .module .heading3 {
     font-size: 14px;
     font-weight: bold;
     line-height: 18px;
     padding-bottom: 5px;
     padding-top: 11px;
     display: block;
     margin-bottom: -10px;
     color: #000000;
 }
 
 figure img+.module {
     margin-top: 30px;
 }
 
 .module--image {
     position: relative;
     margin-top: 0;
     margin-bottom: 15px;
     padding: 0px 35px 10px 15px;
     background: #f1efed;
 }
 
 @media (min-width: 700px) {
     .module--image {
         border-bottom: 10px solid white;
         margin-bottom: 15px;
     }
 }
 
 @media (max-width: 699px) {
     .module--image {
         padding: 15px 10px 0px 10px;
         min-height: 65px;
         margin-bottom: 25px;
     }
 }
 
 .module--image b,
 .module--image h3 {
     /* headers for modules with images
  color: #46737c;
*/
     display: block;
     margin: 0;
     font: 14px/18px "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
     padding-top: 9px;
     margin-bottom: -10px;
     min-height: 18px;
     height: auto;
 }
 
 @media (max-width: 699px) {
     .module--image b,
     .module--image h3 {
         bottom: 30px;
         margin: 0;
         margin-top: -2px;
         padding-top: 0;
         padding-left: 175px;
     }
 }
 
 .module--image a {
     display: block;
     margin-top: 0;
 }
 
 .module--image a img {
     width: 159px;
     /* 151px + 8px border */
     height: 73px;
     /* 65px + 8px border */
     border: 4px solid white;
 }
 
 @media (min-width: 700px) {
     .module--image a,
     .module--image>img {
         padding-top: 0px;
         margin-bottom: -10px;
         position: relative;
         height: auto;
         top: 17px;
         z-index: 99;
     }
     nav .module--image>img {
         top: 5px;
     }
     .content__body .module--image a {
         bottom: -10px;
     }
     .module--image a img {
         max-width: 100%;
         height: auto;
     }
     .submenu .module--image a:focus img {
         border: 5px solid #0273d3;
     }
 }
 
 @media (max-width: 699px) {
     .module--image a {
         position: absolute;
         top: 10px;
     }
 }
 
 .module--no-image {
     padding: 15px 0px;
     margin-bottom: 0px;
 }
 
 .module--no-image b,
 .module--no-image strong {
     /* headers for modules with images */
     font-size: 12px;
     line-height: 16px;
     margin: -3px 0px 0px 0px;
     display: block;
 }
 
 .module--more,
 .module--more a {
     /* */
 }
 
 .module--title {
     /* */
 }
 
 .module--text {
     padding: 0 0 10px 0;
     color: #000000;
     font-weight: normal;
     font-size: 12px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 16px;
 }
 
 .module--text h3 {
     color: #000000;
 }
 
 .module--text p {
     padding: 0;
     color: #000000;
     font-weight: normal;
     font-size: 13px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 18px;
 }
 
 .module--text a,
 .module p a {
     color: #575757;
     border-bottom: 1px solid #575757;
     text-decoration: none;
 }
 
 .module--text a:hover,
 .module--text a:focus,
 .module p a:hover,
 .module p a:focus {
     color: #000000!important;
     border-bottom: 1px solid #575757;
     text-decoration: none;
 }
 
 .page--home .content__modules .module--text p,
 .content__body .content__modules .module--text p,
 .module--news p {
     /*  border-bottom: 1px dotted #bdbdbd;*/
 }
 
 .page--home .content__modules .module--text p:last-child,
 .content__body .content__modules .module--text p:last-child,
 .module--news p:last-child,
 .content__sidebar .module--text p:last-child {
     border-bottom: none!important;
     margin-bottom: 0;
     padding-bottom: 0;
 }
 
 .module .module--text {
     padding: 0;
 }
 
 .module--link-list {
     padding: 0;
 }
 
 .module--link-list a,
 .module--link-list b,
 .module--link-list strong,
 .module--link-list h3,
 .module--link-list p a {
     /*   color: #365B78;*/
 }
 
 .module--link-list p,
 .module--events p,
 .module--link-list li,
 #CS_Element_leftColumn .module--news p
 /*added by LDO */
 
 {
     display: block;
     padding-top: 8px;
     min-height: 31px;
     border-bottom: 1px solid #f1efed;
     font-size: 12px;
     line-height: 16px;
     margin-bottom: 0;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     padding-bottom: 8px;
 }
 
 .module--link-list p:last-child,
 .module--events p:last-child,
 .module--link-list li:last-child {
     border-bottom: none;
 }
 
 .module--stats {
     padding-top: 7px;
     padding-bottom: 20px;
 }
 
 .module--stats h3 {
     margin-top: 8px;
     font-size: 30px;
     font-weight: bold;
     line-height: 30px;
 }
 
 .module.aqua {
     border-top: 5px solid #339b9b;
     /* aqua */
 }
 
 .module.aqua b,
 .module.aqua strong,
 .module.aqua h3 {
     /*  color: #46737c!important;*/
     /* aqua-alt */
 }
 
 .module.aqua p a {
     /* color: #46737c!important;*/
     /* aqua-alt */
 }
 
 .module.green {
     /* used most often */
     border-top: 5px solid #9fa615;
     /* green */
     /*   color: #666e25 !important;*/
 }
 
 .content_column .module.green {
     /* Second row green modules on admissions */
     margin-bottom: 30px;
 }
 
 .module.green .module--text p {
     font-size: 13px;
     line-height: 18px;
 }
 
 .module.purple {
     border-top: 5px solid #505e90;
     /* purple */
 }
 
 .module.purple p a,
 .module.purple b,
 .module.purple strong,
 .module.purple h3 {
     /*  color: #505e90!important;*/
 }
 
 .module.blue {
     /* used to match events lists */
     border-top: 5px solid #69aac6;
     /* blue */
 }
 /*.module.blue p a, */
 
 .module.blue b,
 .module.blue strong,
 .module.blue h3 {
     /*color: #365B78!important;*/
 }
 
 .module.yellow {
     border-top: 5px solid #65551A;
     /* mustard */
 }
 
 .module.yellow h3 {
     /*     color: #8B7423;*/
 }
 
 .module.yellow .module--text.grey {
     padding-top: 15px;
 }
 
 .module.yellow .module--text.grey form span {
     padding-top: 5px;
     display: block;
 }
 
 .module.red {
     border-top: 5px solid #9e2e37;
     /* red */
 }
 
 .module.red p a,
 .module.red b,
 .module.red strong,
 .module.red h3,
 .content__body .module.red a {
     /*color: #9e2e37;*/
 }
 
 .module.red .module--text {
     padding: 11px 0 0 0;
 }
 
 .module.orange {
     border-top: 5px solid #f86c17;
     /* orange */
 }
 
 .module.orange p a,
 .module.orange b,
 .module.orange strong,
 .module.orange h3 {
     /*color: #f86c17!important;*/
 }
 
 .module.orange .module--image {
     /* padding: 0px;padding: 15px; */
     /* 11.05.11 - ll234@cornell.edu - Added from override styles */
     background: #f1efed;
     margin-bottom: 15px;
 }
 
 .module.orange .module--text {
     background-color: transparent;
     font-size: 12px;
     padding: 15px 0;
 }
 
 .module.homepage {
     width: 460px;
     font-family: Georgia, "Times New Roman", Times, serif, normal !important;
 }
 
 .module.homepage.greyBackground.orange {
     margin-bottom: 28px;
 }
 
 .module.homepage.orange {
     margin-bottom: 38px;
 }
 
 .module.homepage h1 {
     font-size: 32px;
     line-height: 36px;
     margin-top: 10px;
 }
 
 .module.homepage h2 {
     font-size: 22px;
     line-height: 26px;
     font-weight: normal;
     text-transform: none;
     margin-top: -5px;
 }
 
 .homepage .module--text,
 .homepage div.module--text,
 .homepage p.module--text,
 .homepage .module--text p {
     padding: 0;
     font-family: Georgia, "Times New Roman", Times, serif, normal !important;
     color: #594940;
     background: transparent;
 }
 
 .home-scales {
     margin-top: 12px;
     border-top: 1px solid #eeeeee;
 }
 
 .success {
     margin-top: -5px;
     font-size: 21px;
     line-height: 26px;
 }
 
 .module .module--our-law-school {
     padding: 0;
     font-size: 12px;
 }
 
 .module--calendar {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     padding: 15px 15px;
     background: #f1efed;
     margin-bottom: 15px;
 }
 
 .module--calendar .module__header {
     min-height: 2em;
     font-size: 12px;
 }
 
 .module--calendar .module__header,
 .module--calendar .module__header a {
     color: #9e2e37;
 }
 
 .module--calendar,
 .module--calendar .module__header,
 .module--calendar .calendar {
     margin-left: auto;
     margin-right: auto;
 }
 
 .calendar__header__month {
     float: left;
 }
 
 .calendar__header__paging {
     float: right;
 }
 
 .calendar .module--text+.module--calendar {
     margin-top: 7px;
 }
 
 .calendar__month {
     width: 100%;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     /* Added 11.05.11 - ll234@cornell.edu - Added override style */
 }
 
 .calendar__month tr {
     vertical-align: top;
 }
 
 .calendar__month td {
     width: 40px;
 }
 
 .calendar__month td div {
     font-size: 12px;
     color: #222222;
     font-family: inherit;
     text-align: center;
     padding: 5px;
 }
 
 .calendar__month td div a {
     font-size: 12px;
     color: #f86c17;
     text-decoration: underline;
     font-weight: bold;
 }
 /*.calendar__month td div a.event {
  color: #339b9b;
  text-decoration: underline;
}*/
 
 .calendar__month td div a.nohover {
     /* for empty days on the grid */
     cursor: default !important;
     background: none !important;
     border: none !important;
 }
 
 .calendar__month td div a:hover,
 .calendar__month td div a.selected {
     background: #dcd7d3;
 }
 
 @media (max-width: 699px) {
     .calendar__month td div {
         padding: 9px 3px 9px;
     }
 }
 
 .calendar__month thead td div {
     background: #dcd7d3 !important;
     display: block;
     font-size: 11px;
     font-weight: bold;
     margin: 2px 0;
     padding: 3px;
     display: block;
 }
 
 @media (max-width: 699px) {
     .calendar__month thead td div {
         padding: 5px 3px;
     }
 }
 
 .calendar__date-select,
 #CS_Element_newscenter .viewMode,
 #CS_Element_newscenter .timeSelector
 /* ADDED BY LDO */
 
 {
     text-align: center;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     line-height: 2;
     font-weight: normal;
     font-size: 12px;
 }
 
 .calendar__date-select a,
 #CS_Element_newscenter .viewMode a,
 #CS_Element_newscenter .timeSelector a {
     font-weight: normal;
     color: #95887d;
 }
 
 .calendar__date-select a.active,
 #CS_Element_newscenter .viewMode a.active,
 #CS_Element_newscenter .timeSelector a.active,
 #CS_Element_newscenter .timeSelector a.tomorrow,
 #CS_Element_newscenter .calendar__month .viewMode a.day {
     color: #9e2e37!important;
 }
 
 .calendar__filter li {
     display: block;
     clear: left;
     margin-bottom: 3px;
     padding-left: 20px;
     list-style: none;
     vertical-align: top;
 }
 
 .calendar__filter .categoryCheckbox {
     margin-top: 1px;
     margin-left: -20px;
 }
 
 .calendar__filter h3 {
     margin-top: 11px;
     margin-bottom: 12px;
     font-size: 14px;
     line-height: 18px;
 }
 
 .calendar__filter b {
     display: block;
     margin-bottom: 20px;
     font-size: 12px;
     line-height: 18px;
 }
 
 .calendar__filter span {
     display: block;
 }
 
 .module--connect {
     padding: 0;
     height: auto;
     /*border-top-color: #69aac6;*/
     border-top: none;
     background-color: #f1efed;
 }
 
 .backgroundsize .module--connect {
     background: #f1efed url("../images/module--connect-bg.png") top right no-repeat;
     -webkit-background-size: 180px 104px;
     background-size: 180px 104px;
 }
 
 .module--connect ul {
     display: block;
     padding: 2px 0 0 15px;
     list-style: none;
 }
 
 .module--connect h3,
 .module--connect .textblock-title,
 .module--connect .headingThree {
     font: 14px/18px "Lucida Grande", Arial, Verdana, sans-serif;
     font-weight: bold;
     padding-right: 0;
     padding-left: 15px;
     /*     color: #365B78;
     color: #69aac6;
 */
 }
 
 .module--connect li {
     margin-top: 5px;
     min-height: 24px;
     vertical-align: top;
     font-weight: normal;
     font-size: 16px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     line-height: 24px;
     display: inline-block;
     position: relative;
 }
 
 .module--connect a {
     display: inline-block;
     zoom: 1;
     *display: inline;
 }
 
 .module--connect i.icon,
 .module--connect em.icon {
     float: left;
     margin-top: 2px;
     margin-bottom: 10px;
     margin-right: 5px;
     width: 36px;
     height: 36px;
     background-color: transparent;
     background-position: bottom center;
     -webkit-background-size: 36px 72px;
     background-size: 36px 72px;
     background-repeat: no-repeat;
     vertical-align: top;
     line-height: 24px;
     cursor: pointer;
 }
 
 .backgroundsize .module--connect i.icon,
 .backgroundsize .module--connect em.icon {
     -webkit-background-size: 36px 72px;
     background-size: 36px 72px;
 }
 
 .module--connect .icon--twitter {
     background-image: url("../images/module--connect--twitter.png");
 }
 
 .module--connect .icon--tumblr {
     background-image: url("../images/module--connect--tumblr.png");
 }
 
 .module--connect .icon--facebook {
     background-image: url("../images/module--connect--facebook.png");
 }
 
 .module--connect label {
     display: none;
 }
 
 .module--connect .arrow-up {
     /* JS creates these. */
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-bottom: 10px solid white;
     position: absolute;
     bottom: 0;
     margin-left: 8px;
     /* (36 - 10) / 2 */
 }
 
 .module--connect .arrow-up:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .module--connect__socialframe {
     /* JS shows these. */
     width: 100%;
     background-color: white;
     padding-top: 15px;
     padding-bottom: 15px;
     min-height: 85px;
 }
 
 .module--connect__socialframe a {
     font-size: 13px;
     font-weight: bold;
     padding-left: 0;
     color: #365B78;
     display: block;
     margin-top: 10px;
 }
 
 .module--connect__socialframe .follow_button--tumblr,
 .follow_button--tumblr {
     margin-top: 0;
     position: relative;
     font: 700 12px/22px "Helvetica Neue", Helvetica, Arial, Sans-serif;
     height: 24px;
     display: inline-block;
     border: 1px solid #eee;
     z-index: 2;
     padding: 0 8px;
     line-height: 22px;
     border-radius: 2px;
     vertical-align: top;
     white-space: nowrap;
     -webkit-font-smoothing: antialiased;
     text-rendering: optimizeLegibility;
     background: #fff;
     color: #3b7d9b;
     /*color: #949494;*/
 }
 
 .follow_button--tumblr,
 .follow_button--tumblr a {
     text-decoration: none !important;
 }
 
 .module--connect+.module--our-law-school {
     margin-bottom: 40px;
 }
 
 .header__navigation .module {
     margin: 20px 15px 0 0;
     float: right;
     border-bottom: 20px solid transparent;
     background-color: white;
 }
 
 .header__navigation .module.left {
     margin: 20px 0 0 15px;
     float: left;
     margin-right: 40px;
 }
 
 @media (max-width: 699px) {
     .header__navigation .module {
         display: none;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .header__navigation .module {
         width: 195px;
     }
 }
 
 @media (min-width: 1000px) {
     .header__navigation .module {
         width: 445px;
     }
 }
 
 .header__navigation .module h3,
 .header__navigation .module b,
 .nav-news-headline {
     display: block;
     clear: both;
     margin-bottom: 10px;
     color: #000000;
     /* green */
     font-size: 16px;
     line-height: 18px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     padding-top: 2px;
     padding-bottom: 2px;
 }
 
 .header__navigation .module.green .module--text a {
     color: #575c1f;
     /* green */
 }
 
 .header__navigation .module.green .module--text a:hover {
     border-bottom: 1px solid #575c1f;
 }
 
 .header__navigation .module.green .module--text a.red:hover {
     border-bottom: 1px solid #9e2e37;
 }
 
 .header__navigation .module.green .module--image {
     margin-bottom: 0;
 }
 
 .header__navigation .module a,
 .header__navigation .module a:link,
 .header__navigation .module a:visited {
     text-decoration: none;
     text-transform: none;
     letter-spacing: 0px;
     font-weight: normal;
     font-size: 12px;
     line-height: 19px;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .header__navigation .module--image {
     float: left;
     padding: 10px 20px 0 20px;
     width: 192px;
     background-color: white;
     text-align: left;
 }
 
 .header__navigation .module--image a {
     top: 5px;
 }
 
 .header__navigation .module--image a img {
     border: none;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .header__navigation .module--image {
         height: auto;
         width: auto;
         margin: 0;
         padding: 15px 20px;
         float: none;
     }
 }
 
 .header__navigation .module--text {
     text-align: left;
     float: left;
     max-width: 253px;
     padding-top: 40px;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .header__navigation .module--text {
         height: auto;
         width: auto;
         margin: 0;
         float: none;
         width: 100%;
         padding: 0 20px 15px;
     }
 }
 
 .module--our-law-school {
     border-bottom: 1px solid #365B78;
     border-top-color: #365B78;
     position: relative;
     padding-top: 9px;
     margin-top: 15px;
     /* 55px total top margin */
 }
 
 .module--our-law-school img.image--scales {
     position: absolute;
     top: -30px;
     right: 0;
     height: 80px;
     width: 90px;
 }
 
 .module--search {
     padding: 9px 0 0 0;
 }
 
 .module--search h3 {
     margin-bottom: 8px;
     font-size: 16px;
     line-height: 24px;
 }
 
 .module--search .search_form {
     position: relative;
     display: block;
     width: 100%;
 }
 
 .module--search .input-text {
     position: absolute;
     left: 0;
     max-width: 100%;
     width: 176px;
 }
 
 .module--search .input-submit {
     position: absolute;
     right: 0;
     margin-left: 7px;
 }
 
 @media (max-width: 699px) {
     .module--search .input-text {
         position: static;
         float: left;
         max-width: 246px;
     }
     .module--search .input-submit {
         position: static;
         float: left;
     }
 }
 
 .module--success {
     border-top: 5px solid #365B78;
     position: relative;
     padding: 0px 15px 0px 15px;
     font-family: Georgia, "Times New Roman", Times, serif, normal;
     background-color: #f1efed;
     min-height: 133px;
     background: #f1efed url("../images/module--success-bg.png") bottom left no-repeat;
 }
 
 @media (max-width: 699px) {
     .module--success {
         -webkit-background-size: 140px 207px;
         background-size: 140px 207px;
         /* Scale to 2/3 */
     }
 }
 
 .module--success h3,
 .module--success .success-heading {
     color: #604635;
     font-size: 16px;
     line-height: 18px;
     height: 100px;
     font-weight: normal;
     max-width: 50%;
     padding-top: 11px;
 }
 
 .success__face {
     position: absolute;
     top: -22px;
     right: 0;
 }
 
 .success__face:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .module--success--full .success__face img {
     max-width: 160px;
     height: auto;
 }
 
 .success__quote {
     font: 14px/18px Georgia, "Times New Roman", Times, serif, normal;
     color: #604635;
     font-style: italic;
     padding-bottom: 20px;
     padding-top: 20px;
 }
 
 .success__quote a {
     font-style: normal;
 }
 
 .module--welcome {
     padding: 15px 0 0 0;
     height: auto;
     border-top-color: #f86c17;
     width: 100%;
     /* Mobile and medium */
     border-bottom: 1px solid #dedede;
     background-color: #fff;
     background-position: bottom right;
     background-repeat: no-repeat;
     background-image: url("../images/module--welcome-bg.png");
 }
 
 .module--welcome h2,
 .module--welcome h1 {
     color: #604635;
     font: 22px/28px Georgia, "Times New Roman", Times, serif, normal;
     text-transform: none;
     margin-bottom: 17px;
     width: 210px;
     max-width: 100%;
     margin-right: 40px;
     float: left;
 }
 
 .module--welcome p {
     color: #604635;
     font: 16px/22px Georgia, "Times New Roman", Times, serif, normal;
     float: left;
     padding-right: 15px;
 }
 
 .module--welcome p a {
     display: inline-block;
     zoom: 1;
     *display: inline;
     margin-top: 10px;
     color: #f86c17;
     border-bottom: 1px solid #f86c17;
 }
 
 @media (max-width: 699px) {
     .module--welcome {
         padding-bottom: 25px;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .module--welcome {
         height: auto;
         border-bottom: none;
         background-image: none !important;
     }
     .module--welcome h2 {
         width: 210px;
         float: left;
         margin-right: 40px;
         margin-bottom: 15px;
     }
     .module--welcome p {
         width: 460px;
         float: left;
         padding-right: 120px;
         /* 120px */
     }
     .module--welcome p a {
         margin-top: 0px;
     }
     .module--welcome:after {
         content: "";
         display: table;
         clear: both;
     }
 }
 
 @media (min-width: 1000px) {
     .module--welcome {
         width: 210px;
         margin-right: 40px;
         height: 274px;
         /* Height of .page--home slideshow */
     }
 }
 
 .backgroundsize .module--welcome {
     background-image: url("../images/module--welcome-bg-2x.png");
     -webkit-background-size: 92px 192px;
     background-size: 92px 192px;
 }
 /* // Landing page modules // */
 
 .content__modules {
     clear: both;
     width: 100%;
     margin-top: 40px;
 }
 
 .page--home .content__modules {
     margin-top: 0;
 }
 
 .content__modules .module {
     float: left;
     width: 210px;
 }
 
 @media (max-width: 699px) {
     .content__modules .module {
         float: none;
         width: 100%;
         margin-right: 0;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .content__modules .module:nth-child(2n) {
         margin-right: 0;
     }
     .content__modules .module.module_2 {
         margin-right: 0;
     }
 }
 
 @media (min-width: 1000px) {
     .content__modules .module:nth-child(3),
     .content__modules .module:nth-child(4) {
         margin-right: 0;
     }
     .content__modules .module.module_3,
     .content__modules .module.module.module_4 {
         margin-right: 0;
     }
 }
 
 .content__modules_fp {
     margin-top: 0px;
     padding-top: 10px;
     /* added this to make spacing correct with flat design prw 6/15/2012*/
     /*background-image:url(/images/TEMP-home-scale.gif);*/
     background-repeat: no-repeat;
     background-position: 0px 185px;
 }
 
 figure .module:last-child {
     margin-bottom: 20px;
 }
 /* Home Page & Landing Page modules */
 
 .module--background {
     background-color: #f1efed;
     background-position: top right;
     -webkit-background-size: 210px 140px;
     background-size: 210px 140px;
     background-repeat: no-repeat;
 }
 
 .backgroundsize {
     /* Set by Modernizr */
 }
 
 .backgroundsize .module--news .module--background {
     background-image: url("../images/module--news-bg-2x.png");
     z-index: 99;
 }
 
 .backgroundsize .module--spotlight .module--background {
     background-image: url("../images/module--spotlight-bg-2x.png");
     z-index: 99;
 }
 
 .backgroundsize .module--feature .module--background {
     background-image: url("../images/module--feature-bg-2x.png");
     z-index: 99;
 }
 
 .backgroundsize .module--events .module--background {
     background-image: url("../images/module--events-bg-2x.png");
     z-index: 99;
 }
 
 .faculty-info {
     float: right;
     clear: right;
     margin-top: 5px;
     margin-left: 40px;
     width: 210px;
 }
 
 .faculty-info .module {
     width: 100%;
     clear: both;
 }
 
 .faculty-info+.page_title {
     margin-top: 20px;
 }
 
 .faculty__photo {
     margin: 0;
     border-top: none;
     padding: 15px;
 }
 
 .faculty__photo img {
     width: 100%;
 }
 /* Added by LDO - fixing position of faculty figure */
 
 figure.figure.figure-1col.right.figure--faculty {
     clear: both;
     /*margin-top: 70px;*/
 }
 /* Misc */
 /* student Portal */
 
 .stuportal {
     width: 520px;
 }
 
 .stuportal .boxleft {
     float: left;
 }
 
 .stuportal .boxleft p a {
     color: #9e2e37;
 }
 
 .stuportal .boxleft p a:visited {
     color: #222222;
 }
 
 .stuportal .boxright {
     float: right;
 }
 
 .stuportal .boxright p a {
     color: #9e2e37;
 }
 
 .stuportal .boxright p a:visited {
     color: #222222;
 }
 /*SELS header style*/
 
 #header__wrap {
     /*float: left*/
     ;
     width: 100%;
     background: url("/images/sels/layout/bg/header_bg.gif") repeat-y top center;
     background-color: #a6a39c;
 }
 
 #header {
     /*width: 980px;*/
     margin: 0 auto;
     margin-top: 0px;
     background: none;
     height: 45px;
     background: #fff;
     background-color: #a6a39c;
 }
 /*Twitter widget styles*/
 
 .twtr-ft span a {
     float: none;
     left: -35px;
     position: relative;
     top: 3px;
 }
 
 .twtr-ft a img {
     position: relative;
     top: 0;
 }
 /*Executive Committee styles*/
 
 .exec_comm,
 .exec_image,
 .exec_text {
     float: left;
 }
 
 .exec_comm {
     width: 100%;
     margin-bottom: 11px;
     display: block;
 }
 
 .exec_image {
     margin-top: 4px;
     padding-right: 15px;
 }
 
 #div.photo-manager div.add_link {
     padding: 1px 10px;
     text-decoration: none;
     margin-left: 20px;
     width: 125px !important;
     height: 26px !important;
     font-size: small;
 }
 
 #detailImageDisplayCaptionStd {
     font-family: Lucida Grande, Arial, Verdana;
     font-size: 12px;
     font-weight: normal;
     margin-left: 10px;
     /* 05/16/2012 Paperthin - DMB - added the following */
     line-height: 16px;
 }
 
 #detailImageDisplayCaptionPopup {
     font-family: Lucida Grande, Arial, Verdana;
     color: #FFFFFF;
     font-size: 12px;
     font-weight: normal;
     /* 05/16/2012 Paperthin - DMB - added the following */
     line-height: 16px;
     padding-top: 10px;
 }
 
 #mediaplayer {
     /*float:right;*/
     padding: 0;
     margin: 0;
 }
 
 .moreEvents {
     color: #9e2e37 !important;
     font-family: Lucida Grande, Arial, Verdana;
     font-size: 12px;
     font-weight: normal;
     line-height: 16px;
 }
 
 .smallsubtitle {
     margin-bottom: -10px;
 }
 
 .admissions_stats {
     margin-top: 25px;
     margin-bottom: 20px;
 }
 
 div.module.orange.success-story {
     margin-bottom: 15x;
     padding-bottom: 0px;
 }
 
 .ab {
     border-bottom: 1px solid #f1e9e3;
     margin-bottom: 5px;
     padding-bottom: 5px;
 }
 
 .ab a {
     color: #9e2e37;
 }
 /*News styles*/
 
 .twoColumns dl {
     line-height: 22px;
     margin-bottom: 5px;
 }
 
 div.module.calendar {
     margin: 0;
 }
 
 .timeSelector {
     margin-bottom: 0px;
 }
 
 div.module.yellow div.module--text.grey {
     padding-top: 15px;
 }
 
 div.module.yellow div.module--text.grey form span {
     padding-top: 5px;
     display: block;
 }
 
 .formheader {
     display: block;
     margin-bottom: -5px;
 }
 /* START - Simple Form - Fixes */
 /* 2012-11-19 - PaperThin, Inc. - gcronkright */
 
 .cs_default_form table,
 .cs_default_form div,
 .cs_default_form tr,
 .cs_default_form th,
 .cs_default_form td {
     border: none !important;
     padding: 1px !important;
 }
 
 .cs_default_form table.cstab_row tr,
 .cs_default_form table.cstab_row th,
 .cs_default_form table.cstab_row td {
     padding: 0px !important;
 }
 /* END - Simple Form - Fixes */
 /* Bio modules */
 
 .bio-content_module {
     margin-top: 28px;
     width: 600px;
 }
 
 .bio-content-row {
     overflow: hidden;
 }
 
 .bio-content-item {
     width: 180px;
     float: left;
     margin-right: 15px;
     margin-bottom: 13px;
 }
 /* SLIDESHOW STYLES */
 /* added 05-18-2011, metal@flat.com - - - - - - - - - - */
 
 .module.slideshow {
     /* used for thumbnails, in a left column */
 }
 
 .module.slideshow .module--image {
     padding: 10px 6px 10px 10px;
 }
 
 .module.slideshow a {
     float: left;
     overflow: hidden;
     width: 72px;
     height: 56px;
     margin-right: 4px;
     margin-bottom: 4px;
     border: 3px solid #ffffff;
 }
 
 .module.slideshow a:hover,
 .module.slideshow a.on {
     border: 3px solid #f86c17;
 }
 
 .content__slideshow {
     margin-top: 20px;
 }
 
 .content__slideshow-slide {
     float: left;
     margin-right: 25px;
     margin-left: 10px;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .content__slideshow-slide {
         width: 335px;
         height: auto;
         margin-right: 25px;
     }
     .content__slideshow-controls {
         width: 100%;
         position: relative!important;
         float: none;
         left: 0!important;
     }
 }
 
 p.slideshow__caption {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 12px !important;
     line-height: 16px !important;
     padding-top: 15px;
 }
 
 .content__slideshow-controls {
     width: 100px;
     /* added 11.05.11 ll234@cornell.edu Added override styles */
     width: 66px;
     position: absolute;
     left: 670px;
 }
 
 @media (max-width: 699px) {
     .content__slideshow-controls {
         width: 100%;
         position: relative;
         float: left;
         left: 0;
     }
 }
 
 .content__slideshow-controls a {
     position: relative;
     display: block;
     float: left;
     overflow: hidden;
     width: 30px;
     height: 25px;
     margin-right: 3px;
     margin-bottom: 3px;
 }
 
 .content__slideshow-controls a.pop {
     clear: left;
     margin-right: 3px;
     /* float:right; */
 }
 
 .content__slideshow-controls a:hover img {
     margin-top: -25px !important;
 }
 
 .slideshow__thumbs {
     width: auto;
     margin: 20px 0;
     padding: 13px 0 3px 3px;
     background: #f1efed none repeat scroll 0 0;
 }
 
 .slideshow__thumbs:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .slideshow__thumbs img {
     float: left;
     overflow: hidden;
     max-width: 76px;
     max-height: 60px;
     margin: 0 5px 15px 10px;
     margin-right: 0;
     cursor: pointer;
     border: 2px solid #ffffff;
 }
 
 .slideshow__thumbs img.active,
 .slideshow__thumbs img:hover {
     border-color: #f86c17;
 }
 
 .slideshow__toggles {
     margin-top: 5px;
 }
 
 .slideshow__toggles a {
     width: 30px;
 }
 
 @media (max-width: 699px) {
     .slideshow__toggles a {
         width: 25px;
     }
     .slideshow__toggles .pop {
         display: none;
     }
     .slideshow__toggles .prev {
         text-align: left;
         border-right: 2px solid white;
     }
     .slideshow__toggles .next {
         text-align: right;
         border-left: 2px solid white;
     }
     .slideshow__toggles .next,
     .slideshow__toggles .prev {
         width: 50%;
         height: 25px;
         margin: 0;
         background-color: #f1efed;
         /* beige */
     }
     .slideshow__toggles .next:hover,
     .slideshow__toggles .prev:hover {
         background-color: #f86c17;
         /* orange */
     }
     .slideshow__toggles .next:hover,
     .slideshow__toggles .next:hover span,
     .slideshow__toggles .prev:hover,
     .slideshow__toggles .prev:hover span {
         text-decoration: none;
         color: white;
     }
     .slideshow__toggles .next span,
     .slideshow__toggles .prev span {
         font: 11px/18px "Lucida Grande", Arial, Verdana, sans-serif normal;
         display: inline;
         display: inline-block;
         padding-top: 4px;
         vertical-align: top;
         color: #f86c17;
         /* orange */
     }
 }
 
 .slideshow__toggles .next span,
 .slideshow__toggles .prev span {
     /* Previous and Next text */
     display: none;
 }
 /* popup styling */
 
 .content__slideshow.popup {
     min-width: 655px;
     max-width: 655px;
     width: 655px;
     margin: 0 auto;
 }
 
 .content__slideshow.popup:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .content__slideshow.popup a.close {
     margin-left: 1px;
 }
 
 .content__slideshow.popup .content__slideshow-slide {
     float: left;
     width: 575px;
     margin-right: 10px;
 }
 
 .content__slideshow.popup p.slideshow__caption {
     color: #ffffff;
 }
 
 .content__slideshow.popup .content__slideshow-controls a img {
     margin-top: -50px;
 }
 
 .content__slideshow.popup .content__slideshow-controls a.close:hover img {
     margin-top: -75px !important;
 }
 
 .content__slideshow.popup .content__slideshow-controls {
     margin-left: -70px;
 }
 
 @media (max-width: 699px) {
     .content__slideshow.popup {
         display: none !important;
         /* Failsafe to prevent popup on mobile */
     }
 }
 
 @media (max-width: 699px) {
     .content__slideshow,
     .content__slideshow-slide,
     .detailImageDisplayIMG,
     .slideshow__slide-wrapper {
         width: 100%;
         max-width: 100%;
         height: auto;
         margin-left: 0;
     }
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .content__slideshow,
     .slideshow__thumbs {
         max-width: 460px;
     }
 }
 
 @media (min-width: 1000px) {
     .content__slideshow,
     .slideshow__thumbs {
         max-width: 710px;
     }
 }
 
 .slideshowContainer {
     position: relative;
     float: right;
     overflow: hidden;
     max-width: 710px;
     width: 100%;
     max-height: 339px;
 }
 
 @media (max-width: 699px) {
     .slideshowContainer {
         height: auto;
         padding-bottom: 0;
         max-height: none;
     }
 }
 
 .slideshowContainer.debug {
     background: purple;
 }
 
 .slideshowContainer--expanded {
     float: none;
     left: -15px;
 }
 
 .slideshow__slide,
 .videoContainer {
     position: relative;
     display: none;
     width: 100%;
     height: auto;
     max-height: 274px;
     border: none;
 }
 
 .slideshow__slide:after,
 .videoContainer:after {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (max-width: 699px) {
     .slideshow__slide,
     .videoContainer {
         height: auto;
         padding-bottom: 10px;
         max-height: none;
     }
 }
 
 .debug .slideshow__slide,
 .debug .videoContainer {
     background: orange;
 }
 
 .slideshow__slide img,
 .videoContainer img {
     width: 100%;
 }
 
 .slideshow__slide .more a,
 .videoContainer .more a {
     color: #f86c17;
 }
 
 .videoContainer--nonvideo {
     border: none;
 }
 
 .actualVideo {
     top: 0;
     left: 0;
     position: absolute;
     display: none;
     width: 100%;
     height: 100%;
     background: white;
 }
 
 .slideshow__slide-wrapper {
     width: 430px;
     /*  background: none repeat scroll 0 0 #F1EFED; */
     height: 286px;
     margin: 5px 0;
 }
 
 @media (min-width: 700px) and (max-width: 999px) {
     .slideshow__slide-wrapper {
         width: 335px;
         height: auto;
     }
 }
 
 .button--next {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     position: absolute;
     z-index: 10;
     top: 205px;
     left: 511px;
     width: 32px;
     height: 18px;
     padding: 3px 5px 0 11px;
     color: #ffffff;
     background: #f86c17;
 }
 
 .slideshow .imageCaption {
     clear: both;
     display: inline-block;
     float: left;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 11px;
     line-height: 15px;
     margin: 0;
     max-width: 66%;
     min-height: 65px;
     overflow: visible;
     padding-top: 10px;
     padding-bottom: 10px;
     position: relative;
     top: 0;
     width: auto;
 }
 
 @media (max-width: 699px) {
     .slideshow .imageCaption {
         margin-top: 10px;
         max-width: 100%;
         min-height: 2em;
         top: 100%;
         width: 100%;
     }
     .slideshowContainer--expanded .slideshow .imageCaption {
         /* JS expands the slideshow 15px to the left and right */
         padding-left: 15px;
         padding-right: 15px;
         padding-bottom: 38px;
     }
 }
 
 .slideshow .video {
     cursor: pointer;
 }
 
 .slideshow>div {
     display: none;
 }
 
 .slideshow .title,
 .slideshow .more,
 .slideshow .caption {
     display: inline;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     font-size: 11px;
     line-height: 15px;
     padding-right: 0.66em;
 }
 
 .slideshow .more {
     padding-right: 0;
     white-space: nowrap;
 }
 
 .slideshow .title {
     font-weight: bold;
 }
 /* .slideshow */
 
 .slideshow__indicator {
     bottom: 0;
     display: block;
     position: absolute;
     z-index: 1000;
 }
 
 .imageCaption {
     bottom: 0;
 }
 
 .videoContainer {
     display: none;
 }
 /*

	CYCLE2
  based on the default styles used in the Cycle2 demo pages
  http://jquery.malsup.com/cycle2/demo/pager.php

*/
 
 .cycle-slideshow {
     margin: 0 auto;
     max-width: 710px;
     min-width: 300px;
     padding: 0;
     position: relative;
     overflow: hidden;
     width: 100%;
     /* height: 274px;
     height: auto;*/
     /* Slideshow images (for most of the demos, these are the actual "slides") */
 }
 
 .cycle-slideshow img {
     display: block;
     left: 0;
     padding: 0;
     /*
      some of these styles will be set by the plugin (by default) but setting them here
      helps avoid flash-of-unstyled-content
      */
     position: relative !important;
     top: 0;
     width: 100%;
     z-index: 100;
     /* in case script does not load */
 }
 
 .cycle-slideshow img:after {
     content: "";
     display: table;
     clear: both;
 }
 /* Slideshow pager */
 
 .cycle-pager {
     background-color: white;
     display: block;
     float: right;
     font-size: 11px;
     height: 60px;
     line-height: 12px;
     max-width: 33%;
     padding-top: 10px;
     text-align: center;
     width: auto;
     position: absolute;
     z-index: 104;
     bottom: 0;
     right: 0;
 }
 
 @media (max-width: 699px) {
     .cycle-pager {
         clear: both;
         display: block;
         display: inline-block;
         zoom: 1;
         *display: inline;
         float: none;
         position: relative;
         font-size: 11px;
         height: 25px;
         line-height: 8px;
         padding-top: 0px;
         width: 100%;
         max-width: 100%;
     }
 }
 
 .cycle-pager span {
     color: #737373;
     /*color: #c2c2c2;*/
     /* light grey */
     cursor: pointer;
     display: inline-block;
     font-family: arial;
     font-size: 33px;
     height: 13px;
     width: 13px;
 }
 
 .cycle-pager span.cycle-pager-active {
     color: #A64408;
     /*color: #f86c17;*/
     /* orange */
 }
 
 .cycle-pager>* {
     cursor: pointer;
 }
 /* Slideshow caption */
 
 .cycle-caption {
     bottom: 15px;
     color: white;
     position: absolute;
     right: 15px;
     z-index: 700;
 }
 /* Slideshow overlay */
 
 .cycle-overlay {
     display: none;
 }
 
 .disabled {
     filter: alpha(opacity=50);
     opacity: 0.5;
 }
 /* display paused text on top of paused slideshow */
 
 .cycle-paused:after {
     display: none;
 }
 
 #googleresults {
     width: 100%;
 }
 
 #googleresults:after {
     content: "";
     display: table;
     clear: both;
 }
 
 #googleresults .gsc-control-cse {
     font: 12px/16px "Lucida Grande", Arial, Verdana, sans-serif;
     border-color: #ffffff;
     background-color: #ffffff;
     padding: 0;
     border: none;
 }
 
 #googleresults .gsc-control-cse .gsc-webResult.gsc-result {
     padding: 0 0 16px 0 !important;
     border-bottom: 1px solid #eee !important;
 }
 
 #googleresults .gsc-control-cse .gsc-expansionArea .gsc-webResult.gsc-result {
     padding: 15px 0 16px 0 !important;
 }
 
 #googleresults .gsc-control-cse .gsc-table-result {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     border: none;
     margin: 0;
     padding: 0;
 }
 
 #googleresults .gsc-control-cse .gsc-table-result:first-child {
     padding-top: 0;
 }
 
 #googleresults .gsc-control-cse td {
     margin: 0;
     padding: 0;
     border: none;
 }
 
 #googleresults .gsc-cursor-box,
 #googleresults .gs-watermark,
 #googleresults .gsc-thumbnail-inside,
 #googleresults .gsc-url-top,
 #googleresults .gsc-above-wrapper-area,
 #googleresults .gcsc-branding,
 #googleresults .gsc-resultsHeader,
 #googleresults .gsc-tabHeader {
     /* Simplify */
     display: none;
 }
 
 #googleresults .gsc-results .gsc-webResult {
     margin: 0;
     border: none;
     margin-left: 0 !important;
     /* Remove -18px margin */
 }
 
 #googleresults .cse .gsc-control-cse,
 #googleresults .cse .gsc-webResult.gsc-result,
 #googleresults .gsc-webResult.gsc-result,
 #googleresults .gsc-imageResult-column,
 #googleresults .gsc-imageResult-classic {
     padding: 0;
     border: none;
 }
 /* ------------------------ FORMS  ----------------------- */
 /* Basscss Base Forms */
 
 input,
 select,
 textarea,
 fieldset {
     margin-top: 0;
 }
 
 input[type=text],
 input[type=datetime],
 input[type=datetime-local],
 input[type=email],
 input[type=month],
 input[type=number],
 input[type=password],
 input[type=search],
 input[type=tel],
 input[type=time],
 input[type=url],
 input[type=week] {
     box-sizing: border-box;
     vertical-align: middle;
     -webkit-appearance: none;
 }
 
 select {
     box-sizing: border-box;
     line-height: 1.75;
 }
 
 select:not([multiple]) {
     vertical-align: middle;
 }
 
 textarea {
     box-sizing: border-box;
     line-height: 1.75;
 }
 
 .fieldset-reset {
     padding: 0;
     margin-left: 0;
     margin-right: 0;
     border: 0;
 }
 
 .fieldset-reset legend {
     padding: 0;
 }
 
 input[type='text'],
 input[type='email'] {
     border: 1px solid #e2e1de;
     border-radius: 3px;
     padding-left: 0.25em;
     padding-right: 0.25em;
 }
 
 input[type='text']:focus,
 input[type='email']:focus {
     border-color: transparent transparent #594940;
     border-radius: 0;
 }
 
 input[type='submit'] {
     padding: 2px 8px;
     cursor: pointer;
     border: 1px solid transparent;
     border-radius: 3px;
     -webkit-appearance: none;
 }
 
 input[type='submit']:hover,
 input[type='submit']:focus {
     background-color: #EBEBE5;
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* 5. Styleguide
/* ------------------------------------------------------------------------------------------------------- */
 
 h2.pattern__title {
     /* Remove styleguide headers if they come through. */
     display: none;
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 /* ------------------------------------------------------------------------------------------------------- */
 /* 6. Helpers
/* ------------------------------------------------------------------------------------------------------- */
 /* ==========================================================================
	 Helper classes
	 ========================================================================== */
 /* Image replacement */
 
 .ir {
     background-color: transparent;
     border: 0;
     overflow: hidden;
     /* IE 6/7 fallback */
     *text-indent: -9999px;
 }
 
 .ir:before {
     content: "";
     display: block;
     width: 0;
     height: 150%;
 }
 /* Hide from both screenreaders and browsers: h5bp.com/u */
 
 .hidden {
     display: none !important;
     visibility: hidden;
 }
 /* Hide only visually, but have it available for screenreaders: h5bp.com/v */
 
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
 }
 /*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
 
 .visuallyhidden.focusable:active,
 .visuallyhidden.focusable:focus {
     clip: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     position: static;
     width: auto;
 }
 /* Hide visually and from screenreaders, but maintain layout */
 
 .invisible {
     visibility: hidden;
 }
 /* Type overrides */
 
 .letter_spacing,
 .letter_spacing.px_1 {
     letter-spacing: 1px;
 }
 
 .letter_spacing.px_2 {
     letter-spacing: 2px;
 }
 
 .letter_spacing.px_3 {
     letter-spacing: 3px;
 }
 
 .lucida,
 .san_serif,
 .sans-serif,
 .sans_serif {
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
 }
 
 .georgia,
 .serif {
     font-family: Georgia, "Times New Roman", Times, serif, normal;
 }
 /* Visibility overrides */
 
 @media (max-width: 699px) {
     .hidden--on-mobile {
         display: none !important;
     }
 }
 
 @media (min-width: 700px) {
     .hidden--except-mobile {
         display: none !important;
     }
 }
 /* Helpful color overrides */
 
 .black {
     color: #222222;
 }
 
 a.black,
 a.black:hover,
 a.black:focus {
     color: #222222 !important;
 }
 
 .grey {
     color: #5f544e;
     font-size: 12px;
     font-style: italic;
 }
 
 a.grey,
 a.grey:hover,
 a.grey:focus {
     /*     color: #95887d !important;*/
 }
 
 .white {
     color: white;
 }
 
 a.white,
 a.white:hover,
 a.white:focus {
     color: white !important;
 }
 /*.blue {
     color: #365B78;
 }
 */
 
 a.blue {
     color: #365B78;
     text-decoration: underline;
 }
 
 a.blue:hover,
 a.blue:focus {
     color: #000000;
     text-decoration: none;
 }
 
 a.red {
     color: #9e2e37!important;
     border-bottom: 1px solid #9e2e37;
 }
 
 a.red:hover,
 a.red:focus {
     color: #000000;
     border-bottom: 1px solid #9e2e37;
 }
 
 .purple {
     /*  color: #505e90;*/
 }
 
 a.purple,
 a.purple:hover,
 a.purple:focus {
     color: #505e90 !important;
 }
 
 .orange {
     color: #f86c17;
 }
 
 a.orange,
 a.orange:hover,
 a.orange:focus {
     color: #f86c17 !important;
 }
 /*.green {
     color: #666e25;
 }*/
 
 a.green,
 a.green:hover,
 a.green:focus {
     color: #575c1f !important;
 }
 
 .yellow {
     color: #d2b54f;
 }
 
 a.yellow,
 a.yellow:hover,
 a.yellow:focus {
     color: #d2b54f !important;
 }
 
 .greybackground,
 .greyBackground {
     background-color: #f1efed;
 }
 /* For debugging display */
 
 .border {
     border: 1px solid #222222;
 }
 
 .border.red {
     border: 1px solid #9e2e37;
 }
 
 .border.purple {
     border: 1px solid #505e90;
 }
 
 .border.green {
     border: 1px solid #575c1f;
 }
 /*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 
 .clearfix:before,
 .clearfix:after,
 .CS_Textblock_Text:before,
 .CS_Textblock_Text:after {
     content: " ";
     /* 1 */
     display: table;
     /* 2 */
 }
 
 .clearfix:after,
 .CS_Textblock_Text:after {
     clear: both;
 }
 
 .CS_Textblock_Text {
     margin-top: 10px;
 }
 /*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 
 .clearfix {
     *zoom: 1;
 }
 /* Position overrides */
 
 .float,
 .left {
     float: left;
 }
 
 .float-r,
 .right {
     float: right;
 }
 
 @media (max-width: 699px) {
     .float,
     .left,
     .float-r,
     .right {
         float: none;
     }
 }
 
 .block {
     display: block;
 }
 
 .hidden {
     display: none;
 }
 
 .clear {
     clear: both;
 }
 
 .relative {
     position: relative;
 }
 
 .nomargins {
     margin: 0px !important;
 }
 
 .nopadding {
     padding: 0px !important;
 }
 
 .noborder {
     border: none !important;
 }
 
 .nobackground {
     background: transparent !important;
 }
 
 hr {
     border-top: 0;
     border-bottom: 1px solid #F0F0F0;
     border-left: 1px solid #fff;
     border-right: 1px solid #fff;
 }
 
 .nohover {
     background: transparent !important;
     cursor: default !important;
 }
 /* ADDED 05/25 metal@flat.com */
 
 .full {
     width: 100%;
 }
 
 .toggle {
     cursor: pointer;
 }
 /* ADDED 10/21/14 BD for responsive tables */
 /* Based on http://www.456bereastreet.com/archive/201309/responsive_scrollable_tables/ */
 
 .scrollable.has-scroll {
     position: relative;
     overflow: hidden;
     /* Clips the shadow created with the pseudo-element in the next rule. Not necessary for the actual scrolling. */
 }
 
 .scrollable.has-scroll:after {
     position: absolute;
     top: 0;
     left: 100%;
     width: 50px;
     height: 100%;
     border-radius: 10px 0 0 10px / 50% 0 0 50%;
     box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
     content: '';
 }
 /* This is the element whose content will be scrolled if necessary */
 
 .scrollable.has-scroll>div {
     overflow-x: auto;
 }
 /* Add scrollbar on webkit browsers */
 
 .scrollable>div::-webkit-scrollbar {
     height: 12px;
 }
 
 .scrollable>div::-webkit-scrollbar-track {
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.15) inset;
     background: #f0f0f0;
 }
 
 .scrollable>div::-webkit-scrollbar-thumb {
     border-radius: 6px;
     background: #ccc;
 }
 /* ==========================================================================
	 Print styles.
	 Inlined to avoid required HTTP connection: h5bp.com/r
	 ========================================================================== */
 
 @media print {
     * {
         background: transparent !important;
         color: #000 !important;
         /* Black prints faster: h5bp.com/s */
         -webkit-box-shadow: none !important;
         box-shadow: none !important;
         text-shadow: none !important;
     }
     a,
     a:visited {
         text-decoration: underline;
     }
     a[href]:after {
         content: " (" attr(href) ")";
     }
     abbr[title]:after {
         content: " (" attr(title) ")";
     }
     /*
   * Don't show links for images, or javascript/internal links
   */
     .ir a:after,
     a[href^="javascript:"]:after,
     a[href^="#"]:after {
         content: "";
     }
     pre,
     blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
     }
     thead {
         display: table-header-group;
         /* h5bp.com/t */
     }
     tr,
     img {
         page-break-inside: avoid;
     }
     img {
         max-width: 100% !important;
     }
     @page {
         margin: 0.5cm;
     }
     p,
     h2,
     h3 {
         orphans: 3;
         widows: 3;
     }
     h2,
     h3 {
         page-break-after: avoid;
     }
 }
 /*# sourceMappingURL=main.css.map */