/* 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.css will apply site-wide. */

/* UVA Template 2016 Global.css */

/*  Font names from Fonts.com

	http://fast.fonts.net/cssapi/2ed92370-fb3f-4cf8-b1ab-37056ab1e4cc.css

	Fonts.com/Typekit
	font-family:'BodoniW01-PosterItalic'; / font-family:'bodoni-urw', 700, italic
	font-family:'FranklinGothicW01-Cond'; / font-family:'franklin-gothic-urw-cond', 400
	font-family:'ITC Franklin Gothic LT W01 Bk'; /  font-family:'franklin-gothic-urw', 400
	font-family:'ITC Franklin GothicLTW01BkCnIt'; / font-family:'franklin-gothic-urw-cond', 400, italic
	font-family:'ITC Franklin Gothic LT W01 Dm'; / font-family:'franklin-gothic-urw', 700
	font-family:'ITC Franklin Gothic LT W01DmIt'; / font-family:'franklin-gothic-urw', 700 , italic
	font-family:'ITC Franklin Gothic LT W01DmCn'; /  font-family:'franklin-gothic-urw-cond', 700
	font-family:'ITC Franklin GothicLTW01DmCnIt'; / font-family:'franklin-gothic-urw-cond', 700, italic
	font-family:'ITC Franklin Gothic LT W01 Hv'; / font-family: 'franklin-gothic-urw', 900
	font-family:'ITC Franklin Gothic LT W01 Md';
	font-family:'ITC Franklin Gothic LT W01MdIt';


Colors:

Primary Orange: #e57200  (Use #E57200 only for search in header)
Secondary Orange #EB5F0C

Primary Blue:; #002f6c
Secondary Blue: #002359

Light Gray: #F1F1EF
Medium Gray #DADADA
Text Gray: #666666

Emergency Red: #DF1E43;

*/

/***************************
** General Styles
****************************/
body {
	font-family: Arial, sans-serif;
	font-size:18px;
	color:#666;
}

a {
  color:#20399d;
}

#region-content a {
	color:#20399d;
}

#region-content a:hover {
	text-decoration: underline;
}

h1 {
	font-family:'ITC Franklin Gothic LT W01 Dm', Arial, sans-serif;
	font-style:normal;
	font-size: 60px;
	color: #002F6C;
}

h1#page-title {
	line-height:1em;
}

h2 {
	font-family:'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	font-size: 36px;
	color: #002F6C;
	text-transform:uppercase;
}

h3 {
	/*font-family: Georgia, "Times New Roman", serif;*/
	font-family:'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
	font-weight:500;
	font-size: 24px;
	color: #002F6C;
}

h4, .pane-programs-basic-page .views-field-field-image .more-about-the-program {
	font-family:'ITC Franklin Gothic LT W01 Dm', Arial, sans-serif;
	font-style:normal;
	font-size: 19px;
	color: #EB5F0C;
	text-transform:uppercase;
}
.views-field-field-date h4 {
	color: #666;
}

.fa-cog {
	color: #e57200
}

/*********************************************
** Responsive Mobile Menus
*********************************************/
#mobile-menu {
  background: url("/sites/all/themes/global/images/mobile-menu-orange.png") 0px 0px no-repeat;
  height: 32px;
  width: 24px;
  margin-top: -4px;
  float:left;
}

#mobile-menu p {
	display: none;
}

#zone-menu-wrapper {
  background: #dbdbdb;
  display: none;
  position: absolute;
  top:45px;
  left:0px;
  width: 100%;
  z-index: 1000;
}

#zone-menu-wrapper #region-menu {
  margin: 0;
}

#block-nice-menus-1 {
	display: none;
}

#block-menu-block-1 {
	background: #dbdbdb;
	width:100%;
}

#block-menu-block-1 ul {
	padding-left: 0px;
}

#block-menu-block-1 ul.menu {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#block-menu-block-1 li {
	border-width: 0px 2px 2px;
	border-style: none solid solid;
	border-color: #CCC;
	border-left: none;
	border-right: none;
	background: #dbdbdb;
	display: block;
	font-size: 18px;
	line-height: 25px;
	padding: 0.5em 0.5em 0.5em 1em;
	margin-left: 0;
}

#block-menu-block-1 li a,
#block-menu-block-1 li span {
	font-family:'ITC Franklin GothicLTW01DmCnIt', Arial, sans-serif;
	font-size:20px;
	color:#002F6C;
	text-transform:uppercase;
  	color: #002F6C;
}

#block-menu-block-1 li a:hover {
	text-decoration: none;

}

#block-menu-block-1 li.active {
  background: #383838;
}

#block-menu-block-1 a.active {
  color: white;
}

#block-menu-block-1 li ul {
  	display: none;
  	margin: 0.5em 0 0 -1em;
}

#block-menu-block-1 li.expanded {
  	padding: 0.5em 0 0.5em 1em;
  	background: url("/sites/all/themes/global/images/caret-down-blue.png") no-repeat;
	background-position: 95% 10px;
	background-size: auto, 20px;
}

#block-menu-block-1 li li {
	background: #F1F1F1;
}

#block-menu-block-1 li.expanded-mobile-menu{
	background: url("/sites/all/themes/global/images/caret-up-blue.png") no-repeat;
	background-position: 95% 10px;
	background-size: auto, 20px;
}

/************************
** Toggling Search Bar
*************************/
#zone-search {
	display: none;
}

#region-top {
	margin: 0px;
	width: 100%;
}

#search-block-form .form-text {
	font-family:"ITC Franklin Gothic LT W01DmCn",Arial,sans-serif;
	font-size: 24px;
	color: #5e5e5e;
	background: none repeat scroll 0 0 white;
    border: none;
    padding: 5px;
    width: 80%;
    box-sizing: border-box;
    margin: 0;
    height: 50px;
}

#search-block-form .form-text::-webkit-input-placeholder {
   color: #002F6C;
   opacity: 0.9;
}
#search-block-form .form-text:-moz-placeholder { /* Firefox 18- */
   color: #002F6C;
   opacity: 0.9;
}
#search-block-form .form-text::-moz-placeholder {  /* Firefox 19+ */
   color: #002F6C;
   opacity: 0.9;
}
#search-block-form .form-text:-ms-input-placeholder {
   color: #002F6C;
   opacity: 0.9;
}

#search-block-form .form-submit {
	font-family: 'ITC Franklin GothicLTW01BkCnIt';
	background-color: #E57200;
	border: 1px solid #E57200;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 19px;
	padding: 6px 10px;
	text-decoration:none;
	text-shadow: 0px 1px 0px #b23e35;
	letter-spacing: 1px;
	width: 20%;
	height: 50px;
	float: right;
}
/*********************************************
** Top User Bar
*********************************************/
#zone-user-wrapper {
  background: #002359;
}

#zone-user-wrapper .region-user-first p {
  margin: 0;
  padding: 0;
}

#zone-user-wrapper .region-user-first img {
  max-width: 170px;
}

#zone-user-wrapper .region-user-first {
  float: left;
  width: 170px;
  padding-top: 11px;
}

#zone-user-wrapper .region-user-second {
  float: right;
  width: 80px;
  margin: 0px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 7px;
}

