/*********************
Fonts for Law

**** Law is using Typography.com to purchase these fonts.  Username: lawcomm@virginia.edu ****

Gotham Light - “News & Media” in the banner
font-family: "Gotham A", "Gotham B", Arial, sans-serif;
font-style: normal;
font-weight: 300;

Gotham Book
font-family: "Gotham A", "Gotham B", Arial, sans-serif;body
font-style: normal;
font-weight: 400;

Gotham Narrow Book - navigation bar
font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
font-style: normal;
font-weight: 400;

Gotham Narrow Light - “Trending” and “Faculty in the News”
font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
font-style: normal;
font-weight: 300;

This file will hold styles for the mobile version of your website (mobile first).
This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.less will apply site-wide.

**** Colors ****

Hyperlinks in body text - #002F6C, underlined; on hover, no underline
Orange Headers, hyperlinks - #B85F26
Orange backgrounds - #D87F46
Lists of links - default to no underline, underline on hover

Hyperlinks - change to text decoration none, border bottom 1px using guide below:
Blue
color: #002F6C;
text-decoration: none;
border-bottom: 1px solid #A4B4D0; (changed slightly a couple days after we sent first one)

Orange
color: #b85f26;
text-decoration: none;
border-bottom: 1px solid #e4b698;

Gray
color: #666;
text-decoration: none;
border-bottom: 1px solid #aaaaaa;

**********************/

/*********************************************************
** General Styles
**********************************************************/
body {
	font-size: 20px;
}

#zone-content .field-name-body p {
	padding: 0px;
}

#zone-user-wrapper {
	display: block
}

#zone-user-wrapper .region-user-first .uvabar-logo {
	text-align: left;
	float: left
}

#zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width: 365px
}

#zone-user-wrapper .region-user-second {
	width: 40%
}

#zone-user-wrapper .region-user-second p.placeholder {
    margin: 0 0 12px 0;
}

/********************************
** Generic Blue Flex Boxes
*********************************/
#zone-content .blue-flex-box ul li {
	width:38%;
}

/*********************************************************
** Search Form Styles
**********************************************************/
#zone-user-wrapper .region-user-second #block-search-form input[type=text],
#zone-user-wrapper .region-user-second #block-custom-search-blocks-1 input[type=text] {
	width: 270px
}

/*********************************************************
** Quicklink Styles
**********************************************************/
#zone-user-wrapper .region-user-second .quicklinks {
	margin-top: 30px;
}

#zone-user-wrapper .region-user-second .quicklinks div.links {
	margin-top: 5px;
	margin-left: -349px;
	width: 690px;
	border-bottom: 0
}

body.library-landing-page #zone-user-wrapper .region-user-second .quicklinks div.links {
	margin-top: 10px;
	margin-left: -219px;
	width: 560px;
	border-bottom: 0
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border-right: 1px solid #ccc;
	width: 140px
}

body.library-landing-page #zone-user-wrapper .region-user-second .quicklinks div.links ul {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border-right: 1px solid #ccc;
	width: 165px
}

body.library-landing-page #zone-user-wrapper .region-user-second .quicklinks div.links ul.col3 {
	margin-right: 0px;
	border-right: none;
}

#zone-user-wrapper .region-user-second .quicklinks div.links ul.col4 {
	margin-right: 5px;
	width: 155px
}

/*********************************************************
** Mobile Menu Styles
**********************************************************/
#zone-user-wrapper .region-user-second .mobile-menu {
	z-index: -999 !important;
	display: none
}

/*********************************************************
** Main Menu Styles
**********************************************************/
#zone-menu-wrapper {
	z-index: 10;
	position: relative
}

#zone-menu-wrapper #zone-menu {
	background:#777677;
	border-top:3px solid #818181;
	width: 960px;
	display: block;
	height: 48px;
	position: relative;


}
#zone-menu-wrapper #zone-menu.lib-toggled {
	margin-bottom: 73px;
}

#zone-menu-wrapper #zone-menu #region-menu {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 0
}

#zone-menu-wrapper #zone-menu ul#main-menu,
.library-menu-block ul.menu {
	margin: 0 auto;
	width: 100%
}

#zone-menu-wrapper #zone-menu ul#main-menu li,
.library-menu-block ul.menu li {
	text-transform: uppercase;
	padding: 0 10px;
	font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	display: inline
}

#zone-menu-wrapper #zone-menu ul#main-menu li a,
.library-menu-block ul.menu li a,
.library-menu-block ul.menu li .nolink {
	text-decoration: none;
	/*color: #EAEAEA;*/
	color: #fbfbfb;
	font-size: 16px
}

.library-menu-block ul.menu li a,
.library-menu-block ul.menu li .nolink {
	display: inline;
	cursor: pointer;
}

#zone-menu-wrapper #zone-menu ul#main-menu li a:hover,
.library-menu-block ul.menu li a:hover,
.library-menu-block ul.menu li .nolink:hover {
	color: #fff;
	text-decoration: underline;
}

.library-menu-block ul.menu li ul.menu {
	display: none;
	position: absolute;
	left: 0px;
	top: 40px;
	background-color: #E9E9E9;
	padding: 20px 0px;
	border-bottom: 3px solid #CCCCCC;
	text-align: center;
	list-style-type: none;
}

.library-menu-block ul.menu li ul.menu li {
	padding: 5px 20px;
	margin-left: 0px;
}

.library-menu-block ul.menu li ul.menu li a {
	color: #666;
	text-transform: none;
}

.library-menu-block ul.menu li ul.menu li.first a {
	color: #C5813F;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 300;
}

.library-menu-block ul.menu li ul.menu li.menu-mlid-3692 {
	border-right: 1px solid #CCCCCC;
	padding-right: 27px;
}

.library-menu-block ul.menu li {
	padding: 0 7px;
}



/*********************************************************
** Sidebar Styles
**********************************************************/
#zone-content-wrapper #zone-content #region-sidebar-first {
	margin: 0 0 0 40px
}

#zone-content-wrapper #zone-content #region-sidebar-first .sidebar-expand-menu ul.menu ul.menu {
    margin: 0 0 20px 20px;
}

/*********************************************************
** Main Content Styles
**********************************************************/
#zone-content-wrapper {
	background: 0 0;
}

#zone-content-wrapper #zone-content {
	width: 960px
}

#zone-content-wrapper #zone-content #region-content {
	width: 960px
}

#zone-content-wrapper #zone-content #region-content.grid-9 {
	margin: 0;
	float: left;
	width: 680px
}

#zone-content #region-content .region-inner {
	padding: 30px 40px
}

body.news-landing #zone-content #region-content .region-inner {
	padding: 15px 0
}

body.page-news-order.context-news #zone-content #region-content .region-inner {
	padding: 40px
}

body.node-type-news #zone-content #region-content .region-inner {
	padding: 0 40px 30px 40px;
}


.bookmark-menu {
	position: sticky;
    top: 20px;
    width:620px;
  	padding:20px 0 10px 10px;
}
.bookmark-menu div {
	border-right:1px solid #ccc;
	width:18%;
	padding:0 10px;
	margin-right:15px;
}


/*********************************************************
** Right Sidebar Styles
**********************************************************/
#zone-content-wrapper #zone-content #region-sidebar-second {
	float: right;
	width: 245px;
	margin-left:0;
	margin-right:25px;
}

#zone-content-wrapper #zone-content #region-sidebar-second .sidebar_outer {
	width: 210px;
	margin-top: 40px
}


/**********************
** Orange Content Bar (used on History page)
***********************/

.orange-content-bar {
	text-align:left;
	margin: 25px auto 40px;
}
.orange-content-bar .orange-content-bar-title {
	font-size:36px;
}
.orange-content-bar .orange-content-bar-text {
}
.orange-content-bar-inner {
	float:left;
	width:50%;
}
.orange-content-bar.height125 .orange-content-bar-inner {
	width:60%;
}
.orange-content-bar img {
	float:right;
	padding-bottom:0
}

.context-graduation2020 .orange-content-bar,
.graduation-template .orange-content-bar {
	margin: 0 auto 40px;
}


/********************************************
** Law News Styles
*********************************************/

body.context-news #zone-preface {
	width: 960px
}
body.context-news #zone-preface #region-preface-first .region-inner {
	padding: 20px 40px
}

body.news-landing {
	background: url(../images/news_home_web_10.2016.jpg) center top -150px no-repeat #E7E7E7;
	background-size: 100%;
}

body.news-landing #zone-menu-wrapper {
	margin-top: 64px;
	display: block
}
body.news-landing #zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-last {
	margin-bottom:0;
}
body.news-landing .videos-disclaimer .inner {
	margin:0 35px;
}

/*********************************************************
** News Landing Page Styles
**********************************************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-first {
	width: 62.5%;
	padding-right: 32px;
}

#zone-content-wrapper #zone-content #landing-page .main-feature {
	margin-left:0;
}
#zone-content-wrapper #zone-content #landing-page .panel-col-top-first .main-feature img {
	max-width:545px;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last {
	clear: none;
	border-left: 1px solid #bababa;
    margin-left: 0;
	margin-bottom:40px;
    padding-left: 30px;
	width: 30%;
	position: relative
}

#zone-content-wrapper #zone-content #landing-page .faculty-in-news,
#zone-content-wrapper #zone-content #landing-page .trending {
	clear: both;
	display: block;
	padding-left: 0;
	margin: 0 0 50px
}

body.page-news h1#page-title {
	padding: 0
}

body.news-landing h1#page-title {
	margin-left: 40px;
	margin-right: 40px
}

#zone-content-wrapper #zone-content #landing-page .top-wrapper {
	margin: 5px 40px 0;
	padding-top: 30px;
	overflow: visible;
	border-top: 1px solid #bbb
}

/*********************************************************
** News Social Media Styles
**********************************************************/
#zone-content-wrapper #zone-content #landing-page .center-wrapper {
	background-color: #ccc;
}
#zone-content-wrapper #zone-content #landing-page .center-wrapper .inside {
	padding:0;
}
#zone-content-wrapper #zone-content #landing-page .center-wrapper h2.pane-title {
	color: #fff;
	font-size: 35px;
	font-weight: 100
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-first {
	margin-left: 30px;
	margin-right: 32px;
	width: 29%
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col {
	width: 29%;
	margin-right: 32px
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-last {
	margin-right: 0;
	width: 29%
}

#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col .inside,
#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-first .inside,
#zone-content-wrapper #zone-content #landing-page .center-wrapper .panel-col-last .inside {
	margin: 0;
	padding: 25px 0 30px
}

/*********************************************************
** News Masonry Styles
**********************************************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title h2 {
	padding-left:0;
}
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title p {
	margin-right:0;
	float:right;
}
#zone-content-wrapper #zone-content #landing-page .panel-col-bottom h2.pane-title {
	margin: 40px 0 30px 40px;
	font-size: 40px;
	width: 350px;
	float: left
}

#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .latest-news-title {
	margin: 40px 40px 0;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-bottom .view-filters {
	float: left;
	margin-left: 40px
}

#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .item-list,
#zone-content-wrapper #zone-content #landing-page .pane-tweets .pane-content .view-content {
	border: none
}

/*********************************************************
** News Subfeature Styles
**********************************************************/
body.news-landing #zone-content-wrapper #zone-content #landing-page .view-display-id-block_4 .views-row-odd {
	margin-left: 0px
}

#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-title a {
	text-decoration: none
}

#zone-content-wrapper #zone-content #landing-page .sub-feature .views-field-title a:hover {
	border-bottom: 1px solid #666666
}

/*********************************************************
** News Lawyer Block Styles
**********************************************************/

#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block {
	display:block;
}
#zone-content-wrapper #zone-content #landing-page .uva-lawyer-block p {
	clear:left;
	float:left;
	padding-top:20px;
	padding-left:0;
}

/********************************
** Trending News Styles
*********************************/
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news {
	padding:0;
}
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-row {
	padding-left:0px;
}

#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news h2.pane-title {
	padding:0 0 15px 0;
}
#zone-content-wrapper #zone-content #landing-page .panel-col-top-last .pane-news .views-field-field-external-link .image img {
	max-width:130px;
	height:auto;
}

/*********************************************************
** News Faculty & Alumni Styles
**********************************************************/
#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news {
	margin-bottom: 0;
	padding: 0;
	border-bottom: none
}

#zone-content-wrapper #zone-content #landing-page .pane-faculty-alumni-news .view-display-id-block {
	margin-bottom:40px;
}

/*********************************************************
** News Masonry Styles
**********************************************************/
.masonry-processed {
	clear: both;
	margin-left: 42px
}

.masonry-item {
	width: 29%;
}

body.page-news-topic .masonry-processed .masonry-item {
	width: 31.5%
}

/*********************************************************
** News Social Header Styles
**********************************************************/
body.news-landing h1#page-title {
	padding:0;
}
#zone-content-wrapper #zone-content .social-header {
	display: block;
	padding: 0 0 10px;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 380px
}

#zone-content-wrapper #zone-content .social-header ul.media {
	border-left: 1px solid #bababa;
	margin: 0 18px 0 0;
	padding-left: 30px;
	padding-top: 10px;
	width: 36%
}

#zone-content-wrapper #zone-content .social-header ul.social-icons {
	padding: 25px 0 0
}

#zone-preface #region-preface-first {
	width: 960px
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title {
	margin: 8px 0 .2em;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	width: 500px;
	float: right;
	margin: 0
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li,
#zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
	background: url(../images/header-slash.png) no-repeat;
	display: inline;
	width: auto;
	padding: 15px 5px 20px 25px;
	float: left;
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-3 {
	clear: none
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.row-1,
#zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.row-1 {
	background: 0 0
}

#zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.social-icons {
	float: right;
	margin-right: 10px;
	clear:both;
}

/*********************************************************
** News Videos & Podcast Styles
**********************************************************/

body.page-news-videos-podcasts #zone-content #region-content .region-inner {
    padding: 10px 40px 20px;
}

/*********************************************************
** News Node Styles
**********************************************************/
body.node-type-news h1#page-title {
	padding-top:15px;
}
body.node-type-news #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages h2.banner-title {
    margin: 8px 0 0.2em;
}

body.node-type-news #zone-content-wrapper #zone-content #region-sidebar-second {
	margin: 145px 25px 35px 0;
}
body.node-type-basic-non-protected-page.context-news #zone-content-wrapper #zone-content #region-sidebar-second {
	margin: 20px 25px 35px 0;
}
body.node-type-news #zone-content #region-sidebar-second #block-views-news-block-7 .image,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second #block-views-news-block-7 .image {
	display: none;
}

body.node-type-news #zone-content #region-sidebar-second #block-views-news-block-7 .views-row-1 .image,
body.node-type-basic-non-protected-page.context-news #zone-content #region-sidebar-second #block-views-news-block-7 .views-row-1 .image {
	display: block;
}

body.node-type-news #zone-content #region-sidebar-second .views-row,
body.node-type-basic-non-protected-page.context-news #zone-content #region-sidebar-second .views-row {
	overflow: hidden;
	margin-bottom: 20px;
}
body.node-type-news #block-views-news-block-2,
body.node-type-news .news-founded1819-block,
body.node-type-basic-non-protected-page.context-news #block-views-news-block-2 {
	margin-left:80px;
	width:510px;
}
body.node-type-news #region-sidebar-second #block-views-news-block-7,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second #block-views-news-block-7  {
	display:block;
}