#search-toggle-button {
  float:right;
  border: none;
  cursor: pointer;
  color:#FFF;
  font-size: 17px;
  height: 25px;
  width: 25px;
}

#search-toggle-button p {
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 900;
    padding-top: 0.5em;
    text-transform: uppercase;
    display: none;
}

.search-close {
	background: -moz-linear-gradient(left, rgba(0,47,108,1) 0%, rgba(0,47,108,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,47,108,1)), color-stop(45%, rgba(0,47,108,1)), color-stop(45%, rgba(255,255,255,1)), color-stop(71%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(0,47,108,1) 0%, rgba(0,47,108,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(0,47,108,1) 0%, rgba(0,47,108,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,47,108,1) 0%, rgba(0,47,108,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(0,47,108,1) 0%, rgba(0,47,108,1) 45%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f6c', endColorstr='#ffffff', GradientType=1 );
	border-bottom: dotted 2px #002F6C;
}

.search-open-button {
	background: rgba(0, 0, 0, 0) url(/sites/ispro.virginia.edu/themes/ispro_theme/images/search-icon-white.png) no-repeat scroll right top;
}

.search-close-button {
	background: rgba(0, 0, 0, 0) url("/sites/all/themes/global/images/2015-template/blue-cross.png") no-repeat scroll right top;
}

.search-close-button p {
	display:none;
}
/***********************
** Banner Zone Branding
************************/
#zone-branding-wrapper {
	background:#fff;
}
#zone-branding-wrapper #zone-branding .branding-data .site-name-slogan {
  display: none;
}
#zone-branding-wrapper #zone-branding .branding-data .site-name {
  font-family:'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
  font-size: 30px;
  text-transform:uppercase;
  font-style:normal;
  margin: 0;
  padding: 8px;
  color:#002F6C;
  float: left;
  width: 100%;
}

#zone-branding-wrapper #zone-branding .branding-data .site-name a {
  color: #002F6C;
}

#zone-branding-wrapper #zone-branding .branding-data .site-slogan {
  color: #002F6C;
  font-size: 1.3em;
  margin: 0 0 10px 0;
}
#zone-branding-wrapper #zone-branding .branding-data .logo-img img {
	width: 100%;
	height: auto;
}
#zone-branding-wrapper #zone-branding .give-button {
  float: left;
  width: 96.1%;
  font-family:'ITC Franklin Gothic LT W01 Md', Arial, san-serif;
  background: #429395;
  font-size: 18.75px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: .75em 0;
  letter-spacing: 6px;
}
#zone-branding-wrapper #zone-branding .give-button:hover {
  background: #20399d;
}
#zone-branding-wrapper #zone-branding .give-button p {
  margin: 0;
}
#zone-branding-wrapper #zone-branding .give-button a {
  color: #FFF;
}

#zone-branding-wrapper #zone-branding .social_media {
  display: none;
}
#block-block-41  p  {
font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
text-align: center;
font-size: 18px;
padding: 7px 15px;
display: flex;
align-items:center;
transform: skew(-21deg);
margin-left: 0.50em;
float: left;
clear: right;
text-transform: uppercase;
height:2em;
}
#block-block-41  p.one  {
  background: #52609D;
}
#block-block-41  p.one a  {
  background: url("../images/email_22.png")no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
padding: 2em;
background-position-y: 48px;
background-position-x: -2px;
margin-left: -0.95em;
background-size: 35px;
}
#block-block-41  p.two  {
  background: #429395;
}
#block-block-41  p.two a  {
  background:url("../images/flower.png")no-repeat;
     background-position-x: 0%;
    background-position-y: 0%;
padding: 2em;
background-position-y: 47px;
background-position-x: -2px;
margin-left: -0.95em;
}
#block-block-41  p a  {
  transform: skew(21deg);
  color:#fff;
  text-decoration:none;
  cursor:pointer;
}

/********************
** YWLP Homepage Slideshow
*********************/
#zone-header-wrapper #zone-header {
	width:100%;
	height:auto;
	margin:0;
}

#zone-header-wrapper #zone-header #region-header-first {
	width:100%;
	height:auto;
	margin:0;
	/*overflow:hidden;*/
}

#zone-header-wrapper #zone-header #region-header-first .ywlp-homepage-slideshow .slick-slider img,
#zone-header-wrapper #zone-header #region-header-first .ywlp-homepage-slideshow .slick img {
	width: 100%;
}

.ywlp-homepage-slideshow .slick-initialized ~ .slick__arrow {
	height: 100%;
}

.ywlp-homepage-slideshow .slick-arrow {
	top: 0%;
	border-radius: 0%;
	font-weight: bolder;
}

.ywlp-homepage-slideshow .slick-prev::before {
	content: '<';
}

.ywlp-homepage-slideshow .slick-next::before {
	content: '>';
}

.ywlp-homepage-slideshow .slick-prev, .ywlp-homepage-slideshow .slick-next {
	background: rgba(255,255,255,0.7);
	height: 101%;
	width: 30px;
}

.ywlp-homepage-slideshow .slick-slider:hover, .ywlp-homepage-slideshow .slick-prev:hover, .ywlp-homepage-slideshow .slick-next:hover,
.ywlp-homepage-slideshow .slick-prev:focus, .ywlp-homepage-slideshow .slick-next:focus {
	background: white;
}

.ywlp-homepage-slideshow .slick-arrow::before {
	font-size: 30px;
	color: #002F6C;
}

.ywlp-homepage-slideshow .slick-arrow:hover::before {
	color: #eb5f0c;
}

.ywlp-homepage-slideshow .slick .views-field-field-caption .field-content{
	width: calc(100% - 60px);
	margin: 0 auto;
	color: #333;
	line-height: 1.5em;
}
.ywlp-homepage-slideshow .slick .views-field-field-caption a {
	text-decoration:none;
}
.ywlp-homepage-slideshow .slick .views-field-field-caption a:hover {
	text-decoration:underline;
}

/*************************
** Homepage Features Accoridon View
**************************/
body.front #zone-header-wrapper #zone-header #region-header-first {
	border-bottom: 3px solid #56a1c7;
	margin-bottom: 3em;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-large-image {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-large-image img {
	width: 100%;
	height: auto;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-small-images {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-large-image h3,
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-small-images h3 {
	margin: 0;
	font-size: 0;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-small-images img {
	width: 100%;
	height: auto;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-large-image .views-row {
	width: 100%;
}
body.front #zone-header-wrapper #zone-header #region-header-first .homepage-small-images .views-row {
	width: 100%;
}
body.front #zone-header-wrapper #zone-header #region-header-first .views-row .ui-accordion-content {
	height: auto !important;
}
body.front #zone-header-wrapper #zone-header #region-header-first .views-row .ui-accordion-content {
	font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	color: #002F6C;
}
body.front .ui-state-default a, body.front .ui-state-default a:link, body.front .ui-state-default a:visited {
	color: #002F6C;
}
body.front .ui-state-default, body.front .ui-widget-content .ui-state-default, body.front .ui-widget-header .ui-state-default {
	border: none/*{borderColorDefault}*/;
    background: none;
    font-weight: normal/*{fwDefault}*/;
	opacity: 0.8;
}
body.front .ui-state-default .ui-icon, body.front .ui-state-active .ui-icon {
	background-image: none;
}
body.front .ui-accordion .ui-accordion-icons {
    padding-left: 0;
}
body.front .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 0;
    padding: 0;
    min-height: 0;
	background: #FFF;
}
body.front .ui-accordion-icons .ui-accordion-header a {
	padding-left: 1.2em;
}
body.front .ui-accordion .ui-accordion-header a {
    display: block;
   /* font-size: 1em;*/
    padding: .1em .5em .15em 1.1em;
}
body.front .ui-accordion .ui-accordion-content {
    padding: 0 2em;
	background: #FFF;
}
body.front .ui-accordion .ui-accordion-content .views-field-body {
    height: 130px;
}
body.front .ui-accordion .ui-accordion-content a.more-info-link {
    color: white;
    padding: .5em;
    background: #002F6C;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
}
body.front .ui-widget-content a {
    color: #20399d/*{fcContent}*/;
}
body.front .ui-corner-all {
    -moz-border-radius: 0/*{cornerRadius}*/;
    -webkit-border-radius: 0/*{cornerRadius}*/;
    border-radius: 0/*{cornerRadius}*/;
}
body.front .ui-state-active, body.front .ui-widget-content .ui-state-active, body.front .ui-widget-header .ui-state-active {
	border: none/*{borderColorActive}*/;
    background: none;
    font-weight: normal/*{fwDefault}*/;
	opacity: 0.8;
}
body.front .ui-widget-content {
    border: none/*{borderColorContent}*/;
    background: none;
    color: #222222/*{fcContent}*/;
	opacity: 0.9;
}
body.front .ui-corner-top {
    -moz-border-radius-topleft: 0/*{cornerRadius}*/;
    -webkit-border-top-left-radius: 0/*{cornerRadius}*/;
    border-top-left-radius: 0/*{cornerRadius}*/;
    -moz-border-radius-topright: 0/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 0/*{cornerRadius}*/;
    border-top-right-radius: 0/*{cornerRadius}*/;
}
body.front .ui-corner-bottom {
    -moz-border-radius-bottomleft: 0/*{cornerRadius}*/;
    -webkit-border-bottom-left-radius: 0/*{cornerRadius}*/;
    border-bottom-left-radius: 0/*{cornerRadius}*/;
    -moz-border-radius-bottomright: 0/*{cornerRadius}*/;
    -webkit-border-bottom-right-radius: 0/*{cornerRadius}*/;
    border-bottom-right-radius: 0/*{cornerRadius}*/;
}
/*************************
** Iris Feed Homepage
**************************/
body.front #zone-content-wrapper #zone-content #region-content .iris-feed {
	float: left;
	width: 100%;
	padding-bottom: 2em;
	background: url("/sites/all/themes/global/images/2015-template/orange-dot.png") bottom left repeat-x;
	margin-bottom: 2em;
}
body.front .iris-feed h2.block-title {
	color: #FFFFFF;
	background: url("/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/iris-background.jpg") 0 0 no-repeat;
	width: auto;
    height: 150px;
	padding: .25em 3em 1em;
	padding-top: 1em;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed h2.block-title a {
	color: #FFF;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row {
	float: left;
	width: 100%;
	margin: 0 0 2em;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-field-iris-author-name {
	float: left;
	width: 30%;
	margin: 0 1em 0 0;
	font-size: 107%;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-field-iris-author-name img {
	width: 100%;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-title {
	float: left;
	width: 84%;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-title h3 {
	font-size: 22px;
	margin-bottom: 0;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-body {
	float: left;
	width: 84%;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-body .field-content p {
	line-height: 135% !important;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-field-iris-article-date {
	float: left;
	font-style: italic;
    margin-bottom: .5em;
	font-size: 107%;
}
/*************************
** Women of UVA Homepage
**************************/
body.front #zone-content-wrapper #zone-content #region-content .women-uva {
	float: left;
	width: 100%;
	overflow: hidden;
	height: auto;
}
body.front #zone-content-wrapper #zone-content #region-content .women-uva .slick__slide {
	width: 450px !important;
}
body.front #zone-content-wrapper #zone-content #region-content .women-uva .view-featured-articles img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#zone-content-wrapper #zone-content #region-content .women-uva .view-featured-articles img {
	float: left;
	width: 92%;
	margin: 0 1em;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick__slide .views-field-title {
	width: 50%;
	margin: 0 auto;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-list {
    margin: 0 !important;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-initialized ~ .slick__arrow {
  height: 100%;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-arrow {
  top: -8%;
  border-radius: 0%;
  font-weight: bolder;
  background: rgba(30,131,184,0.7);
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-arrow: hover {
  background: rgba(30,131,184,0.7);
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-prev::before {
  content: '<';
  left: 3px;
  position: absolute;
}

#zone-content-wrapper #zone-content #region-content .women-uva .slick-next::before {
  content: '>';
  right: 3px;
  top: 198px;
  position: absolute;
}

#zone-content-wrapper #zone-content #region-content .women-uva .slick-prev, #zone-content-wrapper #zone-content #region-content .women-uva .slick-next {
  height: 73%;
  width: 30px;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-prev {
  left: 0;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-next {
  right: -1px;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-prev:hover {
	  background: url("/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/prev-flower.png") no-repeat rgba(30,131,184,0.7);
	}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-next:hover {
	  background: url("/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/next-flower.png") no-repeat rgba(30,131,184,0.7);
	}
#zone-content-wrapper #zone-content #region-content .women-uva .slick-arrow::before {
  font-size: 30px;
  color: #ff6d2cC;
}

#zone-content-wrapper #zone-content #region-content .women-uva .slick-arrow:hover::before {
  color: #eb5f0c;
}
/*@media (min-width: 48em)*/
.slick--skin--boxed > .slick__slider > .slick-list {
    margin: 0;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick--skin--boxed-carousel .slide__content {
    background: #fff;
    border: 0;
    border-bottom: 0;
    border-radius: 0;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    -webkit-transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
    transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease;
	padding-left: 0;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick__slide img {
    margin-left: 0;
    margin-right: 0;
}
#zone-content-wrapper #zone-content #region-content .women-uva .slick--skin--boxed-carousel .slide__content:hover {
  box-shadow: none;
  border-color: none;
}
/*************************
** Main Content
**************************/
#zone-content-wrapper #zone-content {
  margin-bottom: 1em;
  margin-top: 0;
}

#zone-content-wrapper #zone-content p {
  font-size: 100%;
  line-height: 170%;
}

#breadcrumb {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family:'ITC Franklin GothicLTW01BkCnIt', Arial, sans-serif;
	padding: 0 0 20px 5px;
	color: #002F6C;
}

#breadcrumb a {
	color: #666;
}

#zone-content-wrapper #zone-content ul {
  line-height: 150%;
  margin: 8px 0 15px 0;
  padding-left: 18px;
}

#zone-content-wrapper #zone-content ul li {
  list-style: none;
  background: url("/sites/all/themes/global/images/2015-template/bullet_blue.png") 0 13px no-repeat;
  padding-left: 12px;
  margin-bottom: 8px;
}

#zone-content-wrapper #zone-content ul li ul li {
  background: url("/sites/all/themes/global/images/2015-template/arrow-blue.png") 0 9px no-repeat;
}

#zone-content-wrapper #zone-content ul.tabs li {
  background: none;
  padding-left: 0;
}

#zone-content-wrapper #zone-content #region-content.grid-12 .field-name-body h2 {
	margin-top: 1em;
	text-transform: uppercase;
}

#zone-content-wrapper #zone-content #region-content img {
	max-width: 100%;
	height: auto;
}

#zone-content-wrapper #zone-content #region-content blockquote.image-field-caption {
	color:#666;
	font-size:16px;
	margin:0 0 2.5em 0;
}