body.node-type-news .masonry-item {
	width:31%;
}
body.node-type-news #region-sidebar-second .twitter-block-details,
body.node-type-basic-non-protected-page.context-news .twitter-block-details {
	display:block;
}

body.node-type-news #region-sidebar-second .block-views,
body.node-type-basic-non-protected-page.context-news #region-sidebar-second .block-views {
    width: 100%;
}

body.node-type-basic-non-protected-page.context-news  #zone-content #region-content .region-inner {
    padding: 0 40px 30px;
}


/********************************
** Media Contact block on News Node
*********************************/
body.node-type-news .news-highlights-title {
	margin-left: -40px;
}

body.node-type-news #block-views-news-block-9 {
	margin:0px 0 40px 80px;
	/*padding-top:40px;*/
}


/*********************************************************
** News by Topic Styles
**********************************************************/
#views-exposed-form-news-page-2 {
	margin: 0 0 40px;
	width: 500px
}

/*********************************************************
** Courses Styles
**********************************************************/
body.context-courses #zone-menu-wrapper #zone-menu #region-menu {
	top: 13px
}

#zone-content-wrapper #zone-content .view-courses .views-widget-sort-by {
	clear: none
}

body.context-courses #zone-content #region-content .region-inner,
body.context-past-courses #zone-content #region-content .region-inner {
	padding: 15px 40px
}

#zone-content-wrapper #zone-content .courses-subnav+.block-system-main {
	width: 600px
}

#zone-content-wrapper #zone-content .block-block-13 img {
	width: 979px
}

#zone-content-wrapper #zone-content #aside-courses {
	margin-top: 15px;
	width: 110px
}

body.page-courses-advanced-search #zone-content .views-widget-filter-field_instructor_value,
body.page-past-courses-advanced-search #zone-content .views-widget-filter-field_instructor_value {
	clear: both
}

body.page-courses-advanced-search #zone-content .views-exposed-widgets .form-item-concentration-multiselect .form-item,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .form-item-concentration-multiselect .form-item {
	font-size: 1em
}

body.page-courses-view article.node-page,
body.page-courses-release-to-instructor-view article.node-page,
body.page-past-courses-view article.node-page,
body.page-courses-pre-release-view article.node-page {
	width: 585px;
	margin-right: 25px
}

body.page-courses-view #region-content .section-instructor,
body.page-courses-release-to-instructor-view #region-content .section-instructor,
body.page-past-courses-view #region-content .section-instructor,
body.page-courses-pre-release-view #region-content .section-instructor {
	margin-left: 50px;
	max-width: 260px
}

body.page-courses-view .course-data,
body.page-courses-release-to-instructor-view .course-data,
body.page-past-courses-view .course-data,
body.page-courses-pre-release-view .course-data {
	margin-bottom: 15px;
	width: 30%
}

body.page-courses-view .course-schedule table,
body.page-courses-release-to-instructor-view .course-schedule table,
body.page-past-courses-view .course-schedule table,
body.page-courses-pre-release-view .course-schedule table {
	margin-top: 15px
}

body.page-courses-view .course-data.odd,
body.page-courses-release-to-instructor-view .course-data.odd,
body.page-past-courses-view .course-data.odd,
body.page-courses-pre-release-view .course-data.odd {
	clear: none
}

body.page-courses-view .course-data.enrollment,
body.page-courses-release-to-instructor-view .course-data.enrollment,
body.page-past-courses-view .course-data.enrollment,
body.page-courses-pre-release-view .course-data.enrollment {
	clear: left
}

body.context-courses #block-custom-search-blocks-1,
body.context-past-courses #block-custom-search-blocks-1,
body.context-courses #zone-user-wrapper .region-user-second .quicklinks,
body.context-past-courses #zone-user-wrapper .region-user-second .quicklinks {
	font-size:20px;
}

body.page-courses-advanced-search #zone-content .views-exposed-form,
body.page-past-courses-advanced-search #zone-content .views-exposed-form {
	position:relative;
}
body.page-courses-advanced-search #zone-content .views-exposed-widgets .views-submit-button,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .views-submit-button {
	position:absolute;
	right:165px;
	top:280px;
}
body.page-courses-advanced-search #zone-content .views-exposed-widgets .views-reset-button,
body.page-past-courses-advanced-search #zone-content .views-exposed-widgets .views-reset-button {
	position:absolute;
	right:20px;
	top:280px;
}


/*********************************************************
** Postscript & Footer Styles
**********************************************************/
#zone-postscript-wrapper {
	border-top: 4px solid #B6AFA6;
}

#zone-postscript .region-inner {
	padding-left: 0;
	padding-right: 0
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first img {
	max-width: 221px;
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first {
	width: 23.5%
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .footercol {
	width: 150px;
	margin-right: 23px
}

#zone-postscript-wrapper #zone-postscript #region-postscript-second .col1 {
	margin-left: 30px
}

#zone-footer-wrapper #zone-footer {
	font-size: 15px;
}

#zone-footer-wrapper #zone-footer #region-footer-first {
	margin-left: 32px;
	padding: 15px 0
}

#zone-footer-wrapper #zone-footer #region-footer-second {
	width: 17%;
	padding: 15px 30px 44px
}

#zone-footer-wrapper #zone-footer #region-footer-third {
	width: 30%;
	padding: 20px 0 30px
}

#facebook,
#googleplus,
#instagram,
#itunes,
#linkedin,
#rss,
#soundcloud,
#tumblr,
#twitter,
#youtube {
	padding: 0 4px
}

#zone-footer-wrapper #zone-footer #region-footer-fourth {
	width: 21%;
	padding: 5px 0 0 20px
}

/*********************************************************
** LawWeb Styles
**********************************************************/
.page-node-7811 #zone-user {
	height: 250px
}

.page-node-7811 #zone-user-wrapper .region-user-second .quicklinks.expanded-secondary-menu {
	height: 50px
}

.lawweb-featured {
	height: 252px
}

.lawweb-featured h2 {
	font-size: 22px
}

.lawweb-featured .lawwebfeatured-left {
	float: left;
	width: 70%
}

.lawweb-featured .lawwebfeatured-right {
	float: left;
	width: 26%;
	padding: 10px
}

#lawweb-content ul.lawweb-tabs li {
	padding: 0 24px;
	margin: 0 10px
}

#lawweb-content ul.lawweb-tabs li a {
	font-size: 18px
}

#lawweb-content ul.lawweb-student-tabs li {
	padding: 0 8px;
	margin: 0 1px
}

#lawweb-content ul.lawweb-student-tabs li a {
	font-size: 16px
}

#lawweb-content ul.lawweb-student-tabs li a:hover,
#lawweb-content ul.lawweb-tabs li a:hover {
	border-bottom: none
}

#lawweb-content ul.lawweb-student-tabs li.active {
	border-bottom: 4px solid #E57200
}

#lawweb-content ul.lawweb-student-tabs li:hover,
#lawweb-content ul.lawweb-tabs li:hover {
	border-bottom: 4px solid #666666
}

#lawweb-content .row-12 {
	display: flex
}

#lawweb-content .col-4 {
	width: 258px;
	padding: 0 25px 0 0;
	margin: 0 25px 0 0;
	border-right: 1px dotted #666666
}

#lawweb-content .col-4.last {
	margin: 0;
	padding: 0;
	border-right: none
}

#lawweb-content .col-6 {
	width: 414px;
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	border-right: 1px dotted #666666
}

#lawweb-content .col-6.last {
	margin: 0;
	padding: 0;
	border-right: none
}

/********************************************
** Law Faculty Styles
*********************************************/
body.faculty-landing {
	background: url(../images/law_faculty_home_bkgnd.jpg) center top -140px no-repeat #E7E7E7
}

body.faculty-landing #zone-menu-wrapper {
	margin-top: 230px
}

body.context-faculty #zone-preface {
	width: 960px
}

/*********************************************************
** Faculty Content Styles
**********************************************************/
body.context-faculty #zone-content #region-content .region-inner {
	margin: 30px 40px;
	padding: 0
}

body.context-faculty #zone-preface #region-preface-first .region-inner {
	margin: 19px 40px 0
}

body.faculty-landing #zone-preface #region-preface-first .region-inner {
	margin: 35px 40px 0;
	padding: 0
}

body.node-type-faculty #zone-content #region-content .region-inner {
	margin: 0;
	padding: 0
}

body.context-faculty #zone-content-wrapper #zone-content #region-content.grid-9 {
	width: 710px
}

body.faculty-landing #zone-content #region-content .region-inner {
	padding: 20px 0;
	margin: 0
}

body.faculty-landing #zone-preface #region-preface-first h1.banner-title {
	font-size: 48px;
	padding-top:0;
}

body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	/*width: 570px;*/
	width:auto;
}

body.context-faculty #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
	/*width: 310px*/
	width:auto;
}

body.faculty-landing #zone-preface-wrapper #zone-preface #region-preface-first .faculty-search-block {
	padding: 0px 0 6px;
	/*width: 305px*/
	width:auto;
}

.faculty-search-block .views-exposed-form .views-exposed-widget input.form-text {
	margin: 0px 10px 0 20px
}

.faculty-search-block .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: -4px;
}

body.faculty-landing #zone-content .faculty-block-menu-col1 {
	width: 33%;
	margin-left: 0
}

body.faculty-landing #zone-content .faculty-block-menu-col3 {
	width: 30%;
}

body.faculty-landing #zone-content ul {
	padding-left: 30px
}

body.faculty-landing #zone-content .faculty-block-menu-col1 ul {
	padding-bottom: 2px;
	padding-left: 40px
}

/*********************************************************
** Faculty Recent News Styles
**********************************************************/
body.faculty-landing .recent-faculty-news .views-row {
	margin-right: 40px;
	float: left;
	width: 30%
}

body.faculty-landing .recent-faculty-news .views-row-last {
	margin-right: 0
}

/*********************************************************
** Faculty Hero Styles
**********************************************************/
body.faculty-landing .faculty-hero-image {
	float: none;
	clear: both;
	margin: 40px auto;
	width: 91%
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link {
	background: 0 0;
	position: relative
}

body.faculty-landing .faculty-hero-image img {
	height: auto;
	width: 100%
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link .caption {
	clear: none;
	position: absolute;
	bottom: 27px;
	left: 20px;
	padding: 30px;
	width: 230px;
	height: auto;
	background: #666666;
	opacity: .7
}

#block-views-department-directory-block-3 .views-field-edit-node,
#block-views-department-directory-block-5 .views-field-edit-node,
#block-views-department-directory-block-6 .views-field-edit-node,
body.context-faculty .faculty-protected-photo-view .views-row:nth-child(4n+1) {
	clear: both
}

body.faculty-landing .faculty-hero-image .views-field-field-external-link .caption h2 {
	font-size: 40px
}

/*********************************************************
** Faculty Profile Styles
**********************************************************/
body.node-type-faculty #zone-content-wrapper {
	border-bottom: 0 none
}

body.node-type-faculty #zone-content #region-content h1#page-title {
	display: block
}

body.node-type-faculty #region-sidebar-first .views-field-field-position-title,
body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .views-field-title {
	display: none
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first {
	float: left;
	width: 325px;
	margin: 0 0 0 40px;
	padding: 30px 40px 0 0
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-sidebar-first .region-inner {
	margin: 0;
	padding-top: 0;
	border-top: 0 none
}

body.node-type-faculty #zone-content #region-sidebar-first .view-display-id-block_2 {
	background: #ededed;
	padding-bottom: 30px
}

body.node-type-faculty #region-sidebar-first .views-field {
	margin: 0 20px 15px
}

body.node-type-faculty #region-sidebar-first .views-field-field-cv {
	margin: 0 20px 10px
}

body.node-type-faculty #region-sidebar-first .views-field-field-no-display-hi-res {
	margin: 0 20px 8px
}

body.node-type-faculty #region-sidebar-first .views-field-field-faculty-photo {
	margin: 0 0 5px
}

body.node-type-faculty #region-sidebar-first .views-field-field-bio-expertise,
body.node-type-faculty #region-sidebar-first .views-field-field-center-affiliations {
	margin: 0 0 15px
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-content.grid-9 {
	float: left;
	padding-top: 10px;
	width: 510px
}

body.node-type-faculty #zone-content-wrapper #zone-content #region-content.grid-9 .region-inner {
	padding: 0
}

body.node-type-faculty #zone-content #region-content h1#page-title {
	margin: 10px 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 45px;
	font-weight: 100
}

body.node-type-faculty #zone-content #region-content #block-views-faculty-block-5 {
	display: block
}

body.node-administration-profile #zone-content #region-sidebar-first .views-field-field-position-title,
body.node-staff-profile #zone-content #region-content h1#page-title {
	display: none
}

/*********************************************************
** Embedded Video - Faculty and News nodes
**********************************************************/
.embedded-video embed,
.embedded-video iframe,
.embedded-video object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 92%;
}

/*********************************************************
** Faculty Profile Bottom Styles
**********************************************************/
body.node-type-faculty #zone-prepostscript .region-inner {
	padding: 0 30px 40px
}

body.node-type-faculty #zone-prepostscript h2.block-title {
	padding-top: 100px;
	border-bottom: none;
	padding-left: 20px
}

body.node-type-faculty #zone-prepostscript .view-faculty {
	background: #eee;
	overflow: hidden;
	border-top: 6px solid #E57200;
}

body.node-type-faculty #zone-prepostscript .views-row {
	float: left;
	width: 18%;
	padding: 5px 30px;
	margin-top: 15px;
	border-right: 1px dotted #555;
	height: 200px
}

body.node-type-faculty #zone-prepostscript .views-row-last {
	border-right: none
}

/*********************************************************
** Faculty Photo View Styles
**********************************************************/
body.page-faculty-resident-quick-guide h1#page-title {
	width: 50%;
	float: left
}

body.page-faculty-resident-quick-guide .photo-view-link-block {
	float: right
}

body.context-faculty .faculty-protected-photo-view .views-row,
body.context-faculty .faculty-protected-photo-view .views-row:nth-child(2n+2),
body.context-faculty .faculty-protected-photo-view .views-row:nth-child(3n+3) {
	margin-right: 30px
}

body.context-faculty .faculty-protected-photo-view .views-row:nth-child(4n+4) {
	margin-right: 0
}

/*********************************************************
** Faculty Department View Styles
**********************************************************/
#block-views-department-directory-block-3 .block-inner,
#block-views-department-directory-block-5 .block-inner,
#block-views-department-directory-block-6 .block-inner {
	padding-left: 0;
	padding-right: 0
}

#block-views-department-directory-block-3 .views-field-field-position-title,
#block-views-department-directory-block-5 .views-field-field-position-title,
#block-views-department-directory-block-6 .views-field-field-position-title {
	font-size: 16px
}

#block-views-department-directory-block-3 .views-field-field-last-name,
#block-views-department-directory-block-5 .views-field-field-last-name,
#block-views-department-directory-block-6 .views-field-field-last-name {
	width: 36%;
	float: left;
	padding-right: 30px;
	margin-right: 20px
}

#block-views-department-directory-block-3 .views-field-field-office-number,
#block-views-department-directory-block-5 .views-field-field-office-number,
#block-views-department-directory-block-6 .views-field-field-office-number {
	width: 15%;
	float: left;
	padding-right: 20px
}

#block-views-department-directory-block-3 .views-field-field-office-phone,
#block-views-department-directory-block-5 .views-field-field-office-phone,
#block-views-department-directory-block-6 .views-field-field-office-phone {
	float: left;
	width: 12%;
	padding-right: 20px
}