body.front #zone-content-wrapper #zone-content #region-content blockquote.image-field-caption {
	display:none;
}
body.not-front #zone-content-wrapper #zone-content #region-content.grid-12 .field-name-body h2 {
	margin-top:1em;
	text-transform:uppercase;
	background: url("/sites/all/themes/global/images/2015-template/orange-dot.png") top left repeat-x;
	padding-top: .75em;
}

/*********************
**Basic Page Panel Pages
**********************/
.panels-flexible-region-21-center {
    float: left;
    width: 100%;
}
.panels-flexible-region-21-sidebar_second_ {
    float: left;
    width: 100%;
	margin-top: 2em;
}
#zone-content-wrapper #zone-content .panel-col-top {
	padding-bottom:30px;
}
#zone-content-wrapper #zone-content .panel-col-first {
  width: 100%;
	/*display: none;*/
}
#zone-content-wrapper #zone-content .panel-col {
  width: 100%;
}
#zone-content-wrapper #zone-content .panel-col-last {
  width: 100%;
}
/*********************
** Sidebar First
**********************/
#zone-content-wrapper #zone-content #region-sidebar-first {
	margin:20px 0 20px 0px;
	padding-left: 10px;
	background:#efefef;
}

#zone-content-wrapper #zone-content #region-sidebar-first .menu-block-wrapper {
	display: none;
}

#zone-content-wrapper #zone-content #region-sidebar-first h2 {
	font-family:'ITC Franklin GothicLTW01DmCnIt', Arial, sans-serif;
	font-size:20px;
	color:#002F6C;
	text-transform:uppercase;
	background: url("/sites/all/themes/global/images/2015-template/orange-dot-menu.png") repeat-x,
				url("/sites/all/themes/global/images/caret-down-blue.png") no-repeat;
	background-position: bottom left, 95% 55%;
	background-size: auto, 20px;
	padding: 10px 0 5px 0;
	margin-bottom:10px;
	cursor: pointer;
}

#zone-content-wrapper #zone-content #region-sidebar-first .expanded-secondary-menu {
	background: url("/sites/all/themes/global/images/2015-template/orange-dot-menu.png") repeat-x,
				url("/sites/all/themes/global/images/caret-up-blue.png") no-repeat;
	background-position: bottom left, 95% 55%;
	background-size: auto, 20px;
}

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

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li {
  	display: block;
  	background: none;
  	margin-bottom: 10px;
  	margin-left: 0;
  	padding: 0;
  	line-height: 1.3em;
  	text-transform:uppercase;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li a {
	font-family:'ITC Franklin GothicLTW01DmCnIt', Arial, sans-serif;
	font-size:18px;
	color:#002F6C;
	padding-right:25px;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li a:hover {
	color:#EB5F0C;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu ul {
	margin-top:5px;
	margin-left:15px;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li .active {
  	color: #e57200;
}

#zone-content-wrapper #zone-content #region-sidebar-first ul.menu li.active {
  	background:url("/sites/all/themes/global/images/2015-template/submenu-nav-arrow-small.png") top 0px right 20px no-repeat;
}
/*********************
** Sidebar First
**********************/


.related-blog-articles h2, .related-events h2, .pane-related-content h2  {
	font-family:'BodoniW01-PosterItalic', Arial, sans-serif;
	text-transform: none;
    font-size: 26px;
}
.related-blog-articles .views-row, .pane-related-content .views-row {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.related-blog-articles .views-row-last, .pane-related-content .views-row-last {
	border-bottom: none;
}
/***********************
** News Block
************************/
#zone-content-wrapper #zone-content #region-content .news {
	margin-bottom:40px;
}

#zone-content-wrapper #zone-content #region-content .news h2.block-title {
	text-transform:uppercase;
	margin-bottom:60px;
	font-family:'BodoniW01-PosterItalic', Arial, sans-serif;
}

#zone-content-wrapper #zone-content #region-content .news .views-row {
	overflow:hidden;
	margin-bottom:30px;
}

#zone-content-wrapper #zone-content #region-content .news .views-field-field-image {
	margin-bottom:30px;
}

body.front #zone-content-wrapper #zone-content #region-content .news .image-field-caption {
	display:none;
}

#zone-content-wrapper #zone-content #region-content .news .views-field-field-subtitle {
	color:#EB5F0C;
	padding-bottom:0;
	font-weight:normal;
	font-size:18px;
}

#zone-content-wrapper #zone-content #region-content .news .views-field-title h3  {
	margin-bottom:5px;
}

#zone-content-wrapper #zone-content #region-content .news .views-field-title a {
	color:#002F6C;
	font-size:18px;
}

#zone-content-wrapper #zone-content #region-content .news .views-field-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
}

/*******************
** News Node
********************/
body.node-type-news .field-name-field-subtitle {
	color: #EB5F0C;
	font-size: 20px;
	padding-bottom: 40px;
	font-weight: normal;
	text-transform: uppercase;
}

body.node-type-news .field-name-field-image {
	margin-bottom: 50px;
}

/*******************
** Sunburst Stats
********************/
#zone-content-wrapper #zone-content #region-content .sunburst-stats {
	font-size: 24px;
	font-family: 'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	color: #002F6C;
	text-transform: uppercase;
	display: block;
	margin: 15px auto;
	overflow: hidden;
	width: 90%;
	font-weight: 100;
}

#zone-content-wrapper #zone-content #region-content .sunburst-stats span {
	font-size: 110px;
	font-family: 'BodoniW01-PosterItalic';
	color: #002F6C;
	display: block;
	clear: both;
	margin-bottom: 40px;
}

#zone-content-wrapper #zone-content #region-content .sunburst-stats ul.sunburst {
	margin: 0 auto;
	padding: 0;
}

#zone-content-wrapper #zone-content #region-content .sunburst-stats ul.sunburst li {
	background: url("/sites/all/themes/global/images/2015-template/sunburst.png") center top no-repeat;
	display: block;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 105px 0 50px;
}

/**********************
** Large Orange Quote
***********************/
#zone-content-wrapper #zone-content #region-content .quote {
	margin: 15px auto 30px;
	padding: 0;
	font-size: 30px;
	font-family: 'BodoniW01-PosterItalic';
	color: #EB5F0C;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
}

#zone-content-wrapper #zone-content #region-content .quote p {
	width: 80%;
	margin: 0 auto;
	line-height: 1.2em;
}

#zone-content-wrapper #zone-content #region-content .quote-author {
	font-family:'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	padding-top: 20px;
	padding-bottom: 10px;
}

hr.blue-dotted {
	background: url("/sites/all/themes/global/images/2015-template/blue-dot.png") center left repeat-x;
	height: 8px;
	border: 0;
}

/*********************
** Featured Articles
**********************/
#zone-content-wrapper #zone-content #region-content .view-featured-articles .views-row {
	padding: 0 0 30px 0;
	display: block;
	clear: both;
	margin: 0 0 50px 0;
	overflow: hidden;
	background: url("/sites/all/themes/global/images/2015-template/orange-dot.png") bottom left repeat-x;

}

#zone-content-wrapper #zone-content #region-content .view-featured-articles .views-row-last {
	background: none;
}

#zone-content-wrapper #zone-content #region-content .blog-article .view-featured-articles img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#zone-content-wrapper #zone-content #region-content .blog-article .view-featured-articles .views-row .article-no-image {
	margin: 0 10px;
}

#zone-content-wrapper #zone-content #region-content .blog-article .view-featured-articles .views-row .views-field-field-image p {
	line-height: 1.7em;
}

#zone-postscript-wrapper #zone-postscript #region-postscript-first {
	margin-right: 0;
	margin-left: 0;
}

#zone-postscript-wrapper #zone-postscript .views-row {
	padding: 0 0 50px 0;
	display: block;
	clear: both;
	overflow: hidden;
}

#zone-postscript-wrapper #zone-postscript {
	margin-top: 20px;
}

#zone-postscript-wrapper #zone-postscript .subpage-articles {
	padding-top: 40px;
	margin-top: 10px;
	margin-left: 10px;
}

#zone-postscript-wrapper #zone-postscript img {
	margin-bottom: 10px;
}

#zone-postscript-wrapper #zone-postscript .subpage-articles h2.block-title {
	margin-bottom: 35px;
	text-transform: uppercase;
}
#zone-postscript-wrapper #zone-postscript .subpage-articles .views-field-title h3 {
	color: #002F6C;
}

/******************************
** Related Links Orange Boxes
*******************************/
#zone-content-wrapper #zone-content #region-content .section-links {
	margin-bottom: 50px;
}

#zone-content-wrapper #zone-content #region-content .section-links h2.block-title {
	margin-bottom: 35px;
	padding-top: 40px;
	text-transform: uppercase;
}

#zone-content-wrapper #zone-content #region-content .section-links .views-row {
	overflow: hidden;
	margin: 0 0 15px 0;
	text-align: center;
}

#zone-content-wrapper #zone-content #region-content .section-links .views-row .views-field-title {
	background: #002F6C;
	padding: 1.3em 0;
	font-family: "ITC Franklin GothicLTW01DmCnIt",Arial,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}

#zone-content-wrapper #zone-content #region-content .section-links .views-row .views-field-title a {
	color: #fff;
}

#zone-content-wrapper #zone-content #region-content .section-links .views-row .views-field-title:hover {
	background:#002F6C;
}

/*******************
** Call to Action
********************/
#zone-postscript-wrapper #zone-postscript .call-to-action {
	background: url("/sites/all/themes/global/images/2015-template/call-to-action-background-oversized.jpg") -55px -30px repeat;
	text-align: center;
	padding: 50px 0 70px 0;
}

#zone-postscript-wrapper #zone-postscript .call-to-action p {
	padding: 0 40px 12px 40px;
	font-size: 22px;
	line-height: 1.4em;
	color: #002F6C;
	font-family: 'ITC Franklin Gothic LT W01 Dm', Arial, sans-serif;
}

#zone-postscript-wrapper #zone-postscript .call-to-action h2 {
	font-size: 78px;
	vertical-align: top;
	text-transform: uppercase;
	color: #002F6C;
	margin-bottom: 15px;
	font-family: 'ITC Franklin Gothic LT W01DmIt', Arial, sans-serif;
}

#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-sub-title {
	font-size: 35px;
	color: #002F6C;
	font-family: 'BodoniW01-PosterItalic', serif;
}

#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-link {
	padding: 10px 10px;
	font-family: 'ITC Franklin Gothic LT W01DmIt', Arial, sans-serif;
	font-size: 18px;
	float: left;
	width: 100%;
}
#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-link ul {
	list-style: none;
}
#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-link ul li {
	background: #002F6C;
	padding: 1em 0;
	font-size: 19px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'ITC Franklin Gothic LT W01 Dm', Arial, sans-serif;
	margin: 1em 1em 1em 0;
}
#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-link a {
	color: #fff;
}
#zone-postscript-wrapper #zone-postscript .call-to-action .views-field-field-call-to-action-link ul li:hover {
	background: #00448E;
}
/******* YWLP Call to Action *******/
#zone-postscript-wrapper #zone-postscript .call-to-action span.ywlp-sponsor-women, #zone-postscript-wrapper #zone-postscript .call-to-action span.ywlp-sponsor-curry {
	font-family:'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	font-size: 20px;
	color: #002F6C;
	text-transform:uppercase;
}
#zone-postscript-wrapper #zone-postscript .call-to-action span.ywlp-sponsor-women {
	margin-right: 2em;
    margin-left: 3em;
}
#zone-postscript-wrapper #zone-postscript .call-to-action span.ywlp-sponsor-curry {
	margin-left: 2em;
}
#zone-postscript-wrapper #zone-postscript .call-to-action p.ywlp-co-sponsor {
	margin-top: 2em;
	margin-bottom: 0em;
	font-family: 'ITC Franklin Gothic LT W01', Arial, sans-serif;
}
/*****************
** Webforms
******************/
.node-webform fieldset legend {
	font-size: 22px;
	font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	font-style: italic;
}

.node-webform input.webform-submit,
.node-webform .form-submit {
	background: #002F6C;
	color: #fff;
	padding: 10px 40px 8px;
	border: 0 none;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.node-webform .form-file {
	padding: 10px 0;
}

.node-webform input.webform-submit:hover {
	background: #666;
}

.node-webform .description {
	font-style: italic;
	font-size: 12px;
}

.node-webform select {
	font-size: 85%;
}

/*********************
** Footer Styles
**********************/
#zone-footer-wrapper {
  background: #002359;
  bottom: 0;
  clear: both;
  float: left;
  width: 100%;
}

#zone-footer-wrapper #zone-footer {
  color: #fff;
  font-size: 15px;
  padding: 30px 0;
}

#zone-footer-wrapper #zone-footer .region-inner {
	padding:0 20px;
}

#zone-footer-wrapper #zone-footer p {
  line-height: 1.5em;
  margin-bottom: 0;
}

#zone-footer-wrapper #zone-footer a {
  text-decoration: underline;
  color: #fff;
}

#zone-footer-wrapper #zone-footer a:hover {
	text-decoration: none;
}

#zone-footer-wrapper #zone-footer #region-footer-first,
#zone-footer-wrapper #zone-footer #region-footer-second .contact {
	padding-bottom: 20px;
}