#block-views-department-directory-block-3 .views-field-field-email,
#block-views-department-directory-block-5 .views-field-field-email,
#block-views-department-directory-block-6 .views-field-field-email {
	float: left
}

/*********************************************************
** Faculty Department Profile Styles
**********************************************************/
body.page-faculty-directory-dept .dept-contact-block {
	width: 295px;
	float: right;
	padding: 30px
}

body.page-faculty-directory-dept .dept-contact-list-block {
	width: 520px;
	float: left
}

body.page-faculty-directory-dept #block-views-department-directory-block-12 {
	float: left;
}

body.page-faculty-directory-dept .dept-contact-list-block .block-inner {
	padding: 0 20px 20px
}

body.page-faculty-directory-dept .dept-contact-list-block .views-row {
	width: 90%;
}

body.node-staff-profile #zone-content #region-content .region-inner {
	padding: 40px
}

body.node-administration-profile #zone-content #region-sidebar-first .view-display-id-block_2 {
	padding-bottom: 10px
}

/*********************************************************
** News & Media - Events Calendars Styles
**********************************************************/
body.page-news-upcoming-events #zone-preface-wrapper,
body.page-news-upcoming-events-by-sponsor #zone-preface-wrapper,
body.page-news-upcoming-events-by-topic #zone-preface-wrapper,
body.page-news-upcoming-events-calendar-month #zone-preface-wrapper,
body.page-news-past-events-by-topic #zone-preface-wrapper {
	display: block
}

#block-block-136,
body.page-news-upcoming-events .view-calendar-views .view-header,
body.page-news-upcoming-events-by-sponsor .view-calendar-views .view-header,
body.page-news-upcoming-events-by-topic .view-calendar-views .view-header,
body.page-news-past-events-by-topic .view-calendar_views .view-header {
	float: left;
	width: 65%;
	padding-top: 25px
	margin-top: 0px;
	height: 80px;
}

#block-block-136 {
	padding-top: 26px
}

#block-views-7caf84da58f7d3ae0fa1806795b1b8b4,
body.page-news-upcoming-events .view-calendar-views .view-filters,
body.page-news-upcoming-events-by-sponsor .view-calendar-views .view-filters,
body.page-news-upcoming-events-by-topic .view-calendar-views .view-filters,
body.page-news-past-events-by-topic .view-calendar_views .view-filters {
	width: 35%;
	float: right
}

#views-exposed-form-calendar-monthly-views-page-1,
body.page-news-upcoming-events .view-calendar-views #views-exposed-form-calendar-views-page,
body.page-news-upcoming-events-by-sponsor .view-calendar-views #views-exposed-form-calendar-views-page-2,
body.page-news-upcoming-events-by-topic .view-calendar-views #views-exposed-form-calendar-views-page-3,
body.page-news-past-events-by-topic .view-calendar_views #views-exposed-form-calendar-views-page-5 {
	float: right
}

#views-exposed-form-calendar-monthly-views-page-1 #edit-combine,
body.page-news-upcoming-events #edit-combine,
body.page-news-upcoming-events-by-sponsor #edit-combine,
body.page-news-upcoming-events-by-topic #edit-combine,
body.page-news-past-events-by-topic #edit-combine {
	margin: 1px 0 0
}

#news-calendar-nav ul.news-calendar-tabs {
	width: 425px
}

#news-calendar-nav ul.news-calendar-tabs li {
	padding: 0 20px;
	margin: 0 8px
}

#news-calendar-nav ul.news-calendar-tabs li a {
	font-size: 18px
}

body.page-news-upcoming-events-calendar .content h3 {
	border-bottom: 1px dotted #666666;
	line-height: 30px;
	padding: 3px 0;
	color: #666666;
	font-weight: 400
}

body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-views-conditional,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-field-timeeventstart,
body.page-news-past-events-by-topic.view-id-calendar_views .views-row .views-field-views-conditional {
	flex: 0 0 160px
}

body.page-news-upcoming-events .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-upcoming-events-by-sponsor .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-upcoming-events-by-topic .view-id-calendar_views .views-row .views-field-nothing,
body.page-news-past-events-by-topic .view-id-calendar_views .views-row .views-field-nothing {
	flex: 0 0 600px;
	padding: 0 20px
}

/**************************************************
** Landing Page Globals
***************************************************/
body.admissions-landing-page {
	background: url(../images/admissions-summer.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.graduatestudies-landing-page {
	background: url(../images/gradstudies-bkg.jpg) center top -50px no-repeat #E7E7E7;
	background-size: 100%;
}

body.financialaid-landing-page {
	background: url(../images/financialaid-bkg.jpg) center top -50px no-repeat #E7E7E7;
	background-size: 100%;
}
body.clinics-landing-page {
	background: url(../images/admissions-summer.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.admissions-landing-page #zone-menu-wrapper,
body.graduatestudies-landing-page #zone-menu-wrapper,
body.financialaid-landing-page #zone-menu-wrapper,
body.law-landing-page #zone-menu-wrapper,
body.context-facts-and-stats #zone-menu-wrapper,
body.student-career-services #zone-menu-wrapper,
body.public-service-landing-page #zone-menu-wrapper,
body.pro-bono-landing-page #zone-menu-wrapper,
body.students-landing-page #zone-menu-wrapper,
body.student-affairs-landing-page #zone-menu-wrapper,
body.page-employment-resources-for-public-service #zone-menu-wrapper,
body.reunions-landing-page #zone-menu-wrapper,
body.page-alumni #zone-menu-wrapper,
body.giving-landing-page #zone-menu-wrapper,
body.careers-landing-page #zone-menu-wrapper,
body.private-sector-landing-page #zone-menu-wrapper,
body.clinics-landing-page #zone-menu-wrapper {
	margin-top: 122px !important;
}

body.academics-landing-page #zone-menu-wrapper,
body.about-landing-page #zone-menu-wrapper,
body.career-services-landing-page #zone-menu-wrapper,
body.clerkships #zone-menu-wrapper,
body.library-landing-page #zone-menu-wrapper,
body.charlottesville-landing-page #zone-menu-wrapper,
body.admitted-students-landing-page #zone-menu-wrapper,
body.page-admitted-students #zone-menu-wrapper,
body.karsh-landing-page #zone-menu-wrapper,
body.history-landing-page #zone-menu-wrapper {
	margin-top: 293px !important;
}
body.programs-landing-page #zone-menu-wrapper {
	margin-top: 64px !important;
}

body.academics-landing-page {
	background: url(../images/academics-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.about-landing-page {
	background: url(../images/about-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.admitted-students-landing-page,
body.life-at-uva-law-landing-page {
	background: url(../images/admitted-students-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-admitted-students {
	background: url(../images/admitted-students-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.alumni-landing-page {
	background: url(../images/alumni-bkgnd2.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.context-facts-and-stats {
	background: url(../images/facts-and-stats-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.career-services-landing-page {
	background: url(../images/career-main.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.careers-landing-page {
	background: url(../images/career2019-main-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.private-sector-landing-page {
	background: url(../images/private-sector-main-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.clerkships {
	background: url(../images/scotus-clerks.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.context-clerkships.page-clerkship-resources {
	background: url(../images/clerkships-bkg-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.giving-landing-page {
	background: url(../images/giving-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.student-career-services {
	background: url(../images/career-students.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.public-service-landing-page {
	background: url(../images/publicservice-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.page-employment-resources-for-public-service {
	background: url(../images/ps-employment-resources-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.pro-bono-landing-page {
	background: url(../images/probono-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.reunions-landing-page {
	background: url(../images/reunions-bkgnd.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.students-landing-page {
	background: url(../images/students-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}

body.student-affairs-landing-page {
	background: url(../images/student-affairs-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.karsh-landing-page {
	background: url(../images/karsh-home-bkg-3000.jpg) center 120px no-repeat #DCDCDC;
	background-size: 100%;
}
body.history-landing-page {
	background: url(../images/history-background-3000px.jpg) center top no-repeat #DCDCDC;
	background-size: 100%;
}
body.programs-landing-page {
	background: url(../images/programs-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-graduation2020 {
	background: url(../images/law-gradpage-background-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-graduation2021 {
	background: url(../images/law-gradpage-background-3.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}
body.page-diversity {
	background: url(../images/diversity-bkg.jpg) center top no-repeat #E7E7E7;
	background-size: 100%;
}


body.page-admissions #region-content #region-content .region-inner,
body.page-graduatestudies #region-content #region-content .region-inner,
body.page-financialaid #region-content #region-content .region-inner,
body.law-landing-page #region-content #region-content .region-inner,
body.academics-landing-page #region-content #region-content .region-inner,
body.about-landing-page #region-content #region-content .region-inner,
body.career-services-landing-page #region-content #region-content .region-inner,
body.careers-landing-page #region-content #region-content .region-inner,
body.private-sector-landing-page #region-content #region-content .region-inner,
body.clerkships #region-content #region-content .region-inner,
body.student-career-services #region-content #region-content .region-inner,
body.library-landing-page #region-content #region-content .region-inner,
body.public-service-landing-page #region-content #region-content .region-inner,
body.pro-bono-landing-page #region-content #region-content .region-inner,
body.students-landing-page #region-content #region-content .region-inner,
body.student-affairs-landing-page #region-content #region-content .region-inner,
body.admitted-students-landing-page #region-content #region-content .region-inner,
body.reunions-landing-page #region-content #region-content .region-inner,
body.alumni-landing-page #region-content #region-content .region-inner,
body.giving-landing-page #region-content #region-content .region-inner,
body.karsh-landing-page #region-content #region-content .region-inner,
body.giving20202-landing-page #region-content #region-content .region-inner,
body.history-landing-page #region-content #region-content .region-inner,
body.programs-landing-page #region-content #region-content .region-inner,
body.clinics-landing-page #region-content #region-content .region-inner,
body.scholarship-landing-page #region-content #region-content .region-inner {
	padding: 15px 0;
}

body.admissions-landing-page #zone-content h1#page-title,
body.graduatestudies-landing-page #zone-content h1#page-title,
body.financialaid-landing-page #zone-content h1#page-title-block,
body.law-landing-page #zone-content h1#page-title,
body.academics-landing-page #zone-content h1#page-title,
body.about-landing-page #zone-content h1#page-title,
body.career-services-landing-page #zone-content h1#page-title,
body.careers-landing-page #zone-content h1#page-title,
body.private-sector-landing-page #zone-content h1#page-title,
body.clerkships #zone-content h1#page-title,
body.library-landing-page #zone-content h1#page-title,
body.public-service-landing-page #zone-content h1#page-title,
body.pro-bono-landing-page #zone-content h1#page-title,
body.students-landing-page #zone-content h1#page-title,
body.student-affairs-landing-page #zone-content h1#page-title,
body.charlottesville-landing-page #zone-content h1#page-title,
body.admitted-students-landing-page #zone-content h1#page-title,
body.page-admitted-students #zone-content h1#page-title,
body.reunions-landing-page #zone-content h1#page-title,
body.alumni-landing-page #zone-content h1#page-title,
body.giving-landing-page #zone-content h1#page-title,
body.history-landing-page #zone-content h1#page-title,
body.programs-landing-page #zone-content h1#page-title,
body.page-diversity #zone-content h1#page-title,
body.clinics-landing-page #zone-content h1#page-title,
body.scholarship-landing-page #zone-content h1#page-title {
	font-size: 60px;
	padding: 25px 0px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #bbb;
	margin-left: 40px;
	margin-right: 40px;
}
body.scholarship-landing-page #zone-content h1#page-title {
	margin-left: 0;
	margin-right: 0;
}
body.page-diversity #zone-content h1#page-title {
	font-size:57px;
}

body.library-landing-page #zone-content h1#page-title {
	font-size: 50px;
	line-height: 1.3;
}
.page-life-at-uva-law h2.slideshow-col-title {
	margin-top:0;
}

.page-life-at-uva-law #region-content .meet-the-graduates-admissions-home .col-first,
.page-uva-law-network #region-content .meet-the-graduates-admissions-home .col-first {
    width: 75%;
    padding:20px 0;
}
.page-admitted-students #region-content .meet-the-graduates-admissions-home .col-first {
	padding-bottom:30px;
}
.page-life-at-uva-law #region-content .meet-the-graduates-admissions-home .col-last,
.page-uva-law-network #region-content .meet-the-graduates-admissions-home .col-last {
    width: calc(25% - 5px);
    padding:20px 0;
}

.page-uva-law-network #region-content .pane-block-610 .row .col-9 {
    padding: 0 0 5px 30px;
}
body.history-landing-page #zone-content h1#page-title {
	font-size:55px;
}

/*taxonomy page padding override*/
body.page-taxonomy #zone-content #region-content .region-inner {
	padding: 30px 40px;
}

/****************************************
** Law Home/Admissions/Students/Public Service/Reunions/Giving Flexslider
*****************************************/
body.page-admissions #region-content ul.slides,
body.law-landing-page #region-content ul.slides,
body.public-service-landing-page #region-content ul.slides,
body.students-landing-page #region-content ul.slides,
body.node-type-reunions #region-content ul.slides,
body.alumni-landing-page #region-content ul.slides,
body.giving-landing-page #region-content ul.slides,
body.karsh-landing-page #region-content ul.slides,
body.giving2020-landing-page #region-content ul.slides,
body.clinics-landing-page #region-content ul.slides {
	margin: 0 40px 0 40px;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
body.node-type-reunions #region-content ul.slides,
body.giving-landing-page #region-content ul.slides,
body.karsh-landing-page #region-content ul.slides,
body.giving2020-landing-page #region-content ul.slides {
	margin: 0;
}

body.page-admissions #region-content ul.slides .views-field-field-image,
body.law-landing-page #region-content ul.slides .views-field-field-image,
body.public-service-landing-page #region-content ul.slides .views-field-field-image,
body.students-landing-page #region-content ul.slides .views-field-field-image,
body.node-type-reunions #region-content ul.slides .views-field-field-reunion-image,
body.alumni-landing-page #region-content ul.slides .views-field-field-image,
body.giving-landing-page #region-content ul.slides .views-field-field-reunion-image,
body.karsh-landing-page #region-content ul.slides .views-field-field-image,
body.giving2020-landing-page #region-content ul.slides .views-field-field-image,
body.clinics-landing-page #region-content ul.slides .views-field-field-image {
	float: left;
	width: calc(100% - 263px);
}

body.page-admissions #region-content ul.slides .flex-caption,
body.law-landing-page #region-content ul.slides .flex-caption,
body.public-service-landing-page #region-content ul.slides .flex-caption,
body.students-landing-page #region-content ul.slides .flex-caption,
body.alumni-landing-page #region-content ul.slides .flex-caption,
body.giving-landing-page #region-content ul.slides .flex-caption,
body.karsh-landing-page #region-content ul.slides .flex-caption,
body.giving2020-landing-page #region-content ul.slides .flex-caption,
body.clinics-landing-page #region-content ul.slides .flex-caption {
	width: 253px;
	float: right;
	text-align: right;
	padding: 5px 5px 0 5px;
}
body.node-type-reunions #region-content ul.slides .flex-caption {
	width: 253px;
	float: left;
	text-align: left;
	padding: 10px 5px 0 5px;
}

body.page-admissions #region-content ul.slides h2,
body.law-landing-page #region-content ul.slides h2,
body.public-service-landing-page #region-content ul.slides h2,
body.students-landing-page #region-content ul.slides h2,
body.node-type-reunions #region-content ul.slides h2,
body.alumni-landing-page #region-content ul.slides h2,
body.giving-landing-page #region-content ul.slides h2,
body.karsh-landing-page #region-content ul.slides h2,
body.giving2020-landing-page #region-content ul.slides h2,
body.clinics-landing-page #region-content ul.slides h2 {
	font-size: 36px;
	font-weight: 500;
	padding: 10px 10px 0px 10px;
	margin-bottom: 0px;
	line-height: 1;
}
body.law-landing-page #region-content ul.slides h2 {
	padding: 10px 0px 0px 0px;
	margin-bottom: .3em;
}
body.node-type-reunions #region-content ul.slides h2,
body.giving-landing-page #region-content ul.slides h2 {
	padding-bottom:10px;
}

body.page-admissions #region-content ul.slides p,
body.law-landing-page #region-content ul.slides p,
body.public-service-landing-page #region-content ul.slides p,
body.students-landing-page #region-content ul.slides p,
body.node-type-reunions #region-content ul.slides p,
body.alumni-landing-page #region-content ul.slides p,
body.giving-landing-page #region-content ul.slides p,
body.karsh-landing-page #region-content ul.slides p,
body.giving2020-landing-page #region-content ul.slides p,
body.clinics-landing-page #region-content ul.slides p {
	padding: 0px 10px 0px;
	margin-bottom: 0px;
	font-size: 18px;
	font-style: italic;
	overflow: hidden;
}
body.law-landing-page #region-content ul.slides p {
	padding: 0px 5px 0px 0px;
}
body.node-type-reunions #region-content ul.slides p,
body.giving-landing-page #region-content ul.slides p  {
	font-size:20px;
}
body.node-type-reunions .flex-caption a.more,
body.giving-landing-page .flex-caption a.more {
	display:block;
	padding-top:10px;
}
body.node-type-reunions #zone-content .flex-caption .caption-special p {
	line-height:130%;
	padding-bottom:15px;
	font-style:italic;
}

body.page-admissions .flexslider,
body.public-service-landing-page .flexslider,
body.students-landing-page .flexslider,
body.node-type-reunions .flexslider,
body.alumni-landing-page .flexslider,
body.giving-landing-page .flexslider,
body.karsh-landing-page .flexslider,
body.giving2020-landing-page .flexslider,
body.clinics-landing-page .flexslider {
	margin: 10px 0 20px;
}

body.law-landing-page .flexslider {
	margin: 40px 0 20px;
}
body.karsh-landing-page .flexslider,
body.giving2020-landing-page .flexslider {
	margin: 50px 50px 50px;
}

body.page-admissions .flex-control-nav,
body.law-landing-page .flex-control-nav,
body.public-service-landing-page .flex-control-nav,
body.students-landing-page .flex-control-nav,
body.node-type-reunions .flex-control-nav,
body.alumni-landing-page .flex-control-nav,
body.giving-landing-page .flex-control-nav,
body.karsh-landing-page .flex-control-nav,
body.giving2020-landing-page .flex-control-nav,
body.clinics-landing-page .flex-control-nav {
	width: 287px;
	right: 30px;
	bottom: 0;
	margin-bottom: 15px;
}

/***************************************
** Admissions Home Landing Nav
****************************************/
#region-content .landing-nav .pane-content {
	display: flex;
	flex-direction: row;
	margin: 10px 0 10px 0;
}

#region-content .landing-nav .col-4,
#region-content .landing-nav .col-6 {
	width: calc(33.3% - 35px);
	padding: 0px 25px 0px 25px;
	float: left;
	border-right: 1px dotted #57454A;
}

#region-content .landing-nav .col-4.col-first,
#region-content .landing-nav .col-6.col-first {
	padding: 0px 25px 0px 0px;
}

#region-content .landing-nav .col-4.col-last,
#region-content .landing-nav .col-6.col-last {
	border-right: none;
	padding: 0px 0px 0px 25px;
}

/***************************************
** Visiting UVA Block
****************************************/
#region-content .visiting-uva-block .row div {
	text-align: left;
}

/***************************************
** Landing Video Block
****************************************/
#region-content .landing-video-block h2 {
	font-size: 50px;
	line-height: 1.1;
}

/******************************************
** Stats Block
*******************************************/
#region-content .stats-block {
	margin-bottom: 30px;
	padding-bottom: 30px;
	padding-top: 20px;
}
#region-content .stats-block .pane-content {
    margin-bottom: 0;
}

#region-content .stats-block div {
	margin-bottom: 0px;
}

#region-content .stats-block .row:first-child div {
	text-align: initial;
}

#region-content .stats-block .row:first-child div.centered {
	text-align: center;
}

#region-content .stats-block div.stats-border {
	border-right: 1px dotted #bbb;
}

#region-content .stats-block .row .col-6 {
	width: 50%;
}

#region-content .stats-btn {
	float: right;
}

#region-content .stats-block h2 {
	font-size: 45px;
	line-height: 1.5;
}

/******************************************
** Meet the Graduates Slider Block
*******************************************/
#region-content .pane-graduates .view {
	margin: 0px 40px 10px 40px;
	padding-top: 15px;
}

#region-content .meet-the-graduates-admissions-home .row div {
	text-align: left;
}

#region-content .meet-the-graduates-admissions-home .row .col-6 {
	width: 50%;
}

#region-content .meet-the-graduates-admissions-home .row h2 {
	font-size: 50px;
	line-height: 1.5;
}

/******************************************
** Admissions Home Contact
*******************************************/
#region-content .admiss-contact .row h2 {
	font-size: 45px;
}

#region-content .admiss-contact .row .col-first {
	text-align: left;
}