#zone-footer-wrapper #zone-footer #region-footer-second p.copyright {
	clear: both;
	display: block;
	padding-top: 20px;
	color: #9fbad9;
	font-size: 14px;
}

#zone-footer-wrapper #zone-footer #region-footer-fourth img {
	margin-right: 8px;
}
#zone-footer-wrapper #zone-footer #region-footer-fourth p {
	line-height: 2em;
}

/*********************
** Front page styles
**********************/
body.front #zone-content-wrapper #zone-content .field-name-title h1,
body.front #zone-content-wrapper #zone-content .block-breadcrumb,
body.front #zone-content-wrapper #zone-content h1#page-title {
  display: none;
}

body.front #zone-menu-wrapper #region-menu #nice-menu-1 li li.last {
  display: block;
}

body.page-search #region-content form input.form-text {
  width: 96%;
}

body.page-search #region-content form .form-submit {
  display: none;
}
/**************
** To Top Button
***************/
#toTop {
  position: fixed;
  bottom: 25px;
  right: 30px;
  float: right;
  display: none;
  cursor: pointer;
}

/*****************
** Callout Styles
******************/
.callout {
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	width: 100%;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.callout.pull-left {
	margin: 5px 15px 5px 0px;
}

.callout.pull-right {
	margin: 5px 0px 5px 15px;
}

.callout-header {
	color: #002F6C;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	text-align: center;
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.callout-body {
	padding: 0px 15px;
}

/*****************
** Button Styles
******************/
#section-content .btn,
#section-content .form-submit {
	margin-top: 0px;
	margin-right: 10px;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	color: #FFF;
	background-color: #337AB7;
	border-color: #2E6DA4;
	border-radius: 3px;
}

#section-content .btn:hover,
#section-content .btn:focus,
#section-content .btn:active,
#section-content .btn.active,
#section-content .form-submit:hover,
#section-content .form-submit:focus,
#section-content .form-submit:active,
#section-content .form-submit.active {
  color: #FFFFFF;
  background-color: #29679E;
  border-color: #2E6DA4;
}

#section-content .btn.disabled,
#section-content .btn[disabled],
#section-content .btn.disabled:hover,
#section-content .btn[disabled]:hover,
#section-content .btn.disabled:focus,
#section-content .btn[disabled]:focus,
#section-content .btn.disabled:active,
#section-content .btn[disabled]:active,
#section-content .btn.disabled.active,
#section-content .btn[disabled].active,
#section-content .form-submit.disabled,
#section-content .form-submit[disabled],
#section-content .form-submit.disabled:hover,
#section-content .form-submit[disabled]:hover,
#section-content .form-submit.disabled:focus,
#section-content .form-submit[disabled]:focus,
#section-content .form-submit.disabled:active,
#section-content .form-submit[disabled]:active,
#section-content .form-submit.disabled.active,
#section-content .form-submit[disabled].active {
  background-color: #337AB7;
  border-color: #2E6DA4;
}

.btn {
	cursor: pointer;
}

.btn.disabled,
.btn[disabled]{
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
#section-content .teal-button {
	font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	font-size: 18px;
	padding: 8px 18px;
	transform: skew(-21deg);
	text-transform: uppercase;
	height: 2em;
	background: #429395;
	color:#fff;
  	text-decoration:none;
  	float: left;
  	cursor:pointer;
  	margin: 1em;
}
#section-content .lilac-button {
	font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	font-size: 18px;
	padding: 8px 18px;
	transform: skew(-21deg);
	text-transform: uppercase;
	height: 2em;
	background: #52609D;
	color:#fff;
  	text-decoration:none;
  	float: left;
  	cursor:pointer;
  	margin: 1em;
}


/***************************
** General Table Styles
****************************/
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px;
}
table table {
  background-color: #fff;
}
table > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

/***************************
** Calendar Table Styles
****************************/
.calendar-calendar th.days {
    color: #002F6C;
    font-weight: bold;
}
.calendar-calendar .month-view .full td.date-box.today {
	    border-color: #56a1c7;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	 border-color: #56a1c7;
}
.calendar-calendar td.empty {
    color: #56a1c7;
}
.calendar-calendar td {
    color: #002F6C;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background-color: #FFF;
	border: 1px solid #002F6C;
	width:205px!important;
	word-wrap:break-word;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #FFF;
	color: #002F6C;
    height: auto;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #FFF;
	border: 1px solid #002F6C;
}
.calendar-calendar div.calendar {
    font-size: medium;
}
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: relative;
    width: 100%;
    float: left;
}

.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 0;
    border-radius: 0;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: #FFF;
    -moz-border-radius: 0;
    border-radius: 0;
}

/***********************
** Events Styles
************************/
.front #block-views-calendar-block-3,
.front #block-views-calendar-block-2 {
	margin-bottom: 40px;
	float: left;
	width: 100%;
	padding-bottom: 4em;
	background: url(/sites/iris.virginia.edu/themes/uvatemplate2016_theme/images/teal-dot.png) bottom left repeat-x;
	margin-bottom: 2em;
}
.front #block-views-calendar-block-3 h2.block-title,
.front #block-views-calendar-block-2 h2.block-title {
	color: #FFFFFF;
	background: url("/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/calendar-background.jpg") 0 0 no-repeat;
	width: auto;
	padding: 1.5em 3em 1em;
}
body.front #zone-content-wrapper #zone-content #region-content #block-views-calendar-block-2 h2.block-title a {
	color: #FFF;
}
.front #block-views-calendar-block-3 a,
.front #block-views-calendar-block-2 a {
	color: #002F6C;
}

.front #block-views-calendar-block-3 .views-row,
.front #block-views-calendar-block-2 .views-row  {
	float: left;
	width: 100%;
	margin: 0 0 3em 0;
	padding-top: 25px;

}

.front #block-views-calendar-block-3 .date-month,
.front #block-views-calendar-block-2 .date-month {
	float: left;
	width: 95%;
	color: white;
	background-color: #EB5F0C;
	margin: 0;
	padding: 15px;
	font-family: 'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}
.front #block-views-calendar-block-3 .date-day,
.front #block-views-calendar-block-2 .date-day {
	float: left;
	width: 95%;
	color: white;
	background-color: #002F6C;
	margin: 0;
	padding: 25px 15px;
	font-family: 'BodoniW01-PosterItalic', Arial, sans-serif;
	font-size: 35px;
	text-align: center;
}
.front #block-views-calendar-block-3 .views-field-title,
.front #block-views-calendar-block-2 .views-field-title {
	padding: 30px 10px;
	font-size: 18px;
	background-color: #F1F1EF;
	min-height: 60px;
}
.front #block-views-calendar-block-3 .views-field-nothing h4,
.front #block-views-calendar-block-2 .views-field-nothing h4 {
	font-family: 'ITC Franklin GothicLTW01DmCnIt', Arial, sans-serif;
	font-size: 16px;
	color: #002F6C;
}