#region-content .admiss-contact div {
	padding-left: 40px;
}

#region-content .admiss-contact div.row {
	padding-left: 20px;
	padding-right: 20px;
}

#library-landing .admiss-contact div.row {
	padding-left: 0px;
	margin-left: 20px;
}

/******************************************
** Admissions/Grad Studies/FinAid/Academics/About/Charlottesville/Admitted Students Subpages
*******************************************/
.generic-title-block {
	margin-bottom: 15px;
}

body.context-admissions #zone-content h1,
body.context-graduatestudies #zone-content h1,
body.context-financialaid #zone-content h1,
body.context-academics #zone-content h1,
body.context-about #zone-content h1,
body.context-facts-and-stats #zone-content h1,
body.context-policies #zone-content h1,
body.context-career-services #zone-content h1,
body.context-careers #zone-content h1,
body.context-private-sector-careers #zone-content h1,
body.context-clerkships #zone-content h1,
body.context-public-service #zone-content h1,
body.context-pro-bono #zone-content h1,
body.context-students #zone-content h1,
body.context-studentaffairs #zone-content h1,
body.context-charlottesville #zone-content h1,
body.context-admitted-students #zone-content h1,
body.context-alumni #zone-content h1,
body.context-reunions #zone-content h1,
body.context-giving #zone-content h1,
body.context-legacy #zone-content h1,
body.context-karsh #zone-content h1,
body.context-protected #zone-content h1,
body.context-giving2020 #zone-content h1,
body.context-diversity #zone-content h1,
body.context-clinics #zone-content h1,
body.context-scholarship #zone-content h1 {
	padding: 0px 0px 10px 0px;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-admitted-students #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first {
    padding: 10px 20px 5px;
    font-family: "Gotham Narrow A", "Gotham Narrow B", Arial, sans-serif;
}

body.context-admissions #zone-preface #region-preface-first .region-inner,
body.context-graduatestudies #zone-preface #region-preface-first .region-inner,
body.context-financialaid #zone-preface #region-preface-first .region-inner,
body.context-academics #zone-preface #region-preface-first .region-inner,
body.context-about #zone-preface #region-preface-first .region-inner,
body.context-facts-and-stats #zone-preface #region-preface-first .region-inner,
body.context-policies #zone-preface #region-preface-first .region-inner,
body.context-career-services #zone-preface #region-preface-first .region-inner,
body.context-careers #zone-preface #region-preface-first .region-inner,
body.context-private-sector-careers #zone-preface #region-preface-first .region-inner,
body.context-clerkships #zone-preface #region-preface-first .region-inner,
body.context-public-service #zone-preface #region-preface-first .region-inner,
body.context-pro-bono #zone-preface #region-preface-first .region-inner,
body.context-students #zone-preface #region-preface-first .region-inner,
body.context-studentaffairs #zone-preface #region-preface-first .region-inner,
body.context-charlottesville #zone-preface #region-preface-first .region-inner,
body.context-admitted-students #zone-preface #region-preface-first .region-inner,
body.context-reunions #zone-preface #region-preface-first .region-inner,
body.context-alumni #zone-preface #region-preface-first .region-inner,
body.context-uvalawnetwork #zone-preface #region-preface-first .region-inner,
body.context-giving #zone-preface #region-preface-first .region-inner,
body.context-legacy #zone-preface #region-preface-first .region-inner,
body.context-karsh #zone-preface #region-preface-first .region-inner,
body.context-protected #zone-preface #region-preface-first .region-inner,
body.context-wellness #zone-preface #region-preface-first .region-inner,
body.context-life-outside-law #zone-preface #region-preface-first .region-inner,
body.context-giving2020 #zone-preface #region-preface-first .region-inner,
body.context-diversity #zone-preface #region-preface-first .region-inner,
body.context-clinics.node-type-basic-non-protected-page #zone-preface #region-preface-first .region-inner,
body.context-clinics #zone-preface #region-preface-first .region-inner,
body.context-scholarship #zone-preface #region-preface-first .region-inner {
	padding: 0 40px;
}

/*
body.context-clinics.node-type-basic-non-protected-page #zone-preface #region-preface-first .region-inner,
	padding: 0 40px;
}

*/


body.context-admissions #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-financialaid #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-academics #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-about #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-policies #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-career-services #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-careers #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-clerkships #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-public-service #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-pro-bono #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-students #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-charlottesville #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-admitted-students #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-reunions #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-alumni #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-giving #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-legacy #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-protected #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-giving2020 #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-diversity #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-clinics #zone-content-wrapper #zone-content #region-content.grid-9,
body.context-scholarship #zone-content-wrapper #zone-content #region-content.grid-9 {
	width: 710px;
}

body.context-admissions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-graduatestudies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-financialaid #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-academics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-about #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-facts-and-stats #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-policies #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-career-services #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-private-sector-careers #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clerkships #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-public-service #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-courses #zone-content-wrapper #zone-content #region-content .courses-subnav,
body.context-pro-bono #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-students #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-studentaffairs #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-charlottesville #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-admitted-students #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-reunions #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-alumni #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-protected #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-giving2020 #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-diversity #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-clinics #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-scholarship #zone-content-wrapper #zone-content #region-sidebar-first {
	display: block;
}

body.node-type-programs #zone-content-wrapper #zone-content #region-sidebar-first,
body.node-type-clinic #zone-content-wrapper #zone-content #region-sidebar-first,
body.context-private-sector-careers.page-student-resources #zone-content-wrapper #zone-content .region-sidebar-first {
	display: none !important;
}
body.context-private-sector-careers.page-student-resources #zone-content-wrapper #zone-content #region-content.grid-9 {
	width:960px;
}

body.context-admissions.page-node #block-views-graduates-block .meet-the-graduates,
body.context-graduatestudies.page-node #block-views-graduates-block .meet-the-graduates,
body.context-financialaid.page-node #block-views-graduates-block .meet-the-graduates,
body.context-about.page-node #block-views-graduates-block .meet-the-graduates,
body.context-facts-and-stats.page-node #block-views-graduates-block .meet-the-graduates,
body.context-policies.page-node #block-views-graduates-block .meet-the-graduates,
body.context-career-services.page-node #block-views-graduates-block .meet-the-graduates,
body.context-careers.page-node #block-views-graduates-block .meet-the-graduates,
body.context-clerkships.page-node #block-views-graduates-block .meet-the-graduates,
body.context-public-service.page-node #block-views-graduates-block .meet-the-graduates,
body.context-pro-bono.page-node #block-views-graduates-block .meet-the-graduates,
body.context-students.page-node #block-views-graduates-block .meet-the-graduates,
body.context-studentaffairs.page-node #block-views-graduates-block .meet-the-graduates {
	margin: 0px 0px 0px 0px;
}

#zone-content .subpage-right-column img,
#zone-content .subpage-left-column img {
	display: inline-block;
	margin: 0 0;
}

/******************************************
** Pro Bono Subpages Grid 6 with Right Sidebar
*******************************************/

body.context-pro-bono .block-main {
	float:left;
	width:70%;
}
body.pro-bono-landing-page .block-main,
body.page-pro-bono-the-experience .block-main {
	float:none;
	width:100%;
}
body.context-pro-bono #block-views-graduates-block-8 {
	width:120px;
	/*float:right;*/
	float:left;
	margin:0 0 80px 40px;
	padding-left:25px;
	border-left: 1px dotted #555;
}

body.context-pro-bono #region-content .pro-bono-sidebar .views-field-nothing h2 {
	color: #E57200;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}
body.context-pro-bono #region-content .pro-bono-sidebar {
	border-top:none;
}
body.context-pro-bono #region-content .pro-bono-sidebar .views-field-field-image {
	padding:0;
}


/*************************************
** Meet the Graduates Page(s)
**************************************/
body.page-admissions-meet-the-graduates #zone-content #region-content .region-inner,
body.page-graduatestudies-meet-the-graduates #zone-content #region-content .region-inner,
body.page-career-services-meet-the-law-network #zone-content #region-content .region-inner,
body.page-careers-meet-the-law-network #zone-content #region-content .region-inner,
body.page-pro-bono-the-experience #zone-content #region-content .region-inner,
body.page-admissions-diverse-voices-uva-law #zone-content #region-content .region-inner {
	padding: 30px 40px;
}

body.page-admissions-meet-the-graduates .view-content .views-field-field-image,
body.page-graduatestudies-meet-the-graduates .view-content .views-field-field-image,
body.page-career-services-meet-the-law-network .view-content .views-field-field-image,
body.page-careers-meet-the-law-network .view-content .views-field-field-image,
body.page-pro-bono-the-experience .view-content .views-field-field-image,
body.page-admissions-diverse-voices-uva-law .view-content .views-field-field-image,
body.node-type-uva-law-network .view-content .views-field-field-image {
	float: left;
	text-align: left;
}

body.page-admissions-meet-the-graduates .view-header .view-content .views-field-field-image,
body.page-graduatestudies-meet-the-graduates .view-header .view-content .views-field-field-image,
body.page-career-services-meet-the-law-network .view-header .view-content .views-field-field-image,
body.page-careers-meet-the-law-network .view-header .view-content .views-field-field-image,
body.page-pro-bono-the-experience .view-header .view-content .views-field-field-image,
body.page-admissions-diverse-voices-uva-law .view-header .view-content .views-field-field-image {
	float: none;
}

/***********************************
** Landing Img Component
************************************/
#region-content .landing-img .landing-copy {
	position: absolute;
	top: 10px;
	right: 40px;
	width: 200px;
	padding: 10px 25px 0 25px;
	text-align: right;
}

/***************************************
** Law Home Page News & Events Area
****************************************/
body.law-landing-page .news-and-events .view-news .views-row-1 {
	min-height: 330px;
}

body.law-landing-page .news-and-events .view-calendar-views .views-field-field-timeeventstart-2 {
	width: calc(22% - 10px);
	margin: 0px 20px 0 0;
}

/***************************************
** Law Home Apply Now Area
****************************************/
body.law-landing-page .apply-now .pane-apply-now-slider  .flex-control-nav {
	bottom: -40px;
}

body.law-landing-page .flex-control-nav {
	right: 50px;
	text-align: right;
}

body.law-landing-page #region-content .view-apply-now-slider ul.slides {
	margin: 0 0px;
}

body.law-landing-page .view-apply-now-slider .flex-control-nav {
	right: 190px;
}

body.law-landing-page .flex-control-nav li a {
	text-indent: 9999px;
}

/***************************************
** Law Home/About Social Media Area
****************************************/
body.law-landing-page .social-videos-podcasts .inside,
body.about-landing-page .panels-flexible-row-last .inside {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	padding: 10px 40px 10px 40px;
	width: calc(100% - 80px);
}

body.about-landing-page .panels-flexible-row-last .inside {
	padding-top: 30px;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media {
	width: 66.6%;
	text-align: left;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .inside,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .inside {
	padding: 0px;
	width: 100%;
}

body.law-landing-page #law-landing .social-videos-podcasts .videos-podcasts .inside,
body.about-landing-page #about-landing .panels-flexible-row-last .videos-podcasts .inside {
	padding: 0px;
	display: inline-block;
	width: calc(100% - 20px);
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane {
	flex-shrink: 0;
	padding: 0px 20px 5px 20px;
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-instagram-block,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-instagram-block,
body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-instagram-social-feed,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-instagram-social-feed {
	padding-left: 0px;
	width: calc(50% - 20px);
}

body.law-landing-page #law-landing .social-videos-podcasts .social-media .panel-pane.pane-tweets,
body.about-landing-page #about-landing .panels-flexible-row-last .social-media .panel-pane.pane-tweets {
	width: calc(50% - 40px);
}

body.law-landing-page #law-landing .social-videos-podcasts .videos-podcasts,
body.about-landing-page #about-landing .panels-flexible-row-last .videos-podcasts {
	width: 33.3%;
	text-align: left;
}

body.law-landing-page #law-landing .social-videos-podcasts .videos-podcasts .panel-pane.pane-videos-podcasts,
body.about-landing-page #about-landing .panels-flexible-row-last .videos-podcasts .panel-pane.pane-videos-podcasts {
	padding-left: 20px;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer {
	background-size: cover;
}

body.law-landing-page .social-videos-podcasts .pane-tweets .view-footer p,
body.about-landing-page .panels-flexible-row-last .pane-tweets .view-footer p  {
	padding: 5px 0 3px 30px;
}

/***************************************
** Law Home Stats Area Override
****************************************/
body.law-landing-page #region-content .stats-block h3 {
	font-size: 24px;
}

body.law-landing-page #region-content .stats-block h4 {
	font-size: 50px;
}

/***************************************
** Law Home Emergency Alert
****************************************/
body.front #block-views-emergency-alert-block {
	width: 700px;
	z-index:100;
	position:absolute;
	top:104px;
	left:220px;
}
body.front #block-views-emergency-alert-block .views-field-title:hover,
body.front #block-views-emergency-alert-block .views-field-created:hover {
	cursor:pointer;
}
body.front #block-views-emergency-alert-block h1 {
	padding-top:10px;
}
body.front #block-views-emergency-alert-block .views-field-body {
	display:none;
}

/***************************************
** Academics/Public Service/Student Affairs Home Nav
****************************************/
body.academics-landing-page #region-content .landing-nav .pane-content,
body.students-landing-page #region-content .landing-nav .pane-content,
body.admissions-landing-page #region-content .landing-nav .pane-content,
body.public-service-landing-page #region-content .landing-nav .pane-content,
body.charlottesville-landing-page #region-content .landing-nav .pane-content,
body.giving-landing-page #region-content .landing-nav .pane-content,
body.programs-landing-page #region-content .landing-nav .pane-content {
	margin-top: 10px;
}

body.academics-landing-page #region-content .landing-nav-blocks .row,
body.public-service-landing-page #region-content .landing-nav-blocks .row,
body.student-affairs-landing-page #region-content .landing-nav-blocks .row,
body.charlottesville-landing-page #region-content .landing-nav-blocks .row,
body.giving-landing-page #region-content .landing-nav-blocks .row,
body.programs-landing-page #region-content .landing-nav-blocks .row {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

body.public-service-landing-page .landing-nav .col-first {
	border-bottom:1px solid #bbb;
}
body.careers-landing-page #region-content .landing-nav-blocks .row .col-4 {
    padding: 0px 27px 27px 27px;
}

.private-sector-landing-page #region-content .landing-nav .row ul {
	margin-bottom:20px;
}

#zone-content .landing-nav-blocks .landing-nav-block.arrows ul li:last-child {
	margin-bottom:0;
}


/***************************************
** Academics Nav Override
****************************************/
body.academics-landing-page #region-content .landing-nav .row,
body.charlottesville-landing-page #region-content .landing-nav .row {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 40px;
	margin-right: 40px;
	border-bottom: 1px solid #bbb;
}

/***************************************
** Academics Social Media Block
****************************************/
.academics-social-media .content {
	display: flex;
	flex-direction: row;
	padding: 10px 40px;
	width: calc(100% - 80px);
}

.academics-social-media .academics-social-media-instagram,
.academics-social-media .academics-social-media-tweets,
.academics-social-media .academics-social-media-vids-podcasts {
	width: calc(33.3% - 20px);
	flex-shrink: 0;
	padding: 0px 20px 5px 20px;
}

.academics-social-media .academics-social-media-instagram {
	padding-left: 0px;
}

.academics-social-media .academics-social-media-tweets {
	width: calc(33.3% - 40px);
}

.academics-social-media .academics-social-media-vids-podcasts {
	padding-right: 0px;
}

.academics-social-media .academics-social-media-tweets .view-footer {
	background-size: cover;
}

.academics-social-media .academics-social-media-tweets .view-footer p {
	padding: 5px 0 3px 30px;
}

/***************************************
** Academics Quote Block
****************************************/
body.academics-landing-page #zone-content .quote-block {
	padding: 100px 40px;
}

/***************************************
** Clinic Node Page
****************************************/
body.node-type-clinic #zone-content #region-content .region-inner {
	padding: 5px 20px 20px 20px;
}

#region-content .node-clinic .row.single-news-item h2 {
	font-size: 46px;
}

#zone-content .node-clinic .field-name-field-main-image img {
	max-width: 960px;
	margin-left: -40px;
}

#region-content .node-clinic #faculty .row .col-4 {
	width: calc(33.3% - 36px);
	margin-bottom: 0px;
}

#region-content .node-clinic .row.single-news-item {
	margin-left: -40px;
	width: calc(960px - 80px);
	padding: 40px 40px;
}

/***************************************
** Academics Footer Menu
****************************************/
#region-content .node-clinic .row.menus,
#region-content .node-programs .row.menus {
	padding: 20px 30px;
}

#region-content .node-clinic .row.menus .col-first,
#region-content .node-programs .row.menus .col-first {
	padding-right: 30px;
}

#region-content .node-clinic .row.menus .col-last,
#region-content .node-programs .row.menus .col-last {
	padding-left: 30px;
	flex-grow: 1;
}

.node-clinic .menus .col-first,
.node-programs .menus .col-first {
	border-right: 1px dotted black;
}

.node-clinic .menus	div,
.node-programs .menus div {
	padding-top: 0px;
}

.node-programs .menus ul.menu {
	columns: 2;
	-webkit-columns: 2;
  	-moz-columns: 2;
}
.node-clinic .menus ul.menu {
	columns: 3;
	-webkit-columns: 3;
  	-moz-columns: 3;
}
#region-content .node-clinic .menus ul.menu li {
	padding: 0 50px 0 0;
}

/***************************************
** Programs Node Page
****************************************/
body.node-type-programs #zone-content #region-content .region-inner {
	padding: 5px 20px 20px 20px;
}

#zone-content .node-programs .field-name-field-main-image img {
	max-width: 960px;
	margin-left: -40px;
}

#region-content .node-programs .row .col-4 {
	width: calc(33.3% - 36px);
}

.node-programs .program-col {
	padding: 5px 5px;
}

#region-content .node-programs .row .program-col ul li {
	font-size: 16px;
	background: url(../images/arrow-open-orange.png) left 6px no-repeat rgba(0, 0, 0, 0);
}

/***************************************
** About Landing Styles
****************************************/
body.about-landing-page #region-content .stats-block {
	margin-bottom: 0px;
}

/***************************************
** Career Services Landing
****************************************/
body.career-services-landing-page .career-firm-resource-icon {
	top: 25px;
	left: calc(100% - 335px);
	position: absolute;
}

body.career-services-landing-page.logged-in .career-firm-resource-icon {
	top: -100px;
}

#block-views-calendar-views-block-3 .views-field-field-timeeventstart-2 {
	width: calc(22% - 10px);
	margin: 0px 20px 0 0;
}

/***************************************
** Clerkships Landing Page
****************************************/
body.clerkships #region-content .row.single-news-item {
	padding: 60px 40px;
}

body.clerkships #region-content .row.single-news-item h2 {
	font-size: 46px;
}

body.clerkships #region-content .outcomes-block .row .col-5 {
	padding-top: 40px;
}

/***************************************
** Student Career Services
****************************************/
.career-services-header {
	margin-left: 40px;
	margin-bottom: 10px;
	padding-bottom:5px;
}

#region-preface-first .career-services-header {
	margin-left: 0px;
	margin-bottom: 10px;
}

#region-preface-first .career-services-header .row.no-padding {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	width: 100%;
}

#region-preface-first .career-services-header .col-4 {
	width: 33.3%;
	padding: 0px 27px 0px 0px;
}
#region-preface-first .career-services-header .col-6 {
	width: 50%;
	padding: 0px 27px 0px 0px;
}
#region-preface-first .career-services-header .col-6.col-last {
	padding: 0px 0px 5px 25px;
	position: relative;
}

#region-preface-first .career-services-header .col-8 {
	width: 66.6%;
	padding: 0px 0px 5px 25px;
	position: relative;
}

body.page-student-career-services h1#alt-page-title {
	margin: 0px 40px 40px 40px;
}

body.page-student-career-services .firm-resource-center-banner .col-first {
	text-align: right;
}

body.page-student-career-services .firm-resource-center-banner .col-last {
	text-align: left;
}

.career-services-header .col-8:last-child,
.career-services-header .col-6:last-child {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.career-services-header .col-8 > div,
.career-services-header .col-6 > div {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
}

.page-node .career-services-header .row {
	padding: 0 0 0 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
}

.page-node .career-services-header .row .col-4 {
	width: 33.3%;
	margin: 0 0 0px 0;
}
.page-node .career-services-header .row .col-6 {
	width: 50%;
	margin: 0 0 0px 0;
}
.page-node .career-services-header .row .col-6.col-last {
	width: 50%;
	padding: 0px 25px 5px 0px;
	text-align:right;
}

.page-node .career-services-header .row .col-8 {
	width: 66.6%;
	padding: 0px 25px 5px 0px;
	text-align:right;
}

/***************************************
** Prepostscript News/Social Blocks
****************************************/
#zone-prepostscript .social-media-block .content,
.social-media-block .pane-content {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	padding: 30px 40px 30px 40px;
	width: calc(100% - 80px);
}

.social-media-block .pane-content {
	padding-top: 50px;
}

.social-media-block .social-first {
	width: 66.6%;
	text-align: left;
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
}

.social-media-block .social-first .content {
	display: auto;
	padding: 0 0 0 0;
	width: auto;
}

.social-media-block .social-first .social-instagram {
	width: calc(50% - 20px);
	flex-shrink: 0;
	padding: 0px 20px 5px 0px;
}

.social-media-block .social-first .social-instagram .content {
	padding-left: 0px;
}

.social-media-block .social-first .social-twitter {
	width: calc(50% - 40px);
	flex-shrink: 0;
	padding: 0px 20px 5px 20px;
}

.social-media-block .social-first .social-twitter .view-footer, {
	background-size: cover;
}

.social-media-block .social-first .social-twitter .view-footer p {
	padding: 5px 0 3px 30px;
}

.social-media-block .social-last {
	width: 33.3%;
	text-align: left;
	padding-left: 20px;
}

.social-media-block .social-last .content {
	display: auto;
	padding: 0 0 0 0;
	width: auto;
}

/***************************
** Library Home
****************************/
body.library-landing-page .library-search-options {
	top: 72px;
}

body.library-landing-page .library-search-options .default-display,
body.library-landing-page .library-search-options .search-options {
	margin: 0 0 0 59px;
}

body.library-landing-page .library-search-options .more-search-options {
	margin: 0 0 0 61px;
}

#lib-status {
	/*width: 65%;*/
	position: relative;
	top: -90px;
	left: 300px;
	/*text-align: right;*/
	margin: 0 0 0 0;
	overflow: visible;
	height: 0px;
}

#lib-status #status {
	font-size: 12px;
}

#lib-status #status p {
	font-size: 10px;
}

#lib-status #status-nav {
	display: block;
}

#library-landing .visiting-uva-block {
	padding: 30px 0 10px 0;
}

#library-landing .visiting-uva-block .visit h3 {
	font-size: 18px;
}

#library-landing .visiting-uva-block .visit .lib-hours p {
	font-size: 15px;
}

#library-landing .visiting-uva-block .visit {
	border-left: 1px dotted #57454A;
}

#library-landing .admiss-contact div.row {
	padding: 40px 0px 10px 0px;
	width: calc(100% - 60px);
}

/***************************************
** Public Service Landing
****************************************/
body.public-service-landing-page #region-content .landing-nav .col-4 {
	border-right: none;
}

body.public-service-landing-page #region-content .landing-nav .public-service-quote h2 {
	font-family: Georgia, 'Times New Roman', serif;
	color:#333;
	font-size:36px;
	font-weight:100;
	text-transform:none;
	margin-bottom:10px;
}

body.public-service-landing-page #region-content .landing-nav .public-service-quote .quote {
	color: #666666;
	font-style: italic;
	line-height: 175%;
	font-family: Georgia, 'Times New Roman', serif;
	padding-bottom:8px;
}

body.public-service-landing-page #region-content .landing-nav .public-service-quote .author {
	color: #E57200;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
}

body.public-service-landing-page .service-program-block h2 {
	font-size: 50px;
}

body.public-service-landing-page .landing-nav-blocks:before {
	left: 40px;
	width: calc(100% - 80px);
}

body.public-service-landing-page #block-views-tweets-block-2 .view-footer {
	background-size: cover;
}

body.public-service-landing-page #block-views-tweets-block-2 .view-footer p {
	padding: 5px 0 3px 0px;
}


/***************************************
** Admitted Student Landing
****************************************/

body.admitted-students-landing-page #zone-content #region-content .region-inner,
body.page-life-at-uva-law #zone-content #region-content .region-inner {
    padding: 0;
}

body.admitted-students-landing-page h1#page-title,
body.page-life-at-uva-law h1#page-title {
    padding: 30px 40px;
}
body.admitted-students-landing-page #region-content .view-graduates {
	padding:0;
}

#admitted-student-hp-block h2.head {
    margin: 0 40px 20px;
}