.front #block-views-calendar-block-3 .more-link,
.front #block-views-calendar-block-2 .more-link {
	text-align: left;
}
.front #block-views-calendar-block-3 .more-link a,
.front #block-views-calendar-block-2 .more-link a  {
	padding: 10px 40px;
	color: white;
	background-color: #002F6C;
	font-family: 'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.context-events .view-events .views-row {
	margin-bottom: 35px;
	padding-top: 35px;

}
/***********************
** Connect with Us
************************/
.front .social-connect {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: -30px;
}
.front .social-connect h2.block-title {
	font-family:'BodoniW01-PosterItalic', Arial, sans-serif;
	color: #EB5F0C;
}
.front .social-connect p {
	margin: 2em 0 4em;
    padding: 1em 0 .5em;
    border-top: 1px solid #002F6C;
    border-bottom: 1px solid #002F6C;
}
.front .social-connect p span {
	width: 7%;
	padding: 0 30px;
}
/***********************
** Facebook Homepage
************************/
.front .facebook-front {
	display: none;
}
/***********************
** Instagram Homepage
************************/
.front .instagram-front {
	float: left;
	width: 100%;
}
.front .instagram-front h2.block-title {
	text-transform:lowercase;
	background: url(/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/instagram_icon.png) 0 0 no-repeat;
	height: 45px;
	margin-bottom: 0;
	font-family: 'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
}
.front .instagram-front h2.block-title a {
	margin-left: 2em;
	font-size: .75em;

}
.front .instagram-front div.content {
	margin-top: .4em;
}
.front .instagram-front div.instagram-caption {
	float: left;
	width: 100%;
	color: #333;
	margin-top: 1em;
}
.front .instagram-front img {
	width: 100% !important;
	height: auto !important;
}
.front .instagram-front div.instagram-caption:hover {
	text-decoration: underline;
}

/***********************
** Staff Styles
************************/
.context-staff .block-views:nth-child(n+2) {
	margin-top: 15px;
}
.context-staff .view-content .views-row {
	background-color: #F1F1EF;
	padding: 15px;
}

.context-staff .view-content .views-row {
	width: calc(100% - 30px);
	float: left;
}

.context-staff .view-content .views-row:nth-child(n+2) {
	margin-top: 15px;
}

.context-staff .view-content .views-row .views-field-field-photo {
	float: left;
	padding: 5px 5px 1px 5px;
	margin: 0px 15px 0px 0px;
	background-color: white;
}
/***********************
** Blog Category Article List Styles
************************/
.page-blog .views-row {
	float: left;
	width: 100%;
	margin-bottom: 4em;
}
.page-blog .views-row .views-field-field-image {
	float: left;
	margin-right: 2em;
}
.page-blog .views-field-field-image .image-field-caption {
	max-width: 500px;
}
/***********************
** Article Categories List (Top of Blog page) Styles
************************/
.page-blog .article-categories-list {
	margin: 2em 0 4em;
}
.page-blog .article-categories-list h2.block-title {
	font-family:'BodoniW01-PosterItalic', Arial, sans-serif;
	text-transform: none;
	font-size: 30px;
}
.page-blog .article-categories-list .views-row {
	float: left;
    width: auto;
    margin: 0 1em .5em 0;
    border-right: solid 1px #999;
    padding-right: 1em;
}
.page-blog .article-categories-list .views-row-last {
    border-right: none;
}
.page-blog .article-categories-list .views-row a {
	font-family:'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
	font-weight:500;
	font-size: 24px;
	color: #002F6C;
}

/***********************
** Indivdiual Blog Articles Panel Pages Styles
************************/
.node-type-article .grid-3 {
	width: 100% !important;
}
.node-type-article .panel-col .pane-node-field-categories, .node-type-article .panel-panel .pane-node-field-author, .node-type-article .panel-panel .pane-node-created {
	float: left;
    width: auto;
    font-size: 18px;
    margin: 0 .5em .5em 0;
}
.node-type-article .pane-articles-for-author-page {
    margin-bottom: 1em;
}
.node-type-article .panel-col .pane-articles-for-author-page, .page-blog .views-field-created, .context-author .views-field-created {
	float: left;
    width: 100%;
    margin: 2em 0;
	padding: 1em 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
.node-type-article .views-field-created {
	float: left;
    width: 100%;
    margin: .5em 0 1.5em;
	padding: 1em 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
.node-type-article .panel-col .pane-articles-for-author-page .views-field {
	float: left;
    width: auto;
	border-right: 2px solid #666;
    padding-right: .5em;
	margin-right: .5em;
}
.node-type-article .panel-col .pane-articles-for-author-page .views-field-term-node-tid {
	border-right: none;
}
.context-author .views-row {
    margin: 0 0 4em 0;
}
#zone-content-wrapper #zone-content ul.pager li {
    background: none;
}
/******
Programs Page
***************/
.page-programs .pane-programs-basic-page .views-row {
	float: left;
    width: 100%;
	margin-bottom: 1em;
    padding-bottom: 1em;
	background: url("/sites/all/themes/global/images/2015-template/orange-dot.png") bottom left repeat-x;
}
.page-programs .pane-programs-basic-page .views-row-last {
	background: none;
}
.page-programs .pane-programs-basic-page .views-field-field-image {
	float: left;
    width: 55%;
}
.page-programs .pane-programs-basic-page .views-field-title {
	float: left;
	width: 100%;
}
.page-programs .pane-programs-basic-page .views-field-body {
	float: left;
	width: 100%;
}
/******
YWLP Homepage
***************/
body.page-node-3212 h1#page-title {
	display: none;
}
.ywlp-header {
    width: 100%;
	margin-top: 1em;
}
.ywlp-header h1 a, body.context-young-women-leaders-program h2 a, body.context-young-women-leaders-program h3 a {
	color: #002F6C !important;
}
body.context-young-women-leaders-program .ywlp-menu {
	text-transform:uppercase;
	font-family: 'ITC Franklin GothicLTW01DmCnIt', Arial, sans-serif;
	padding-bottom: 1em;
	border-bottom: 1px solid #002F6C;
	z-index: 9;
	display: none;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li {
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 {
    border: 0;
	float: none;
	margin-left: auto;
    margin-right: auto;
    width: 1200px;
	z-index: 4;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 a, body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 span.nolink {
    display: block;
	color: #002F6C;
	padding: 0 20px;
	font-size: 20px;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 a.active {
    color: #EB5F0C;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li {
    border-top: none;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li {
    border: none;
    border-top: 0;
    float: left;
    background-color: white;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li:hover {
    background-color: white;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li ul {
	top: 2.3em;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li ul li {
	border-bottom: 1px solid #666;
	padding: .5em 0;
}
body.context-young-women-leaders-program .ywlp-menu ul#nice-menu-2 li ul li.last {
	float: left;
	width: 100%;
}
body.context-young-women-leaders-program ul.nice-menu-down li.menuparent {
    background: none;
}
body.context-young-women-leaders-program .ywlp-home h2 a, body.context-young-women-leaders-program .ywlp-home .views-field-title a {
	color: #eb5e0c !important;
}
body.context-young-women-leaders-program .ywlp-home h3 {
	color: #f0686a;
}
body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-first {
	float: left;
	width: 100%;
}
/*body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-first .views-field-title {
	position: absolute;
	top: 19em;
	left: 1em;
	opacity: 0.9;
	width: 100%;
}*/
/*body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-first .views-field-title:before {
	content: "";
    position: absolute;
   width: 104%;
	height: 107%;
	top: 13%;
	left: -4%;
    z-index: -1;
    background: #FFF;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    overflow: hidden;
}*/
body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-last .views-field-title {
	width: 100%;
}
/*body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-last .views-field-title:before {
	content: "";
    position: absolute;
    width: 104%;
	height: 118%;
	top: 12%;
	right: -5%;
    z-index: -1;
    background: #FFF;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    overflow: hidden;
}*/
body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-last {
	float: left;
	width: 100%;
}
body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-title {
	opacity: 0.9;
}
/*body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-title:before {
	content: "";
    position: absolute;
    width: 107%;
	height: 175%;
	bottom: -15px;
	left: -2px;
    z-index: -1;
    background: #FFF;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
    overflow: hidden;
}*/
body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-last .views-field, body.context-young-women-leaders-program .ywlp-home-top-feature .views-field-title h2, body.context-young-women-leaders-program .ywlp-home-top-feature .views-field-title span.field-content {
	float: left;
}
body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-field-image {
	float: left;
	width: 100%;
}
body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-field-image img, body.context-young-women-leaders-program .ywlp-home-top-feature .views-row .views-field-field-image img, body.context-young-women-leaders-program .ywlp-home-top-feature .views-row-last .views-field {
	width: 100%;
}
body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-field-caption {
	float: left;
	width: 100%;
}
body.context-young-women-leaders-program .ywlp-home-bottom-feature .views-row-last .views-field-title h2 {
	font-size: 34px;
}

/**************
Newsletter Form
***************/
#block-webform-client-block-5521 h2,
#block-block-36 h2 {
font-size: 32px;
color: #002F6C;
font-family: 'BodoniW01-PosterItalic', serif;
text-transform: initial;
background: url("/sites/womenscenter.virginia.edu/themes/uvatemplate2016_theme/images/email.png") 0px 0px no-repeat;
padding-left: 1.5em;
background-position-y: 10px;
background-size: 40px;
text-align:center;
}
#block-block-36 h2 a {
	color:#002F6C!important;
}
#block-webform-client-block-5521 .form-submit {
	padding:3.55px 11px!important;
	background-color: #429395!important;
    border-color: #429395!important;
    font-family: 'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	font-style: italic;
}
#edit-submitted-first-name, #edit-submitted-last-name, #edit-submitted-email-address {
	font-family: 'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	font-style: italic;
	color:#666666;
	font-weight:100;
}
#block-webform-client-block-5521 {
	clear:both;
	margin-bottom: 4em;
}
#edit-submitted-first-name,
#edit-submitted-last-name {
width: 150px;
}
#edit-submitted-email-address {
  width:170px;
}
#block-block-36 {
	clear: both;