#region-content #admitted-student-hp-block .row {
	width: calc(100% - 80px);
	margin:10px 0;
}
#region-content #admitted-student-hp-block .admitted-student-tabs .col-4 {
	padding: 0 17px 5px;
}

#admitted-student-hp-block .admitted-student-tabs a {
	width:100%;
	height:auto;
}

#admitted-student-hp-block .admitted-student-tabs .col-4 span {
	/*bottom:15%;*/
	left:15%;
    width: 70%;
    top:80px;
}
#admitted-student-hp-block .admitted-student-tabs .col-first span {
	left:10%;
}
#admitted-student-hp-block .admitted-student-tabs .col-last span {
	left:20%;
}

#admitted-student-hp-block .admitted-border {
	border-left: 1px dotted #57454a;
}

/***************************************
** Reunions Landing
****************************************/
.reunions-landing-page #reunions-landing {
	position:relative;
}

#zone-content .header-slanted ul li {
    background: rgba(0, 0, 0, 0) url("../images/header-slash.png") no-repeat scroll 0 0;
    display: inline;
    float: left;
    padding: 15px 5px 15px 25px;
    width: auto;
    font-size:16px;
}

.reunions-slide {
	clear:both;
	display:block;
}
.reunions-slide .pane-content {
	padding:10px 40px 40px;
}
.reunions-slide blockquote.image-field-caption {
	position:absolute;
	padding:30px;
	margin:0;
	left:40px;
	top:20px;
	width:315px;
	background:#fff;
	box-shadow: 2px 2px 5px 1px #ccc;
	webkit-box-shadow: 2px 2px 5px 1px #ccc;
	-moz-box-shadow: 2px 2px 5px 1px #ccc;
	-o-box-shadow: 2px 2px 5px 1px #ccc;
}


.reunions-years {
	max-width:900px;
	margin: 0 40px 40px;
}
#zone-content .reunions-years ul li {
	width:113px;
}

#zone-content .reunions-years ul li.cell-6,
#zone-content .reunions-years ul li.cell-12 {
	border-right:0;
}

/***************************************
** Reunions Node Page
****************************************/


.node-type-reunions .ds-2col-stacked > .group-left {
    float: left;
    width: 46%;
    clear:none;
    /*border-right: 1px dotted #57454a;*/
    padding:0 30px 0 0;
}
.node-type-reunions .ds-2col-stacked > .group-right {
    float: left;
    width: 46%;
    clear:none;
    padding:0 0 0 30px;
    border-left: 1px dotted #57454a;
}

body.page-reunions-schedule .view-reunions {
	padding:20px 40px;
}

.node-type-reunions #region-content .landing-nav .row {
    /*padding: 10px 40px;*/
    width: 100%;
}

.reunion-row {

}
.reunion-col-6 {
	width: calc(50% - 10px);
	float:left;
}
.reunion-col-6 p {
	margin:0;
}

.node-type-reunions .group-header .field-name-title {
	width:70%;
	float:left;
	height:auto;
	padding:0;
}
.node-type-reunions #zone-content .field-name-title h1 {
	font-size:40px;
	margin-bottom:0;
}

.node-type-reunions .field-name-field-reunion-dates {
	float:right;
	font-size:24px;
	margin:10px 0 0;
}

.node-type-reunions .field-name-reunion-slideshow {
	clear:both;
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:15px;
}




/***************************************
** Alumni Landing
****************************************/

.alumni-landing-page #alumni-landing {
	position:relative;
}

.alumni-landing-page .visiting-uva-block img {
	padding-top:40px;
}
.alumni-landing-page #region-content .visiting-uva-block .row img {
    padding-bottom: 20px;
    border-bottom:0 none;
}
.alumni-landing-page #region-content .visiting-uva-block .row h2 {
	padding-top:35px;
	font-family:Georgia, serif;
	font-size:50px;
}
.alumni-landing-page #region-content .visiting-uva-block .row p,
.alumni-landing-page #region-content .visiting-uva-block .row a {
	font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
	font-weight:100;
}
.alumni-landing-page #region-content .visiting-uva-block .row ul li {
    background: rgba(0, 0, 0, 0) url("../images/arrow-open-orange.png") no-repeat scroll left 9px;
    font-family: "Gotham Narrow A","Gotham Narrow B",Arial,sans-serif;
    line-height: 1.5;
    margin-left: 0;
    padding-left: 20px;
}

.alumni-landing-page .pane-news-2,
.alumni-landing-page .pane-faculty-alumni-news {
    padding: 10px 40px 0px;
    margin:30px 0;
}
.alumni-landing-page .pane-news-2 {
	width:35%;
	float:left;
}
.alumni-landing-page .pane-faculty-alumni-news {
	width:48%;
	float:left;
	border-left:1px dotted #ccc;
}
.alumni-landing-page .stats-block {
	clear:both;
}


/***************************************
** Alumni Node page
****************************************/



/***************************************
** UVA Law Network page
****************************************/

.context-uvalawnetwork #region-content .pane-graduates .view {
	margin: 0px 0px 10px;
	padding-top: 15px;
}

.node-type-uva-law-network .group-left {
    width: 63%;
    margin-right:40px;
}
.node-type-uva-law-network .group-right {
    width: 30%;
}
body.node-type-uva-law-network .views-field-field-image {
	float: left;
	text-align: left;
}

.context-uvalawnetwork #zone-content .by-location ul li {
	border-right:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
    display: block;
    float: left;
    padding: 10px 10px;
    width:175px;
    font-size:20px;
}
.context-uvalawnetwork #zone-content .by-location .last {
	border-right:none;
}
.context-uvalawnetwork #zone-content .by-location .wide {
	width:265px;
}


/***************************
** Giving Landing Page
****************************/


#giving-status {
	margin:20px 0 10px 40px;
}
body.giving-landing-page .reunions-slide .pane-content {
	padding:10px 40px;
}
body.giving-landing-page .landing-nav .contact {
	padding: 0 0 20px;
}

body.giving-landing-page #region-content .landing-nav .col-4.no-border,
body.giving-landing-page #region-content .landing-nav .col-6.no-border {
	border-right: none;
}

/***************************
** Giving Node Page
****************************/



/****************************
** Giving Legacy Node Page
*****************************/


/*Giving Legacy Menu*/
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first{
	display: block;
}
body.context-legacy #zone-content ul.nice-menu{
	padding: 0;
	font-size: 16px;
	width: 100%;
	border: none;
	float: none;
	margin: 0;
}

body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li{
	background:none;
	margin: 0 0 12px 0;
	padding:0;
	border: 0;
	width: 100%;
}
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li div.nolink{
	font-size: 22px;
}

body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu li:not(.first) div.nolink{
	margin-top: 18px;
}
body.context-legacy #zone-content ul.nice-menu li a{
	padding: 0;
	color: #666;
	border: none;
}

body.context-legacy #zone-content ul.nice-menu li a:hover{
	color: #369;
	text-decoration: underline;
}

body.context-legacy #zone-content ul.nice-menu-right ul{
	left: 11.8em;
	border: solid 1px #e5e5e5;
	background: #f4f4f4;
	padding: 10px;
}
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu-right ul li {
	margin-bottom: 6px;
}
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu-right ul li a {
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 6px;
}
body.context-legacy #zone-content-wrapper #zone-content #region-sidebar-first ul.nice-menu-right ul li.last a {
	border-bottom: none;
	padding-bottom:0px;
}
/***************************************
** Column Structure
****************************************/
#region-content .dotted-left {
	border-left: 1px dotted #666;
}

#region-content .dotted-right {
	border-right: 1px dotted #666;
}

#region-content .solid-left {
	border-left: 1px solid #E1E1E1;
}

#region-content .solid-right {
	border-right: 1px solid #E1E1E1;
}

#region-content .row {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	padding: 10px 40px 10px 40px;
	width: calc(100% - 80px);
}

#region-content .row.no-top {
	padding-top: 0px;
	margin-top: 0px;
}

#region-content .row .col-1 {
	width: calc(8.3% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-2 {
	width: calc(16.6% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-2p4 {
	width: calc(20% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-3 {
	width: calc(25% - 35px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-4 {
	width: 33.3%;
	padding: 0px 27px 5px 27px;
}

#region-content .row .col-5 {
	width: calc(41.6% - 35px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-6 {
	width: calc(50% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-7 {
	width: calc(58.3% - 35px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-8 {
	width: 66.6%;
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-9 {
	width: calc(75% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-10 {
	width: calc(83.3% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-11 {
	width: calc(91.6% - 10px);
	padding: 0px 25px 5px 25px;
}

#region-content .row .col-12 {
	width: 100%;
}

/*Column overrides */

/**************************
** Academics Social Media
**************************/

.context-academics .social-media-block{
	padding: 30px 40px;
}

.context-academics #zone-prepostscript .social-media-block .content{
	padding: 0;
	width: 100%;
}

.context-academics #zone-prepostscript .view-videos-podcasts.view-id-videos_podcasts{
	width: 100%;
}
.context-academics #zone-prepostscript .social-media-block .content .social-first{
	width: 66%;
}

.context-academics #zone-prepostscript .social-media-block .social-first .social-twitter{
	width: calc(50% - 40px);
}


/***************************
** UVA Lawyer Template page
****************************/


/***************************
** UVA Lawyer Issue Homepage
****************************/
.node-type-uva-lawyer-issues .uvalawyer-logo-large,
.node-type-uva-lawyer-issues .uvalawyer-issue-content,
.node-type-uva-lawyer-issues .uvalawyer-issue-title,
.node-type-uva-lawyer-issues .uvalawyer-issue-bottom {
	width:960px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large {
	margin-top:-300px;
}
.node-type-uva-lawyer-issues .uvalawyer-logo-large .views-field-field-subhead {
	float:right;
	clear:none;
	font-size:38px;
    padding-top: 35px;
    width:570px;
    text-align:right;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 .views-row {
	font-size: 20px;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 .views-field-field-link-to-print-version {
	width:210px;
}

/***************************
** UVA Lawyer Issue Photo Features in Blocks of 6
****************************/
.uvalawyer-feature-6 .views-row {
	width:258px;
	float:left;
}
.uvalawyer-feature-6 .views-row-2,
.uvalawyer-feature-6 .views-row-5 {
	width:340px;
}
.uvalawyer-feature-6 .views-row-4,
.uvalawyer-feature-6 .views-row-5,
.uvalawyer-feature-6 .views-row-6 {
	border-top:1px solid #ccc;
	padding-top:30px;
}
.uvalawyer-feature-6 .views-row-2 .views-field-field-external-link,
.uvalawyer-feature-6 .views-row-5 .views-field-field-external-link {
	border-right:1px dotted #666;
	border-left:1px dotted #666;
	margin:0 20px;
	padding:0 20px;
}
.uvalawyer-feature-6 .views-row .views-field-field-external-link {
	padding-bottom:15px;
}
.uvalawyer-feature-6 .views-row .views-field-field-external-link .image {
	padding-bottom:2px;
	border-bottom:6px solid #989898;
}
.uvalawyer-feature-6 .views-row-4 {
	clear:both;
}

/*********************************
** UVA Lawyer Issue navigation
****************************/

.node-type-uva-lawyer-issues #zone-content .issue-navigation ul,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul {
	width:90%;
	padding:15px 0;
}
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul {
	width:100%;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul li,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul li {
	display:inline-block;
	padding:5px 8px;
	border-right:1px dotted #333;
	font-size:16px;
}
.node-type-uva-lawyer-issues #zone-content .issue-navigation ul li.last,
.node-type-uva-lawyer-pages #zone-content .issue-navigation ul li.last {
	border-right:none;
}

/***************************
** UVA Lawyer Issue Sub Photo Features
****************************/
.node-type-uva-lawyer-issues .uvalawyer-issue-content.uvalawyer-subfeature-6 .block-inner {
    padding: 30px 90px 40px;
}

.uvalawyer-subfeature-6 .views-row {
	width:44%;
	float:left;
	border-bottom:none;
}
.uvalawyer-subfeature-6 .views-row-1,
.uvalawyer-subfeature-6 .views-row-3,
.uvalawyer-subfeature-6 .views-row-5 {
	clear:both;
	margin-right:30px;
}
.uvalawyer-subfeature-6 .views-row-2,
.uvalawyer-subfeature-6 .views-row-4,
.uvalawyer-subfeature-6 .views-row-6 {
	border-left:2px dotted #BBB;
	padding-left:60px;
	margin-bottom:2px;
}


/*********************************
** UVA Lawyer Issue Bottom Block
**********************************/

.node-type-uva-lawyer-issues .uvalawyer-issue-bottom {
	background: linear-gradient(to right, #666666 0%,#666666 40%,white 40%,white 100%);
	border-bottom:30px solid #fff;
}

.node-type-uva-lawyer-issues .uvalawyer-issue-bottom .block-inner .content{
	flex-wrap: nowrap;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_9 {
	width:100%;
	margin-bottom: 0;
}
.node-type-uva-lawyer-issues .view-uva-lawyer.view-display-id-block_8 {
    width: 100%;
}

/***************************
** UVA Lawyer Content Pages (Class Notes, etc)
****************************/

.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-first-col-content {
	width:50%;
	margin-right:30px;
}

.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-second-col-content,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-photo-with-caption {
	width:45%;
	background:#F1F1EF;
}
.node-type-uva-lawyer-pages .entity-paragraphs-item {
	clear: both;
	padding: 0 125px;
	position:relative;
}

.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-equal-width {
	padding-right:36px;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-equal-width .field-name-field-first-col-content,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-equal-width .field-name-field-second-col-content {
	width:47.5%;
	float:left;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-equal-width .field-name-field-first-col-content {
	margin-right:30px;
}

.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-image {
	padding:20px 40px 0;
}

.node-type-uva-lawyer-pages .paragraphs-item-grey-box-content .field-name-field-subhead {
	padding:40px 40px 0;
}

/*.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-bkgnd,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout {
    padding-right: 36px;
}*/


/***************************
** UVA Lawyer Article Node Page
****************************/


.node-type-uva-lawyer-articles .views-field-field-subhead {
	margin:20px 0 20px;
}

.node-type-uva-lawyer-articles #region-header-first .page-width {
	width:960px;
	margin:0 auto;
}

.node-type-uva-lawyer-articles .field-name-body div.letter,
.node-type-uva-lawyer-articles .field-name-field-first-letter {
	font-size:150px;
	padding:0 33px 10px 0;
}

.node-type-uva-lawyer-articles #zone-content #region-content .region-inner,
.node-type-uva-lawyer-pages #zone-content #region-content .region-inner {
    padding: 0 50px 75px;
}

.node-type-uva-lawyer-articles #zone-user-wrapper #region-user-first,
.node-type-uva-lawyer-pages #zone-user-wrapper #region-user-first {
	width:65%;
}
.node-type-uva-lawyer-pages #zone-user-wrapper #region-user-first .region-inner {
	padding-left:30px;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second {
    display:block;
    width: 190px;
    margin:25px 0 0 0;
}
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second {
	margin:15px 40px 0 0;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second .region-inner,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second .region-inner {
	padding:0;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 input[type="text"],
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 input[type="text"] {
    width: 140px;
}
.node-type-uva-lawyer-articles #zone-user-wrapper .region-user-second #block-custom-search-blocks-2,
.node-type-uva-lawyer-pages #zone-user-wrapper .region-user-second #block-custom-search-blocks-2 {
    margin-top: 0;
    width: 200px;
    clear:both;
}

.node-type-uva-lawyer-articles #region-user-second .atuvalaw-logo,
.node-type-uva-lawyer-pages #region-user-second .atuvalaw-logo {
	clear:both;
	display:block;
	width: 190px;
	padding:10px 0 3px 10px;
	float:right;
}
.node-type-uva-lawyer-articles #region-user-second .atuvalaw-logo p,
.node-type-uva-lawyer-pages #region-user-second .atuvalaw-logo p {
	margin:0;
}
.node-type-uva-lawyer-articles .views-field-field-topic,
.node-type-uva-lawyer-pages .views-field-field-topic,
.node-type-uva-lawyer-articles .views-field-field-associated-faculty2 {
	padding: 0 36px;
	width:90%;
}

/*******************************************
** UVA Lawyer Article Node Paragraph Styles
********************************************/

.node-type-uva-lawyer-articles .block-system-main,
.node-type-uva-lawyer-pages .block-system-main {
	margin-top: -195px;
	margin:-195px 0 0 40px;
}
.page-uva-lawyer-archive .block-system-main {
	margin:60px 0 0;
}

.node-type-uva-lawyer-articles #block-sharethis-sharethis-block,
.node-type-uva-lawyer-pages #block-sharethis-sharethis-block {
	width: 80px;
  	position:static;
	top: 70px;
	z-index: 2000;
	height: 170px;
}
.node-type-uva-lawyer-articles .sharethis-wrapper .st_twitter_custom,
.node-type-uva-lawyer-articles .sharethis-wrapper .st_facebook_custom,
.node-type-uva-lawyer-articles .sharethis-wrapper .st_sharethis_custom,
.node-type-uva-lawyer-pages .sharethis-wrapper .st_twitter_custom,
.node-type-uva-lawyer-pages .sharethis-wrapper .st_facebook_custom,
.node-type-uva-lawyer-pages .sharethis-wrapper .st_sharethis_custom {
    display: block;
    padding-right: 45px;
    margin-bottom: 10px;
    float: none;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item,
.node-type-uva-lawyer-pages .entity-paragraphs-item,
.node-type-blog .entity-paragraphs-item {
	clear: both;
	padding: 0 125px 0 85px;
	position:relative;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-right,
.entity-paragraphs-item.paragraphs-item-text-with-photo-right {
	padding-right: 56px;
}
.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-text-half p {
	padding-right:70px;
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-left,
.entity-paragraphs-item.paragraphs-item-text-with-photo-left {
	/*padding-left: 56px;*/
	padding-left:16px;
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-text-half p,
.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-text-half p {
	margin-left:70px;
	/*margin-left:30px;*/
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-half,
.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-half {
	width: 340px;
	float: right;
	padding-left: 40px;
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-caption,
.entity-paragraphs-item.paragraphs-item-text-with-photo-right .field-name-field-photo-caption {
	width: 340px;
	float: right;
	padding-top: 0;
	padding-left: 40px;
	clear: both;
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-half,
.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-half {
	width: 340px;
	float: left;
	padding-right: 40px;
}

.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-caption,
.entity-paragraphs-item.paragraphs-item-text-with-photo-left .field-name-field-photo-caption {
	width: 340px;
	float: left;
	padding-top: 0;
	padding-right: 40px;
	clear: both;
}
.entity-paragraphs-item.paragraphs-item-text-with-quote-right {
	padding-right: 56px;
	overflow:hidden;
	margin-bottom:0px;
}
.entity-paragraphs-item.paragraphs-item-text-with-quote-right .field-name-field-text-half p {
	padding-right:70px;
}

.entity-paragraphs-item.paragraphs-item-text-with-quote-left{
	padding-left:16px;
	overflow:hidden;
	margin-bottom:0px;
}

.entity-paragraphs-item .field-name-field-text-half,
.entity-paragraphs-item .field-name-field-text-half {
	clear: none;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item .field-name-field-quote-half,
.node-type-uva-lawyer-pages .entity-paragraphs-item .field-name-field-quote-half {
	float: left;
	display: block;
	width: 380px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-left .field-name-field-quote-half {
	float: left;
	padding-left: 10px;
	padding-right:25px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-right .field-name-field-quote-half {
	float: right;
	padding-right: 10px;
	padding-left:25px;
	margin-bottom:40px;
	overflow:hidden;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-text-with-quote-left .field-name-field-text-half p {
	margin-left:85px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item .field-name-field-quote-author .field-item,
.node-type-uva-lawyer-pages .entity-paragraphs-item .field-name-field-quote-author .field-item {
	margin-bottom: 30px;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-grey-box-content .field-name-field-grey-box-content {
	padding:40px;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-image {
	padding:20px 40px 0;
}
.node-type-uva-lawyer-articles .paragraphs-item-grey-box-content .field-name-field-subhead {
	padding:40px 40px 0;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-white-bkgnd,
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-layout {
	padding-right: 56px;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-white-bkgnd,
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout {
	padding-right: 36px;
}

.node-type-uva-lawyer-articles .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content {
	margin-right:0;
}
.node-type-uva-lawyer-pages .paragraphs-items .paragraphs-item-two-col-layout .field-name-field-second-col-content .field-items,
.node-type-uva-lawyer-pages .paragraphs-items .field-name-field-grey-box-content  .field-items {
	padding:40px;
}

.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-white-bkgnd .field-name-field-first-col-content {
	float: left;
	display: block;
	width: 340px;
	margin-right:40px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content {
	width:260px;
	float:left;
}
.node-type-uva-lawyer-articles #zone-content .paragraphs-item-two-col-white-bkgnd .field-name-field-second-col-content ul li {
	font-size:18px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-layout .field-name-field-first-col-content {
	float: left;
	display: block;
	width: 310px;
	margin-right:30px;
}
.node-type-uva-lawyer-articles .entity-paragraphs-item.paragraphs-item-two-col-layout .field-name-field-second-col-content {
	float:left;
	width:250px;
	background:#F1F1EF;
	padding:40px;
}




/*********************************************
** More From block on UVA Lawyer Article Node and Pages Node, and Karsh Pages
**********************************************/
.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12,
.node-type-uva-lawyer-pages #block-views-uva-lawyer-block-12 {
	margin: 60px 36px 0;
}
/*override on Karsh*/
.karsh-subpage-articles {
	margin: 60px 60px 0;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .view-content,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .view-content,
.karsh-subpage-articles .view-content {
	flex-wrap: nowrap;
	margin-bottom:20px;
	overflow:hidden;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .views-row,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .views-row,
.karsh-subpage-articles .views-row {
	padding: 0 40px;
	border-right: 1px dotted #333;
	overflow:hidden;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .views-row-1,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .views-row-1,
.karsh-subpage-articles .views-row-1 {
	padding-left: 0;
}

.node-type-uva-lawyer-articles .view-uva-lawyer.view-display-id-block_12 .views-row-3,
.node-type-uva-lawyer-pages .view-uva-lawyer.view-display-id-block_12 .views-row-3,
.karsh-subpage-articles .views-row-3 {
	padding-right: 0;
	border-right: none;
}

.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .view-footer,
.karsh-subpage-articles .view-footer {
	color:#336699;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
}
.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .view-footer a,
.karsh-subpage-articles .view-footer a {
	border-bottom:0;
}
.node-type-uva-lawyer-articles #block-views-uva-lawyer-block-12 .view-footer a:hover,
.karsh-subpage-articles .view-footer a:hover {
	border-bottom:1px solid #a4b4d0;
}



/********************************
** Media Contact block on UVA Lawyer Article Node
*********************************/
.node-type-uva-lawyer-articles .media-contact-block {
	padding: 0 125px;
}


/*******************************************************************************
** Commonlaw Title
********************************************************************************/

.node-type-common-law-seasons .uvalawyer-masthead #gradient {
	height:200px;
}

.context-commonlaw #block-custom-search-blocks-3--2 {
    width:960px;
}


/*******************************************************************************
** Commonlaw content area
********************************************************************************/

.commonlaw-intro,
.commonlaw-articles {
	width:960px;
	margin:0 auto;
}
.context-commonlaw .commonlaw-title {
	width:960px;
	margin:-300px auto 30px;
}
.context-commonlaw .commonlaw-title img {
	width:auto;
	height:auto;
	padding-left:0;
}

.context-commonlaw #giving-status a,
.context-commonlaw #giving-status img{
	display: inline-block;
}

.commonlaw-articles .views-field-title {
	padding-top:30px;
}
.commonlaw-articles .views-field-field-image {
	padding:0 40px 0 0;
}

.commonlaw-articles .views-field-field-stitcher-url-link,
.node-type-common-law-articles .episode-header .links .stitcher,
.node-type-common-law-articles .episode-header .links .spotify {
	clear:none;
	padding-left:0;
}
.node-type-common-law-articles .episode-header .links .soundcloud {
	padding-left:0;
}
.node-type-common-law-articles .episode-header .links .apple {
	padding-left:0;
	clear:left;
}
.node-type-common-law-articles .episode-header .links {
	clear:none;
	float:left;
	width:400px;
}
.node-type-common-law-articles .views-field-field-image .episode-header .body {
	padding-right:30px;
}



/*******************************************************************************
** Karsh, Giving Campaign Site Pages
********************************************************************************/

.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo {
	margin-top:0px;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages {
	margin-bottom:15px;
}
.context-karsh #zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width:none;
	height:auto;
	width:auto;
}
.context-karsh #zone-user-wrapper .region-user-second #block-custom-search-blocks-1,
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-1 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.context-giving2020 #zone-user-wrapper .region-user-second #block-custom-search-blocks-3 {
	margin-top:50px;
}
.karsh-landing-page #zone-content .karsh-header,
.giving2020-landing-page #zone-content .karsh-header {
	position:relative;
}
.karsh-landing-page .karsh-header .karsh-caption {
	background: url(../images/bkgnd_caption_brown.png) repeat;
	padding:15px;
	position: absolute;
	bottom: 75px;
	right: 60px;
	width: 58%;
	height: auto;
	font-size:40px;
	font-family: "Gotham A", "Gotham B", Arial, sans-serif;
	line-height:1.1em;
	font-weight:500;
}

.page-karsh .karsh-header {
	padding:50px;
}
.karsh-landing-page #zone-content .karsh-header p {
	border-bottom:1px solid #CBCBCB;
	padding-bottom:15px;
}
.context-karsh #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media {
	float:left;
}
.karsh-landing-page .karsh-three-column .col-4 {
	border-right: 1px dotted #666666;
	margin-bottom:20px;
}
.karsh-landing-page #region-content .karsh-three-column .row .col-first {
	border-top:none;
	padding-top:0px;
}
.karsh-landing-page .karsh-three-column .col-4.col-last {
	border-right:none;
}

/***************************
** Karsh Page Paragraph styles
***************************/

/*keep body. in here...needed for overwrite*/
body.context-karsh #region-content h1 {
	padding:0 160px 10px;
}
.context-karsh #zone-content .field-name-body p,
.context-karsh #zone-content .field-name-body h2,
.context-karsh #zone-content .field-name-body h3,
.context-karsh #zone-content .field-name-body h4 {
	padding:0 160px;
}
.context-karsh #zone-content ul {
	margin:8px 160px 15px;
}
.context-karsh #zone-content .field-name-body p.outdented {
	padding:0 160px 0 60px;
}
.context-karsh #zone-content .field-name-body .image-left-with-caption {
	margin:0 50px 20px 50px;
}
.context-karsh #zone-content .field-name-body .image-right-with-caption {
	margin:0 50px 20px 50px;
}
.context-karsh #zone-content .field-name-body .image-with-caption {
	margin:40px 160px;
}



/***************************
** Karsh News page
***************************/

.page-karsh-news #zone-content #region-content .region-inner {
	padding: 30px 40px;
}
body.context-karsh.page-karsh-news #region-content h1 {
    padding: 10px 0 40px;
}



/***************************
** Private Sector Landing page
***************************/

.private-sector-landing-page .outcomes-block .col-first {
	text-align:left;
	padding-bottom:0;
	border-bottom:0 none;
	margin-bottom:0;
}
.private-sector-landing-page .outcomes-block .col-last {
	overflow:hidden;
	border-left: 1px dotted #666666;
}
.private-sector-landing-page #zone-content .outcomes-block .col-last ul li {
	list-style-type:none;
	background:none;
	margin-bottom:12px;
	line-height:1.2em;
	font-style:italic;
}
#region-content .light-grey-full-width-block .row .pad {
	padding:0 100px;
}
.light-grey-full-width-block .box {
	background:#EBDDD0;
	width:42%;
	margin:0 0 20px;
	float:left;
	height:210px;
	line-height:1.7em;
}
.light-grey-full-width-block .box:nth-child(odd) {
	margin-right:40px;

}

/***************************
** Private Sector Student Resources
***************************/

.context-private-sector-careers.page-student-resources .block-custom-search-blocks-4 {
	padding-top:10px;
}
.context-private-sector-careers #region-content .stats-block.textual {
	margin-top:-40px;
}



/***************************************
** HTML Masonry Layout (for subpage content)
****************************************/
.masonry-layout {
  column-count: 3;
  -webkit-column-count: 3;
  column-gap: 30px;
  -webkit-column-gap: 30px;
}
.masonry-layout__panel {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  padding: 5px 5px 30px 5px;
}

/***************************************
** Masonry Layout with Collapse Text
****************************************/

.masonry-layout.with-collapse-text fieldset.collapsed {
	padding: 0.35em 1em 1.25em;
}

/***************************************
** Masonry Layout with Collapse Text - New, without Masonry classes
****************************************/

#zone-content .column-collapse-wrapper {
	margin-bottom:50px;
	width:31%;
	float:left;
	margin-right:25px;
}
#zone-content #lawweb-content .column-collapse-wrapper {
	width: 100%;
}
.page-lawweb #zone-content .column-collapse-wrapper {
	margin-bottom: 0;
}
#zone-content .column-collapse-wrapper.last {
	margin-right:0;
}
#zone-content .column-collapse-wrapper .box {
	margin-top:20px;
}
#zone-content .column-collapse-wrapper .box.first {
	margin-top: 0;
}


/***************************************
** Student Affairs/Life Outside Blog Pages
****************************************/

.node-type-blog .field-name-field-date-posted {
	padding: 0 0 0 85px;
}

body.context-life-outside-law #zone-preface #region-preface-first .region-inner {
	padding: 20px 40px
}

.page-life-outside-the-law .wellness-blog.feature .entity-paragraphs-item,
.page-life-outside-the-law .wellness-blog.feature .views-field-title {
	clear: both;
	padding: 0 125px 0 85px;
	position:relative;
}
.page-life-outside-the-law .wellness-blog.feature .views-field-field-date-posted {
	padding: 0 0 0 85px;
}
.page-life-outside-the-law #zone-content #region-content .region-inner,
.node-type-blog #zone-content #region-content .region-inner {
    padding: 20px 40px;
}
.node-type-blog .field-name-title h2,
.page-life-outside-the-law .feature .views-field-title h2 {
    font-size: 45px;
}
.context-life-outside-law h1.title {
	margin-top:0px;
}



/***************************************
** Giving 2020 pages
****************************************/

body.giving2020-landing-page .content-width {
	width:960px;
}

.context-giving2020 #zone-content-wrapper #zone-content #region-content{
	width:100%;
}
.context-giving2020 #zone-user-wrapper .region-user-first .uvabar-logo img {
	max-width:420px;
	height:auto;
	width:auto;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages {
	overflow:hidden;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu #region-menu {
	top:0;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media {
	margin: 0 0 0 10px;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li {
	padding:20px 8px 20px 25px;
	font-size:16px;
	display:inline-block;
	width:auto;
	line-height:1.4em;
	margin-top:8px;
	margin-right:0;
	margin-bottom:0;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li {
	padding: 20px 8px 20px 25px;
	display:inline-block;
	width:auto;
	line-height:1.4em;
	margin-top:8px;
	margin-right:0;
	margin-bottom:0;
	font-size:17px;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now {
    padding: 25px 25px;
    margin:0 0 0 10px;
    text-align: center;
}
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now {
    padding: 24px 15px;
    margin:0 0 0 10px;
    text-align: center;
}
body.giving2020-landing-page #zone-menu-wrapper #zone-menu .social-header-subpages ul.media li.give-now a,
.context-giving2020 #zone-preface-wrapper #zone-preface #region-preface-first .social-header-subpages ul.media li.give-now a {
	font-size:24px;
}

body.giving2020-landing-page .giving-main-image .caption {
	bottom:25%;
}
body.giving2020-landing-page .giving-main-image .caption h1 {
	padding:0 150px;
}


 /*Hide Static Image, Show Video Homepage *****/



body.giving2020-landing-page .embed-container video,
body.giving2020-landing-page .embed-container object,
body.giving2020-landing-page .embed-container embed {
	display:block;
	width: 100%;
	height:auto;
	z-index:1;
	object-fit:cover;
	max-height:800px;
}
body.giving2020-landing-page .embed-container {
	max-height:800px;
	line-height:0;
}

body.giving2020-landing-page .giving-main-image .caption {
	width: 100%;
    z-index: 99;
    color: #fff;
    position: absolute;
    bottom: 20%;
    left: 0;
    text-align: center;
}
body.giving2020-landing-page .giving-main-image .caption .inner {
    padding: 40px;
}
body.giving2020-landing-page .giving-main-image .caption h1 {
    padding: 0;
}
body.giving2020-landing-page .embed-container img {
	display:none;
}



/**********************************************
** Giving2020 Campaign Progress block
***********************************************/

#region-content .campaign-progress-block .row .col-4 {
	margin-right:40px;
	padding:20px 20px 5px;
	margin-bottom:0;
}

#region-content .campaign-progress-block .row .stat {
	font-size: 45px;
}


/**********************************************
** Giving2020 Campaign Priorities
***********************************************/

#region-content .campaign-priorities .pane-content {
	width:80%;
	margin:0 auto;
}
#region-content .campaign-priorities .row .col-2 {
	width:50%;
	float:left;
}
.campaignProgressBar__axisNumber:nth-of-type(2) { left: 20%; }
.campaignProgressBar__axisNumber:nth-of-type(3) { left: 45%; }
.campaignProgressBar__axisNumber:nth-of-type(4) { left: 70%; }
.campaignProgressBar__axisNumber:nth-of-type(5) {}


/**********************************************
** Giving2020 Honoring Your Impact
***********************************************/

body.giving2020-landing-page .honoring-your-impact .content {
	overflow:hidden;
	margin:0 auto;
	width:1100px;
}
body.giving2020-landing-page .honoring-your-impact .content .image-skewed {
	float:left;
	margin:0 40px 0 60px;
	line-height:0;
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	overflow:hidden;
	width:690px;
	height:auto;
}
body.giving2020-landing-page #zone-content .honoring-your-impact .content .image-skewed img {
	-ms-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
	display:block;
	max-width:none;
	width:850px;
	height:auto;
	margin:0 0 0 -75px;
}
body.giving2020-landing-page .honoring-your-impact .content .text {
	font-family: 'Georgia', serif;
	font-size:24px;
	color:white;
	display:block;
	width:240px;
	float:right;
	margin:30px 0 0 0;
	padding: 0 20px 20px;
	clear:none;
}

/**********************************************
** Giving2020 Homepage Quote
***********************************************/

body.giving2020-landing-page .giving2020-quote {
	width:960px;
	margin:0 auto;
}



/**********************************************
** Giving2020 Subpage articles
***********************************************/

.context-giving2020 .karsh-subpage-articles {
	margin:50px 40px;
}

.context-giving2020 .karsh-subpage-articles .image {
	float:none;
	margin:0 0 20px;
}
.context-giving2020 .karsh-subpage-articles .image img {
	max-width:240px;
	height:auto;
}


/**********************************************
** History Landing Page
***********************************************/

.history-landing-page #history-landing {
	position:relative;
}
.context-uva-law-history #giving-status-nav .text {
	float:left;
	margin-left:20px;
	/*width: 310px;*/
	width: 295px;
    font-size:16px;
    padding: 0 25px 0 25px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.context-uva-law-history #giving-status-nav {
	overflow:hidden;
}