margin-bottom: 30px;
}
@media (min-width: 300px) and (max-width: 780px) {
#block-webform-client-block-5521 h2 {
padding-left: 1.5em;
background-position-y: 10px;
background-size: 40px;
}
body.front .ui-accordion .ui-accordion-content .views-field-body {
	height:auto;
}
body.front h2 {
font-size: 1.55em!important;
}
body.front .ui-accordion .ui-accordion-header a {
font-size: 1em!important;
}
body.front .iris-feed h2.block-title {
	padding-top:1em;
	padding-left: 4.5em;
}
body.front #zone-content-wrapper #zone-content #region-content .iris-feed .views-row .views-field-field-iris-author-name {
	width: 50%;
	margin: 0 1em 0 0;
}
}
@media (min-width: 781px) and (max-width: 980px) {
#block-webform-client-block-5521 h2,
#block-block-36 h2 {
padding-left: 1.5em;
background-position-y: 10px;
background-position-x: 90px;
}
body.front .iris-feed h2.block-title {
	padding-top:1em;
}
}
.body.front #zone-header-wrapper #zone-header #region-header-first .views-row .views-field-title, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	font-family:'ITC Franklin Gothic LT W01DmCn', Arial, sans-serif;
	color: #002F6C;
	text-transform:uppercase;
}
/**************************
** YWLP Sister Site Portal Styles
***************************/
#zone-content-wrapper #zone-content .ywlp-portal-menu ul li {
	background: none;
  list-style: none;
	display: inline-block;
	margin-left: 0;
	padding: .5em 1em .25em .3em;
	text-transform: uppercase;
	margin-bottom: 1.3em;
}
#zone-content-wrapper #zone-content .ywlp-portal-menu ul li a {
	color: #52609D;
	font-weight: bold;
	font-style: italic;
}
#zone-content-wrapper #zone-content .ywlp-portal-menu li.leaf.active-trail a.active-trail.active {
	border-bottom: dotted #429395;
	padding-bottom: .25em;
}
#zone-content-wrapper #zone-content .ywlp-portal-menu li.leaf.active-trail a.active-trail.active:hover {
	text-decoration: none;
}
#zone-content-wrapper #zone-content .ywlp-portal-menu ul {
	padding-left: 0;
	line-height: 50%;
	font-size: .88em;
	}
/* .document-upload-view-body {
		float: left;
} */
/* .document-upload-view-body2 {
		clear: both; */
}
.document-upload-view-body2 hr {
		width: 75%;
}
.document-upload-box {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.document-upload-box a {
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}
#zone-content #region-content .document-upload-box p {
	line-height: 100%;

}
#zone-content #region-content h2.ywlp-portal {
	text-transform: none !important;
	color: #429395;
	background: none !important;
	padding-top: 0 !important;
}
#zone-content #region-content h3.ywlp-portal {
	text-transform: none !important;
	color: #232D4B;
	font-family:'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
	font-size: 28px;
}
#zone-content #region-content h4.ywlp-portal {
	text-transform: none !important;
	color: #429395;
	font-family:'ITC Franklin Gothic LT W01 Md', Arial, sans-serif;
}
.emphasis {
	font-size: 28px !important;
	line-height: 100% !important;
	color: #52609D;
	font-family: 'BodoniW01-PosterItalic', serif;
}
#zone-content #region-content .ywlp-portal-icons {
	display:flex;
	margin-left:12%;
	margin-right:12%;
	margin-top:25px;
	text-align: center;
}
#zone-content #region-content .ywlp-portal-icons p {
	float: left;
	text-align: center;
	margin: 20px 65px;
	font-size: 26px;
	line-height: 1.2em;
}
#zone-content #region-content .ywlp-portal-icons a {
 color: #515CA0;
}

#zone-content #region-content .ywlp-portal-contacts {
	display:inline-block;
	float:left;
}
#zone-content #region-content .ywlp-portal-connect-grp {
	display:inline-block;
}
#section-content .pink-button {
	font-family: 'ITC Franklin Gothic LT W01 Bk', Arial, sans-serif;
	font-size: 18px;
	padding: 8px 15px;
	transform: skew(-21deg);
	text-transform: uppercase;
	height: 1.5em;
	background: #f0686a;
	color:#fff;
  text-decoration:none;
  float: left;
  cursor:pointer;
  margin: 1em;
}
.fab.fa-facebook-f {
	margin-bottom:10px;
}
.ywlp-portal-docs {
	margin-bottom: 15px;
}