.context-uva-law-history #region-content .row {
    margin-bottom:0;
}
.context-uva-law-history #block-system-main {
	position:relative;
}
.context-uva-law-history #giving-status {
	top: -95px;
    height: auto;
    width: 54%;
    left: 400px;
    overflow: visible;
    position: relative;
}

.context-uva-law-history .karsh-three-column {
	margin-top:-105px;
}
.context-uva-law-history .karsh-three-column .row .col-4 {
	padding: 0 27px 0;
	margin-bottom: 0;
}
.context-uva-law-history .karsh-three-column hr {
	display:block;
	width:880px;
	margin-left:40px;
}
.subfeature-6 .col-first .row-image-left:first-child,
.subfeature-6 .col-last .row-image-left:first-child {
	padding-top:30px;
}
#region-content .subfeature-6 .row {
    padding: 30px 60px;
    width: calc(100% - 120px);
}
.subfeature-6 .col-last .row-image-left {
	padding-left:20px;
}

/***********************
** Zone Emergency - created new Zone across top of site
************************/

/**************
** New Programs & Centers Node Page Styles
****************/

body.node-type-programs h1 {
	width:70%;
}
.node-type-programs article h2,
.node-type-programs h2.serif-header {
	font-size:50px;
}

.node-type-programs #zone-menu-wrapper #zone-menu {
	display:none;
}

body.node-type-programs #zone-content #region-content .region-inner {
    padding: 5px 0 0;
}

.node-type-programs #zone-user-wrapper .region-user-second .quicklinks div.links ul {
	border-right: 0 none;
    width: 100%;
    border-top:0 none;
}
.node-type-programs #zone-user-wrapper .region-user-second .mobile-menu {
	top:45px;
}
.node-type-programs #zone-content .node-programs .field-name-field-main-image img {
	margin-left: 0;
}

/***************************
** Programs In the News
***************************/
.node-type-programs .in-the-news {
	margin-bottom:40px;
}
.node-type-programs .in-the-news .views-row {
	width:290px;
	float:left;
}

.node-type-programs .in-the-news .views-row-2 {
	border-right:1px dotted #666;
	border-left:1px dotted #666;
	margin:0 20px;
	padding:0 20px;
}

/***************************
** Programs Video section
***************************/

.node-type-programs .grey-full-width-inner {
	width:960px;
}
.node-type-programs .grey-full-width-inner .views-field-title h3 {
	margin-bottom: 25px;
}
.node-type-programs .menus ul.menu {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.node-type-programs .view-programs.view-display-id-block_1 {
	padding:20px 40px;
	overflow:hidden;
}
.node-type-programs .view-programs.view-display-id-block_1 .views-field-title {
	width:auto;
}
.node-type-programs .views-field-field-youtube-video {
	width:50%;
	margin:0 50px 30px 0;
	float:left;
}

.node-type-programs .view-programs.view-display-id-block_3 {
	padding:40px 40px 20px;
}

/***************************
** Programs Centers Events block
***************************/
.node-type-programs h2.upcoming-events {
	margin-left:40px;
}
.node-type-programs .view-programs.view-display-id-block_4 {
	overflow:hidden;
	margin:20px 40px 10px;
}
.node-type-programs .view-programs.view-display-id-block_4 .views-field-field-eventname {
	font-size:28px;
}

.node-type-programs .view-programs.view-display-id-block_4 .views-row {
	width:46%;
	float:left;
	margin:0 25px 0 0;
}
.node-type-programs .view-programs.view-display-id-block_4 .views-row:last-child {
	margin-right:0;
}

/***************************
** Programs Centers Research
***************************/
.node-type-programs .program-research-full-view .view-content {
	justify-content: flex-start;
}
.node-type-programs .program-research-full-view .views-row {
	width:25%;
}
.node-type-programs .program-research-full-view .views-row {
	margin-right:25px;
}
.node-type-programs .program-research-full-view .views-row:nth-child(3n) {
	margin-right:0;
}

/***********************
** Zone Emergency - created new Zone across top of site
************************/
.zone-emergency .region-top p {
	width:550px;
	max-width:550px;
	margin:0 auto;
	background-position: left 10px top 10px;
	padding:15px 15px 15px 70px;

}

/*Class of 2020 page overrides*/
#region-content .row .mobile-center {
	text-align:left;
}



/***************************
** Diversity Page - Upcoming Events
***************************/

.page-diversity .diversity-events-section h2 {
	font-size:50px;
	line-height:1.5em;
	margin-left:40px;
}
.page-diversity .diversity-events-view {
	overflow:hidden;
	margin:20px 40px 10px;
}
.page-diversity .diversity-events-view .views-field-field-eventname {
	font-size:28px;
}

.page-diversity .diversity-events-view .views-row {
	width:46%;
	float:left;
	margin:0 25px 0 0;
}
.page-diversity .diversity-events-view .views-row:last-child {
	margin-right:0;
}

.page-diversity .meet-the-graduates-admissions-home {
	margin:-20px auto 0;
}

.page-diversity #region-content .meet-the-graduates-admissions-home .row {
	background: url("../images/dark-gray-hash-border.png") repeat-x left top;
	margin:10px 40px 0;
	width: calc(100% - 80px);
}
.page-diversity.public-service-landing-page .landing-nav-blocks h2 {
    padding:0 40px;
}
.page-diversity #region-content .landing-video-block {
	padding:20px 80px 0;
	margin-bottom:40px;
}

/********************
** Individual Events 2021
*********************/

body.page-news-event  .event-2021 .event-image-wrapper {
    margin-left: -40px;
    margin-right: -40px;
}


body.page-news-event .event-2021 .event-when-wrapper {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	background: #efefef;
	border-top: 14px solid #E57200;
	margin-top: 20px;
	margin-bottom: 20px;
}
body.page-news-event .event-2021 .event-when-wrapper .col {
	border-right: 1px dotted #666;
	border-bottom: 0 none;
	padding: 40px 30px;
	width: 19.5%;
	margin-top: 3px;
	margin-bottom: 3px;
}
body.page-news-event .event-2021 .event-when-wrapper .col.last {
	border-right: 0 none;
}
body.page-news-event .event-2021 h1 {
	width: 80%;
	font-size: 55px;
}

body.page-news-event .event-2021 .related-program-wrapper {
	width: 58%;
	float: left;
}

body.page-news-event .event-2021 .views-field-field-related-program .item-list {
	width: 32%;
	float: right;
	border-left: 2px dotted #ccc;
	padding-left: 30px;
	margin: 0 0 20px 50px;
}
body.page-news-event #zone-content .event-2021 .views-field-field-related-program .item-list ul {
	background: none;
	margin: 0;
	padding: 0;
}
body.page-news-event #zone-content .event-2021 .views-field-field-related-program .item-list ul li {
	background: 0 none;
	list-style: 0;
	padding: 0;
}
body.page-news-event .event-2021 #lawweb-content {
	margin: 0 80px;
}
body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs li a {
	font-family: 'franklin-gothic-urw-comp','arial-narrow',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    color: #666;
    font-size: 30px;
}
body.page-news-event #zone-content .event-2021 ul.lawweb-tabs li a.active {
	color: #666;
}


body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs li.active {
	border-bottom: 9px solid #E57200;
}
body.page-news-event .event-2021 #lawweb-content ul.lawweb-tabs li:hover {
	border-bottom: 9px solid #666666;
}
body.page-news-event .event-2021 #lawweb-content h2 {
	font-size: 45px;
}
body.page-news-event .event-2021 #lawweb-content h3 {
	font-size: 28px;
}


/**************************
** Clinics Social Media
**************************/

.context-clinics .social-media-block {
	padding: 30px 40px;
}

.context-clinics #zone-prepostscript .social-media-block .content{
	padding: 0;
	width: 100%;
}
.context-clinics #zone-prepostscript .view-videos-podcasts.view-id-videos_podcasts{
	width: 100%;
}
.context-clinics #zone-prepostscript .social-media-block .content .social-first{
	width: 66%;
}
.context-clinics #zone-prepostscript .social-media-block .social-first .social-twitter{
	width: calc(50% - 40px);
}


/***************************
** Faculty Scholarship Overrides
***************************/

body.scholarship-landing-page #zone-content #region-content .region-inner {
	padding: 5px 40px 30px 40px;
}

.scholarship-landing-page .pane-programs .pane-content {
	overflow: visible;
	margin-left: -40px;
	margin-right: -40px;
}
.view-faculty-scholarship-base-pages .views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 1.6em;
}
.scholarship-landing-page #lawweb-content ul.lawweb-tabs li.active {
	border-bottom: 9px solid #E57200
}
.scholarship-landing-page #lawweb-content ul.lawweb-student-tabs li.active {
	border-bottom: 9px solid #E57200
}

.scholarship-landing-page #lawweb-content ul.lawweb-student-tabs li:hover,
.scholarship-landing-page #lawweb-content ul.lawweb-tabs li:hover {
	border-bottom: 9px solid #666666
}



/*.scholarship-landing-page #lawweb-content ul.lawweb-tabs li:hover {
	border-bottom: 4px solid #666666;
	padding-bottom: 9px;
}
.scholarship-landing-page #lawweb-content ul.lawweb-tabs li.active {
	border-bottom: 9px solid #E57200;
}
.scholarship-landing-page #lawweb-content ul.lawweb-tabs li:hover {
	border-bottom: 9px solid #666666;
}*/


/***************************
** Publication Node
***************************/
.node-type-publication .view-faculty-scholarship-publication h2 {
	font-size: 40px;
}
.scholarship-landing-page h2.pane-title,
.node-type-publication h2.pane-title {
	font-size:40px;
}

.node-type-publication .schol-node-authors {
	float: left;
	margin: 0 40px 0 0;
}

.node-type-publication .schol-node-authors .view-content {
  	flex-direction: column;
}
.node-type-publication .schol-node-authors.num1-images {
	width: 325px;
}
.node-type-publication .schol-node-authors.num2-images {
	width: 200px;
}
.node-type-publication .schol-node-authors.num3-images {
	width: 120px;
}
.node-type-publication .schol-node-authors.num2-images .view-content .views-row-1,
.node-type-publication .schol-node-authors.num3-images .view-content .views-row-1,
.node-type-publication .schol-node-authors.num3-images .view-content .views-row-2 {
	margin-right: 0;
}
.node-type-publication .schol-node-authors .view-content .views-row img {
	width: 100%;
	height: auto;
}
.node-type-publication .pane-faculty-scholarship-publication-panel-pane-6 {
	width: 620px;
}
.node-type-publication .pane-faculty-scholarship-publication-panel-pane-13 {
	display: block;
	overflow: hidden;
	width: 20%;
	float: right;
}



