@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:   UW 2014 Child for JSIS
 Theme URI:    http:/jsis.washington.edu/
 Description:  Jackson School Customization for University of Washington theme
 Author:       Jeremy Pritchard
 Author URI:   http://jsis.washington.edu/
 Template:     uw-2014-master
 Version:      1.0
 Text Domain:  uw-2014-child
*/


a { color: #005c96; } 
a, .uw-body-copy h1 a, .uw-body-copy h2 a, .uw-body-copy h3 a, .uw-body-copy h4 a, .uw-body-copy h5 a { color: #005c96; } 
a:hover, .uw-body-copy h1 a:hover, .uw-body-copy h2 a:hover, .uw-body-copy h3 a:hover, .uw-body-copy h4 a:hover, .uw-body-copy h5 a:hover, a:focus, .uw-body-copy h1 a:focus, .uw-body-copy h2 a:focus, .uw-body-copy h3 a:focus, .uw-body-copy h4 a:focus, .uw-body-copy h5 a:focus  { color: #85754d; } 

a:focus, ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a:focus, ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a:focus, ul.uw-sidebar-menu > div ul li.current_page_item ul.children li a:focus, ul.uw-mobile-menu > div ul li.current_page_item ul.children li a:focus, ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus, ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus, ul.uw-sidebar-menu > div ul li.current_page_ancestor ul.children li a:focus, ul.uw-mobile-menu > div ul li.current_page_ancestor ul.children li a:focus { outline: #005c96 dotted; }

.vishide { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.uw-footer a {color: #b7a57a; }

.mb30 {margin-bottom: 30px; }

.sg-body h1.sg-title, .sg-header { display: none !important; visibility: hidden !important; }
.sg-survey-form { width: 100% !important; }
.sg-content { padding: 0px !important; }
.sg-body { background-color: #ffffff !important; padding-bottom: 40px !important;}
.sg-footer .sg-submit-button {font-size: 24px !important; text-transform: uppercase; padding: 15px 30px; }
.sg-control-email input {width: 100% !important; }

.full-width-post {width: 100%; float: none; }

.uw-content ol li { color: #3d3d3d; }


/*Back to top Styles */

#backToTop {position: fixed; bottom: 50px; right: 50px; display: block;  display:none;  visibility: hidden; opacity: 0; z-index: 9999999999999999;  
}
#backToTop a {  display: block; color: #ffffff; padding: 10px 20px;  background-color: #4b2e83;   -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);  }
#backToTop a:hover, #backToTop a:focus {background-color: #444444; }
#backToTop a span{ display: block; text-indent: -99999px; background:url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-child/assets/svg/uw-sprite.svg) no-repeat -517px -54px transparent; background-size: 900px; height: 38px; width: 20px;}

.scrollShow {display: block !important; visibility: visible !important; opacity: 0.9 !important; 
-webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;

}

/* End */

#acuity-footer {display: none !important; visibility: hidden !important; }

.uw-search-bar-container .container.no-height { top: 0px; }

.uw-body-copy .fui-radio-unchecked, .uw-body-copy .fui-radio-checked, .widget .fui-radio-unchecked, .widget .fui-radio-checked {display: none; visibility: hidden; }

.uw-right {display: block; position: relative; vertical-align: top;}

.top-level-page {margin-top: 37px; }
.top-level-page h2:first-of-type, .top-level-page h3:first-of-type, .top-level-page h4:first-of-type {margin-top: 0px; }

.search-container {display: block; position: relative; float: right; }
.uw-thinstrip .search-container button.uw-search { display: inline-block; margin-right: 150px; }

.uw-search-bar-container form { width: calc(100% - 80px) !important; } 

.info-box img {margin-top: 0px; }

.block {display: block; }

a:hover, a:focus, .fp-section h3 a:hover, .fp-section h3 a:focus {
  color: #85754d;
}

a.uw-btn {z-index: inherit; }

.alignnone {
  margin: 20px 0 20px;
}

.uw-thinstrip .uw-patch {
  display: inline-block;
  text-indent: -9999px;
  width: 121px;
  height: 90px;
  background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
  position: absolute;
  top: -22px;
  left: auto;
  right: 0;
  z-index: 1;
}
.uw-thinstrip .uw-patch:focus,
.uw-thinstrip .uw-patch:hover {
  background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 0 transparent;
}
.uw-thinstrip .uw-patch:before {
  content: url(assets/svg/uw-sprite-focus.svg);
  display: none;
  visibility: hidden;
}

.uw-thinstrip .jsis-patch {
  display: block;
  text-indent: -9999px;
  width: 130px;
  height: 90px;
  background: url(assets/svg/jsis-sprite.svg) no-repeat 0 0 transparent;
  position: absolute;
  top: -22px;
  left: 0;
  z-index: 1;
}

.uw-thinstrip .jsis-wordmark {
  display: block;
  position: absolute;
  top: 0px;
  left: 15px;
  text-indent: -9999px;
  width: 610px;
  height: 50px;
  background: url(assets/svg/jsis-sprite.svg) no-repeat 0 -385px transparent;
  background-size: 770px;
}

.uw-thinstrip button.uw-search {
  margin-right: 40px;
}


.search-icon {
	display: inline-block;
	float: right;
	margin: 0 170px 0 0;	
}

.uw-breadcrumbs li:first-child a {
  background: url(assets/svg/jsis-sprite.svg) no-repeat -249px 3px;
  text-indent: -99999px;
  width: 30px;
  padding: 5px 0 5px 0;
  margin-right: 25px;
}

.people-name {margin-bottom: 0px; }
.job-title {margin-top: 0px; } 

/* APSIA */
.uw-footer p .apsia { display: inline-block; background: url(assets/svg/jsis-sprite.svg) no-repeat -130px 0px;
  text-indent: -99999px;
  width: 105px;
  padding: 5px 0 0px 0;
  margin-right: 0px;
   }

.uw-footer ul.footer-social li a.soundcloud{color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat 0 -185px transparent; background-position:-366px -185px}
.uw-footer ul.footer-social li a:hover.soundcloud{background-position:-366px -225px}


/* Custom Taxonomy Pages */

.people-template .tax-section-title, .people-name {
  clear: left;
  font-weight: 900;
  font-size: 2em;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}

.tax-section-title:before,
.tax-section-title:after, .people-name:before , .people-name:after {
  position: absolute;
  left: 0;
  bottom: 5px;
  content: "";
  height: 4px;
}


.tax-section-title:before, .people-name:before {
  width: 200px;
  background-color: #b7a57a;
}

.tax-section-title:after, .people-name:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 160px;
  background-color: white;
}
  
  
/* Taxonomy Center Boxes */

.related-center {
  clear: left;
  font-family: 'Encode Sans Compressed', sans-serif;
  font-weight: 900 !important;
  font-size: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.related-center:after,
.related-center:before {
  position: absolute;
  left: 0;
  bottom: 5px;
  content: "";
  height: 4px;
}
.related-center:before {
  width: 100px;
  background-color: #b7a57a;
}
.related-center:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 80px;
  background-color: white;
}

.center-box {border-top: 3px solid #4b2e83; }
.center-box a {display: block; margin-top: 29px; z-index: 1; }
.center-box a:hover, .center-box a:focus { border-bottom: none; -moz-box-shadow: 0px 0px 5px 1px #999; -webkit-box-shadow: 0px 0px 5px 1px #999; box-shadow: 0px 0px 5px 1px #999;  }
.center-box a img {width: 100%; height: auto; }



/* Center List Title */

.center-list-title {
  clear: left;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.center-list-title:after,
.center-list-title:before {
  position: absolute;
  left: 0;
  bottom: 5px;
  content: "";
  height: 4px;
}
.center-list-title:before {
  width: 100px;
  background-color: #b7a57a;
}
.center-list-title:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 80px;
  background-color: white;
}



/* Taxonomy Header Images */

.uw-hero-image .photo-credit {display: block; float: right; font-size: 12px; line-height: 14px; color: #f7f7f7; margin: 20px 20px 0px 0px;}
.uw-hero-image .photo-credit:hover, .uw-hero-image .photo-credit:focus { color: #b7a57a; }

.tax-header-africa {
  background: url(assets/images/header-africa-frank-vassen.jpg) no-repeat 0 0 transparent; 
  background-size: cover;
}
.tax-header-arctic {
  background: url(assets/images/header-arctic-brocken-inaglory.jpg) no-repeat 0 0 transparent; 
  background-size: cover;
}
.tax-header-canada {
  background: url(assets/images/header-canada-ananth.jpg) no-repeat 0 0 transparent; 
  background-size: cover;
}
.tax-header-lacs {
	background: url(assets/images/header-lacs.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}
.tax-header-se-asia {
	background: url(assets/images/header-se-asia.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}
.tax-header-china {
	background: url(assets/images/header-china.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}
.tax-header-japan {
	background: url(assets/images/header-japan-moyan-brenn.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}
.tax-header-korea {
	background: url(assets/images/header-korea-laszlo-ilyes.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}
.tax-header-middle-east {
	background: url(assets/images/header-middle-east-francisco-anzola.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}  
.tax-header-north-america {
	background: url(assets/images/header-north-america.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}  
.tax-header-russia {
	background: url(assets/images/header-russia-axel-axel.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}  
.tax-header-south-asia {
	background: url(assets/images/header-south-asia-dennis-jarvis.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
}  
.tax-header-europe {
	background: url(assets/images/header-europe-sebastien-bertrand.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
} 
.tax-header-global {
	background: url(assets/images/header-global-mark-doliner.jpg) no-repeat 0 0 transparent; 
	background-size: cover;
} 
  
  
  
/* related_posts_by_taxonomy widget style */
.related_posts_by_taxonomy ul { padding-left: 0px; }
.related_posts_by_taxonomy ul li {list-style-type: none; padding-left: 0px; }

/* Quicklinks button */

//.uw-thinstrip button.uw-quicklinks {width: 45px; }
.uw-thinstrip button.uw-quicklinks {display: none; visibility: hidden; }


/* Careers - Mentor Table Styles */

.mentor-time table {width: 100%; border: 1px solid #E7E7E7; border-collapse: collapse; border-spacing: 0;}
.mentor-time table tbody tr td {width: 25%; border: 1px solid #E7E7E7; padding: 10px 15px; font-size: 14px; vertical-align: top; background-color: #ffffff; }
.mentor-time table tbody tr .month { font-weight: bold; color: #444444; }
.mentor-time table tbody tr .fall-quarter {border-bottom: 2px solid #FC3; font-weight: bold; }
.mentor-time table tbody tr .winter-quarter {border-bottom: 2px solid #ACD9E3; font-weight: bold;}

/* Featured Items in Navigation dropdown*/

.navfeature, .menu-block li #2519, .dawgdrops-item #menu-academic-programs .menu-block li #1119 { background-color: #b7a57a !important; color: #F0F !important; }


/* JSIS Custom Recent Posts widget */

.jsis-recent ul {
  padding: 0;
}

.jsis-recent h2 {margin-top: 0px; }

.jsis-recent li {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #ebebeb;
}

.jsis-recent li:last-child p:after {
  display: none;
}

.jsis-recent p {
  margin: 0;
  position: relative;
  padding-bottom: 20px;
}

.jsis-recent p:after,
.jsis-recent span:after {
  position: absolute;
  bottom: 10px;
  left: 0;
  content: "";
  height: 1px;
  width: 50px;
  background-color: #c9c9c9;
}

.jsis-recent img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  display: block;
  height: 70px;
  width: 70px;
  margin: 5px 9% 15px 0px;
  float: left;
}

.jsis-recent a.widget-link {
  font-family: "Encode Sans Compressed", sans-serif;
  color: #4b2e83;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  overflow: hidden;
  display: block;
}

.jsis-recent a.widget-link span {
  font-size: 17px;
  color: #818181;
  margin-top: 3px;
  font-weight: 500;
}

.jsis-recent a.widget-link:hover {
  color: #909090;
  border-bottom: none;
}

.jsis-recent .more {
  margin: 10px 0 0 0;
}

.jsis-recent small {
  font-family: "Encode Sans Compressed", sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.jsis-recent span {
  display: block;
  overflow: hidden;
}

.jsis-recent svg {
  margin-left: 10px;
}


/* List Section Style */

.list-section { border-bottom: 1px solid #EBEBEB; padding-bottom: 29px; }

.list-section ul li p {margin-bottom: 0; }

/*Trumba Style */
.offscreen {
position: absolute;
left: -10000px;
top: -10000px;
}

.trumba-control iframe {
    margin: 0px 0 20px;
}
#trumba.spud.0 {overflow: auto !important; }
.uw-body-copy iframe {margin-top: 0px; width: 100%; display: block; }

.uw-slideshow .slide {background: #ffffff; }
.uw-slideshow .slide .slide-blurb p {width: 95%; }
.uw-slideshow .slide .slide-blurb div {background: none; position: relative; padding-left: 0px; margin-right: 0px; width: 95%; }

.uw-slideshow .slide .slide-blurb h2 { font-family: 'Encode Sans Compressed', sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 60px; margin-top: 0px; color: #ffffff; }

div.uw-slideshow .uw-slideshow-controls:focus, div.uw-slideshow .uw-slideshow-controls:hover {color: #ffffff; background-color: #b7a57a; }
div.uw-slideshow .slide h2 a:focus, div.uw-slideshow .slide h2 a:hover {color: #b7a57a;  }


div.uw-slideshow>div.slide div { padding: 12px 0 12px 40px;}

/*Homepage Styles */

.fp-section {display: block; clear: both; width: 100%; height: auto; overflow: hidden; }
.col-md-12 .fp-section {margin-top: 45px; }

.top-buffer {margin-top: 29px; height: 0px; }
.bottom-buffer {margin-bottom: 29px; }

.two-thirds {display: block; width: 65.6%; height: auto; max-width: 752px; float: left; }
.one-third, .fp-feature, .fp-feature-left, .fp-feature-mid { display: block; width: 31.3%; height: auto; margin-right: 3%; float: left; }
.one-third-right, .fp-feature-right, .fp-feature:nth-child(3n+3) {display: block; width: 31.3%; margin-right: 0; float: right; }

.uw-content .bonus-features {margin-bottom: 15px !important; margin-top: 15px !important; }
.uw-content .bonus-features .feature-blurb {display: inline-block; width: 100%; margin-bottom: 15px; }
.uw-content .uw-body-copy .feat-course {margin-top: 0px; }

.fp-news-feed { display: block; width: 31.3%; height: auto; margin-left: 3%; margin-top: 40px; float: left; }
.fp-news-feed ul {padding: 0; margin-bottom: 0px; }
.fp-news-feed ul li {list-style-type: none; border-bottom: 1px solid #EBEBEB; padding: 0px 0px; margin: 0px 0px 0px; }
.fp-news-feed ul li:last-child {margin: 0px 0px 0px; }
.fp-news-feed ul li a  {display: block; padding: 12px 10px 10px; }
.fp-news-feed ul li a:hover, .fp-news-feed ul li a:focus { border-bottom: none; background: #f5f5f5;}
.fp-news-feed h3 {margin-top: 0; margin-bottom: 5px; }
.fp-news-feed h3 a:focus {color: #b7a57a; }


.fp-news-feed .news-title {display: block; width: 100%; line-height: 22px; font-family: 'Encode Sans Compressed', sans-serif; font-size: 18px; font-weight: bold; color: #005c96; }
.fp-news-feed .news-date {display: block; font-size: 10px; color: #444444; width: 30%; border-top: 2px solid #b7a57a; margin-top: 5px; padding-top: 5px; text-transform: uppercase;}


.fp-events-feed, .one-third-column { display: block; width: 31.3%; height: auto; margin-right: 3%; margin-top: 0px; float: left; }
.right-column {margin-right: 0; }
.left-column { margin-right: 3%; }

.fp-student-news, .two-thirds, .two-third-column {display: block; width: 65.6%; height: auto; max-width: 752px; float: left; }

.tax-section .topic-research, .fp-section .topic-research {display: block; width: 100%; height: auto; }

.fp-events-feed, .one-third-column, .fp-section .two-thirds { border-top: 1px #ebebeb solid; padding-top: 29px; }

.fp-student-news ul {padding: 0; }
.fp-student-news ul li {float: left; background: #f5f5f5; list-style-type: none; border-top: 3px solid #4b2e83; border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
.fp-student-news ul li:after, .fp-student-news .feature li:after {position: absolute; bottom: 0; height: 40px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }
.fp-student-news ul li:hover, .fp-student-news ul li:focus {border-top: 3px solid #b7a57a; }
.ftp-student-news ul li a {-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.fp-student-news ul li .news-date {display: block; font-size: 10px; border-top: #b7a57a solid 2px; color: #444444; pointer-events: none; padding: 5px 10px 5px 2px; text-transform: uppercase; }
.fp-student-news ul li:hover .news-date, .fp-student-news ul li:focus .news-date { color: #ffffff; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.fp-student-news .feature {display: block; float: left; width: 33%; max-width: 241.3px; margin-right: 10px; }
.fp-student-news .feature li {display: block; height: 390px; width: 100%; overflow: hidden; margin: 0 0 0 0; position: relative;}
.fp-student-news .feature li .image-frame {display: block; width: 100%; height: 230px; overflow: hidden; position: relative; border-bottom: 3px solid #4b2e83; top: 0; }
.fp-student-news .feature li .image-frame a {padding: 0 0 0 0; margin: 0 0 0 0; height: 100%; max-height: none; display: block; }
.fp-student-news .feature li .image-frame img {display: block; height: 100%; width: auto; min-height: 227px; max-height: none; max-width: none; position: absolute; right: 0; }
.fp-student-news .feature li:hover > .image-frame, .fp-student-news .feature li:focus > .image-frame {border-bottom: 3px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.fp-student-news .feature li h4 {width: 100%; display: block; margin-top: 0px; margin-bottom: 5px; }
.fp-student-news .feature li a {display: block; height: 100%; width: 100%; max-height: 156px; padding: 25px 20px;}


.fp-student-news .feed {display: block; float: left; width: 66.2%; }
.fp-student-news .feed li {display: inline-block; height: 190px; width: 50%; max-width: 241.3px; overflow: hidden; margin: 0 10px 10px 0; vertical-align: top; position: relative;}
.fp-student-news ul li:hover, .fp-student-news ul li:focus {-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.fp-student-news .feed li:nth-child(2n+2) {margin: 0 0px 10px 0; }
.fp-student-news .feed li h4 {display: block; margin-top: 0px; margin-bottom: 5px;}
.fp-student-news .feed li a {display: block; width: 100%; height: 100%; padding: 25px 20px;}
.fp-student-news .feed li a:hover, .fp-student-news .feed li a:focus, .fp-student-news .feature li a:hover, .fp-student-news .feature li a:focus, .fp-student-news ul li:hover > a, .fp-student-news ul li:focus > a { border-bottom: none; color: #ffffff; background: #4b2e83;}

.fp-student-news .feed li .fade, .fp-student-news .feature li .fade {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
    height: 50px;
    background: -webkit-linear-gradient(bottom, rgba(236,233,226,0), rgba(236,233,226,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(236,233,226,0), rgba(236,233,226,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(236,233,226,0), rgba(236,233,226,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(236,233,226,0), rgba(236,233,226,1)); /* Standard syntax (must be last) */
	pointer-events: none;
}
.fp-student-news ul li:hover > .fade, .fp-student-news ul li:focus > .fade { background: -webkit-linear-gradient(bottom, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(51,0,111,0), rgba(51,0,111,1)); /* Standard syntax (must be last) */ 
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
	}

.fp-section h3 {margin-top: 0px; }
#upcoming_event_container iframe {margin: 0px; }

.fp-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.fp-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: 0px;
}

.fp-twitter {display: block; width: 31.3%; height: auto; margin-right: 0; float: right; }


.fp-feature, .fp-feature-left, .fp-feature-mid, .fp-feature-right {display: block; width: 31.3%; height: 250px; padding: 0px; vertical-align: top; border-top: 2px solid #4b2e83; position: relative; overflow: hidden; }
.fp-feature:hover, .fp-feature:focus, .fp-feature-left:hover, .fp-feature-mid:hover, .fp-feature-right:hover, .fp-feature-left:focus, .fp-feature-mid:focus, .fp-feature-right:focus { border-top: 2px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}

.fp-feature, .fp-feature-left, .fp-feature-mid {  margin-right: 3%; float: left; display: block; }
.fp-feature:nth-child(3n+3), .fp-feature-right {margin-right: 0; float: right; display: block; }

.fp-feature a, .fp-feature-left a, .fp-feature-mid a, .fp-feature-right a {height: 100%; display: block; }
.fp-feature a:hover,.fp-feature a:focus, .fp-feature-left a:hover, .fp-feature-mid a:hover, .fp-feature-right a:hover, .fp-feature-left a:focus, .fp-feature-mid a:focus, .fp-feature-right a:focus {border-bottom: none; }

.fp-feature h2, .fp-feature-left h2, .fp-feature-mid h2, .fp-feature-right h2 {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0 0 0 0; font-family: 'Encode Sans Compressed', sans-serif; font-size: 24px; font-weight: bold; }
.fp-feature h2 a, .fp-feature-left h2 a, .fp-feature-mid h2 a, .fp-feature-right h2 a {display: block; padding: 10px 15px; background:rgba(43,35,35,0.5); color: #ffffff; }  
.fp-feature h2 a:hover, .fp-feature h2 a:focus, .fp-feature-left h2 a:hover, .fp-feature-mid h2 a:hover, .fp-feature-right h2 a:hover, .fp-feature-left h2 a:focus, .fp-feature-mid h2 a:focus, .fp-feature-right h2 a:focus, .fp-feature-left:hover h2 a, .fp-feature-mid:hover h2 a, .fp-feature-right:hover h2 a, .fp-feature-left:focus h2 a, .fp-feature-mid:focus h2 a, .fp-feature-right:focus h2 a, .fp-feature:hover h2 a, .fp-feature:focus h2 a {border-bottom: none; background:rgba(51,0,111,0.8); color: #ffffff; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.fp-feature h4, .fp-feature-left h4, .fp-feature-mid h4, .fp-feature-right h4, .fp-feature .feat-type, .fp-feature-left .feat-type, .fp-feature-mid .feat-type, .fp-feature-right .feat-type  {position: absolute; top: 0px; right: 0px;  padding: 5px 10px 5px 15px; margin-top: 5px; text-align: right; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; pointer-events: none; background:rgba(255,255,255,0.5); border-bottom: 2px solid #b7a57a; font-family: "Encode Sans Compressed", sans-serif;}
.fp-feature:hover h4, .fp-feature-left:hover h4, .fp-feature-mid:hover h4, .fp-feature-right:hover h4, .fp-feature:hover .feat-type, .fp-feature-left:hover .feat-type, .fp-feature-mid:hover .feat-type, .fp-feature-right:hover .feat-type {color: #4b2e83; border-bottom: 2px solid #4b2e83; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }


.fp-feature img, .fp-feature-left img, .fp-feature-mid img, .fp-feature-right img { margin: 0 0 0 0; height: 100%; width: auto; max-width: none; }
.fp-feature:before, .fp-feature-left:before, .fp-feature-mid:before, .fp-feature-right:before {position: absolute; bottom: 0; height: 100px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none;
}

.fp-feature-vid {display: block; width: 31.3%; height: 250px; overflow:auto; border: none; border-bottom: 1px #ebebeb solid; background: #4b2e83;  }
.fp-feature-vid:before { background: none; }
.fp-feature-vid iframe { margin-bottom: 5px; }
.fp-feature-vid .details { text-transform: uppercase; display: inline-block; width: 100%; font-size: 14px; color: #ebebeb; padding: 0px 15px 10px; margin-bottom: 0px; }
.fp-feature-vid .details a { height: auto; width: auto; display: inline; color: #b7a57a; }
.fp-feature-vid .details a:hover, .fp-feature-vid .details a:focus { color: #ffffff; text-decoration: underline; }
.fp-feature-vid:hover { border: none; border-bottom: 1px #ebebeb solid;}


.feature-2019 {overflow: auto; }
.feature-2019 .fp-feature {display: inline-block; width: 31.07%; height: auto; padding: 0px; vertical-align: top; border-top: 0; position: relative; overflow: auto; float: none; margin-right: 3%;  }
.feature-2019 .fp-feature:before {background: none; }
.feature-2019 .fp-feature:nth-child(3n+3) {margin-right: 0; float: none; }
.feature-2019 .fp-feature .feat-type {margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -110px; top: 0; padding: 15px 30px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; right: auto; text-align: center; letter-spacing: normal; border-bottom: none; width: 220px; overflow: hidden; line-height: 22px; }
.feature-2019 .fp-feature a {overflow: hidden; height: 250px; margin-top: 35px; border: 1px solid #ebebeb; }
.feature-2019 .fp-feature h2 {position: relative; height: auto; font-size: 24px; }
.feature-2019 .fp-feature h2 a {overflow: auto; height: auto; border: none; margin-top: 0px; background: none; color: #005c96; padding: 10px 0px; }
.feature-2019 .fp-feature .fp-sub-title {margin-top: 5px; }

@media only screen and (max-width: 1200px) {
.feature-2019 .fp-feature, .feature-2019 .fp-feature:nth-child(3n+3) { width: 48.2%; margin-right: 3%; margin-bottom: 20px; }
.feature-2019 .fp-feature:nth-child(2n+0) { margin-right: 0%; }

	.feature-2019 .fp-feature a img {width: 100%; height: auto; }
	.fp-section .col-border-2019 {width: 100%; max-width: none; }
}
@media only screen and (max-width: 991px) {
.feature-2019 .fp-feature, .feature-2019 .fp-feature:nth-child(3n+3) { width: 100%; margin-right: 0%; margin-bottom: 20px; }
.feature-2019 .fp-feature a {height: auto }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
.fp-feature-vid .details { font-size: 12px; }
}



.fp-student-news .feed .course-list-tile {background: #b7a57a; border-top: 2px solid #4b2e83; }
.fp-student-news .feed .course-list-tile:hover, .fp-student-news .feed .course-list-tile:focus {background: #4b2e83; border-top: 2px solid #b7a57a; }
.fp-student-news .feed .course-list-tile a {color: #444444; }
.fp-student-news .feed .course-list-tile a:hover, .fp-student-news .feed .course-list-tile a:focus {color: #ffffff; }

.fp-student-news .feed .course-list-tile .news-date {border-top: #4b2e83 solid 2px;  }


.fp-student-news .feed .course-list-tile .fade {
	background: -webkit-linear-gradient(bottom, rgba(183,165,122,0), rgba(183,165,122,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(183,165,122,0), rgba(183,165,122,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(183,165,122,0), rgba(183,165,122,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(183,165,122,0), rgba(183,165,122,1)); /* Standard syntax (must be last) */ 
	 }

.fp-student-news .feed .course-list-tile:hover > .fade, .fp-student-news .feed .course-list-tile:focus > .fade {
	background: -webkit-linear-gradient(bottom, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(51,0,111,0), rgba(51,0,111,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, rgba(51,0,111,0), rgba(51,0,111,1)); /* Standard syntax (must be last) */ 
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
	}

.fp-student-news .feed .course-list-tile:hover > a .news-date, .fp-student-news .feed .course-list-tile:focus > a .news-date {border-top: #b7a57a solid 2px;  }
.fp-sub-title {font-size: 16px; line-height: 18px; font-weight: 400; display: block; }


/* Feature Trio for Internal Landing Pages */

.col-md-8 .fp-feature-left, .col-md-8 .fp-feature-mid, .col-md-8 .fp-feature-right, .col-md-8 .fp-section .fp-feature { height: 200px; margin-bottom: 15px; }
.col-md-8 .fp-feature-left h3, .col-md-8 .fp-feature-mid h3, .col-md-8 .fp-feature-right h3 {font-size: 21px; }

.uw-slideshow .slide .slide-blurb .slide-excerpt {opacity: 1; color: #ffffff; }


/* Unconstrained Feature Boxes */

.col-md-8 .uncontained-feat .fp-feature {display: block; width: 31.3%; height: 230px; padding: 0px; vertical-align: top; border-top: none; position: relative; overflow: hidden; }
.uncontained-feat .fp-feature a {height: auto; }
.uncontained-feat .fp-feature h2, .uncontained-feat .fp-feature h3 {position: relative; bottom: 0; left: 0; width: 100%; margin: 0 0 0 0; font-family: 'Encode Sans Compressed', sans-serif; font-size: 20px; font-weight: bold; }
.uncontained-feat .fp-feature h2 a, .uncontained-feat .fp-feature h3 a {display: block; padding: 10px 0px; background: none; color: #005c96; }  

.uncontained-feat .fp-feature img { margin: 0 0 0 0; height: auto; width: 100%; max-width: none; border: 1px solid #ebebeb; }
.uncontained-feat .fp-feature:before {position: absolute; bottom: 0; height: 100px; width: 100%; content: ""; background:none; opacity: .2; pointer-events: none;
}


/* Category Widget */

.cat-list-widget {padding-left: 0px; }
.cat-list-widget li {list-style-type: none; border-bottom: 1px solid #EBEBEB; }
.cat-list-widget li .avhec-widget-line {width: 100%; }
.cat-list-widget li a {padding: 5px 10px; display: block; width: 100%; }
.cat-list-widget li a:hover, .widget_categories ul li a:focus {border-bottom: none; background: #eee; color: #4b2e83; }


/*Search Header */

.search-header {background: -webkit-linear-gradient(#d9d9d9, #444444); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d9d9d9, #444444); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d9d9d9, #444444); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d9d9d9, #444444); /* Standard syntax (must be last) */ }


/*Program List */

.prog-list {display: block; width: 100%; }
.prog-list tr {width: 100%; height: auto; padding: 0 0 0 0; }
.prog-list > tbody > tr > td {height: auto; padding: 0 0 0 0; }
.prog-list tr td {line-height: 100%; overflow: hidden; }
.prog-list tr td a {display: block; padding: 8px; width: 100%; height: 100%; }
.prog-list tr td a:hover, .prog-list tr td a:focus {border-bottom: none; }
.prog-list tr td:first-child {width: 70%; }
.prog-list tr td:nth-child(2), .prog-list tr td:nth-child(2), .prog-list tr td:nth-child(3), .prog-list tr td:nth-child(4) {width: 10%; text-align: center; }
.prog-list tbody tr:hover, .prog-list tbody tr:nth-child(odd):hover td {background: #85754d; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.prog-list > tbody > tr:hover td a {color: #ffffff; }

.prog-list tbody tr td:nth-child(2) a:hover, .prog-list tbody tr td:nth-child(3) a:hover, .prog-list tbody tr td:nth-child(4) a:hover, .prog-list tbody tr td a:focus {background: #4b2e83; color: #ffffff;} 	
	
	
.intro p {
  font-family: "Encode Sans Compressed", sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 29px;
  margin-bottom: 29px;
}


/* Home Page Discover More Divider */

.discover-more-strip {
border-top: 3px solid #4b2e83;
  border-bottom: 1px solid #EBEBEB;
  margin: 49px 0 49px 0;
  display: block;
  padding: 15px 20px 15px 20px;
  clear: both;
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #f5f5f5;
  position: relative;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; 
}

.discover-more-strip:after {position: absolute; bottom: 0; left: 0; height: 30px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }

.discover-more-strip  .jsis-select {border: 1px solid #85754d; background-color: #f5f5f5; overflow: hidden; margin-top: 0px; margin-right: 10px; float: left; padding-left: 15px; width: 250px; display: inline-block; font-size: 15px; }

.discover-more-strip  .jsis-select select {
  position: relative;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  z-index: 0;
  background: transparent;
  border: none;
  height: 40px;
  line-height: 40px;
  -webkit-appearance:none;
  -moz-appearance: none;
  appearance: none;

}

.discover-more-strip  .jsis-select select option {
	padding-bottom: 10px;
  	padding-left: 15px;
  	padding-right: 15px;
  	padding-top: 10px;
}

.discover-more-strip .discover {float: left; display: inline-block; margin-left: 0px; margin-top: 0px; margin-right: 30px; font-family: 'Encode Sans Compressed', sans-serif; font-size: 24px; font-weight: 900; line-height: 40px; text-align: left; text-transform: uppercase; color: #4b2e83; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.discover-more-strip .donate-cont {display: block; float: right; position: relative; height: 100%; padding-left: 90px; margin-left: 20px; }
.discover-more-strip .donate-cont .donate {float: left; display: block; font-family: 'Encode Sans Compressed', sans-serif; font-size: 24px; font-weight: 900; line-height: 40px; text-align: left; text-transform: uppercase; }

.discover-more-strip .donate-cont .donate:before {position: absolute; top: -15px; left: 0; content: ""; background: url(assets/images/angle-grad.png); background-repeat: no-repeat; width: 80px; height: 80px; }

.discover-more-strip .donate-cont .donate .uw-btn {margin-bottom: 0px; }

.col-md-12 .m-top-nil {margin-top: 0; }

/* Text Widget Formatting */

.textwidget h4 {margin-bottom: 0px; }
.textwidget h5 {margin-top: 0px; }


/* Post Feed Styles */

.news-header {background: url(assets/images/header-news.jpg) no-repeat 0 0 transparent; background-size: cover;}

.uw-body p.date {margin-bottom: 0 !important; }

.post-feed {display: block; width: 100%; margin-bottom: 50px; border-bottom: solid 1px #f7f7f7; padding-bottom: 30px;  }
.post-feed .post-image, .newspost-feature {display: block; width: 100%; height: auto; max-height: 500px; overflow: hidden; position: relative; border-top: solid 5px #4b2e83;  background-size: 750px; position: relative; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.newspost-feature .image-credit {display: block; position: absolute;  bottom: 10px; padding-left: 15px; background: #4b2e83; color: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }  
.newspost-feature .image-credit:hover, .newspost-feature .image-credit:focus {background: #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}  
  
.newspost-caption { margin-top: 15px; font-size: 14px; line-height: 20px; }
.image-credit { margin-top: 15px; font-size: 14px; line-height: 20px; }  

.post-feed .post-image:hover, .post-feed .post-image:focus, .post-feed h1:hover + .post-image, .post-feed h1:focus + .post-image { border-top: solid 5px #b7a57a;}
.post-feed h1:hover, .post-feed h1:focus, .post-feed h1 a:hover, .post-feed h1 a:focus, .post-feed h2:hover, .post-feed h2:focus, .post-feed h2 a:hover, .post-feed h2 a:focus {color: #b7a57a; }
.post-feed .post-image a {display: block; height: auto; width: 100%; }
.post-feed .post-image img, .newspost-feature img {width: 100%; height: auto; }
.post-feed .post-image img:hover, .post-feed .post-image img:focus, .post-feed .post-image a:hover, .post-feed .post-image a:focus {border-bottom: none; }

.post-feed .post-image:after {
  position: absolute;
  bottom: 0;
  height: 80px;
  width: 100%;
  content: "";
  background: url(../uw-2014-master/assets/images/stripes-dark-tile.svg);
  opacity: .2;
  pointer-events: none;
}

.post-feed .post-image .post-date {display: block; position: absolute; top: 0; right: 30px; color: #ffffff; background: #4b2e83; line-height: 30px; padding: 10px 15px; pointer-events: none;
-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.post-feed .post-image:hover .post-date, .post-feed .post-image:focus .post-date { background:#b7a57a; }

.uw-recent {padding-top: 0; }
.uw-recent h2 { margin-top: 0px; }
.uw-sidebar .widgettitle { margin-top: 29px; }


/*.jsis-news .uw-body-copy { padding-top: 40px; }*/

.jsis-news .post-feed { display: block; width: 100%; height: auto; margin-bottom: 29px; padding-bottom: 29px; border-bottom: 1px solid #ebebeb; overflow: hidden; }
.jsis-news .post-feed .post-image {overflow: hidden; width: 22%; margin-right: 3%; margin-top: 0px; display: block; float: left; border-top: 0px; }
.jsis-news .post-feed .post-info { display: block; float: left; width: 75%; }
.jsis-news .post-feed .post-details { display: block; padding-bottom: 15px; }

.jsis-news .post-feed h2 {margin-top: 0; font-size: 27px; }
.jsis-news .post-feed h2 a:hover { color: #b7a57a; }

.jsis-news .post-feed p {margin-bottom: 15px; }

.jsis-news .post-feed .more {background: #4b2e83; padding: 10px 15px; color: #ffffff; font-size: 12px; text-transform: uppercase; display: inline-block; margin-bottom: 0px; }
.jsis-news .post-feed .more:hover, .jsis-news .post-feed .more:focus { background: #b7a57a; }

.jsis-news .post-feed .post-image:after {
  background: none;
}

.jsis-news .post-feed .feed-regions { margin-top: 15px; }
.jsis-news .post-feed .feed-regions ul { padding-left: 0px; }
.jsis-news .post-feed .feed-regions ul li {list-style-type: none; font-size: 14px; display: inline-block; margin-right: 5px; }



/* Number Nav */

.navigation {margin-top: 30px; }

.navigation ul { padding-left: 0; }

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
	display: block;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; 
}

.navigation li {
	display: inline-block; vertical-align: top;
}

.navigation li a,
.navigation li a:hover,
.navigation li a:focus,
.navigation li.active a,
.navigation li.disabled {
	background-color: #f7f7f7;
	color: #3d3d3d;
	cursor: pointer;
	padding: 12px 15px;
	border-bottom: none;
}

.navigation li a:hover,
.navigation li.active a, .navigation li a:focus {
	color: #ffffff;
	background-color: #4b2e83;
}

.navigation ul li a.uw-btn.btn-sm {margin-bottom: 0; padding: 14.5px 14px; }

/* Post Formats */

.post-details {padding: 15px 0px; margin-top: 14.5px; font-size: 12px; min-height: 58px; }
.post-details, .post-content {display: block; clear: both; width: 100%; height: auto;  overflow: hidden; margin-bottom: 0px; margin-top: 29px; }
.post-details .poster-author {float: left; display: inline-block; margin-bottom: 0px; font-size: 14px; }
.post-details .poster-author p {display: inline-block; margin-bottom: 0px; font-size: 14px; }
.uw-body .post-details p.date {float: left; display: inline-block; margin-top: 0; font-size: 14px; margin-right: 5px;  }
.uw-body .post-details p.date:after {content: " //"; color: #b7a57a; }

.uw-body-copy .post-details { margin-top: 14.5px; }




.post-details {
  clear: left;
  font-weight: 900;
  font-size: 2em;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}

.post-details:before,
.post-details:after {
  position: absolute;
  left: 0;
  top: 0px;
  content: "";
  height: 4px;
}


.post-details:before {
  width: 200px;
  background-color: #b7a57a;
}

.post-details:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 160px;
  background-color: white;
}


/* Quick Links Over-writes */

#uw-container #quicklinks h3 {display: none; visibility: hidden; }
#uw-container #quicklinks ul#little-links, #uw-container #quicklinks ul#jsis-links {margin-left: 0px; }
#uw-container #quicklinks ul#little-links li, #uw-container #quicklinks ul#jsis-links li { border-bottom: 1px solid; }
#uw-container #quicklinks ul#little-links li:before, #uw-container #quicklinks ul#jsis-links li:before {display: none; }
#uw-container #quicklinks ul#little-links li:nth-child(7), #uw-container #quicklinks ul#little-links li:nth-child(6), #uw-container #quicklinks ul#jsis-links li:nth-child(7), #uw-container #quicklinks ul#jsis-links li:nth-child(6)  {margin-left: 0px; padding-left: 0px; margin-top: 0px;}
	
#uw-container #quicklinks ul#little-links li:nth-child(6):after, #uw-container #quicklinks ul#jsis-links li:nth-child(6):after {display: none; }

#uw-container #quicklinks ul#little-links li a, #uw-container #quicklinks ul#jsis-links li a {padding: 10px 30px; display: block; }

#uw-container #quicklinks ul#little-links li a:hover, #uw-container #quicklinks ul#little-links li a:focus, #uw-container #quicklinks ul#jsis-links li a:hover, #uw-container #quicklinks ul#jsis-links li a:focus {background: #333; }



/*Fancy Section Header - Background with text */
.fancy-section-header { display: block; width: 100%; height: 123px; clear: both; overflow: hidden; border-top: 2px solid #b7a57a; margin-bottom: 30px; position: relative; }
.fancy-section-header:before { position: absolute; bottom: 0; left: 0; height: 80px; width: 100%; content: ""; opacity: .8; background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))) 0 0 no-repeat; }
.fancy-section-header:after { position: absolute; bottom: 0; height: 40px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }
.cyber-sec {background: url(https://jsis.washington.edu/wordpress/wp-content/uploads/2015/10/cybersec-banner-750x150.jpg); }
.arctic {background: url(https://jsis.washington.edu/wordpress/wp-content/uploads/2015/10/arctic-banner-750x150.jpg); }
.space {background: url(https://jsis.washington.edu/wordpress/wp-content/uploads/2015/10/space-banner-750x150.jpg); }

.fancy-section-header h2 {position: absolute; margin-left: 15px; bottom: 10px; color: #ffffff; }
.space h2 {color: #ffffff; }
.arctic h2 {color: #ffffff; }



/* Center Promo Strip */

.tax-page .archive-column .center-promo {height: 310px; margin-top: 0px; }
.tax-page .archive-column .center-promo h3 {display: block; float: left; color: #ffffff; width: 100%; margin-top: 0px; margin-bottom: 0px; height: 70%; font-size: 20px; }
.tax-page .archive-column .center-promo .logo {float: left; display: block; width: 100%; height: 30%; position: relative; } 
.tax-page .archive-column .center-promo .logo img { float: left; margin-left: 30px; margin-top: 20px; bottom: 40px; position: absolute; }


.center-promo { display: block; width: 100%; height: auto; clear: both; overflow: hidden; border-top: 3px solid #4b2e83; margin-top: 29px; margin-bottom: 29px; position: relative; }
.center-promo:before { position: absolute; bottom: 0; left: 0; height: 60px; width: 100%; content: ""; opacity: .8; background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))) 0 0 no-repeat; pointer-events: none; }
.center-promo:after { position: absolute; bottom: 0; left: 0; height: 40px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }
.center-promo:hover, .center-promo:focus { border-top: 3px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.center-promo a .bgblock {display: block; background: #4b2e83; padding: 18px 25px; opacity: .9; color:#ffffff; }
.center-promo:hover .bgblock, .center-promo:focus .bgblock, .center-promo a:focus .bgblock {background: #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.africa {background: url(assets/images/dylan-harbour-johannesburg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.canada {background: url(assets/images/canadian-parliament-maria-azzurra-mugnai.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.china {background: url(assets/images/tiananmen-beijing.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.chr {background: url(assets/images/human-rights-el-salvador.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.eac {background: url(assets/images/calflier001-beijing-night-market.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.europe {background: url(assets/images/freakyman-brandenburg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.ipi {background: url(assets/images/cybersecurity.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.japan {background: url(assets/images/bernard-gagnon-himeji.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.korea {background: url(assets/images/inchang-moses-sye-seoul-korea.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.lacs {background: url(assets/images/cuenca-marc-figueras.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.mideast {background: url(assets/images/aa77zz-mozaic.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.reecas {background: url(assets/images/reecas-promo-alexxx-malev.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.seac {background: url(assets/images/seac-angkor-wat-van-fleet.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.soasia {background: url(assets/images/south-asia-quinn-clark.jpg)  no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.cgs {background: url(assets/images/sarah-coney-uganda.jpg)  no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.advise {background: url(assets/images/joni-marts-2015.jpg)  no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.stroum {background: url(assets/images/jewish-studies-students.jpg)  no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.religion {background: url(https://jsis.washington.edu/wordpress/wp-content/uploads/2017/07/paul-keller-imam-mosque.jpg)  no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }




.center-promo a {display: block; float: left; }
.center-promo h3 {display: block; float: left; color: #ffffff; width: 100%; margin-top: 0px; margin-bottom: 0px; height: 100%; font-size: 20px; }
.center-promo .logo {float: left; display: block; width: 20%; height: 100%;} 
.center-promo .photo-credit {position: absolute; bottom: 10px; right: 15px; display: block; font-size: 12px; line-height: 14px; color: #f7f7f7; }
.center-promo .photo-credit:hover, .uw-hero-image .photo-credit:focus { color: #b7a57a; }

.center-promo h3 a {height: 100%; width: 100%; padding: 35px 30px; text-shadow: 1px 1px 2px rgba(0,0,0,.5);}

.center-promo a img {float: right; height: auto; width: 150px; border: 0; margin-right: 15px; }
.center-promo p {float: left; display: block; height: 100%; width: 20%; line-height: 100%; margin: 0 0 0px; }
.center-promo p .logo {width: 100%;}

.seac .logo img, .soasia .logo img, .canada .logo img, .mideast .logo img, .lacs .logo img, .korea .logo img, .japan .logo img, .china .logo img, .africa .logo img, .ipi .logo img, .eac .logo img  {margin-top: 15px; } 

.tfpromo {background-size: 100%; height: auto; }
.tfpromo h3, .tfpromo h3 a {width: 100%; font-size: 24px; }


/* Time Title for Posts */

.timetitle {
  clear: left;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.timetitle:after,
.timetitle:before {
  position: absolute;
  left: 0;
  bottom: 5px;
  content: "";
  height: 4px;
}
.timetitle:before {
  width: 100px;
  background-color: #b7a57a;
}
.timetitle:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 80px;
  background-color: white;
}

.photo-credit {font-size: 12px; }


/* PDF Post Shortcode */

.pdf-post {display: block; position: relative; clear: both; width: 100%; height: auto; background: #f5f5f5; padding: 40px; border-top: 3px solid #4b2e83; margin-top: 20px; margin-bottom: 29px; }
.pdf-post:after, .post-author:after { position: absolute; bottom: 0; left: 0; height: 30px; width: 100%; content: ""; background: url(assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }
.pdf-post-icon {background-image: url(../../themes/uw-2014-child/assets/images/pdf-icon.png); background-repeat: no-repeat; background-position: 0px 0px; background-size: 50px 50px; line-height: 50px; padding-left: 60px; height: 50px; display: block; }	

.post-btn {margin-top: 15px; }

/* Post Author Format */
.post-author {display: block; position: relative; clear: both; width: 100%; height: auto; background: #f5f5f5; padding: 30px 40px 40px 40px; border-top: 3px solid #4b2e83; margin-top: 29px; margin-bottom: 29px; }
.post-author h2 { margin: 0 0 5px 0;  } 
.post-author img {display: block; float: left; width: 100px; height: auto; margin: 0 20px 10px 0; }
.post-author .author-detail {display: block; float: left; width: 80%; }
.post-author .author-detail .author-name {margin: 0 0 10px 0; color: #005c96; }
.post-author .author-detail .author-name a:hover, .post-author .author-detail .author-name a:focus {color: #85754d; }
.post-author .author-each {display: block; float: left; width: 100%; height: 100%; margin-top: 15px; }
.post-author .author-each h4 a {display: block; }
.post-author .author-detail-full {width: 100%; }


/* Newsletter List */
.newsletter-list {display: block; padding-bottom: 30px; border-top: 1px solid #EBEBEB; }
.newsletter-list ul {padding: 0 0 0 0; margin: 0 0 0 0; }
.newsletter-list ul li {display: inline-block; width: 48%; height: auto; vertical-align: top;  margin: 0 0 35px 0; border-top: 3px solid #4b2e83; }
.newsletter-list ul li:hover { border-top: 3px solid #b7a57a; }
.newsletter-list ul li:nth-child(2n+2) {margin-left: 3%; }
.newsletter-list ul li a {display: block; height: 100%; width: 100%; }
.newsletter-list ul li a .post-title {display: block; padding-top: 10px; }
.newsletter-list ul li a .newsletter-thumb {display: block; width: 100%; height: 240px; overflow: hidden; }
.newsletter-list ul li a .newsletter-thumb img {display: block; width: 100%; height: auto; }


/* Quarterly Course Lists  */

.post-content .quart-course-list { margin-bottom: 55px; border-top: 0px;}
.quart-course-list ul { padding-left: 0; border: 1px solid #E7E7E7; }
.quart-course-list ul li { display: block; list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #eee; border-bottom: 1px solid #fff; height: auto; position: relative; font-size: 12px; padding-right: 15px; }
.quart-course-list ul li:last-child {border-bottom: 0px solid #fff; }


.quart-course-list ul li .course-no {display: inline-block; float: left; font-weight: 800; width: 110px; vertical-align: top; padding: 10px 0px 10px 30px; }
.quart-course-list ul li .course-title {display: inline-block; float: left; max-width: 530px; vertical-align: top; padding: 10px 0px 10px 30px; }
.quart-course-list ul li .course-ger {display: inline-block; float: left; max-width: 500px; vertical-align: top; padding: 10px 0px 10px 30px; }
.quart-course-list ul li .instructor {display: inline-block; float: left; max-width: 500px; vertical-align: top; padding: 0px 0px 0px 30px; }
.quart-course-list ul li .instructor a {display: inline-block; padding: 10px 0px 10px 0px; }
.quart-course-list ul li .instructor-alt {display: inline-block; float: left; max-width: 500px; vertical-align: top; padding: 10px 0px 10px 30px; }
.quart-course-list ul li .course-cred {display: inline-block; font-weight: 800; float: left; vertical-align: top; padding: 10px 0px 10px 30px; }
.quart-course-list ul li .full-width { max-width: none; }


.quart-course-list {border-top: 0px; }
.quart-course-list h3 {margin-bottom: 20px; color: #4b2e83; }
.quart-course-list .sub {font-weight: 400; font-size: smaller; color: #595959; }

.quart-course-list ul {display: block; }
.quart-course-list ul li {float: none; padding-right: 0; }

.quart-course-list ul li a {display: inline-block; }

.program-inset ul, .quart-course-list ul {margin-top: 0px; }

.quart-course-list ul li .course-no, .quart-course-list ul li .course-title, .quart-course-list ul li .course-cred, .quart-course-list ul li .course-quart {float: none; display: inline-block; font-weight: 800; vertical-align: top; padding: 10px 0px 10px 30px; position: relative; }
.quart-course-list ul li .course-quart {padding-left: 30px; padding-bottom: 10px; padding-top: 5px; }
.quart-course-list ul li .autumn, .course-quart .autumn {  line-height: 10px; position: relative; color: #fff; background: #F60; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px; margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.autumn:before { content: 'A'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 7px; }
.quart-course-list ul li .winter, .course-quart .winter { line-height: 10px; position: relative; color: #fff; background: #06F; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px; margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.winter:before { content: 'W'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 5px; }

.quart-course-list ul li .spring, .course-quart .spring {  line-height: 10px; position: relative; color: #fff; background: #090; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px;margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.spring:before { content: 'S'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 7px; }


.quart-course-list ul li .undergrad, .course-quart .undergrad {  line-height: 10px; position: relative; color: #fff; background: #4b2e83; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px; margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.undergrad:before { content: 'U'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 6px; }

.quart-course-list ul li .grad, .course-quart .grad { line-height: 10px; position: relative; color: #fff; background: #85754d; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px; margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.grad:before { content: 'G'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 6px; }

.quart-course-list ul li .international, .course-quart .international {  line-height: 10px; position: relative; color: #fff; background: #ff0000; padding: 0px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; font-size: 10px; font-weight: 800; height: 20px; width: 20px; text-indent: -9999px;margin-right:5px; display: inline-block; margin: 0px 0px 0px 5px; }
.international:before { content: 'I'; color: #fff; text-indent: 0; position: absolute; top: 5px; left: 8px; }


.funding-op li .course-quart {display: inline; margin-left: 10px; }
.funding-op li .course-quart .undergrad, .funding-op li .course-quart .grad, .funding-op li .course-quart .international {vertical-align: top; top: 3px; }


.post-details .social-share ul li a {float: left; padding: 5px 10px 5px 10px; position: relative; color: #ffffff; border: none; text-indent: -9999px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; width: 30px; height: 30px; }


p .course-quart .autumn, p .course-quart .winter, p .course-quart .spring, p .course-quart .undergrad, p .course-quart .grad, p .course-quart .international {line-height: normal; margin-left: 10px; margin-right: 5px; top: -5px; }
.course-quart .autumn:before, .course-quart .winter:before, .course-quart .spring:before, .course-quart .undergrad:before, .course-quart .grad:before, .course-quart .international:before {top: 0px; line-height: 20px; }

.quart-course-list .one-third-column { border-top: 0px; padding-top: 0px; }

.quart-course-list .one-third-column ul { margin-bottom: 0px; }

.quart-course-list .one-third-column ul li a { padding: 10px 30px 10px 30px; display: block;}

.quart-course-list .inline-list { border: 1px solid #E7E7E7; }
.quart-course-list .inline-list ul li { display: inline-block; height: auto; }
.quart-course-list .inline-list ul li:nth-of-type(3n+3) { margin-right: 0; }



.quart-course-list .inline-list ul {border: none; padding: 0 0 0 0; margin: 20px 0 20px 0; font-family: 'Encode Sans Compressed', sans-serif;  font-weight: 600; margin: 0px;}
.quart-course-list .inline-list ul li { list-style-type: none; display: inline-block; margin: 0 5px 0 0; background-color: #ffffff; font-size: 15px;}
.quart-course-list .inline-list ul li:hover, .quart-course-list .inline-list ul li:focus {  }
.quart-course-list .inline-list ul a { float: left; display: block; padding: 10px 30px 10px 30px; margin: 0 0 0 0;  border-top: 2px solid #ffffff;}
.quart-course-list .inline-list ul li a:hover, .quart-course-list .inline-list ul li a:focus {border-bottom: 0; border-top: 2px solid #4b2e83; background-color: #f5f5f5; color: #4b2e83;}
.quart-course-list .inline-list ul li:last-child { margin: 0 0 0 0; }



/* Post Tags List */
.post-tags, .related-posts {display: block; border-top: 1px solid #EBEBEB; padding-top: 0px; margin-top: 15px; }
.social-share {display: block; padding-top: 0px; margin-top: 15px; }

.post-tags ul {margin-top: 15px; }
.post-tags ul li {font-size: 14px; line-height: 26px; }
.post-tags ul li:first-child { color: #595959; text-transform: uppercase; }
.post-tags ul li:first-child:after {content: " //"; color: #b7a57a; }
.post-tags ul li a {float: none; }



.related-posts h2, h2.latest-news {clear:left;font-weight:900;font-size:22px;text-transform:uppercase;position:relative;padding-bottom:20px}
.related-posts h2:before, .related-posts h2:after, h2.latest-news:before, h2.latest-news:after {position:absolute;left:0;bottom:5px;content:"";height:4px}
.related-posts h2:before, h2.latest-news:before {width:100px;background-color:#b7a57a}
.related-posts h2:after, h2.latest-news:after {width:40px;-webkit-transform:skewX(-25deg) skewY(0);-o-transform:skewX(-25deg) skewY(0);transform:skewX(-25deg) skewY(0);-webkit-transform:skew(-25deg,0);-ms-transform:skewX(-25deg) skewY(0);transform:skew(-25deg,0);left:80px;background-color:#fff}


/* Google custom search */
.gsc-input-box { height: 50px !important; }
.gsc-input-box input { height: 40px !important; font-size: 20px !important; line-height: 40px !important; }
.gsc-search-box {border-collapse: separate; }
.gsc-search-box td { line-height: 50px; height: 50px; }
.gsc-search-button {padding: 0 !important; }

input.gsc-search-button {
	display: block;
    width: 13px;
    height: 13px;
    padding: 6px 27px !important;
    min-width: 13px;
    margin-top: 2px; }
	
	
	
/* Convio Signup */
.convio-sign {width: 100%; display: block; clear: both; }

/* Taxonomy Section */

.tax-description {display: block; width: 100%; height: 100%; margin-top: 29px; margin-bottom: 0px; padding: 40px; border-top: 3px solid #4b2e83;  margin-top: 29px; background-image: url(assets/images/stripes-dark-tile.svg); background-position: 0px -70px; background-repeat: repeat-x; background-size: 35px; font-family: "Encode Sans Compressed", sans-serif; border-bottom: 1px solid #EBEBEB; }
.tax-description p {font-size: 23px; font-weight: 400; line-height: 1.5; }

.tax-section, .archive-publications, .no-prog {display: block; clear: both; width: 100%; }

.tax-description .learn-more ul { padding-left: 0px; }
.tax-description .learn-more ul li {listy-style-type: none; display: inline-block; }

.learn-more {margin-top: 25px; }
.learn-more a.uw-btn.btn-sm {margin-bottom: 15px; }


.archive-leftbox h2 { font-size: 24px; }


/* Task Force Post Styles */
.research-image { float: left; display: inline-block; margin-right: 5%; margin-bottom: 30px; width: 200px;}
.research-image img {border: 1px solid #444444; }
.research-content {float: left; display: inline-block; width: 68%; clear: none; margin-top: 0px; top: 0px; }
.research-content h2:first-child {margin-top: 0px; }
.uw-body .research-post-title {margin-bottom: 5px; }
.research-sub {font-family: "Encode Sans Compressed",sans-serif; font-weight: 400; font-size: 20px; line-height: 25px; color: #444444;  }
.tf-group-photo {display: block; margin-bottom: 29px; }

.task-force-section {margin-bottom: 29px; }

.task-force-section .eval-name {margin-bottom: 0px; }
.research-image .task-force-section p, .task-force-section li, .task-force-section .eval-title {font-size: 14px; }
.task-force-section .eval-title {color: #595959; }
.task-force-section .task-force-list {padding-left: 0px; }
.task-force-section .task-force-list li { list-style-type: none; }
.task-force-section h2 { font-size: 24px; margin-top: 0px; }
.task-force-section h3 { margin-top: 15px; font-size: 18px; margin-bottom: 5px; }
.task-force-section h3 a {color: #005c96; }
.task-force-section h3 a:hover, .task-force-section h3 a:focus {color: #85754d; }
.task-force-section .portrait {display: block; }
.task-force-section .portrait img {border: 1px solid #ebebeb; }

.col-md-12 .research-image { width: 27%; margin-bottom: 0px; }
.col-md-12 .research-content .task-force-section {display: inline-block; vertical-align: top; width: 30%; margin-right: 4%; }
.col-md-12 .research-content .task-force-section:nth-of-type(3n+0) {display: inline-block; vertical-align: top; width: 30%; margin-right: 0; }

.col-md-12 .report-people {display: block; width: 100%; padding: 3% 3%; border: 1px solid #efefef; margin-top: 1%; margin-bottom: 3%; background: #f4f4f4; }
.col-md-12 .report-people .task-force-section {margin-bottom: 0; display: inline-block; vertical-align: top; width: 22%; margin-right: 3.5%; }
.col-md-12 .report-people .task-force-section:nth-of-type(4n+0) {display: inline-block; vertical-align: top; width: 22%; margin-right: 0; }

/* Related Posts */
.related-posts .three-feature { margin-top: 0px; }
.uw-sidebar .three-feature ul li { width: 100%; margin: 0px 0px 24px 0; }
.uw-sidebar .three-feature ul li .image-container { width: 100%; }
.uw-sidebar .three-feature ul li .image-container img { width: 100%; height: auto; }
.uw-sidebar .three-feature ul li h4 { max-width: none; } 



/* Related Post Three feature Columns */


.three-feature {clear:both; margin: 29px 0 19px; }
.three-feature ul {display: block; padding-left: 0; margin: 10px 0 0 0; width: 100%; }
.related-posts .three-feature ul li {list-style-type: none; display: inline-block; width: 31.3%; float: left; margin: 0px 3% 24px 0; padding: 0px; vertical-align: top; height: auto; position: relative; overflow: hidden; border-top: 3px solid #4b2e83; }
.three-feature ul li:last-child, .three-feature ul li:nth-child(3n+3) {margin: 0px 0 24px 0; }
.related-posts .three-feature ul li:before {position: relative; bottom: 0; height: 100px; width: 100%; content: ""; background: none; opacity: 0; pointer-events: none;
}

.related-posts .three-feature ul li:hover, .three-feature ul li:focus {border-top: 3px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}

.three-feature ul li a {display: block; width: 100%; height: 100%; }
.three-feature ul li a:hover {border-bottom: none; }
.related-posts .three-feature ul li .image-container {width: 100%; height: 156px; overflow:hidden; }
.related-posts .three-feature ul li .image-container img { max-width: 100%; max-height: none; height: auto; width: 100%; margin: 0; }
.related-posts .three-feature ul li h3 { position: relative; bottom: 0; left: 0; width: 100%; padding: 0; margin: 0px; overflow: hidden; max-width: none; margin-top: 0px; font-size: 18px;  }
.related-posts .three-feature ul li h3 a {background:none; color: #005c96; padding: 10px 0px; }
.related-posts .three-feature ul li h3 a:hover, .related-posts .three-feature ul li h3 a:focus, .related-posts .three-feature ul li .image-container:hover + h3 a, .related-posts .three-feature ul li .image-container:focus + h3 a {color: #4b2e83; background: none; }
.three-feature ul li h4:hover {border-bottom: none; }

.three-feature ul li:hover h4 {background:none; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;  }






/* Home Slider Replacement */

/* Bottom Left Column */

.announcement-box {display: block; background: #f5f5f5; margin-bottom: 14.5px; border-top: 2px solid #4b2e83; border-left: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; height: 320px; overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 0px 0px; background-size: auto 100%; } 

.announcement-box .announce-content span {display: block; background: #4b2e83; opacity: .9; width: 100%; height: auto; color: #ffffff; padding: 15px; }
.announcement-box .announce-content { display: block; color: #ffffff; width: 100%; height: 100%; padding: 29px 40px; }

.announcement-box:hover span, .announcement-box:focus span, .announcement-box a:focus span {background: #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.announcement-box:hover, announcement-box:focus { -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; border-top: 2px solid #b7a57a; }
	


.announcement-box .uw-btn {position: absolute; bottom: 29px; left: 40px; margin-bottom: 0px; }

.full-height-column .announcement-box {height: 370px; }

/* Main Feature June 6 2016 */

.fp-section h2 { margin-top: 0px; font-size: 24px; }
.fp-section h2 a:hover, .fp-section h2 a:focus { color: #85754d;  }

.col-md-12 .uw-body-copy .top-section { margin-top: 29px; }

.main-feature {display: block; width: 100%; position: relative; overflow: hidden; height: 400px; border-top: 2px solid #4b2e83; }
.main-feature:before {position: absolute; bottom: 0; height: 70px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none;
}
.main-feature .feature-image {display: block; width: 100%; height: 100%; position: relative; }

.main-feature img {width: auto; height: 100%; right: 0; position: absolute; }
.jsis-news .main-feature { margin-bottom: 29px; height: 280px; }
.jsis-news .main-feature img {height: 100%; width: auto; }

.jsis-news .news-features {position: absolute; top: -300px;}

.jsis-news .news-features .fp-feature {float: none; display: inline-block; margin-right: 2%; height: 278px; }
.jsis-news .news-features .fp-feature:nth-of-type(3n+3) {margin-right: 0%; }
.jsis-news .news-features .fp-feature .feature-image {height: 158px; overflow:hidden; position: relative; background: rgba(43,35,35,0.5);  }
.jsis-news .news-features .fp-feature .feature-image img { width: 100%; height: auto; }
.jsis-news .news-features .fp-feature a {height: auto; }
.jsis-news .news-features .fp-feature h2 {position: relative; bottom: auto; font-size: 18px; }
.jsis-news .news-features .fp-feature h2 a {background: #4b2e83; height: 90px; }

.jsis-news .news-features .fp-feature h2 a:hover, .jsis-news .news-features .fp-feature h2 a:focus, .jsis-news .news-features .fp-feature:hover h2 a {background: #85754d;}


.jsis-news .news-features .fp-feature:before { background: none; }

.jsis-news .news-features .fp-feature .feature-image:before {


  	position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
    content: "";
    background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg);
    opacity: .2;
    pointer-events: none;
}

.main-feature .main-blurb {position: absolute; top: 0; left: -55px; width: 43.5%; height: 100%; background: #4b2e83; padding: 40px; pointer-events: none; transform: skew(-15deg, 0); }
.main-feature .main-blurb .text-box {transform: skew(15deg, 0); padding: 0px 29px 0px 70px; box-sizing: border-box;  }
.main-feature .main-blurb h2 a { color: #ffffff; margin-top: 0px; font-size: 24px; }
.main-feature .main-blurb p { color: #ffffff; font-size: 14px; }
.main-feature .main-blurb .button {margin-top: 29px; }
.main-feature .main-blurb h2 a:focus, .main-feature:hover h2 a, .main-feature:focus h2 a, .main-feature .feature-image:focus + .main-blurb h2 a { color: #b7a57a; } 
.main-feature:hover, .main-feature:focus { border-top: 2px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.main-feature .feature-image:hover + .main-blurb .button .btn-gold:before, .main-feature .feature-image:focus + .main-blurb .button .btn-gold:before {background-color:#a49161; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.main-feature .feature-image:hover + .main-blurb .button .btn-gold, .main-feature .feature-image:focus + .main-blurb .button .btn-gold { color:#85754d; background-color:#f5f5f5; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.main-feature .main-blurb .button a.uw-btn { background-color: #ffffff; }

.jsis-news .main-feature .main-blurb {width: 50%; box-sizing: border-box;  }


.top-section .fp-news-feed { margin-left: 0px; margin-top: 29px; width: 100%; }
.top-section .fp-news-feed ul li {display: inline-block; width: 25%; float: left; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; overflow: hidden; }
.top-section .fp-news-feed ul li:last-child { border-right: 1px solid #ebebeb; }
.top-section .fp-news-feed ul li a { height: 180px; padding-left: 0px; padding-top: 0px; padding-right: 0px; border-top: 2px solid #4b2e83; text-decoration: none; }
.top-section .fp-news-feed ul li a:hover, .top-section .fp-news-feed ul li a:focus{ border-top: 2px solid #b7a57a; text-decoration: underline;  }
.top-section .fp-news-feed ul li a .news-image { width: 100%; height: 80px; overflow: hidden; margin-bottom: 0px; border-bottom: 1px solid #ebebeb; }
.top-section .fp-news-feed ul li a .news-image img { margin-top: -50px; }
.top-section .fp-news-feed ul li a .news-text { width: 100%; padding: 15px 29px; }
.top-section .fp-news-feed ul li a img { margin-left: 0px; margin-top: 0px; width: 100%; height: auto; }

.top-section .fp-news-feed .news-date { width: 60%; }


.jsis-news .main-feature .main-blurb h2 a { color: #ffffff; }
.jsis-news .main-feature:hover h2 a, .jsis-news .main-feature .main-blurb h2 a:focus, .events-box h3 a:hover, .events-box h3 a:focus { color: #b7a57a; }


/* Explore Region promo box */
.explore-region { display: block; width: 100%; height: 170px; overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 0px 0px; background-size: 100% auto; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.explore-region h2 {color: #ffffff; margin-top: 0px; margin-bottom: 0px; font-weight: 900; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); font-size: 34px; height: 100%; width: 100%; }
.explore-region h2 a {display: block; width: 100%; height: 100%; padding-bottom: 84.5px; padding-top: 29px; padding-left: 40px; }
.explore-region h2 a:hover, .explore-region h2 a:focus { color: #b7a57a;  }
.explore-region .credit {display: block; float: right; font-size: 12px; line-height: 14px; color: #ffffff; margin: 20px 0px 0px 0px; position: absolute; bottom: 15px; right: 40px;}
.explore-region .credit:hover, .explore-region .credit:focus { color: #b7a57a; }
.explore-region p { width: 65%; font-size: 15px; margin-left: -40px; background: #4b2e83; }
.explore-region p a { display: block;  width: 100%;   height: auto; color: #ffffff; padding: 10px 15px 10px 40px; }
.explore-region .desc {position: absolute; bottom: 29px; left: 40px; margin-bottom: 0px; }
.explore-region p a:hover, .explore-region p a:focus { background: #b7a57a;  }
.exp-title:hover + .desc a, .exp-title a:focus + .desc { background: #b7a57a;  }
.top-section .fp-news-feed ul li a:hover, .top-section .fp-news-feed ul li a:focus { color: #ffffff; background-color: #4b2e83; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.top-section .fp-news-feed ul li a:hover .news-date, .top-section .fp-news-feed ul li a:focus .news-date, .top-section .fp-news-feed ul li a:hover .news-title, .top-section .fp-news-feed ul li a:focus .news-title {color: #ffffff; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }


nav.region-theme { position: absolute; top: 25px; right: 40px; width: 25%; }
nav.region-theme .jsis-select {margin-top: 0px; width: 100%; height: 40px; line-height: 40px; font-size: 14px; float: right; margin-left: 0px; margin-bottom: 5px; }
nav.region-theme  .jsis-select select { height: 40px; line-height: 40px; }

.tax-list li { position: relative; background-repeat: no-repeat; background-position: 0px 0px; background-size: auto 100%; }
.tax-list .bgimg a { color: #ffffff; }
.tax-list li a {margin-top: -25px; }

.tax-list li .credit { position: absolute; bottom: 5px; right: 5px; color: #ffffff; height: auto; width: 100%; font-size: 10px; font-family: "Open Sans", sans-serif; padding: 5px; top: auto; }



/* Task Force Category Page */
.post-feed-issue {display: block; width: 100%; margin-bottom: 50px; border-bottom: solid 1px #f7f7f7; padding-bottom: 30px;  }
.post-feed-issue .post-image {display: block; width: 31.3%; height: auto; margin-right: 3%; margin-top: 0px; float: left;  position: relative; border: solid 1px #EBEBEB; }
.post-feed-issue .post-image:hover, .post-feed-issue .post-image:focus, .post-feed-issue .post-feed h1:hover + .post-image, .post-feed-issue .post-feed h1:focus + .post-image { border: solid 1px #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.post-feed-issue h1:hover, .post-feed h1:focus, .post-feed h1 a:hover, .post-feed h1 a:focus {color: #b7a57a; }
.post-feed-issue .post-image a {display: block; height: 100%; width: 100%; }
.post-feed-issue .post-image img, .newspost-feature img {width: 100%; height: auto; }
.post-feed-issue .post-image img:hover, .post-feed-issue .post-image img:focus, .post-feed .post-image a:hover, .post-feed .post-image a:focus {border-bottom: none; }



.post-feed-issue .post-image .post-date {display: block; position: absolute; top: 0; right: 30px; color: #ffffff; background: #4b2e83; line-height: 30px; padding: 10px 15px; pointer-events: none;
-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.post-feed-issue .post-image:hover .post-date, .post-feed-issue .post-image:focus .post-date { background:#b7a57a; }

.post-feed-issue .issue-content {display: block; width: 65.6%; height: auto; max-width: 752px; float: left; margin-bottom: 20px; 
 }
.post-feed-issue .issue-content h3 {margin-top: 0px; }

.post-feed-issue .issue-content .more {padding:13px 24px;text-transform:uppercase;background-color:#e8e3d3;font-family:"Encode Sans Compressed",sans-serif;font-weight:800;color:#5a5a5a;display:inline-block;position:relative;background-image:none!important;border-bottom:none;margin-bottom:25px;margin-right:55px;z-index:1;line-height:24px}

.post-feed-issue .issue-content .more{padding:10px 16px;font-size:14px;font-weight:700;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.post-feed-issue .issue-content .more:before{width:45px;right:-45px}
.post-feed-issue .issue-content .more:after{width:45px;height:45px;top:50%;margin-top:-21px;right:-45px;background-size:740px;background-position:-32px -410px}

.post-feed-issue .issue-content .more:hover,.post-feed-issue .issue-content .more:focus{color:#85754d;background-color:#f5f5f5}
.post-feed-issue .issue-content .more:hover:before,.post-feed-issue .issue-content .more:focus:before{background-color:#613ba9}


/* Grad info request form style */
.uw-body-copy .info-form form ul {margin-bottom: 0px; }
.uw-body-copy .info-form form ul li {list-style-type: none;  }
.uw-body-copy .info-form form .icons {display: none !important; }


/* Landing Page Styles */

.landing-hero { height: 450px; }
.news-hero { height: 450px; }

.landing-content .uw-site-title-container {
	position: absolute;
    top: -435px;
    left: 11px;
	 }
	 
.jsis-news .uw-site-title-container {
	position: absolute;
    top: -435px;
    left: 11px;
	 }	 
	
.landing-content .uw-site-title { 
	position: relative;
	top: 0px;
	left: 0px;
    color: #fff;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased; 
	text-transform: uppercase;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 30px;
	} 
	
.landing-content p:first-of-type {
	margin-top: 29px;
}

.jsis-news p:first-of-type {
	margin-top: 0px;
}
	
.landing-content .intro	{
	position: relative;
	background: rgba(51,0,111,0.8);
	padding: 29px 29px;
	color: #ffffff;
}
.landing-content .intro	p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
}
	
	
.landing-content .landing-info-box {
	position: absolute;
	top: -435px;
	right: -375px;
	background: #f5f5f5;
	width: 340px;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	overflow: hidden;
	border-top: 5px solid #4b2e83;
}

.jsis-news .landing-info-box {
	position: absolute;
	top: -520px;
	right: -375px;
	background: #f5f5f5;
	width: 340px;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	overflow: hidden;
	border-top: 5px solid #4b2e83;	
}


.jsis-news .events-box { height: 369px; top: -420px; }


.landing-content .taxnav {
	height: auto;
	max-height: 400px; }

.landing-content .landing-info-box h3 {
	background: #4b2e83;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 22px;
	padding: 15px 20px 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.landing-content .landing-info-box h3 a {
	color: #ffffff;
}
.landing-content .landing-info-box h3 a:hover, .landing-content .landing-info-box h3 a:focus {
	color: #b7a57a;
}

.landing-content .landing-info-box .news-image {
	display: block;
	overflow: hidden;
	height: 180px;
	border-top: 2px solid #4b2e83;
}

.landing-content .landing-info-box article a:hover .news-image, .landing-content .landing-info-box .article a:focus .news-image { border-top: 2px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
}

.landing-content .landing-info-box h4 {
	padding: 15px 20px 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}

.landing-content .landing-info-box .uw-btn {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin-bottom: 0px;
	margin-right: 45px;
}

.landing-content .fp-section, .uw-body-copy .fp-section {
	margin-bottom: 29px;
}

.landing-content .uw-site-title {margin-top: 15px; }


.uw-content .fp-section {margin-top: 45px; margin-bottom: 45px; }  
.uw-content .fp-section:first-of-type {margin-top: 29px; }
.uw-content .fp-section:last-of-type {margin-bottom: 0px; }


.landing-info-box .tax-nav-menu { width: 100%; margin: 0px; background-image: none; height: auto; box-shadow: none; padding: 15px 29px; position: relative; top: auto; right: auto; }
.landing-info-box .tax-nav-menu .discover { width: 100%; text-align: left; float: none; height: auto; margin-bottom: 15px; margin-left: 0px; font-size: 24px; line-height: normal; } 
.landing-info-box .tax-nav-menu form {float: none; width: 100%; }
.landing-info-box .tax-nav-menu .jsis-select {margin-left: 0px; display: block; width: 100%; float: none; }

.landing-info-box .taxblurb { margin-bottom: 20px; }

.landing-info-box  .trumba-landing { padding: 15px 29px; }

.jsis-news .events-box h3 { padding: 15px 20px 15px; }
.jsis-news .uw-site-title-container { display: block; width: 100%; }




.short-splash .uw-site-title-container {
	position: absolute;
    top: -230px;
    left: 0px;
	 }	
	  
.short-splash .intro {
	position: relative;
	background: #ffffff;
	padding: 29px 0px;
	color: #3d3d3d;
	margin-bottom: 0px; 
}
.short-splash .intro p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #3d3d3d;
}	 

.short-splash .fp-section {margin-top: 29px; }

.tf-intro p {margin-top: 0px; }

.getInTouch {display: block; width: 30.498%; position: absolute; right: 30px; top: 0; background: #ffffff; padding: 20px 29px; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box;  }
.getInTouch h2 {font-size: 24px; margin-top: 0px; text-transform: uppercase; font-weight: 900; }
.getInTouch a.uw-btn {margin-bottom: 0px; }

.feature-numbers h2 { margin-top: 0px; font-size: 37px; }
.number-list {display: block; width: 100%; min-height: 400px; position: relative; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-bottom: 29px; overflow: hidden; background: #ffffff; margin-right: 50px; }
.number-list .number {position: absolute; top: 10px; left: 15px; font-family: "Encode Sans Compressed",sans-serif; font-size: 80px; line-height: 80px; color: #b7a57a; font-weight: 900; z-index: 9001; text-align: right; width: 80px;  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.number-list .image { display: block; width: 468px; height: 100%; transform: skew(-15deg, 0); overflow: hidden; position: absolute; top: 0; background: #444444; left: -60px; }
.number-list .image img { position: absolute; height: 100%; width: auto; transform: skew(15deg, 0); max-width: none; right: -60px; }
.number-list .title {display: block; position: absolute; width: auto; background: #4b2e83; color: #ffffff; padding: 10px 50px 10px 150px; left: -30px; top: 25px; z-index: 9000; font-size: 31px; line-height: 35px; font-weight: 900; font-family: "Encode Sans Compressed",sans-serif; text-transform: uppercase; transform: skew(-15deg, 0); margin-right: 50px; }
.number-list .text {display: block; width: auto; position: relative; top: 0; padding-left: 448px; padding-top: 130px; padding-bottom: 80px; padding-right: 30px; font-size: 20px; line-height: 1.5; }
.number-list .text .blurb { display: block; }
.number-list .text ul li { margin-bottom: 10px; }
.number-list .caption { position: absolute; bottom: 10px; left: 0; padding: 5px 20px 5px 30px; background: #eeeeee; margin-right: 80px; font-size: 12px; border-top: 1px solid #4b2e83; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; color: #3d3d3d; }
.number-list .caption:before { content: '//'; color: #85754d; margin-right: 5px;}

.number-list:nth-of-type(2n+0) .image { left: auto; right: -60px; }
.number-list:nth-of-type(2n+0) .image img { top: 0; left: auto; right: 60px; }
.number-list:nth-of-type(2n+0) .text { padding-left: 30px; padding-right: 448px; }


.number-list .image { left: auto; right: -60px; }
.number-list .image img { top: 0; left: auto; right: 60px; }
.number-list .text { padding-left: 30px; padding-right: 448px; }

.utility-bar {display: inline-block; width: 100%; padding: 0 0 0px 0; border-bottom: 1px solid #EBEBEB; padding-bottom: 25px; margin-bottom: 29px; }

.utility-bar .item {display: inline-block; width: 22.75%; margin-right: 3%; background: #ebebeb; height: 200px; float: left; margin-bottom: 15px; border-top: 2px solid #4b2e83; box-sizing: border-box; }
.utility-bar .item:nth-of-type(4n+0) { margin-right: 0%;  }

.utility-bar .item:hover { border-top: 2px solid #b7a57a; }

.utility-bar .item h2 { display: block; margin-top: 0px; margin-bottom: 0px; height: 100%; font-family: "Encode Sans Compressed", sans-serif; text-transform: uppercase; text-align: center; font-weight: 900; font-size: 30px; line-height: 34px; }
.utility-bar .item a { display: block; padding: 50px 30px; height: 100%; width: 100%; color: #005c96; }
.utility-bar .item a:hover, .utility-bar .item a:focus { color: #ffffff; background: #005c96; }


.utility-bar .item:nth-of-type(1) { background: #85754d; }
.utility-bar .item:nth-of-type(2) { background: #4b2e83; }
.utility-bar .item:nth-of-type(3) { background: #666666; }
.utility-bar .item:nth-of-type(4) { background: #3d3d3d; }

.utility-bar .item:nth-of-type(1) h2 a, .utility-bar .item:nth-of-type(2) h2 a, .utility-bar .item:nth-of-type(3) h2 a, .utility-bar .item:nth-of-type(4) h2 a { color: #ffffff; }
.utility-bar .item:nth-of-type(1) h2 a:hover, .utility-bar .item:nth-of-type(1) h2 a:focus, .utility-bar .item:nth-of-type(2) h2 a:hover, .utility-bar .item:nth-of-type(2) h2 a:focus {  }



.utility-bar .item:nth-of-type(4) { }


.col-md-8 .utility-bar {margin-top: 29px; border-bottom: none; padding-bottom: 0; }
.col-md-8 .utility-bar .item h2 { font-size: 20px; line-height: 24px; }


.utility-three .item, .utility-three .item:nth-of-type(4n+0) {width: 31.3%; margin-right: 3%; height: 170px; }
.utility-three .item:nth-of-type(3n+0) {margin-right: 0%;}

.utility-two .item, .utility-two .item:nth-of-type(4n+0) { width: 48.3%; margin-right: 3%;}
.utility-two .item:nth-of-type(2n+0) {margin-right: 0%;}

.utility-one .item, .utility-one .item:nth-of-type(4n+0) {width: 100%; margin-right: 0;}


/* FLAS Landing */
@media only screen and (min-width: 1200px) {
.flas-landing .uw-site-title-container, .flas-deadline { width: 100%; }
}

.flas-landing .flas-lang {padding-left: 0;  }
.flas-landing .flas-lang li { display: inline-block; padding-left: 5px; font-weight: 800; }
.flas-landing .flas-lang li:before { content:'•'; color: #4b2e83; padding-right: 10px; }

.flas-landing .splash-title .hook { margin-top: 0px; }

.flas-deadline { position: relative; top: 0px; display: block; height: auto; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; color: #4b2e83; font-size: 21px; background: #ffffff; padding: 15px 20px 15px 100px; box-sizing: border-box; border: 1px solid #ebebeb; margin-bottom: 15px; }
.flas-options {display: block;  }
.flas-options .flas-item { display: inline-block; width: 360px; margin: 0 2% 15px 0; vertical-align: top; }
.flas-options .flas-item a { display: block; position: relative; width: 100%; height: 200px;  border: 1px solid #ebebeb; background: #ffffff; vertical-align: top;  box-sizing: border-box; padding: 130px 20px 15px; text-align: center; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; }
.flas-options .flas-item:nth-of-type(2n+0) { margin: 0 0 15px 0; }
.flas-deadline a.uw-btn { margin-bottom: 0; margin-left: 15px; }

.flas-deadline:before {position: absolute; display: block; width: 80px; height: 80px; left: 0; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 800px; background-repeat: no-repeat; background-position: -150px -82px; text-indent: -9999px; overflow: hidden; content: '';}

.flas-item .flas-apply:before {position: absolute; display: block; width: 100px; height: 100px; left: 35%; top: 30px; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -600px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.flas-item .flas-elligible:before {position: absolute; display: block; width: 100px; height: 100px; left: 35%; top: 30px; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -800px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.flas-item .flas-what:before {position: absolute; display: block; width: 100px; height: 100px; left: 35%; top: 30px; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -500px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.flas-item .flas-mail:before  {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 35%; top: 30px; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -302px -530px; text-indent: -9999px; overflow: hidden; content: ''; }

@media only screen and (max-width: 767px) {
.flas-deadline { position: relative; top: 0px; }
}
@media only screen and (max-width: 1200px) {
.flas-landing .uw-site-title-container, .flas-deadline { width: 100%; }
.flas-deadline { position: relative; top: 0px; }
.flas-options .flas-item { display: inline-block; width: 48.60%; margin: 0 2% 15px 0;}
}
@media only screen and (max-width: 991px) {
.flas-options .flas-item { display: inline-block; width: 48.65%; margin: 0 2% 15px 0;}

}
@media only screen and (max-width: 666px) {
.flas-options .flas-item { display: inline-block; width: 100%; margin: 0 0 15px 0;}

}
/*Task Force Deadlines */

.deadlines {display: block; }
.deadlines article {display: block; width: 100%; height: auto; position: relative; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; background: #f9f9f9; overflow: hidden; padding-right: 235px; box-sizing:border-box; margin-bottom: 29px; }

.deadlines article.noimage { padding-right: 29px; }


.deadlines article .date-box {display: block; position: absolute; top: 0; left: 29px; width: 80px; height: auto; background: #4b2e83; color: #ffffff; box-sizing:border-box; padding: 15px;  }
.deadlines article .date-box .day, .deadlines article .date-box .date, .deadlines article .date-box .month {display: block; width: 100%; text-align: center; font-weight: 800; text-transform: uppercase;  }
.deadlines article .date-box .day { font-size: 14px; line-height: 1.2; }
.deadlines article .date-box .month, .deadlines article .date-box .year { display: block; font-size: 11px; width: 100%; text-align: center; line-height: 1.2; text-transform: uppercase; }
.deadlines article .date-box .month {padding-right: 3px; }
.deadlines article .date-box .date {font-size: 32px; line-height: 1.2;  }

.deadlines article .deadline-text {display: block; padding-left: 130px; }
.deadlines article .deadline-text h3 {color: #4b2e83; font-size: 24px; margin-bottom: 15px; }
.deadlines article .deadline-text .deadline-blurb { display: block; margin-bottom: 40px;  }

.deadlines article .image { display: block; width: 220px; height: auto; position: absolute; right: 0px; top: 0;text-align: right; }
.deadlines article .image img {  width: 100%; height: auto; right: 0; }

@media only screen and (max-width: 767px) {
.deadlines article {padding-right: 29px; padding-bottom: 29px; padding-left: 29px; }
.deadlines article .deadline-text {display: block; padding-left: 0px; padding-top: 100px; }

.deadlines article .image { display: block; width: 220px; height: auto; position: relative; right: auto; top: auto; text-align: left;  }

.home div.container.uw-body {padding-top: 70px; }
	
}




/* Map Box */
.jsis-map {position: relative; display: block; border-top: #4b2e83 solid 3px; border-left: #d9d9d9 solid 1px; border-right: #d9d9d9 solid 1px; border-bottom: #d9d9d9 solid 1px; color: #444444; padding: 0px; overflow: hidden; }
.jsis-map:after {position: absolute; bottom: 0; left: 0; height: 40px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none; }
.jsis-map:hover, .jsis-map:focus { border-top: #b7a57a solid 3px; }
.jsis-map img {margin: 0 0; }

/* Donate Button */

.search-container .donate {display: inline-block; margin-right: 5px; transform: skew(-15deg, 0); background-color: #85754d;}
.search-container .donate:hover { background-color: #ffffff;}


.search-container .donate a { -webkit-transform: skew(15deg, 0);
    -ms-transform: skewX(15deg) skewY(0);
    transform: skew(15deg, 0);
    font-family: "Encode Sans Compressed",sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    padding: 10px 30px;
    display: inline-block;
    letter-spacing: .1em;
    background-color: transparent;
    border: none;
    color: white; }

.search-container .donate a:focus, .search-container .donate a:hover, .donate:hover a {color: #4b2e83; }

/*.search-container .donate a {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -278px -495px transparent; width: 50px; height: 50px; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.search-container .donate a:hover, .search-container .donate a:focus {background:url(assets/svg/jsis-sprite.svg) no-repeat -278px -547px transparent;  }

.colorway-white .search-container .donate a {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -278px -601px transparent; width: 50px; height: 50px; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.colorway-white .search-container .donate a:hover, .search-container .donate a:focus {background:url(assets/svg/jsis-sprite.svg) no-repeat -278px -547px transparent;  }*/


/* Widget Logo List */

.widget .logo-list {padding-left: 0px; }
.widget .logo-list li {list-style-type: none; text-align: center; }
.widget .logo-list li a {display: block; margin-bottom: 15px; }
.widget .logo-list li a img {max-height: 150px; width: auto; }

/* Social Media Sharing */

.social-share ul {padding-left: 0px; margin-top: 15px; }
.social-share ul li {list-style-type: none; display: inline-block; margin-right: 10px; }
.social-share ul li a {float: left; padding: 5px 20px 5px 20px; position: relative; color: #ffffff; border: none; text-indent: -9999px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; width: 50px; height: 50px;

	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
 }

.social-share ul li .facebook:before {position: absolute; left: 7px; top: 7px; background:url(assets/svg/jsis-sprite.svg) no-repeat -445px -500px transparent; width: 40px; height: 40px; content: ""; }
.social-share ul li .facebook:hover:before,.social-share ul li .facebook:focus:before  {background:url(assets/svg/jsis-sprite.svg) no-repeat -445px -554px transparent;}
/*grey .social-share ul li .facebook:hover:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -445px -662px transparent;} */
.social-share ul li .facebook { background:#3B5998; }

.social-share ul li .twitter:before {position: absolute; left: 8px; top: 7px; background:url(assets/svg/jsis-sprite.svg) no-repeat -363px -500px transparent; width: 40px; height: 40px; content: ""; }
.social-share ul li .twitter:hover:before, .social-share ul li .twitter:focus:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -363px -554px transparent; }
/*grey .social-share ul li .twitter:hover:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -363px -662px transparent; } */
.social-share ul li .twitter{ background:#00aced; }

.social-share ul li .linkedin:before {position: absolute; left: 8px; top: 7px; background:url(assets/svg/jsis-sprite.svg) no-repeat -404px -500px transparent; width: 40px; height: 40px; content: ""; }
.social-share ul li .linkedin:hover:before, .social-share ul li .linkedin:focus:before { background:url(assets/svg/jsis-sprite.svg) no-repeat -404px -554px transparent; }
/* grey .social-share ul li .linkedin:hover:before { background:url(assets/svg/jsis-sprite.svg) no-repeat -404px -662px transparent; } */
.social-share ul li .linkedin { background:#007bb6; }


.post-details .social-share {display: block; float: none; margin-top: 0; margin-bottom: 0; right: 0; top: 0; position: absolute; padding-top: 0px; border-top: 0px; }
.post-details .social-share ul {margin-top: 0; margin-bottom: 0; }
.post-details .social-share ul li {margin-right: 0px; }


.post-details .social-share ul li a {float: left; padding: 5px 10px 5px 10px; position: relative; color: #ffffff; border: none; text-indent: -9999px; border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; width: 30px; height: 30px; }




.post-details .social-share ul li .facebook:before {position: absolute; left: 0px; top: 0px; background:url(assets/svg/jsis-sprite.svg) no-repeat -295px -332px transparent; width: 30px; height: 30px; content: ""; background-size: 580px; }
/* .post-details .social-share ul li .facebook:hover:before, .post-details .social-share ul li .facebook:focus:before  {background:url(assets/svg/jsis-sprite.svg) no-repeat -445px -554px transparent;} */
/*grey .social-share ul li .facebook:hover:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -445px -662px transparent;} */
.post-details .social-share ul li .facebook { background:#3B5998; }

.post-details .social-share ul li .twitter:before {position: absolute; left: 0px; top: 0px; background:url(assets/svg/jsis-sprite.svg) no-repeat -240px -332px transparent; width: 30px; height: 30px; content: ""; background-size: 580px; }
/* .post-details .social-share ul li .twitter:hover:before, .post-details .social-share ul li .twitter:focus:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -363px -554px transparent; } */
/*grey .social-share ul li .twitter:hover:before {background:url(assets/svg/jsis-sprite.svg) no-repeat -363px -662px transparent; } */
.social-share ul li .twitter{ background:#00aced; }

.post-details .social-share ul li .linkedin:before {position: absolute; left: 0px; top: 0px; background:url(assets/svg/jsis-sprite.svg) no-repeat -267px -332px transparent; width: 30px; height: 30px; content: ""; background-size: 580px; }
/* .post-details .social-share ul li .linkedin:hover:before, .post-details .social-share ul li .linkedin:focus:before { background:url(assets/svg/jsis-sprite.svg) no-repeat -404px -554px transparent; } */
/* grey .social-share ul li .linkedin:hover:before { background:url(assets/svg/jsis-sprite.svg) no-repeat -404px -662px transparent; } */
.social-share ul li .linkedin { background:#007bb6; }




.social-share ul li a:hover, .social-share ul li a:focus, .post-details .social-share ul li a:hover, .post-details .social-share ul li a:focus { color: #b7a57a; background: #4b2e83; border: none; }


/* Resource Items List */

.uw-body-copy h2.res-title, .uw-body-copy h2.res-title:first-of-type {margin-top: 29px; }

.uw-body-copy h3.res-sub, .uw-body-copy h3.res-sub:first-of-type {margin-top: 15px; }

.resource-items .res-item { display: block; border: 1px solid #ebebeb; margin-bottom: 2px; }
.resource-items .res-item a {display: block; padding: 20px; }


/*
.resource-items .res-item-doc  {background:url(assets/svg/jsis-sprite.svg) no-repeat 0px -457px transparent; right: 0px; background-size: 600px; }
.resource-items .res-item-link  {background:url(assets/svg/jsis-sprite.svg) no-repeat -25px -457px transparent; right: 0px; background-size: 600px; }
*/



.resource-items .res-item .item-name, .resource-items .res-item .resource-blurb {display: inline-block; width:100%; }
.resource-items .res-item .item-name {font-weight: 900; }







/* Topic Page styles */

.topic-research h2 { }
.arp-home .topic-research h2, .arp-home .one-third-right h2 {font-size: 24px; }
.topic-research .feature h3, .topic-research .feed h3 {font-size: 18px; margin-top: 0px; }
.topic-research .feature h3 a, .topic-research .feed h3 a {font-size: 18px; padding: 10px 0px; }
.topic-research .feature {display: block; width: 48.5%; float: left; }
.topic-research .feature a {display: block; color: #005c96; }
.topic-research .image-frame { height: auto; overflow: hidden; border-top: solid 2px #4b2e83; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}
.topic-research .image-frame img { height: auto; width: 100%; }  
.topic-research .feature:hover .image-frame, .topic-research .feature a:focus .image-frame { border-top: solid 2px #b7a57a;}
.topic-research .feature .image-frame { max-height: 241px; }

.arp-home .topic-research h2 a:hover, .arp-home .one-third-right h2 a:hover, .arp-home .topic-research h2 a:focus, .arp-home .one-third-right h2 a:focus { color: #85754d; }



.topic-research .feed {display: block; width: 48.5%; float: left; padding-left: 0px; margin-left: 3%; }
.topic-research .feed-ext {display: block; width: 100%; padding-left: 0px; }
.fp-news-feed .feed-ext {display: block; width: 100%; padding-left: 0px; border-top: none; padding-top: 15px; margin-top: 0px; }
.topic-research .feed li, .topic-research .feed-ext li, .fp-news-feed .feed-ext li, .landing-info-box .feed li {display: block; list-style-type: none; margin-bottom: 10px; position: relative; border-bottom: none; padding-bottom: 0px; border-top: 1px solid #ebebeb; }
.topic-research .feed li:last-child, .topic-research .feed-ext li:last-child, .fp-news-feed .feed-ext li:last-child, .landing-info-box .feed li:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
.topic-research .feed li a, .topic-research .feed-ext li a, .fp-news-feed .feed-ext li a, .landing-info-box .feed li a {display: block; padding: 10px 0px 15px 0px; color: #005c96; min-height: 94px; }


.landing-info-box .feed li:first-of-type { border-top: none; }

.fp-news-feed .feed-ext li a:hover { background: none; }
/*.topic-research .feed li:hover, .topic-research .feed-ext li:hover, .landing-info-box .feed li:hover, .topic-research .feed li:focus, .topic-research .feed-ext li:focus, .landing-info-box .feed li:focus {border-top: 2px solid #b7a57a; } */
.topic-research .feed li .post-image, .fp-news-feed .feed-ext li .post-image {width: 19%; float: left; display: inline-block; padding: 0px 0px 0px 0px; height: auto;  }
.topic-research .feed li .post-image a, .fp-news-feed .feed-ext li .post-image a {height: auto; padding: 10px 20% 15px 0px; }
.topic-research .feed-ext li .post-image {max-width: 58px; width: 16%; margin-right: 2%; float: left; }
.landing-info-box .feed li .post-image {max-width: 58px; width: 16%; margin-right: 3%; float: left; }

.topic-research .feed li img, .topic-research .feed-ext li img, .landing-info-box .feed li img {width: 100%; height: auto; }
.topic-research .feed li h3, .one-third-column .topic-research .feed .poster-author {float: left; display: inline-block; width: 81%; margin-bottom: 0px; margin-top: 0px; margin: 0 0;  top: 0;}

                .poster-author p {position: relative; }

.one-third-column .poster-author .date:after, .col-border-2019 .poster-author .date:after {content: " //"; color: #b7a57a; }



.topic-research .feed-ext li h3, .fp-news-feed .feed-ext li h3, .landing-info-box .feed li h3 {float: left; display: inline-block; width: 81%; max-width: 665px; margin-top: 0px; margin-bottom: 0px; background: none; text-transform: none; font-size: 18px; color: #005c96; padding: 0 0 0 0; font-weight: bold; }

.topic-research .feed-ext li a:hover h3, .fp-news-feed .feed-ext a:hover h3, .topic-research .feature:hover a, .landing-info-box .feed li h3 a:hover, .landing-info-box .feed li h3:focus, .topic-research .feed li h3 a:focus, .landing-info-box .feed li h3 a:focus, .topic-research .feed li h3 a:hover, .topic-research .feed-ext li h3 a:hover, .topic-research .feed-ext li h3 a:focus {color: #85754d; }

/* .topic-research .morenews {display: inline-block; margin-top: 3px; } */
.topic-research .feed-ext li h3 { width: 84%; max-width:none;  }
.uw-sidebar .topic-research .feed-ext li h3 { margin-top: 0px;  }
.uw-sidebar .topic-research .feed-ext li .post-image {margin-top: 3px; margin-right: 0px; padding-right: 3%; }
.uw-sidebar .topic-research .feed-ext {border-top: none; margin-top: 0px; padding-top: 0px; }

/*.topic-research .feed li:hover a, .topic-research .feed-ext li:hover a, .landing-info-box .feed li:hover a, .topic-research .feed li:focus a, .topic-research .feed-ext li:focus a, .landing-info-box .feed li:focus a {color: #85754d; }*/

.landing-info-box .feed li a, .topic-research .feed-ext li a {min-height: 0; }
.landing-info-box .feed li h3 a {padding-bottom: 0; }


.fp-section .topic-research, .uw-body-copy .topic-research {display: block; position: relative; margin-bottom: 15px; }
.fp-section .topic-research .feature, .topic-research .feature { width: 47.715%; }
.fp-section .topic-research .feed, .topic-research .feed {width: 47.715%; margin-left: 4.57%; float: right; }
.fp-section .topic-research .morenews, .topic-research .morenews { display: inline-block; text-align: right; right: 0; position: absolute; top: 0px; margin-top: 3px; }

.uw-body-copy .topic-research .feed-left, .fp-section .topic-research .feed-left {float: left; margin-left: 0%; }

.topic-research .feature p, .topic-research .feed p {margin-bottom: 0px; border-top: 0px;}

.left-side { margin-right: 3%; }

.fp-events-feed, .one-third-column, .fp-section .two-thirds { border-top: 1px #ebebeb solid; padding-top: 29px; }
.m-top-nil .two-thirds { border-top: none; padding-top: 0px; }

.full-height-column {border-top: none; padding-top: 0px; }

.landing-info-box .feed {display: block; width: 100%; padding-left: 10px; padding-right: 10px; border-top: none; padding-top: 10px; margin-top: 0px; }

.topic-research .feed h3 a .date {display: inline-block; width: 100%; color: #666666; text-transform: uppercase; font-size: 12px; font-weight: 400; font-family: 'Open Sans', sans-serif; }

.one-third-column .topic-research .feed {width: 100%; margin-left: 0%; }
.one-third-column .topic-research .feed li { padding-top: 10px; }
.one-third-column .topic-research .feed li a { min-height: auto; padding-top: 0px; }
.one-third-column .topic-research .feed li a:hover, .one-third-column .topic-research .feed li a:focus {color: #85754d; }
.one-third-column .topic-research .feed li:first-of-type {border-top: 0px; padding-top: 0px; }

.one-third-column .topic-research .feed li .poster-author { margin-top: 5px; }
.one-third-column .topic-research .feed li p { font-size: 12px; color: #666666; line-height: 16px; text-transform: uppercase;  }
.one-third-column .topic-research .feed li p .feed-author { display: inline-block; padding: 0; width: auto; }
.one-third-column .topic-research .feed li p .feed-author a { padding-top: 0; padding-bottom: 0; text-decoration: none; }
.one-third-column .topic-research .feed li p .feed-author a:hover, .one-third-column .topic-research .feed li p .feed-author a:focus  { text-decoration: underline; }


.one-third-column .topic-research .feed h3 a { padding-bottom: 5px; text-decoration: none; }
.one-third-column .topic-research .feed h3 a:hover, .one-third-column .topic-research .feed h3 a:focus { text-decoration: underline; }

.one-third-column .topic-research .feed .feed-author a, .one-third-column .topic-research .feed a { height: auto; min-height: 0; }


.two-third-column {padding: 70px 29px 29px 29px; }
.two-third-column .topic-research .feed {width: 100%; float: none; margin-left: 0; }
.two-third-column .topic-research .feed li:first-of-type { border-top: 0px; }
.two-third-column .topic-research .feed li h3 {font-size: 20px; font-weight: 700; }
.two-third-column .topic-research .feed li h3 a {min-height: 0; font-size: 20px; font-weight: 700; line-height: 30px; }

.fp-section .col-border {border: 1px solid #ebebeb !important; padding: 70px 15px 15px 15px !important; height: 470px; position: relative; }
.fp-section .col-border h2 { margin: 0;
    font-size: 17px;
    font-family: "Open Sans",sans-serif;
    position: absolute;
    left: 50%;
    margin-left: -175px;
    top: 0;
    padding: 10px 50px;
    background-color: #4b2e83;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: inherit;
}

.two-third-column .topic-research .feed li .poster-author { margin-top: 5px; display: block; float: left; }
.two-third-column .topic-research .feed li p { font-size: 12px; color: #666666; line-height: 16px; text-transform: uppercase;  }
.two-third-column .topic-research .feed li p .feed-author { display: inline-block; padding: 0; width: auto; }
.two-third-column .topic-research .feed li p .feed-author a { padding-top: 0; padding-bottom: 0; text-decoration: none; }
.two-third-column .topic-research .feed li p .feed-author a:hover, .two-third-column .topic-research .feed li p .feed-author a:focus  { text-decoration: underline; }


.two-third-column .topic-research .feed h3 a { padding-bottom: 5px; text-decoration: none; }
.two-third-column .topic-research .feed h3 a:hover, .two-third-column .topic-research .feed h3 a:focus { text-decoration: underline; }

.two-third-column .topic-research .feed .feed-author a, .two-third-column .topic-research .feed a { height: auto; min-height: 0; }



.fp-section .col-border h2 { margin-left: -130px; }
.fp-section .col-border:nth-of-type(2) h2 { margin-left: -106px; }
.fp-section .col-border:nth-of-type(3) h2 { margin-left: -115px; }

.fp-section .col-border h2 a { color: #ffffff; }



.fp-section .col-border-2019 { border: 1px solid #ebebeb !important; padding: 29px 29px 29px 29px !important; height: 600px; position: relative; margin-top: 35px;  }
.fp-section .col-border-2019 h2 { margin: 0;
    font-size: 17px;
    font-family: "Open Sans",sans-serif;
    position: absolute;
    left: 50%;
    margin-left: -175px;
    top: 0;
    padding: 10px 50px;
    background-color: #4b2e83;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: inherit;
}

.fp-section .col-border-2019 h2 { margin-left: -130px; top: -35px; }
.fp-section .col-border-2019:nth-of-type(2) h2 { margin-left: -106px; }
.fp-section .col-border-2019:nth-of-type(3) h2 { margin-left: -115px; }

.fp-section .col-border-2019 h2 a { color: #ffffff; }

.fp-section .events-2019 { margin-top: 35px; height: 600px; padding: 39px 29px 29px 29px !important; }
.fp-section .events-2019 h2 { top: -35px; }


/* Front Page Icon Nav September 2019 */

.icon-links {display: block; width: 100%; margin: 40px 0px 0px 0px; }
.icon-links div {display: inline-block; width: 18%; margin-right: 2%; margin-bottom: 15px; vertical-align: top; }
.icon-links div:nth-of-type(5n+5) {margin-right: 0; }

.icon-links div h3 {text-align: center; vertical-align: top; font-weight: 700; font-size: 20px; margin: 0 0; }
.icon-links div h3 a {width: 203px;  }

.icon-links .funding h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .funding h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -502px -318px; text-indent: -9999px; overflow: hidden; content: '';  }

.icon-links .diversity h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .diversity h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -302px -318px; text-indent: -9999px; overflow: hidden; content: ''; }

.icon-links .adviser h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .adviser h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -705px -100px; text-indent: -9999px; overflow: hidden; content: ''; }

.icon-links .career h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .career h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -100px; text-indent: -9999px; overflow: hidden; content: ''; }

.icon-links .regions h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .regions h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: 0px -100px; text-indent: -9999px; overflow: hidden; content: ''; }

.icon-links .studyabroad h3 a{display: block; position: relative; height: 170px; padding-top: 120px;  }
.icon-links .studyabroad h3 a:before {position: absolute; display: block; width: 100px; height: 100px; background: #ffffff; left: 50px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -195px -530px; text-indent: -9999px; overflow: hidden; content: ''; }


@media only screen and (max-width: 991px) {
.icon-links div {display: inline-block; width: 203px; margin-right: 2%; }
	
}


/* Front Page Programs Section */

.full-width-container { width: 100%; background: #f5f5f5;}

.full-width-container .announce-copy, .full-width-container .announce-button { display: block; vertical-align: top; position: relative; width: 100%; text-align: center; }
.full-width-container .announce-copy { font-family: "Encode Sans Compressed", sans-serif; font-size: 24px; color: #666666; font-weight: 500; margin-bottom: 15px;  }
/* .full-width-container .announce-button { width: 20%; } */
.full-width-container .announce-button .uw-btn {margin-right: 0px; margin-left: -45px; }

.full-width-container .front-page-programs p {text-align: center; font-size: 14px; }

.full-width-container .front-page-programs h2.client { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -84px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }

.front-page-programs, .no-prog .people-template, .archive-publications, .tax-news {display: block; padding: 80px 15px 40px; font-size: 14px; margin-right: auto; margin-left: auto; position: relative; }
.front-page-programs h2, .tax-page .people-template h2, .archive-publications h2 { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -175px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }
.front-page-programs h3 { margin-top: 0px; font-size: 18px; text-transform: uppercase; display: block; position: relative; height: 95px;}
.front-page-programs .col { display: block; width: 31.3%; height: auto; margin-right: 3%; margin-top: 0px; float: left; }
.front-page-programs .col:nth-of-type(3n+0) {margin-right: 0%; }

.tax-region .front-page-programs h3 { height: auto; }

.front-page-programs h3 a.majortitle {display: inline-block;
  text-indent: -9999px;
  width: 356px;
  height: 90px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 0 transparent;
  background-size: 1000px;
  position: absolute;
  top: 3px;
  left: 0px;
  z-index: 1; }

.front-page-programs h3 a.minortitle { display: inline-block;
  text-indent: -9999px;
  width: 356px;
  height: 95px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 -95px transparent;
  background-size: 1000px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }
.front-page-programs h3 a.gradtitle { display: inline-block;
  text-indent: -9999px;
  width: 356px;
  height: 95px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 -204px transparent;
  background-size: 1000px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1; }


.front-page-programs .col ul li a:hover, .front-page-programs .col ul li a:focus { text-decoration: underline; color: #333333; }

.front-page-programs img { margin-bottom: 15px; }

.full-width-container .front-page-programs .sponsor-list {padding: 0; text-align: center; }
.full-width-container .front-page-programs .sponsor-list li {list-style-type: none; display: inline-block; padding-right: 5px; text-align: center; }
.full-width-container .front-page-programs .sponsor-list li:after {content: '/'; color: #b7a57a; font-size: 20px; padding-left: 10px; font-weight: 100; }
.full-width-container .front-page-programs .sponsor-list li:last-of-type:after { content: '';}

.home .uw-body.container { margin-bottom: 40px; }

.no-prog .people-template, .archive-publications, .tax-news {border: 1px solid #ebebeb; margin-top: 29px;  }

.no-prog .people-template .section-desc {text-align: center; margin-bottom: 29px; }


.people-template h2.faculty { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -165px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }
.people-template h2.students { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -196px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }
.people-template h2.staff { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -152px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }
.archive-publications h2.publications { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -185px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }

.tax-section h2.tax-news-title { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -152px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }


.tax-news .one-third-column {float: none; display: inline-block; vertical-align: top; border-top: none; padding-top: 0px; }
.tax-news .one-third-column .feed {float: none;  }

.uw-body.container.tax-top { margin-bottom: 29px; }

.fp-news { padding: 80px 0px 0px; margin-bottom: 0px; }
.fp-news .one-third-column { box-sizing: border-box; padding: 0px 15px; }
.fp-news h2.tax-news-title { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -174px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }

.fp-centers h2.tax-news-title { margin-left: -144px; }

.fp-centers {box-sizing: border-box; padding: 70px 15px 15px 15px; margin-top: 0px; }
.fp-centers p {text-align: center; }
.fp-centers ul {padding-left: 0px; }
.fp-centers ul li {list-style-type: none; display: inline-block; width: 11.62%; margin-right: 1%; vertical-align: top; }
.fp-centers ul li:last-of-type { margin-right: 0px; }
.fp-centers ul li a {box-sizing: border-box; padding: 12px 10px 10px; display: block; height: 130px; font-family: "Encode Sans Compressed",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.3; color: #005c96; background: #ffffff; border-top: 2px solid #4b2e83; border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; border-bottom: 1px #ebebeb solid; }

.fp-centers ul li a:hover, .fp-centers ul li a:focus { color: #ffffff; background: #005c96; border-top: 2px solid #85754d; }


.fp-centers ul .canada a { border-top: 2px #FF0000 solid; }
.fp-centers ul .global a { }
.fp-centers ul .europe a { border-top: 2px #FFCC00 solid;}
.fp-centers ul .easia a { border-top: 2px #DE2910 solid; }
.fp-centers ul .reecas a { border-top: 2px #0039A6 solid; }
.fp-centers ul .mideast a {border-top: 2px #006233 solid;}
.fp-centers ul .soasia a {border-top: 2px #FF9933 solid; }
.fp-centers ul .seac a {border-top: 2px #22559E solid; }

.fp-centers .otherprogs {margin-left: 5.81%; margin-right: 5.81%; }

.fp-centers .otherprogs li {width: 13.146%; margin-bottom: 10px; }

.fp-cta {display: block; width: 1140px; height: 305px; position: relative; overflow: hidden; background: #f5f5f5; margin-right: auto; margin-left: auto; }

.fp-centers .tax-nav-menu {position: relative; top: auto; right: auto; padding: 0 0 0 0; }
.fp-centers .tax-nav-menu form {display: inline-block; width: 49.2%; }
.fp-centers .tax-nav-menu form:first-of-type {margin-right: 1%; }

.fp-centers .tax-nav-menu .jsis-select select {width: 88%; }


.fp-cta .boundless-slant {display: inline-block; width: 34.3%; box-sizing: border-box; margin-left: 2%; margin-right: -45px; background: #4b2e83; transform: skew(-15deg, 0); vertical-align: top; height: 100%; }
.fp-cta .boundless-slant .slant-text { display: block; transform: skew(15deg, 0); padding: 29px 55px 29px 55px; }
.fp-cta .boundless-slant .slant-text h2, .fp-cta .boundless-slant .slant-text p { color: #ffffff; margin-top: 0px; }
.fp-cta .boundless-slant .slant-text h2 { font-weight: 700; }
.fp-cta .boundless-slant .slant-text p { font-size: 14px; margin-bottom: 20px; }


.fp-cta .cta-main {box-sizing: border-box; display: inline-block; width: 67.6%; vertical-align: top; padding: 29px 40px 29px 0px; }

.fp-cta .cta-main iframe {margin-top: 0px; margin-bottom: 0px; }

.fp-cta .cta-main h2 { color: #4b2e83; margin-top: 0px; font-weight: 700; }
.fp-cta .cta-main p { font-size: 14px; }

/*.fp-cta .boundless-slant .slant-text .cta-button a { display: block; color: #ffffff; background: #85754d; text-transform: uppercase; padding: 5px 10px; font-weight: 800; margin-bottom: 15px; font-family: "Encode Sans Compressed", sans-serif; } */

.fp-cta .boundless-slant .slant-text ul.footer-social {padding-left: 0px; }
.fp-cta .boundless-slant .slant-text ul.footer-social li {list-style-type: none; display: inline-block; }
.fp-cta .boundless-slant .slant-text ul.footer-social li a {    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
    padding: 8px 19px;
}

.fp-cta .boundless-slant .slant-text ul.footer-social li a.facebook {
    background-position: 0 -185px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a.twitter {
    background-position: -46px -185px; }
.fp-cta .boundless-slant .slant-text ul.footer-social li a.youtube {
	background-position: -138px -185px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a.linkedin {
	background-position: -184px -185px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a.instagram {
    background-position: -322px -185px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a.soundcloud {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(assets/svg/jsis-sprite.svg) no-repeat 0 -185px transparent;
    background-position: -366px -185px;

}

.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.facebook,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.facebook {
  background-position: 0px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.twitter,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.twitter {
  background-position: -46px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.tumblr,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.tumblr {
  background-position: -366px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.youtube,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.youtube {
  background-position: -138px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.linkedin,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.linkedin {
  background-position: -184px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.pinterest,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.pinterest {
  background-position: -92px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.vine,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.vine {
  background-position: -230px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.google,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.google {
  background-position: -275px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.instagram,
.fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.instagram {
  background-position: -322px -225px;
}
.fp-cta .boundless-slant .slant-text ul.footer-social li a:hover.soundcloud, .fp-cta .boundless-slant .slant-text ul.footer-social li a:focus.soundcloud{background-position:-366px -225px}

.bg-purp { background: linear-gradient(to left, #4b2e83, #4b2e83 , #f5f5f5 , #f5f5f5); margin-bottom: 35px; }


/* Task Force Template */
.short-splash {margin-bottom: 29px; }
.short-splash .uw-homepage-slider {height: 250px; background-position:center bottom; background-repeat:no-repeat; background-size:cover; }

.splash-title {display: block; position: absolute; top: -270px; width: 100%;}
.splash-title .uw-site-title {text-transform:uppercase; left: 0px; font-size: 60px; bottom: auto; top: auto; position: relative; margin-bottom: 10px; }
.splash-title p {
  font-family: "Encode Sans Compressed", sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
   }

.splash-title .udub-slant {margin-top: 0px; top: auto; margin-bottom: 15px; } 
.splash-title .udub-slant span { background-color: #b7a57a; height: 10px; }



.splash-title p a { color: #b7a57a; }
.splash-title p a:hover, .splash-title p a:focus { color: #85754d; }


.calderwood { top: -241px; }
.calderwood .uw-site-title { line-height: 65px; font-size: 52px; }
.calder-splash {background-color: #333333; margin-bottom: 0px; }
.calder-splash .uw-hero-image {opacity: 0.5 }

.uw-content .calder-section { margin-top: 15px !important; }

.seminars {}
.calder-section h2, .seminars h2 { font-size: 30px; }
.calder-section  h3, .seminars h3 { font-size: 22px; font-weight: 600; }
.seminars ul { padding-left: 0; list-style-type: none; }
.seminars ul li { list-style-type: none; margin-bottom: 15px; }
.seminars ul li .post-image {display: inline-block; width: 93px; vertical-align: top; }
.seminars ul li .post-image a {display: block; height: 75px; width: 75px; border-radius: 50%; border: 2px solid #b7a57a; overflow: hidden; }
.seminars ul li .post-image a img { width: 100%; height: auto; }
.seminars ul li .post-text {display: inline-block; width: 87%; vertical-align: top; padding-top: 5px; }
.seminars ul li .post-text h3 { margin-bottom: 5px; }
.seminars ul li .post-text .courseno { font-weight: 400; font-size: 17px; }


.calder-section .two-thirds {border-top: 0; padding-top: 0; }

.one-third-right .fp-feature, .one-third-right .fp-feature:nth-child(3n+3), .one-third-right .fp-feature-right { float: none; }
.one-third-right .fp-feature { margin-right: 0; margin-bottom: 15px; width: 100%; }

.calder-section .info-session .info-text img { margin: 0; border: 1px solid #ebebeb; }


.calder-section .newsfeed {}
.calder-section .newsfeed ul { padding-left: 0; }
.calder-section .newsfeed ul li { list-style-type: none; margin-bottom: 20px; }
.calder-section .newsfeed ul li .post-image { border: 1px solid #ebebeb; }
.calder-section .newsfeed ul li .post-text {display: block; }
.calder-section .newsfeed ul li h3 { display: block; margin-bottom: 0px; }
.calder-section .newsfeed ul li h3 a { display: block; padding-top: 10px; }

.calder-section .newsfeed ul li .date { margin-top: 0px; }



.calder-section .calder-intro, .calder-section .info-session { margin-bottom: 29px; }

.full-width-container .front-page-programs h2.contact { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -92px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }
.full-width-container .front-page-programs .call { font-size: 17px; font-family: "Open Sans",sans-serif; font-weight: 700; line-height: inherit; }



.fp-feature .five-things {position: absolute; display: block; height: 100%; width: 100%; top: 0; left: 0; }
.fp-feature .five-things a { display: block; height: 100%; width: 100%; top: 0; left: 0; padding: 40px 15px; background: #3d3d3d;  }
.fp-feature .five-things a:hover, .fp-feature .five-things a:focus { background: #4b2e83; }


.fp-feature .five-things .number {font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 170px; line-height: 170px; display: block; width: 25%; color: #b7a57a; position: absolute; top: 35px; left: 15px; }
.fp-feature .five-things .text {font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 24px; display: block; width: 70%; color: #ffffff; position: absolute; top: 50px; right: 10px; font-style: italic; }
.fp-feature .five-things .text .text-left, .fp-feature .five-things .text .text-right { font-family: "Open Sans", sans-serif; text-transform: uppercase; font-style: normal; font-size: 40px; line-height: 40px; color: #b7a57a; font-weight: 900; margin-right: 5px; }

.fp-feature-right .tf-exp, .fp-feature .tf-exp {position: absolute; display: block; height: 100%; width: 100%; top: 0; left: 0; font-family: "Encode Sans Compressed", sans-serif; text-transform: uppercase; text-align: center; font-weight: 900; font-size: 34px; line-height: 40px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.fp-feature-right .tf-exp a, .fp-feature .tf-exp a { display: block; height: 100%; width: 100%; top: 0; left: 0; padding: 55px 25px 40px; background: #85754d; color: #ffffff; }
.fp-feature-right .tf-exp a:hover, .fp-feature-right .tf-exp a:focus, .fp-feature .tf-exp a:hover, .fp-feature .tf-exp a:focus { background: #4b2e83; }

.fp-feature .tf-exp-purp a {background: #4b2e83; }
.fp-feature .tf-exp-purp a:focus, .fp-feature .tf-exp-purp a:hover {background: #85754d; }

.fp-feature .tf-exp .tfyear {display: inline-block; width: 100%; text-align: center; font-size: 50px; }


.fp-feature .go, .fp-feature-right .go {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -85px -1070px transparent; position: absolute; right: 15px; bottom: 40px; width: 60px; height: 60px; content: ''; background-size: 1500px;  pointer-events: none;   }


.fund-list-jsis a, .fund-list-jsis, .fund-list-item {color: #C60;}
.fund-list-jsis a:hover, .fund-list-jsis a:focus {color: #85754d; }






@media only screen and (max-width: 767px) {
	.front-page-programs {padding: 80px 20px 20px; }
}


@media (min-width: 768px)  {
	.front-page-programs { width: 750px; }
}
@media (min-width: 992px)  {
	.front-page-programs { width: 970px; }
}
@media (min-width: 1200px) {
	.front-page-programs { width: 1170px; }
}

/* Accordion Style */
.minimalist-accordion__panel[aria-hidden=true] {
  display: none;
}

.minimalist-accordion__header {
  display: block;
}

.minimalist-accordion__header[aria-expanded="true"]:before {
  content: "- ";
}
.minimalist-accordion__header[aria-expanded="false"]:before {
  content: "+ ";
}

.minimalist-accordion__header[aria-selected="true"]:after {
  content: " (selected)";
}
.minimalist-accordion__header[aria-selected="false"]:after {
  content: " (unselected)";
}

/* Manual Nav Box */

.manual-nav { float: left; display: block; width: 33.33333333%; position: relative; padding-left: 15px; padding-right: 15px; }

/* Intranet Forms List */

.form-group { margin-bottom: 49px; padding-top: 25px; border-top: 1px #ebebeb solid; }
.form-group h2 {margin-bottom: 25px; }
.form-group ul { padding-left: 0;}
.form-group ul li { display: block; list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; background-color: #eee; border-bottom: 1px solid #fff; height: auto; position: relative; }
.form-group ul li a {display: block; color: #5a5a5a; padding: 10px 30px 10px 30px; border-bottom: none; border-left: 10px solid rgb(75, 46, 131); width: 100%; position: relative; }
.form-group ul li a:hover, .form-group ul li a:focus { background-color: #f5f5f5; border-bottom: none; border-left: 10px solid #b7a57a; } 

.form-group ul li .form-number {display: table-cell; padding-right: 15px; font-weight: 800; width: 90px; vertical-align: top; }
.form-group ul li .form-name {display: table-cell; width: 440px; vertical-align: top; }
.form-group ul li .form-owner {display: table-cell; padding-left: 15px; font-weight: 800; width: 130px; vertical-align: top; }
.form-group ul li .fullwidthname {display: table-cell; padding-right: 0%; width: 100%; vertical-align: top; }
.form-group ul li .nameandnumber {display: table-cell; padding-right: 0%; width: 570px; vertical-align: top; }
.form-group ul li .nameandowner {display: table-cell; padding-right: 0%; width: 530px; vertical-align: top; }

/* Program Promo Widget */

.program-promo-widget { border-top: 3px solid #4b2e83; background-color: #f5f5f5; padding: 10px 25px 10px 40px; }
.uw-sidebar .program-promo-widget .widgettitle:after {
  width: 40px;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
  left: 80px;
  background-color: #f5f5f5;
}

.program-promo-widget .prog-title { font-weight: 900; }
.program-promo-widget .promo-deet {font-size: 15px; } 

.program-promo-widget .promo-image { margin: 10px -25px 15px -40px; }
.program-promo-widget .promo-image img {width: 100%; height: auto; }

/* Center List */


/* .center-box {position: relative; height: auto; float: none;} */
.uw-sidebar .center-box a, .archive-column .center-box a  { display: block;
  text-indent: -9999px;
  width: 100%;
  z-index: 1;
  padding-left: 0px;
  margin-top: 29px;
}

.uw-sidebar .center-box .africa-logo, .archive-column .center-box .africa-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 10px 0 transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .ipi-logo, .archive-column .center-box .ipi-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -512px transparent;
  background-size: 588px;
}
.uw-sidebar .center-box .middle-east-logo, .archive-column .center-box .middle-east-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 10px -50px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .southeast-asia-logo, .archive-column .center-box .southeast-asia-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 4px -110px transparent;
  background-size: 700px;
}
.uw-sidebar .center-box .japan-studies-logo, .archive-column .center-box .japan-studies-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 4px -175px transparent;
  background-size: 700px;
}
.uw-sidebar .center-box .east-asia-center-logo, .archive-column .center-box .east-asia-center-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 20px -235px transparent;
  background-size: 700px;
}
.uw-sidebar .center-box .ellison-center-logo, .archive-column .center-box .ellison-center-logo { 
  height: 80px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 4px -325px transparent;
  background-size: 620px;
}
.uw-sidebar .center-box .china-studies-logo, .archive-column .center-box .china-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px 5px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .global-studies-logo, .archive-column .center-box .global-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -50px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .canada-studies-logo, .archive-column .center-box .canada-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -50px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .cwes-logo, .archive-column .center-box .cwes-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 2px -395px transparent;
  background-size: 520px;
}
.uw-sidebar .center-box .religion-logo, .archive-column .center-box .religion-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -100px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .south-asia-center-logo, .archive-column .center-box .south-asia-center-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 20px -298px transparent;
  background-size: 700px;
}
.uw-sidebar .center-box .korea-studies-logo, .archive-column .center-box .korea-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -160px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .canada-studies-logo, .archive-column .center-box .canada-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -220px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .latin-america-studies-logo, .archive-column .center-box .latin-america-studies-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -280px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .human-rights-logo, .archive-column .center-box .human-rights-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -435px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .jewish-studies-logo, .archive-column .center-box .jewish-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 2px -345px transparent;
  background-size: 520px;
}
.uw-sidebar .center-box .east-asia-resource-logo, .archive-column .center-box .east-asia-resource-logo  { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -368px -550px transparent;
  background-size: 650px;
}
.uw-sidebar .center-box .maais-logo, .archive-column .center-box .maais-logo  { 
  height: 70px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -330px -330px transparent;
  background-size: 600px;
}



/* Feature Section */

.col-md-8 .twocol .fp-feature { display: block; width: 48.3%; height: 350px; margin-right: 3%; float: left; }
.col-md-8 .twocol .fp-feature:nth-of-type(2n+2) {display: block; width: 48.3%; height: 350px; margin-right: 0; float: right; }


.col-md-8 .column-two .fp-feature { display: inline-block; width: 48%; height: 250px; margin-right: 3%; float: none; margin-bottom: 3%; background: #666666;}
.col-md-8 .column-two .fp-feature:nth-of-type(2n+2) {display: inline-block; width: 48%; height: 250px; margin-right: 0; float: none; margin-bottom: 3%; background: #666666; }

.col-md-8 .column-two .image-container {width: 100%; height: auto; display: block; }
.col-md-8 .column-two .image-container a img { width: 100%; height: auto; }


.col-md-8 .threecol .fp-feature { display: block; width: 31.3%; height: 270px; margin-right: 3%; float: left; }
.col-md-8 .threecol .fp-feature:nth-of-type(3n+3) {display: block; width: 31.3%; height: 335px; margin-right: 0; float: right; }

.twocol .fp-feature:before, .threecol .fp-feature:before {position: relative; bottom: 0; height: 100px; width: 100%; content: ""; background: none; opacity: 0; pointer-events: none;
}

.twocol .fp-feature:hover, .twocol .fp-feature:focus, .threecol .fp-feature:hover, .threecol .fp-feature:focus {border-top: 2px solid #b7a57a; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;}

.twocol .fp-feature a, .threecol .fp-feature a {display: block; width: 100%; height: 100%; }
.twocol .fp-feature a:hover, .threecol .fp-feature a:hover {border-bottom: none; }
.twocol .fp-feature .image-container {width: 100%; overflow:hidden; min-height: 228px; height: 228px; }
.threecol .fp-feature .image-container {width: 100%; height: auto; overflow:hidden; min-height: 157px; }

.twocol .fp-feature .image-container img, .threecol .fp-feature .image-container img {max-width: none; width: 100%; height: auto; margin: 0; }
.twocol .fp-feature h2, .threecol .fp-feature h2 {position: relative; bottom: 0; left: 0; width: 100%; padding: 0; margin: 0px; overflow: hidden; max-width: none; font-size: 18px;  }
.twocol .fp-feature h2 a, .threecol .fp-feature h2 a {background:none; color: #005c96; padding: 10px 0px; }
.twocol .fp-feature h2 a:hover, .twocol .fp-feature h2 a:focus, .twocol .fp-feature .image-container:hover + h2 a, .twocol .fp-feature .image-container a:focus + h2 a, .threecol .fp-feature h2 a:hover, .threecol .fp-feature h2 a:focus, .threecol .fp-feature .image-container:hover + h2 a, .threecol .fp-feature .image-container a:focus h2 a {color: #4b2e83; background: none; }
.twocol .fp-feature h2:hover, .threecol .fp-feature h2:hover {border-bottom: none; }

.twocol .fp-feature:hover h2, .threecol .fp-feature:hover h2 { color: #4b2e83; background:none; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;  }


/* Square People */

.square-people .people-template ul {padding-left: 0px; margin: 0px 0px 0px 0px; }
.square-people .people-template ul li {list-style-type: none; display: inline-block; float: left; padding: 0px; vertical-align: top; height: 280px; position: relative; overflow: hidden; border-top: 3px solid #ffffff; width: 23%; margin: 0px 1% 10px 1%; }

.tax-page .square-people .people-template ul li { height: 280px; width: 14.5%; margin: 0px 1% 10px 1%; }



.square-people .people-template ul li:hover, .square-people .people-template ul li a:focus, .square-people .people-template ul li:hover .people-deet, .square-people .people-template ul li a:focus .people-deet {background: none; 	 

	}
	
.square-people .people-template ul li:hover { border-top: 3px solid #b7a57a; }	
	
.square-people .people-template ul li a {display: block; }	

.square-people .people-template ul li img { width: 100%; height: auto; }
.square-people .people-template ul li .people-deet {display: block; position: relative; bottom: 0px; left: 0px; color: #ffffff; background: none; padding: 0px; width: 100%; overflow:hidden; pointer-events: none; }
.square-people .people-template ul li .portrait { max-height: 173px; overflow: hidden; border: solid 1px #ebebeb; padding: 0; }
.square-people .people-template ul li .portrait img { padding: 0; border: none; }

.tax-page .square-people .people-template ul li .portrait { max-height: 160px; height: auto; }


.square-people .people-template ul li h3, .square-people .people-template ul li .deet-name { display: block; font-family: 'Encode Sans Compressed', sans-serif; font-weight: bold; line-height: 23.4px; margin-top: 0px; margin-bottom: 0px; font-size: 18px; width: 100%; color: #005c96; pointer-events: auto; }
.square-people .people-template ul li h3 a { padding: 10px 0px 5px 0px; }
.square-people .people-template ul li h3 a:hover, .square-people .people-template ul li h3 a:focus, .square-people .people-template ul li:hover h3 a, .square-people .people-template ul li:focus h3 a {color: #85754d; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }

.square-people .people-template ul li .job-title { font-size: 12px; line-height: 16px; margin-top: 0px; margin-bottom: 0px; color: #444444; display: block; font-family: 'Open Sans', sans-serif; font-weight: normal; pointer-events: auto; }

/* People List Text List */

.people-list ul {padding-left: 0px; }
.people-list ul li {display: block; position: relative; list-style-type: none; margin-bottom: 29px; border-bottom: 1px solid #EBEBEB; padding: 0px 5px 25px; } 
.people-list ul li:last-child {border-bottom: none; }

.people-list ul li .phone, .people-list ul li .email, .people-details ul li .people-deet .phone, .people-details ul li .people-deet .email, .people-details ul li .people-deet .office, .widget .email, .widget .phone, .widget .office, .widget .fax { display: inline-block; margin-right: 15px; padding-left: 35px; line-height: 30px; position: relative; } 
.people-list ul li .job-title, .people-list ul li .phone, .people-list ul li .email, .people-list ul li h3, .people-list ul li .research-int, .people-list ul li .job-title-two { margin-bottom: 5px; }


.people-list ul li h3 {margin-top: 0px; }
.people-details ul li h3 a { color: #005c96; }
.people-details ul li h3 a:hover, .people-details ul li h3 a:focus { color: #85754d; }
.people-list ul li .job-title-two, .people-list ul li .research-int {font-size: 15px;  }

.people-list ul li .phone:before, .people-details ul li .people-deet .phone:before, .widget .phone:before {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -48px -457px transparent; position: absolute; left: 0px; width: 30px; height: 35px; content: ''; background-size: 600px; }

.people-list ul li .email:before, .people-details ul li .people-deet .email:before, .widget .email:before {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -78px -457px transparent; position: absolute; left: 0px; width: 30px; height: 35px; content: ''; background-size: 600px;}

.people-list ul li .office:before, .people-details ul li .people-deet .office:before, .widget .office:before {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -134px -457px transparent; position: absolute; left: 0px; width: 30px; height: 35px; content: ''; background-size: 600px;}

.people-list ul li .fax:before, .people-details ul li .people-deet .fax:before, .widget .fax:before {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat -160px -457px transparent; position: absolute; left: 0px; width: 30px; height: 35px; content: ''; background-size: 600px;}


.people-details ul li .people-deet .feed-regions ul li {margin-bottom: 15px; padding-bottom: 0px; }
.people-details ul li .image-box { border: solid 1px #ebebeb; }


/* Feature Series */




.feature-series { display: block; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-top: 3px solid #4b2e83; padding: 40px 4% 30px; position: relative; margin-top: 29px; margin-bottom: 29px; }
.feature-series .series-tag { position: absolute; top: 0; right: 20px; padding: 5px 10px; background: #d1d1d1; color: #ffffff; text-transform: uppercase; font-family: 'Encode Sans Compressed' , sans-serif; font-weight: 400; font-size: 14px; }
.feature-series h2 { margin-top: 0px; margin-bottom: 5px; }
.feature-series .sub-title { margin-top: 0px; color: #444444; font-family: 'Encode Sans Compressed' , sans-serif; font-weight: 400; font-size: 20px;}

.feature-series ul { padding-left: 0px; }
.feature-series ul li {display: inline-block; width: 11.5%; margin: 0 1% 5px; list-style-type: none; }

.feature-series .tile { display: block; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-top: 2px solid #4b2e83; cursor: pointer; width: 100%; height: auto; } 
.feature-series .tile:hover, .feature-series .tile:focus { border-top: 2px solid #b7a57a; }

.feature-series .featurehide { display: none; visibility: hidden; }

.feature-series .focusTile { margin-top: 29px; margin-bottom: 29px; height: 265px; overflow: hidden; visibility: visible; display: block; }
.feature-series .focusTile .focus-image {display: block; float: left; width: 20%; margin-right: 2%; }
.feature-series .focusTile .focus-blurb {display: block; float: left; width: 78%; }
.feature-series .focusTile h3 { margin-top: 0px; }
.feature-series .focusTile h3 a {color: #005c96; }
.feature-series .focusTile h3 a:hover, .feature-series .focusTile h3 a:focus { color: #b7a57a; }

.feature-series .post-tags, .feature-series .post-tags ul {margin-top: 0px; border-top: none; }
.feature-series .post-tags ul li { width: auto; display: inline-block; }



.feature-series .focusTile button { position: absolute; bottom: 0px ; left: 20px; padding: 5px 10px; background: #d1d1d1; color: #ffffff; text-transform: uppercase; font-family: 'Encode Sans Compressed' , sans-serif; font-weight: 400; font-size: 14px; border: none; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;  }

.feature-series .focusTile button:hover, .feature-series .focusTile button:focus { background: #b7a57a; }


/* Program Page Styles */
.program-inset { display: block; position: relative; padding: 20px 20px 10.5px 20px; margin: 30px 0px 20px 20px; border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;  border-right: 1px solid #E7E7E7; }


.program-inset h4 { position: absolute; left: -20px; top: -20px; display: block; background: #ffffff; padding: 5px 15px 5px 0px; margin: 0px; color: #595959; }

.program-inset .quart-course-list { margin-bottom: 0px; }

.program-inset p {font-size: 12px; }

.quart-course-list ul .callout { background: #4b2e83; color: #ffffff; }



.list-nav { display: inline-block; margin: 0 5px 0 0; background-color: #eeeeee; border-bottom: 3px solid #4b2e83; font-family: 'Encode Sans Compressed', sans-serif; font-size: 17px; font-weight: 600;}
.list-nav:hover, .list-nav:focus { border-bottom: 3px solid #b7a57a; background-color: #f5f5f5; }
.list-nav a { float: left; display: block; color: #5a5a5a; padding: 10px 30px 10px 30px; margin: 0 0 0 0; }
.list-nav a:hover, .list-nav a:focus {border-bottom: 0; }
.list-nav:last--of-type { margin: 0 0 0 0; }


/* News Feed */

.post-feed h2 a { color: #005c96; }

/* Course Database Layout */
.coursedb {}

.coursedb .dbnav {display: block; width: 100%; padding: 0 0 0 0; margin-bottom: 29px; margin-top: 15px; }
.coursedb .dbnav li {list-style-type: none; display: inline-block; margin: 0 5px 5px 0; }
.coursedb .dbnav li a {display: block; background: #005c96; padding: 10px 15px; color: #ffffff; font-size: 14px; }
.coursedb .dbnav li a:hover, .coursedb .dbnav li a:focus { background: #85754d; }

.coursedb h2 { color: #4b2e83; font-weight: 600; font-size: 28px; margin-top: 0px; }
.coursedb .course { display: block; padding: 0 0 29px 0; }
.coursedb .course h3 {display: block; background: #4b2e83; color: #ffffff; padding: 10px 20px; font-size: 18px; margin-top: 0px; }
.coursedb .course h3 .prefix { }
.coursedb .course h3 .number { margin-right: 29px; }
.coursedb .course h3 .name {font-weight: 800; margin-right: 29px; text-transform: uppercase; }
.coursedb .course h3 .ger {font-weight: 400; margin-right: 29px;}
.coursedb .course h3 .code {font-weight: 400; }
.coursedb .course h3 a {color: #ffffff; text-decoration: underline;}
.coursedb .course h3 a:hover, .coursedb .course h3 a:focus {color: #b7a57a;  }

.coursedb .course .course-desc {padding: 0 15px 20px; }

.coursedb .course ul {padding-left: 15px; padding-right: 15px; margin-bottom: 0px; }
.coursedb .course ul li {margin-bottom: 5px; border-bottom: 1px solid #ebebeb; padding: 5px 10px; list-style-type: none; font-size: 14px; }
.coursedb .course ul li:last-of-type {border-bottom: 0px; }
.coursedb .course ul li a {text-decoration: underline; }
.coursedb .course ul li a:hover, .coursedb .course ul li a:focus {text-decoration: underline; }
.coursedb .course ul li .section { margin-right: 15px; }
.coursedb .course ul li .section-no { margin-right: 15px; }
.coursedb .course ul li .class-type { margin-right: 15px; }
.coursedb .course ul li .schedule { margin-right: 15px; }
.coursedb .course ul li .time { margin-right: 15px; }
.coursedb .course ul li .building {}
.coursedb .course ul li .room { margin-right: 15px; }
.coursedb .course ul li .instructor {display: inline-block; font-weight: 800;}
.coursedb .course ul li .blurb {display: inline-block; width: 100%; margin-top: 5px;}

.coursedb hr {margin-top: 0px; }

@media only screen and (max-width: 600px) {
	.coursedb {  }
	.coursedb .course h3 .name { display: inline-block; width: 100%; margin-right: 0; margin-top: 5px; margin-bottom: 5px; }

}

/* Responsive Table for Posts*/

.two-col-table {display: block; width: 100%; border: 2px solid #444444; }
.two-col-table section {display: block; width: 100%; border-bottom: 2px solid #444444; background: #ECE9E2;}
.two-col-table section:last-of-type {border-bottom: 0px; }

.two-col-table section .col-one {display: inline-block; width: 25%; float: left; padding: 20px 10px; font-weight: 700; }
.two-col-table section .col-two {display: inline-block; width: 70%; float: right;  padding: 20px 10px; background: #ffffff; border-left: 2px solid #444444; }

.two-col-table section ul {margin: 0; }
.two-col-table section p { margin-top: 0; }
.two-col-table section ul li {margin-bottom : 5px; list-style-type: circle; }

.clear-sep {clear: both; display: block; width: 100%;}



/* Research List */

.research-list article {position: relative; display: inline-block; width: 100%; height: auto; overflow: hidden; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-bottom: 29px; }

.research-list article .research-title { position: relative; z-index: 9000; font-size: 31px; line-height: 35px; font-weight: 900; font-family: "Encode Sans Compressed",sans-serif; text-transform: uppercase; margin-right: 0px;  width: 100%; }
.research-list article .research-title h2 { margin-top: 0; margin-bottom: 0; width: 100%; height: 100%; }
.tf-sub { color: #ffffff; font-family: "Encode Sans Compressed",sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; }
.tf-title {line-height: 1.2; }
.tf-title, .tf-sub {display: inline-block; width: 100%; padding: 0; margin: 0; }
.research-list article .tf-year {display: block; position: absolute; top: 0px; right: 0px; background: #85754d; color: #ffffff;  padding: 10px 20px 5px 20px; font-weight: 900; font-family: "Encode Sans Compressed",sans-serif; text-transform: uppercase; z-index: 9001; pointer-events: none;  }
.research-list article .group-photo {position: relative; display: block; height: 100%; overflow: hidden; max-height: 350px; }



/*.research-list article .research-title { position: absolute; bottom: 20px; left: -30px; z-index: 9000; font-size: 31px; line-height: 35px; font-weight: 900; font-family: "Encode Sans Compressed",sans-serif; text-transform: uppercase; transform: skew(-15deg, 0); margin-right: 50px; padding: 15px 50px 15px 80px; background: #4b2e83; }
.research-list article .research-title h2 {transform: skew(15deg, 0);  margin-left: -10px; margin-top: 0; margin-bottom: 0; }
.tf-sub { color: #ffffff; font-family: "Encode Sans Compressed",sans-serif; font-weight: 400; transform: skew(15deg, 0); font-size: 16px; line-height: 25px; }
.research-list article .tf-year {display: block; position: absolute; top: 0px; right: 20px; background: #85754d; color: #ffffff;  padding: 10px 20px 10px 20px; font-weight: 900; font-family: "Encode Sans Compressed",sans-serif; text-transform: uppercase; z-index: 9001; 
.research-list article .group-photo {position: relative; display: block; height: 350px; overflow: hidden; }

}
*/
.research-list article h2 a { color: #ffffff; display: inline-block; line-height: 19.2px; padding: 15px 190px 15px 30px; background: #4b2e83;  }
.research-list article h2 a:hover, .research-list article h2 a:focus, .research-list article h2 a:hover .tf-sub, .research-list article h2 a:focus .tf-sub { color: #ffffff; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s;
  	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, height 0s, line-height 0s; }
.research-list article h2 a:hover, .research-list article h2 a:focus { background: #005c96; }	
.research-list article .read-more { position: absolute; bottom: 0px; right: 0px; }
.research-list article .read-more .uw-btn {margin-bottom: 0px; margin-right: 0px; right: 45px }


/* Front Page Announcement Box */

.fp-announcement { display: block; position: relative; width: 100%; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4b2e83;
 padding: 25px 25px 25px 36%; margin-top: 29px; height: 120px; background-color: #85754d; }
/*.fp-announcement .savethedate { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -113px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; } */

.fp-announcement .savethedate { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 0px; margin-left: 0; top: 15px; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }


.fp-announcement .announce-image {position: absolute; top: 0; left: -40px; width: 35.5%; height: 100%; pointer-events: none; transform: skew(-15deg, 0); overflow: hidden; }
.fp-announcement .announce-image img {position: absolute; transform: skew(15deg, 0); top: -50px; right: -40px; }

.fp-announcement .announce-text {display: inline-block;  }
.fp-announcement .announce-text .announce-detail {color: #ffffff; }


.fp-announcement h2 {margin-top: 0px; margin-bottom: 0px; font-size: 32px; text-align: left; text-transform: uppercase; font-weight: 800; color: #ffffff; }
.fp-announcement .detail { text-align: left; font-family: 'Open Sans',sans-serif; font-size: 17px; font-weight: 400; margin-left: 10px; color: #ffffff; } 
/*
.fp-announcement .image-left {position: absolute; left: 60px; top: 30px; height: 60%; width: auto; }*/
.fp-announcement .image-right {position: absolute; right: 25px; top: 20px; height: 60%; width: auto; }

.fp-announcement .image-left { display: none; visibility: hidden; }

.fp-announcement .announce-text h2 a, .fp-announcement .announce-text .announce-detail a { color: #ffffff; }
.fp-announcement .announce-text h2 a:hover, .fp-announcement .announce-text .announce-detail a:hover, .fp-announcement .announce-text h2 a:focus, .fp-announcement .announce-text .announce-detail a:focus {color: #005c96; }

.announceyes .fp-events-feed {border-top: none; padding-top: 0px; }

.fp-announcement .detail a, .fp-announcement h2 a {color: #005c96; }
.fp-announcement .detail a:hover, .fp-announcement h2 a:hover, .fp-announcement .detail a:focus, .fp-announcement h2 a:focus { color: #85754d; }

.fp-announcement .announce-text .long-title {font-size: 24px;  }
.fp-announcement .announce-text .long-title .readmore { font-size: 16px; text-transform: none; font-weight: 400; font-family: "Open Sans", sans-serif; padding-left: 5px; text-align: right; }
.fp-announcement .announce-text .long-title .readmore:before { content: "|"; padding-right: 5px; font-size: 22px; color: #b7a57a; top: -5px; }
.fp-announcement .announce-text .long-title .newline {display: inline-block; width: 100%; text-align: left; }

.fp-announcement .notice-text p {font-size: 18px; color: #ffffff; }
.fp-notice {padding: 25px 5% 25px 5%; background: #992400; height: auto; }
.fp-notice .notice-text p a {color: #fffd7d; }
.fp-notice .notice-text p a:hover, .fp-notice .notice-text p a:focus {color: #002C47; }

.fp-announcement .photo-credit {display: block; position: absolute; bottom: 5px; left: 65px; color: #ffffff; font-size: 10px; }



.col-md-8 .fp-announcement { padding: 15px 25px 15px 34%; margin-top: 29px; margin-bottom: 29px; height: 120px; background-color: #85754d;}
.col-md-8 .fp-announcement .announce-image { top: 0; left: -43px; width: 35.5%; height: 100%; pointer-events: none; transform: skew(-15deg, 0); overflow: hidden; }
.col-md-8 .fp-announcement .announce-image img {top: -20px; right: -40px; }

@media only screen and (max-width: 1200px ) {
.col-md-8 .fp-announcement .announce-image { top: 0; left: -40px; width: 35.5%; height: 100%; pointer-events: none; transform: skew(-15deg, 0); overflow: hidden; }
.col-md-8 .fp-announcement .announce-image img {top: 0px; right: -40px; height: 100%; width: auto; }
	.col-md-8 .fp-announcement .announce-text .long-title {font-size: 20px; }
}
@media only screen and (max-width: 991px ) {
.col-md-8 .fp-announcement .announce-image img {height: auto; width: 100%; }
.col-md-8 .fp-announcement .announce-text { padding-left: 0;  }
}
@media only screen and (max-width: 767px ) {
	.col-md-8 .fp-announcement { padding: 25px 45px 25px 45px; height: auto; }
	.col-md-8 .fp-announcement .announce-text .long-title {font-size: 24px; }


}


/* Advising Promo */
.advise-promo { display: block; position: relative; width: 100%; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4b2e83;
 padding: 25px 25px 25px 25px; margin-top: 29px; margin-bottom: 40px; }
.advise-promo h2 {margin-top: 0px; text-align: left; margin-bottom: 20px; font-size: 24px; }
.advise-promo h2 a { color: #005c96; }
.advise-promo h2 a:hover, .advise-promo h2 a:focus {color: #85754d; text-decoration: underline; }
.advise-promo img {position: absolute; top: 0px; left: 0px; height: 100%; width: auto; }
.advise-promo .advise-promo-text {display: block; padding-left: 390px; }


/* Internal Promo */
.promo-banner { display: block; position: relative; width: 100%; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4b2e83;  margin-top: 29px; margin-bottom: 29px; }

.promo-banner .promotag { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 0px; margin-left: 0; top: 15px; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }

/* Directory styles */

.directory-menu ul { padding-left: 0; }
.directory-menu ul li { list-style-type: none; display: inline-block; float: left; }
.directory-menu ul li a {display: block; padding: 5px 10px; background: #666666; color: #ffffff; margin-right: 5px; margin-bottom: 5px; width: 42px; text-align: center; }
.directory-menu ul li a:focus, .directory-menu ul li a:hover {background: #85754d; }


section.directory {border: 1px solid #ebebeb; margin-top: 29px; display: block; position: relative; padding: 60px 20px 20px; }
section.directory h2 { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -29px; top: 0; padding: 10px 20px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; width: 58px; text-align: center; }

section.directory ul li .people-deet { width: 100%; float: none; }

/* Awards Styles */

.award-list { }


.award-list ul { padding-left: 0px; }
.award-list ul li {list-style-type: none; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ebebeb;  }
.award-list ul li p, .award-list ul li { font-size: 14px; }
.award-list ul li p { margin-bottom: 5px; }
.award-list ul li h2 {margin-top: 0px; margin-bottom: 5px; font-size: 20px; }
.award-list ul li h2 a { color: #005c96; }
.award-list ul li h2 a:hover, .award-list ul li h2 a:focus { color: #85754d; }
.award-list ul li .awardee {display: inline-block; margin-right: 5px; }

.award-nav { display: inline-block; width: 100%; height: auto; }
.award-nav div { display: inline-block; width: 23%; margin-right: 2%; height: 130px; vertical-align: top; }
.award-nav div:nth-of-type(4n+0) { margin-right: 0%; }
.award-nav div a {display: block; width: 100%; height: 100%; border: 1px #ebebeb solid; vertical-align: top; padding: 30px 15px; text-align: center; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; }
.award-nav div a:hover, .award-nav div a:focus {background: #4b2e83; color: #ffffff; }

/* Course DB Styles */

.course-list-db h2 { display: block; color: #ffffff; background: #4b2e83; padding: 10px; width: 100%; text-transform:uppercase; }
.course-list-db h3 { text-transform:uppercase; }
.course-list-db h4 { font-size: 18px; }

.course-list-db h4 a {color: #005c96;  font-size: 18px; }
.course-list-db h4 a:hover, .course-list-db h4 a:focus { color: #85754d; }

.course-list-db .dbcourse { border-bottom: 1px solid #ebebeb; }

/* ARP Landing Page Styles */

.two-third-text {display: inline-block; width: 65.6%; height: auto; max-width: 752px; margin-right: 2.7%; }
.two-third-text-right { display: inline-block; width: 65.6%; height: auto; max-width: 752px; margin-right: 0%;  }

.quote { display: inline-block; vertical-align: top; width: 31.3%; margin-right: 0; font-family: "Encode Sans Compressed", sans-serif; font-weight: 400; line-height: 1.5; background: #f5f5f5; border: 1px solid #ebebeb; }
.quote-left { border-top: 2px solid #4b2e83; padding: 40px 30px 40px 40px; margin-right: 2.7%; }
.quote-right { border-top: 2px solid #4b2e83; padding: 40px 30px 40px 40px;  }
.quote p { margin-bottom: 0px; font-size: 20px;  }
.quote .quote-credit { font-weight: bold; display: inline-block; width: 100%; color: #595959; font-size: 17px; } 

.clients { padding-left: 0; }
.clients li {    display: inline-block; width: 10.47%; height: auto; margin-right: 2%; margin-top: 0px; float: none; margin-bottom: 29px; }
.clients li:nth-of-type(8n+0) { margin-right: 0; }

.arp-home h2.clients-title { margin-left: -100px; } 

.arp-home .tf-intro a.uw-btn.btn-sm {margin-bottom: 0px; }

.arp-home .intro, .cyber-home .intro {padding: 29px 0px 5px; margin-bottom: 0; }
.arp-home .quote { margin-top: 29px; height: 415px; }
.arp-home .quote .uw-btn {margin-top: 29px; }

.grg-services {display: block; }
.grg-services h2, .arp-home h2 {font-size: 24px; }
.grg-services ul { padding-left: 0; }
.grg-services ul li {list-style-type: none; }
.grg-services ul li {display: inline-block; width: 17.5%; height: auto; position: relative; margin: 0 2% 10px 0; vertical-align: top; font-size: 14px; line-height: 18px; text-align: center; }
.grg-services ul li a { padding: 0px 5%; }

.grg-services ul li #srv-region {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-region:before {position: absolute; display: block; width: 100px; height: 100px; left: 20%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: 0px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-data {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-data:before {position: absolute; display: block; width: 100px; height: 100px; left: 15%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -100px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-risk {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-risk:before {position: absolute; display: block; width: 100px; height: 100px; left: 12%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -200px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-qual {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-qual:before {position: absolute; display: block; width: 100px; height: 100px; left: 13%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -300px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-poli {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-poli:before {position: absolute; display: block; width: 100px; height: 100px; left: 12%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-lang {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-lang:before {position: absolute; display: block; width: 100px; height: 100px; left: 12%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -500px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-survey {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-survey:before {position: absolute; display: block; width: 100px; height: 100px; left: 12%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -600px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-interv {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-interv:before {position: absolute; display: block; width: 100px; height: 100px; left: 12%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -700px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-monit {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-monit:before {position: absolute; display: block; width: 100px; height: 100px; left: 11%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -800px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-lit {display: block; position: relative; height: 170px; padding-top: 100px;  }
.grg-services ul li #srv-lit:before {position: absolute; display: block; width: 100px; height: 100px; left: 10%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -900px -100px; text-indent: -9999px; overflow: hidden; content: '';}


.grg-cta { display: block; width: 100%; height: 415px; border-top: 2px solid #4b2e83; border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; margin-top: 29px; background-color: #f5f5f5; }
.grg-cta .cta-img { display: block; width: 100%; height: 200px; overflow: hidden; border-bottom: 1px solid #ebebeb; }
.grg-cta .cta-img img { display: block; width: 100%; height: auto;  }
.grg-cta h2 { padding: 0 29px; margin-top: 15px; margin-bottom: 5px; }
.grg-cta .cta-blurb {padding: 0px 29px 15px; font-size: 16px; line-height: 28px; }

.arp-home .fp-section {margin-top: 0; margin-bottom: 0; }
.arp-home .fp-section .two-thirds {border-top: none; }

.qual-home .grg-cta, .cyber-home .grg-cta { display: block; width: 100%; height: 375px; border-top: 2px solid #4b2e83; border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; margin-top: 5px; background-color: #f5f5f5; }
.qual-home  .grg-cta .cta-img { display: block; width: 100%; height: auto; overflow: auto; border-bottom: 1px solid #ebebeb; }
.cyber-home .grg-cta .cta-img { display: block; width: 100%; height: 180px; overflow: hidden; border-bottom: 1px solid #ebebeb; }
.qual-home .grg-cta p, .cyber-home .grg-cta p {font-size: 16px; }
.qual-home .grg-cta .uw-btn, .cyber-home .grg-cta .uw-btn {margin-top: 0px; }

.qual-home .fp-section .topic-research, .cyber-home .fp-section .topic-research {margin-bottom: 0; }


/* Speaker Series */
.speaker-series { }
.speaker-series ul { padding-left: 0px; }
.speaker-series ul li {list-style-type: none; display: inline-block; margin-bottom: 15px; }
.speaker-series ul li .speaker-image { display: inline-block; width: 100px; height: 100px; border-radius: 100px; overflow: hidden; box-sizing: border-box; vertical-align: top; }
.speaker-series ul li .speaker-title { display: inline-block; width: 640px; box-sizing: border-box; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; vertical-align: top;  }
.speaker-series ul li .speaker-title .news-title { display: block; width: 100%; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; line-height: 1.5; }
.speaker-series ul li .speaker-title .news-date { font-size: 15px; } 


/* Icon Options */

.jsis-custom {display: block; }
.jsis-custom h2 {font-size: 24px; }
.full-width-container .jsis-custom h2.mailing-list { margin-left: -98.5px; }
.jsis-custom ul { padding-left: 0; }
.jsis-custom ul li {list-style-type: none; }
.jsis-custom ul li {display: inline-block; width: 18.3%; height: auto; position: relative; margin: 0 2% 10px 0; vertical-align: top; line-height: 18px; text-align: center; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 16px; }
.jsis-custom ul li a { padding: 0px 5%; width: 208px; margin: 0 auto; }

.jsis-custom ul li:nth-of-type(5n+0) { margin: 0 0 10px 0; }


.jsis-custom ul li #srv-region {display: block; position: relative; height: 170px;padding-top: 120px;  }
.jsis-custom ul li #srv-region:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: 0px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-data {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-data:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -100px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-risk {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-risk:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -200px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-qual {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-qual:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -300px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-poli {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-poli:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-lang {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-lang:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -500px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-survey {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-survey:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -600px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-interv {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-interv:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -700px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-monit {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-monit:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -800px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-lit {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-lit:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -902px -100px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-fin {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-fin:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -902px -315px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-room {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-room:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -804px -318px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-comm {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-comm:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -702px -320px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-wkday {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-wkday:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -597px -318px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-stufund {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-stufund:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -502px -318px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-trumba {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-trumba:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -316px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-div {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-div:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -302px -318px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb;}

.jsis-custom ul li #srv-equip {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-equip:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -200px -320px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }

.jsis-custom ul li #srv-acad {display: block; position: relative; height: 170px; padding-top: 120px;  }
.jsis-custom ul li #srv-acad:before {position: absolute; display: block; width: 100px; height: 100px; border-radius: 100px; background: #ffffff; left: 54px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -98px -533px; text-indent: -9999px; overflow: hidden; content: ''; border: 1px solid #ebebeb; }


/* Course List November 2019 */

.col-area { display: inline-block; width: 49%; margin-right: 2%; border:0; } 
.col-lang { display: inline-block; width: 49%; border:0; }

/* Gravity Form Styles */

.gform_wrapper input[type=text], .gform_wrapper textarea { border-color: #ebebeb !important; border-width: 1px; width: 100% !important; border-top-color: #ebebeb; border-left-color: #ebebeb; border-radius: 5px; background-color: #ffffff; -webkit-appearance: none; }

.qual-contact-name p { display: inline-block; width: 49%; }
.qual-contact-name div.ginput_complex.ginput_container.gf_name_has_2 span { width: 100%; }

/* JSIS Alert */

.jsis-global-alert {background-color: #992400; position: relative; }
.jsis-global-alert .container {position: relative; }
.jsis-global-alert .jsis-alert { padding: 29px 0 29px 100px; color: #ffffff; } 
.jsis-global-alert .jsis-alert:before { display: block; position: absolute; top: 25px; left: 20px; width: 70px; height: 70px; content: ''; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 900px; background-repeat: no-repeat; background-position: -190px -490px; text-indent: -9999px; overflow: hidden; } 

.jsis-global-alert .jsis-alert p { color: #ffffff; font-size: .8em; } 


.jsis-global-alert .jsis-alert a { color: #fffd7d; } 
.jsis-global-alert .jsis-alert a:hover, .jsis-global-alert .jsis-alert a:focus { color: #002C47; } 

.alert-grey { background-color: #ebebeb; }
.alert-grey .jsis-alert p {color: #3d3d3d;}
.alert-grey .jsis-alert p a {color: #005c96; }
.alert-grey .jsis-alert:before { display: block; position: absolute; top: 25px; left: 20px; width: 70px; height: 70px; content: ''; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 900px; background-repeat: no-repeat; background-position: -190px -400px; text-indent: -9999px; overflow: hidden; } 


/* Convocation Promo */

.convocation-promo {display: block; position: relative; width: 100%; height: 400px; }
.convocation-promo .convo-image { display: block; width: 100%; height: 400px; position: relative; overflow: hidden; }
.convocation-promo .convo-image img {  }
.convocation-promo .convo-image .photo-credit {display: block; position: absolute; bottom: 10px; left: 10px; color: #ffffff; font-size: 10px; }

.convocation-promo .convo-text {display: block; position: absolute; top: 0; width: 100%; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 20px; color: #ffffff; background-color: #4b2e83; text-align: center; padding: 15px 20px; line-height: 1.2; }
.convocation-promo .convo-text .date-time { font-weight: 400; color: #ebebeb; }
.convocation-promo:hover .convo-text, .convocation-promo .convo-text:focus, .convocation-promo .convo-text:hover { background-color: #005c96; }
.convocation-promo .convo-text .click-here { display: inline-block; font-weight: 800; font-size: 40px; color: #B7A57A; width: 100%; text-transform: uppercase; }
.convocation-promo .convo-text:hover .click-here, .convocation-promo .convo-text:focus .click-here { color: #ffffff; }
@media only screen and (max-width: 650px) {
.convocation-promo { height: auto; }
.convocation-promo .convo-image { display: block; width: 100%; height: auto; position: relative; overflow: auto; }
.convocation-promo .convo-image img { position: relative; top: 0; }
.convocation-promo .convo-text {display: block; position: relative; bottom: auto; width: 100%; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 20px; color: #ffffff; background-color: #4b2e83; text-align: center; padding: 15px 20px; line-height: 1.2; }

}

/* Donor Promo May 2021 */

.donor-promo-box { display: block; position: relative; width: 200px; background: #f5f5f5; height: auto; border: 1px solid #ebebeb; float: right; margin-left: 30px; }
.donor-promo-box .donor-image { width: 100%; height: 130px; overflow: hidden; }
.donor-promo-box .donor-image img { width: 100%; height: auto; vertical-align: top; }
.donor-promo-box .donor-story { display: block; background: #85754d; padding: 5px 10px; font-size: 12px; color: #ffffff; width: auto; position: absolute; top: 115px; }
.donor-promo-box h2 { display: block; padding: 15px; font-size: 20px; margin-top: 5px; }
.donor-promo-box h2 a { display: block; }
.donor-promo-box h2 .tagline { margin-top: 5px; font-weight: 400; display: inline-block; width: 100%; font-size: 14px; font-family: 'Open Sans', sans-serif; }

/* Alumni Revamp May 2021 */ 
.alum-info {display: inline-block; vertical-align: top; width: 45.5%; margin-right: 8%; background: #4b2e83; padding: 30px 25px; border-radius: 15px; }
.alum-info p { color: #ffffff; } 
.alum-info h2 a, .alum-info h3 a {color: #ffffff; }
.alum-info p a {color: #b7a57a; }
.alum-info p a:hover, .alum-info p a:focus, .alum-info h2 a:hover, .alum-info h3 a:hover, .alum-info h2 a:focus, .alum-info h3 a:focus {color: #005c96; }
.alum-email {display: inline-block; vertical-align: top; width: 45.5%; }


.alum-spotlight, .alum-connect { display: block; width: 100%; height: auto; margin-top: 29px;  }
.alum-spotlight .alum { display: inline-block; vertical-align: top; position: relative; width: 220px; height: 317px; margin: 0 35px 10px 0; }
.alum-spotlight .alum:nth-of-type(3n+0) { margin: 0 0 10px 0; }
.alum-spotlight .alum .alum-image { position: absolute; top: 10px; left: 10px; width: 200px; height: 200px; pointer-events: none;  }
.alum-spotlight .alum .alum-image img { width: 100%; height: auto; border-radius: 200px; border: 3px solid #b7a57a;  }
.alum-spotlight .alum .alum-name a {display: block; padding: 215px 15px 15px; font-family: "Encode Sans Compressed", sans-serif; font-weight: 800; text-align: center; }
.alum-spotlight .alum .alum-image a:hover , .alum-spotlight .alum .alum-name a:focus { background: #f5f5f5; }

.alum-spotlight .alum .alum-submit {position: absolute; display: block; top: 10px; left: 10px; width: 200px; height: 200px; pointer-events: none; overflow: hidden; border-radius: 200px; border: 3px solid #b7a57a; }
.alum-spotlight .alum .alum-submit:before {position: absolute; display: block; width: 160px; height: 160px; background: #ffffff; left: 15px; top: 0; background-image: url(assets/svg/jsis-custom-icons.svg); background-size: 1700px; background-repeat: no-repeat; background-position: -1025px -160px; text-indent: -9999px; overflow: hidden; content: '';  }

/* 2020 Theme Update Changes */




@media only screen and (max-width: 1200px) {
	.clients li { width: 22.5%; margin-right: 2%; margin-bottom: 15px; }
.clients li:nth-of-type(4n+0) { margin-right: 0; }
.grg-cta, .qual-home  .grg-cta  { height: auto; }
.grg-cta .cta-img, .qual-home  .grg-cta .cta-img { height: auto; overflow: auto; }
.grg-cta .cta-blurb {padding: 0px 29px 45px; }
	.arp-home .quote {height: auto; }
.speaker-series ul li .speaker-title {padding-left: 0; width: 100%; }
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
	.arp-home .intro, .cyber-home .intro {padding: 45px 0px 5px; margin-bottom: 0; }
}

@media only screen and (max-width: 767px) {
	.grg-services ul li { width: 22.5%; height: auto; margin: 0 2% 10px 0;  }
	.arp-home .quote {margin-top: 0px; }
	.single-post h1 { margin-top: 10px; }
	.menu-box { display: block; position: relative; top: 0; right: 0px; z-index: 9999; width: 100%; box-sizing: border-box; padding: 75px 0px 0 0px;  }
	.donor-promo-box { display: block; position: relative; width: 100%; float: none; margin-left: 0px; }
	.donor-promo-box .donor-image { width: 100%; height: auto; overflow: hidden; }
	.donor-promo-box .donor-story { top: 0px; }



	
}
@media only screen and (max-width: 711px) {
	.alum-info, .alum-email {width: 100%; margin-right: 0; margin-bottom: 29px; }
	.grg-services ul li { width: 30%; height: auto; margin: 0 2% 10px 0;  }
	
.grg-services ul li #srv-region:before {position: absolute; display: block; width: 100px; height: 100px; left: 25%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: 0px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-data:before {position: absolute; display: block; width: 100px; height: 100px; left: 25%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -100px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-risk:before {position: absolute; display: block; width: 100px; height: 100px; left: 24%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -200px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-qual:before {position: absolute; display: block; width: 100px; height: 100px; left: 26%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -300px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-poli:before {position: absolute; display: block; width: 100px; height: 100px; left: 24%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-lang:before {position: absolute; display: block; width: 100px; height: 100px; left: 24%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -500px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-survey:before {position: absolute; display: block; width: 100px; height: 100px; left: 24%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -600px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-interv:before {position: absolute; display: block; width: 100px; height: 100px; left: 24%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -700px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-monit:before {position: absolute; display: block; width: 100px; height: 100px; left: 22%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -800px -100px; text-indent: -9999px; overflow: hidden; content: '';}

.grg-services ul li #srv-lit:before {position: absolute; display: block; width: 100px; height: 100px; left: 20%; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -900px -100px; text-indent: -9999px; overflow: hidden; content: '';}

}

@media only screen and (max-width: 500px) {
.grg-services ul li #srv-region:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: 0px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-data:before {position: absolute; display: block; width: 100px; height: 100px; left: 20px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -100px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-risk:before {position: absolute; display: block; width: 100px; height: 100px; left: 20px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -200px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-qual:before {position: absolute; display: block; width: 100px; height: 100px; left: 20px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -300px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-poli:before {position: absolute; display: block; width: 100px; height: 100px; left: 16px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -400px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-lang:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -500px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-survey:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -600px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-interv:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -700px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-monit:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -800px -100px; text-indent: -9999px; overflow: hidden; content: '';}
.grg-services ul li #srv-lit:before {position: absolute; display: block; width: 100px; height: 100px; left: 10px; top: 0; background-image: url(assets/svg/grg-services-icons.svg); background-size: 1000px; background-repeat: no-repeat; background-position: -900px -100px; text-indent: -9999px; overflow: hidden; content: '';}
	
}


/* Course List Styles */

.searchbox {display: inline-block; margin-bottom: 5px; border-bottom: 1px solid #ebebeb; padding-bottom: 45px; }
.searchbox input[type=submit] {display: inline-block; color: #ffffff; background: #4b2e83; margin-left: 15px; padding: 5px 15px; text-transform:uppercase; border: none; }
.searchbox input[type=submit]:hover, .searchbox input[type=submit]:focus { background: #85754d; }


/* QUAL Page Styles */

.qual-home .square-people .people-template ul li { float: none; width: 12.45%; height: 240px; margin: 0px .75% 10px; }
.qual-home .square-people .people-template ul li .portrait {max-height: 140px; }
.qual-home .fp-section .two-thirds, .cyber-home .fp-section .two-thirds { border-top: 0px; padding-top: 0px;  }

.landing-nav .sub-menu, .menu-grg-menu-container .sub-menu {display: none; visibility: hidden; width: 250px; background: #ffffff; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4b2e83; box-sizing: border-box; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }	
.landing-nav ul, .menu-grg-menu-container ul {overflow: visible; }
.landing-nav ul li a, .menu-grg-menu-container ul li a {cursor: pointer; }
	.landing-nav li, .menu-grg-menu-container li {position: relative; }
	.landing-nav li a:hover ~ .sub-menu, .sub-menu:hover, .landing-nav li.open > .sub-menu, .menu-grg-menu-container li a:hover ~ .sub-menu, .sub-menu:hover, .menu-grg-menu-container li.open > .sub-menu {display: block; visibility: visible;  }
	.landing-nav li .sub-menu, .menu-grg-menu-container li .sub-menu { position: absolute; display: block; top: 45px; left: 50px; transform: skew(25deg, 0); z-index: 9000; }
	.landing-nav li .sub-menu li, .menu-grg-menu-container li .sub-menu li { display: block; width: 250px; }
	.landing-nav li .sub-menu li a, .menu-grg-menu-container li .sub-menu li a { transform: skew(0, 0); background: #ffffff; text-transform: none; }
	.landing-nav li .sub-menu li a:hover, .landing-nav li .sub-menu li a:focus, .menu-grg-menu-container li .sub-menu li a:hover, .menu-grg-menu-container li .sub-menu li a:focus {background: #ebebeb; } 

@media only screen and (min-width: 767px) {
.landing-nav, .menu-grg-menu-container {display: block; background: #ffffff; padding: 5px 15px; position: absolute; top: -67px; left: -10px; border: 1px solid #ffffff; transform: skew(-25deg, 0); z-index: 9000; overflow: visible; }
.landing-nav ul, .menu-grg-menu-container ul {position: relative; margin: 0; padding: 0;  }
.landing-nav ul li, .menu-grg-menu-container ul li {list-style-type: none; display: inline-block; border-right: 1px solid #ebebeb; }
.landing-nav ul li:last-of-type, .menu-grg-menu-container ul li:last-of-type { border-right: 0px; }
.landing-nav ul li a, .menu-grg-menu-container ul li a {display: block; padding: 10px 20px; font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; text-transform: uppercase; transform: skew(25deg, 0); }
.landing-nav ul li:hover, .menu-grg-menu-container ul li:hover { background: #ebebeb; }
.qual-home .intro {margin-top: 15px; }
}
@media only screen and (max-width: 767px) {
	.landing-nav, .menu-grg-menu-container { display: none; visibility: hidden; }
}

@media only screen and (min-width: 1200px) {
.announceyes .one-third-column, .announceyes .fp-section .two-thirds {border-top: none; padding-top: 0px; }
}

@media only screen and (max-width: 991px) {
.fp-announcement .image-right, .fp-announcement .image-left { display: none; visibility: hidden; }
.fp-announcement { padding: 4% 5% 4% 5%; margin-bottom: 29px;  }
.fp-announcement .savethedate { margin: 0; font-size: 17px; font-family: "Open Sans",sans-serif; position: absolute; left: 50%; margin-left: -113px; top: 0; padding: 10px 50px; background-color: #4b2e83; color: #fff; font-weight: 700; text-transform: uppercase; line-height: inherit; }


.jsis-recent li .widget-thumbnail { display: none; visibility: hidden; }

}

/* Archive Page Pair */

.archive-pair { }

.tax-pair { background: url(assets/images/Mount_Rainier-2903.jpg) no-repeat 0 0; background-size: cover; }

.tax-pair-image {display: inline-block; width: 25%; vertical-align: top; margin-right: 4%; border: 1px solid #EBEBEB;}
.tax-pair-text {display: inline-block; width: 70%; vertical-align: top; }

.landing-content .tax-pair-person {background: #f5f5f5; padding: 40px 40px 20px; border-top: 3px solid #4b2e83; border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; top: -405px; }

.tax-pair-person .uw-site-title {font-size: 40px; margin-top: 0px; margin-bottom: 15px; line-height: 1; text-shadow: none; }
.tax-pair-person .pair-blurb {margin-bottom: 20px; }



/* Major and Minor Boxes - August 2020 */

.majorminor {display: block;}

.majorminor .major  { display: inline-block; width: 31%; height: 120px; margin-right: 2%; margin-bottom: 15px; box-sizing: border-box; vertical-align: top;  }
.majorminor .major a { display: block; width: 100%; height: 100%; background: #4b2e83;  border-top: 2px solid #b7a57a; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box; padding: 30px 10%; text-align: center; font-family: "Encode Sans Compressed", sans-serif; font-weight: 800; line-height: 1.5; color: #ffffff; }


.majorminor .minor { display: inline-block; width: 22.75%; height: 120px; margin-right: 2%;  margin-bottom: 15px; box-sizing: border-box; vertical-align: top; }
.majorminor .minor a { display: block; height: 100%; background: #4b2e83;  border-top: 2px solid #b7a57a; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box; padding: 20px 10%; text-align: center; font-size: .8em; font-family: "Encode Sans Compressed", sans-serif; font-weight: 800; color: #ffffff; }

.majorminor .major:nth-of-type(3n+0), .majorminor .minor:nth-of-type(4n+0) {margin-right:0;}

.majorminor .tab {display: inline-block; margin-right: 10px; margin-bottom: 15px; }
.majorminor .tab a {display: block;  padding: 10px 45px 10px 15px; position: relative; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; border-top: 2px solid #4b2e83;  margin-bottom: 10px; background-color: #eeeeee; font-family: "Encode Sans Compressed", sans-serif; font-weight: 600; }
.majorminor .tab a:before {color:#fff;text-indent:-9999px;overflow:hidden;display:inline-block;background:url(assets/svg/jsis-sprite.svg) no-repeat 0px -332px transparent; position: absolute; right: 5px; width: 30px; height: 35px; content: ''; background-size: 600px; transform: rotate(90deg);}

.majorminor .major a:hover, .majorminor .major a:focus, .majorminor .minor a:hover, .majorminor .minor a:focus, .majorminor .tab a:hover, .majorminor .taab a:focus { border-top: 2px solid #85754d; background-color: #f7f7f7; color: #005c96; }

.reportto ul li {display: inline-block; text-align: center; width: 24%; vertical-align: top; }

@media only screen and (max-width: 830px) {
/*.two-col-table section {background: #ffffff;}*/
.two-col-table section .col-one {display: block; width: 100%; float: none; padding-bottom: 10px;  }
.two-col-table section .col-two {display: block; width: 100%; float: none; border-left: none; padding-top: 10px; }
	
}


@media only screen and (max-width: 767px) {
#uw-container #quicklinks {padding: 0 0 0 50px; }

.fp-feature, .fp-feature:nth-child(3n+3), .col-md-8 .column-two .fp-feature, .col-md-8 .column-two .fp-feature:nth-of-type(2n+2)  { width: 100%; margin-bottom: 3%; }
.fp-feature img { margin: 0 0 0 0; height: auto; width: 100%; max-width: none; }


.form-group ul li .form-number, .form-group ul li .form-name, .form-group ul li .form-owner, .form-group ul li .form-owner, .form-group ul li .nameandnumber, .form-group ul li .nameandowner {display: block; padding-right: 0%; padding-left: 0%; width: 100%; vertical-align: top; }

.fp-feature-vid {height: auto; }



.getInTouch {display: inline-block; width: 100%; position: relative; right: 0px; top: 0; background: #ffffff; padding: 20px 29px; border-top: 2px solid #4b2e83; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; box-sizing: border-box;  }


.landing-content .tax-pair-person .uw-site-title { box-shadow: none; padding: 0; margin-left: 0; margin-right: 0; }
.landing-content .tax-pair-person .tax-pair-text .uw-btn { display: block; visibility:visible; }



}
	


@media only screen and (min-width: 768px) {
.uw-thinstrip button.uw-quicklinks {display: none; visibility: hidden; }
	
}


@media only screen and (min-width: 992px) and (max-width: 1200px) {
  
  
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .uw-thinstrip .jsis-wordmark {
    background-size: 670px;
    background-position: 0 -331px;
  }
  
  .uw-thinstrip {
    height: 90px;
  }
  
  .uw-thinstrip .uw-right .uw-patch {
	display: none;
	visibility: hidden;
}


.jsis-news .uw-site-title-container { left: 0px; }

}

@media only screen and (max-width: 1200px) {
  .uw-thinstrip .jsis-wordmark {
    background-size: 670px;
    background-position: 0 -331px;
  }	
	
.two-thirds, .fp-events-feed, .one-third-column, .one-third-right, .fp-section .topic-research .feed, .topic-research .feed {width: 100%; max-width: none; float: none; height: auto; margin-left: 0; }	
.fp-news-feed {width: 100%; margin-left: 0; margin-top: 10px; }

	
.fp-student-news .feature {width: 40%; max-width: none;}
.fp-student-news .feature li {} 
.fp-student-news .feed {width: 58%; }
.fp-student-news .feed li {display: block; width: 100%; height: 90px; max-width: none; }
.fp-student-news .feed li a {padding: 15px 20px; }
.fp-student-news ul li:after, .fp-student-news .feature li:after {position: absolute; bottom: 0; height: 30px; width: 100%; content: ""; background: url(../uw-2014-master/assets/images/stripes-darkest-tile.svg); opacity: .2; pointer-events: none;
}
.fp-student-news .feed li .fade, .fp-student-news .feature li .fade {height: 20px; }

.tax-page .archive-column .center-promo {width: 100%; margin-left: 0px; margin-right: 0px; height: auto; }
.tax-page .archive-column {width: 100%; }


.fp-twitter {width: 100%; }
.fp-twitter h3 {margin-top: 20px; }

.discover-more-strip .discover {width: 100%; margin-right: 0px; }
.discover-more-strip .donate-cont {padding-left: 0px; margin-top: 20px; width: 100%; }
.discover-more-strip  .jsis-select {margin-top: 10px; width: 100%; }
.discover-more-strip .donate-cont .donate:before {width: 80px; height: 80px; top: -20px; left: 170px; }

.post-author .author-detail { width: 100%; }	

.research-content, .research-image {width: 100%; margin-right: 0px; }

.main-feature .main-blurb { width: 40%; }

.explore-region {height: auto; }
.explore-region h2 a { padding-right: 30%; }
.explore-region p { font-size: 14px; }


.landing-content .landing-info-box {
	right: -305px;
	width: 273.33px;
}

.uw-sidebar .center-box a { 
  width: 100%;
}

.uw-sidebar .center-box .africa-logo, .archive-column .center-box .africa-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0 0 transparent;
  background-size: 530px;
}
.uw-sidebar .center-box .ipi-logo, .archive-column .center-box .ipi-logo { 
  height: 30px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -380px transparent;
  background-size: 435px;
}
.uw-sidebar .center-box .middle-east-logo, .archive-column .center-box .middle-east-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -40px transparent;
  background-size: 530px;
}
.uw-sidebar .center-box .southeast-asia-logo, .archive-column .center-box .southeast-asia-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -11px -90px transparent;
  background-size: 600px;
}
.uw-sidebar .center-box .japan-studies-logo, .archive-column .center-box .japan-studies-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 4px -130px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .east-asia-center-logo, .archive-column .center-box .east-asia-center-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 16px -175px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .ellison-center-logo, .archive-coumn .center-box .ellison-center-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -248px transparent;
  background-size: 470px;
}
.uw-sidebar .center-box .china-studies-logo, .archive-coumn .center-box .china-studies-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -297px 0px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .global-studies-logo, .archive-coumn .center-box .global-studies-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -297px -40px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .religion-logo, .archive-column .center-box .religion-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -297px -80px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .south-asia-center-logo, .archive-column .center-box .south-asia-center-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 20px -220px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .korea-studies-logo, .archive-column .center-box .korea-studies-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -297px -130px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .canada-studies-logo, .archive-column .center-box .canada-studies-logo { 
  height: 35px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -297px -175px transparent;
  background-size: 515px;
}
.uw-sidebar .center-box .cwes-logo, .archive-column .center-box .cwes-logo { 
  height: 40px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -300px transparent;
  background-size: 395px;
}
.uw-sidebar .center-box .latin-america-studies-logo, .archive-column .center-box .latin-america-studies-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -310px -230px transparent;
  background-size: 535px;
}
.uw-sidebar .center-box .human-rights-logo, .archive-column .center-box .human-rights-logo { 
  height: 38px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -313px -360px transparent;
  background-size: 535px;
}
.uw-sidebar .center-box .jewish-studies-logo, .archive-column .center-box .jewish-studies-logo { 
  height: 40px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -260px transparent;
  background-size: 395px;
}
.uw-sidebar .center-box .east-asia-resource-logo, .archive-column .center-box .east-asia-resource-logo { 
  height: 38px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -310px -450px transparent;
  background-size: 530px;
}
.uw-sidebar .center-box .maais-logo, .archive-column .center-box .maais-logo { 
  height: 50px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -232px -235px transparent;
  background-size: 430px;
}
.threecol .fp-feature .image-container { min-height: 130px; }

.announcement-box { background-size: 100% auto; }

/*.jsis-news .main-feature { margin-bottom: 29px; height: 350px; }
.jsis-news .main-feature img {width: 100%; height: auto; }
.jsis-news .main-feature .main-blurb { width: 100%; bottom: 0; height: auto; padding: 15px 29px; top: auto; }
.jsis-news .main-feature .main-blurb .button {display: none; }*/

.square-people  .people-template ul li { max-height: 280px; min-height: 250px; height: auto; }
.square-people .people-template ul li .portrait {max-height: 142px; }

.one-third-column .topic-research .feed li { padding-top: 15px; }

.home .uw-body.container { margin-bottom: 20px; }
.home .uw-content .fp-section { margin-bottom: 0px; }



.fp-feature .five-things {position: relative; display: block; height: 100%; width: 100%; top: 0; left: 0; margin-bottom: 0px; }
.fp-feature .five-things a { display: block; height: 100%; width: 100%; top: 0; left: 0; padding: 40px 25px; background: #3d3d3d; }
.fp-feature .five-things a:hover, .fp-feature .five-things a:focus { background: #4b2e83; }


.fp-feature .five-things .number {font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 40px; line-height: 40px; display: inline; width: auto; color: #b7a57a; position: relative; top: auto; left: auto; }
.fp-feature .five-things .text {font-family: "Encode Sans Compressed", sans-serif; font-weight: 700; font-size: 34px; line-height: 40px; display: inline; width: auto; color: #ffffff; position: relative; top: auto; right: auto; font-style: italic; }
.fp-feature .five-things .text .text-left, .fp-feature .five-things .text .text-right { font-size: 34px; line-height: inherit; margin-right: 0; display: inline; }
.fp-feature .five-things .text .text-left { margin-left: 5px; }

.fp-feature-right .tf-exp, .fp-feature .tf-exp {position: relative; display: block; height: 100%; width: 100%; top: 0; left: 0; font-family: "Encode Sans Compressed", sans-serif; text-transform: uppercase; text-align: center; font-weight: 900; font-size: 34px; line-height: 40px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); margin-bottom: 0px;}
.fp-feature-right .tf-exp a, .fp-feature .tf-exp a { display: block; height: 100%; width: 100%; top: 0; left: 0; padding: 40px 25px 40px; background: #85754d; color: #ffffff; }


.fp-feature .go, .fp-feature-right .go {right: 0px; bottom: 0px;  }

.short-splash .uw-site-title-container {
    top: -270px;
	 }	
	

.jsis-news .news-features .fp-feature { height: 260px; }
.jsis-news .news-features .fp-feature .feature-image {height: 135px; }
	 
.fp-section .col-border { height: auto; margin-bottom: 29px; margin-right: 0px; }


.front-page-programs .col { width: 100%; margin-right: 0%; float: none; margin-bottom: 29px; }
.qual-full-width .col, .qual-full-width .col ul { margin-bottom: 0; }	
.front-page-programs .col img { margin-bottom: 5px; margin-top: 15px;  }

.fp-cta {height: auto; width: 100%;}
.fp-cta .boundless-slant { transform: skew(0, 0); margin-right: 0; width: 100%; position: relative; display: block; margin-left: 0; }
.fp-cta .boundless-slant .slant-text { transform: skew(0, 0); padding: 40px; display: block; width: 100%; }
.fp-cta .cta-main { width: 100%; margin-left: 0px; padding: 40px; }	 


.fp-section .col-border { height: auto; margin-bottom: 29px; margin-right: 0px; }

.tax-news .one-third-column .topic-research .feed li:last-child {border-bottom: 1px solid #ebebeb; }
.tax-news .right-column .topic-research .feed li:last-child {border-bottom: none; }


.fp-centers ul li {width: 24.24%; margin-right: 1%; margin-bottom: 10px; }
.fp-centers ul li:nth-of-type(4n+0) {margin-right: 0%; }

.fp-centers .tax-nav-menu .jsis-select {width: 100%; }
	 
	 
.jsis-news .news-features .fp-feature h2 a {height: 120px; }

	 
.fp-section .topic-research .feed, .topic-research .feed {float: none; }	


.two-third-text, .two-third-text-right {display: inline-block; width: 100%; height: auto; max-width: none; margin-right: 0%; margin-left: 0%; }
.quote { width: 100%; margin-right: 0%; margin-left: 0%;  }

.qual-home .square-people .people-template ul li { width: 12.3%; }	
 
}

@media only screen and (max-width: 1200px) and (min-width: 645px){

.task-force-section {display: inline-block; width: 32%; margin-right: 2%; padding-left: 6%; float: left; }
.task-force-section:first-of-type {padding-left: 0%; }
.task-force-section:nth-of-type(3n+0) {margin-right: 0%; }
.tf-full {width: 100%; padding-left: 0%;}

.task-force-section img {width: 100%; height: auto; }

.task-force-section h2 { margin-top: 0px; }
.tf-full h2 { margin-top: 29px; }
	
	.col-md-12 .report-people .task-force-section {	float: none; padding-left: 0; }
	.col-md-12 .report-people .task-force-section h2 {	margin-top: 0; }

.col-md-12 .research-image .task-force-section { width: 100%; }
.col-md-12 .research-content .task-force-section {float: none; }

}


@media only screen and (max-width: 1200px) and (min-width: 991px){

.landing-content .landing-info-box .news-image { height: 150px; }
.announcement-box { height: 170px; }
}

@media only screen and (max-width: 991px) and (min-width: 768px){
#uw-container-inner .uw-thinstrip { margin-bottom:0px; }

}

@media only screen and (min-width: 991px) {
	.getInTouch {margin-top: 40px; }
}

@media only screen and (max-width: 991px) {
	
.landing-content .landing-info-box .news-image img {width: 100%; height: auto; }
	
.search-container .donate {margin-right: 0; }
.search-container .donate a { padding: 10px 20px; }
	
.col-md-12 .top-section, .col-md-12 .top-section:first-of-type { margin-top: 0px; }
.main-feature { margin-bottom: 5px; }
.top-section .fp-news-feed {margin-top: 0px; }
.main-feature img {width: 100%; height: auto;  position: relative; }
.main-feature .main-blurb { width: 100%; bottom: 0; height: auto; padding: 15px 29px; top: auto; transform: skew(0, 0); left: auto;}
.main-feature .main-blurb .text-box {transform: skew(0, 0); padding: 0px; box-sizing: border-box;  }

.main-feature .main-blurb p, .main-feature .main-blurb .button { display: none; visibility: hidden; }
.top-section .fp-news-feed ul li { width: 50%; margin-bottom: 5px; }
.top-section .fp-news-feed ul li:nth-child(2n+2) { border-right: 1px solid #ebebeb; }
.announcement-box { height: 230px; background-size: 100% auto; }

.explore-region { background-size: auto 100%; height: 250px; }
.explore-region h2 { height: auto; }
.explore-region h2 a { padding-left: 29px; padding-right: 29px; padding-bottom: 14.5px }
.explore-region .desc { position: relative; float: left; bottom: auto; width: 90%; }
.explore-region .desc a { padding-left: 29px; }
nav.region-theme { position: relative; float: left; top: auto; right: auto; margin-left: 29px; margin-top: 15px; width: 80%; }
nav.region-theme .jsis-select { width: 45%; float: left; margin-right: 5px;}
.explore-region .credit { right: auto; left: 29px; }

.landing-content .landing-info-box {
	position: relative;
	right: auto;
	top: auto;
	left: 0px;
	width: 100%;
}

.landing-info-box .tax-nav-menu { border-top: 0px; border-bottom: 0px; }


.uw-body .post-details .poster-author, .uw-body .post-details p.date {float: none; width: 100%; display: block; }

.uw-sidebar .center-box a, .archive-column .center-box a { 
  width: 100%;
  max-width: 350px;
}

.uw-sidebar .center-box .africa-logo, .archive-column .center-box .africa-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0 0 transparent;
  background-size: 830px;
}

.uw-sidebar .center-box .ipi-logo, .archive-column .center-box .ipi-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -560px transparent;
  background-size: 645px;
}
.uw-sidebar .center-box .middle-east-logo, .archive-column .center-box .middle-east-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0 -65px transparent;
  background-size: 830px;
}
.uw-sidebar .center-box .southeast-asia-logo, .archive-column .center-box .southeast-asia-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -7px -130px transparent;
  background-size: 830px;
}
.uw-sidebar .center-box .japan-studies-logo, .archive-column .center-box .japan-studies-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -7px -210px transparent;
  background-size: 830px;
}
.uw-sidebar .center-box .east-asia-center-logo, .archive-column .center-box .east-asia-center-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 15px -272px transparent;
  background-size: 800px;
}
.uw-sidebar .center-box .ellison-center-logo, .archive-column .center-box .ellison-center-logo { 
  height: 100px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -350px transparent;
  background-size: 680px;
}
.uw-sidebar .center-box .china-studies-logo, .archive-column .center-box .china-studies-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px 5px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .global-studies-logo, .archive-column .center-box .global-studies-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -55px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .religion-logo, .archive-column .center-box .religion-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -115px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .south-asia-center-logo, .archive-column .center-box .south-asia-center-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 20px -343px transparent;
  background-size: 800px;
}
.uw-sidebar .center-box .korea-studies-logo, .archive-column .center-box .korea-studies-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -188px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .canada-studies-logo, .archive-column .center-box .canada-studies-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -258px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .cwes-logo, .archive-column .center-box .cwes-logo { 
  height: 70px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -440px transparent;
  background-size: 585px;
  width: 300px;
}
.uw-sidebar .center-box .latin-america-studies-logo, .archive-column .center-box .latin-america-studies-logo { 
  height: 70px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -328px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .human-rights-logo, .archive-column .center-box .human-rights-logo { 
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -508px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .jewish-studies-logo, .archive-column .center-box .jewish-studies-logo { 
  max-width: 300px;
  height: 60px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat 0px -380px transparent;
  background-size: 585px;
}
.uw-sidebar .center-box .east-asia-resource-logo, .archive-column .center-box .east-asia-resource-logo { 
  height: 55px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -440px -645px transparent;
  background-size: 760px;
}
.uw-sidebar .center-box .maais-logo, .archive-column .center-box .maais-logo { 
  height: 80px;
  background: url(assets/svg/jsis-centers-sprite.svg) no-repeat -340px -340px transparent;
  background-size: 630px;
}

.uw-sidebar .topic-research .feed-ext li .post-image {max-width: none; }

.main-feature .main-blurb { pointer-events: auto; }

.landing-hero { height: 450px; }
.landing-content .uw-site-title-container { top: -445px; }

.short-splash .uw-site-title-container { top: -220px; }	
.short-splash {margin-bottom: 0px; }

.tax-page .square-people .people-template ul li { height: 280px; width: 23%; margin: 0px 1% 10px 1%; }

.number-list { height: auto; }
.number-list .title { position: relative; display: inline-block; }
.number-list .text, .number-list:nth-of-type(2n+0) .text { position: relative; padding-top: 50px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px; }
/*.number-list .image { position: relative; bottom: 0; width: 190px; height: 150px; z-index: 9999; }
.number-list .caption { position: absolute; padding-left: 160px; margin-right: 0px; } */

.number-list .image, .number-list:nth-of-type(2n+0) .image { position: relative; bottom: 0; z-index: 9999; height: 250px; width: auto; transform: skew(0, 0); border-top: 2px solid #4b2e83; display: inline-block; right: auto; left: 0; }
.number-list .image img, .number-list:nth-of-type(2n+0) .image img { position: relative; right: auto; margin-left: 0px; transform: skew(0, 0); left: 0; }
.number-list .caption { position: relative; padding: 20px; margin-right: 0px; }


.utility-bar .item {width: 48.5%; margin-right: 3%; }
.utility-bar .item:nth-of-type(2n+0) { margin-right: 0%;  }

.splash-title {top: -250px; }

.jsis-news .main-feature {height: 300px; }

.advise-promo {padding: 0px; }
.advise-promo img {position: relative; top: 0px; left: 0px; height: auto; width: 100%; }
.advise-promo .advise-promo-text {display: block; padding-left: 0px; padding: 25px; }

.discover-more-strip .donate-cont {float: left; margin-left: 0px; }
.uw-thinstrip .search-container button.uw-search {margin-right: 0px; }

.main-feature {height: auto; }

.main-feature .main-blurb {position: relative; }

.fp-centers .tax-nav-menu form, .fp-centers .tax-nav-menu form:first-of-type {width: 100%; margin-right: 0; }
	
.col-md-12 .report-people .task-force-section, .col-md-12 .report-people .task-force-section:nth-of-type(4n+0) {	width: 46%; }
.col-md-12 .report-people .task-force-section:nth-of-type(2n+0) {margin-right: 0; }	


.fp-announcement .announce-image {position: absolute; top: 0; left: -40px; width: 35.5%; height: 100%; pointer-events: none; transform: skew(-15deg, 0); overflow: hidden; }
.fp-announcement .announce-image img {position: absolute; transform: skew(15deg, 0); top: -20px; right: -20px; }

.fp-announcement .announce-text {display: inline-block; padding-left: 33%; }
.fp-announcement .announce-text .announce-detail {color: #ffffff; }
	.fp-announcement h2 {font-size: 24px; text-align: left; }	
	
.fp-announcement { height: 150px; }	
	
.qual-home .square-people .people-template ul li { width: 18%; }	
	

}


@media only screen and (max-width: 990px) {
.one-third-column {width: 100%; margin-right: 0px; margin-top: 14.5px; }
.left-column {margin-right: 0px; }	
.fp-events-feed {width: 100%; margin-right: 0px; }
.fp-student-news, .tax-section .topic-research, .fp-section .topic-research {width: 100%; max-width: none; margin-top: 20px; }



.center-promo {height: 220px; }

.tax-page .archive-column .center-promo {width: 100%; margin-left: 0px; margin-right: 0px; height: auto; }
.tax-page .archive-column .center-promo h3 { height: 60%; }
.tax-page .archive-column .center-promo .logo { height: 40%; }
.tax-page .archive-column {width: 100%; margin-left: 0px; }



.tax-section .topic-research h2 { margin-top: 0px; }

/*
.jsis-news .main-feature { margin-bottom: 29px; height: auto; }*/
.jsis-news .main-feature img {width: 100%; height: auto; }
.jsis-news .main-feature .main-blurb { width: 100%; bottom: 0; height: auto; padding: 0px; top: auto; pointer-events: auto; position: absolute; }
.jsis-news .main-feature .main-blurb h2 {display: block; margin-bottom: 0px; }
.jsis-news .main-feature .main-blurb h2 a { display: block; width: 100%; padding: 15px 29px; }
.jsis-news .main-feature .main-blurb .button {display: none; } 

.jsis-news .events-box { margin-top: 14.5px; }

.square-people .people-template ul li {width: 23%; margin: 0px 1% 10px 1%; min-height: 250px; }
.square-people .people-template ul li .portrait {max-height: 166px; }

.tax-news .one-third-column { margin-top: 0px;  }
.tax-news .one-third-column .topic-research .feed li:last-child {border-bottom: 1px solid #ebebeb; }
.tax-news .right-column .topic-research .feed li:last-child {border-bottom: none; }

.tax-news { padding-top: 50px; margin-bottom: 29px; }

.uw-body-copy .fp-centers { padding-top: 70px; }

}
@media only screen and (max-width: 770px) {
.slide-blurb p {display: none; visibility: hidden; }
.uw-slideshow .slide .slide-blurb div {padding-bottom: 0px; }
.center-promo {margin-top: 0px; }
.explore-region { height: auto; }
nav.region-theme {margin-bottom: 40px; }
nav.region-theme .jsis-select { width: 100%; }

}

@media only screen and (max-width: 767px) {
  .uw-thinstrip .jsis-patch {
    width: 73px;
    height: 45px;
    top: 0;
    left: 0;
    background-size: 470px;
  }
  .uw-thinstrip .jsis-wordmark {
    background-size: 580px;
    background-position: 0 -285px;
	left: 15px;
	width: 580px;
	height: 40px;
	  }
  
.uw-thinstrip button.uw-search {
  margin-right: 0px;
	right: 0px;
}

.uw-thinstrip .uw-right .uw-patch {
	display: none;
	visibility: hidden;
}
/*.uw-thinstrip button.uw-quicklinks {display: block; } */
.uw-thinstrip button.uw-quicklinks {display: none; visibility: hidden; }

.slide-excerpt {display: none; visibility: hidden; }

.alignleft, .alignnone, .alignright {
    float: none;
    margin: 20px 0px 20px 0px;
    width: 100% !important;
    height: auto; }

.landing-content .uw-site-title-container {
	position: relative;
    top: 0px;
    left: 0px;
	 }
	 
.splash-title {
	position: relative;
    top: -20px;
    left: 0px;
	 }	 
	
.landing-content .uw-site-title, .splash-title .uw-site-title { 
	position: relative;
	top: 0px;
	left: 0px;
    color: #fff;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    -webkit-font-smoothing: antialiased; 
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	color: #4b2e83;
	margin-top: 0px;
	} 
	
.splash-title p { text-shadow: none; color: #4b2e83; }

.splash-title .udub-slant { display: none; }  	
	
	
.page-template-template-landing-page .uw-body.container, .blog .uw-body.container { padding: 0px 20px 20px; }

	
.landing-content .uw-site-title-container .intro, .landing-content .uw-site-title-container .uw-btn {
	display: none; visibility: hidden;
}

.search-container .donate { position: absolute; right: 85px; top: 0px; margin-right: 0px; }
/*.search-container .donate a {  width: 30px; height: 30px; background:url(assets/svg/jsis-sprite.svg) no-repeat -160px -286px transparent; background-size: 500px; }
.search-container .donate a:hover, .search-container .donate a:hover {background:url(assets/svg/jsis-sprite.svg) no-repeat -160px -316px transparent; background-size: 500px; } */

/* .colorway-white .search-container .donate {right: 90px; }
.colorway-white .search-container .donate a {  width: 30px; height: 30px; background:url(assets/svg/jsis-sprite.svg) no-repeat -160px -347px transparent; background-size: 500px; }
.colorway-white .search-container .donate a:hover, .search-container .donate a:hover {background:url(assets/svg/jsis-sprite.svg) no-repeat -160px -316px transparent; background-size: 500px; } */

.fp-feature-left, .fp-feature-mid, .fp-feature, .fp-feature:nth-child(3n+3), .fp-section .trumba-split, .fp-section .trumba-split-mid { width: 100%; height: auto; }
.fp-section .trumba-split {margin-right: 0px; }
.fp-feature-mid {margin-top: 14.5px; }
.fp-feature-right {width: 100%; margin-top: 14.5px; height: auto; }
.fp-feature-left img, .fp-feature-mid img, .fp-feature-right img, .fp-feature img { margin: 0 0 0 0; height: auto; width: 100%; max-width: none; }


.fp-feature h2, .fp-feature-left h2, .fp-feature-mid h2, .fp-feature-right h2 {position: relative; }
.fp-feature a {height: auto;  }
.fp-feature h2 a { background: rgba(75,46,131,1);}




.topic-research .feature, .topic-research .feed, .topic-research .feed-ext, .fp-section .topic-research .feature, .fp-section .topic-research .feed {width: 100%; clear: both; margin-left: 0; }
.topic-research .feature {margin-bottom: 15px; padding-bottom: 15px; }
.topic-research .image-frame { height: auto; }
.topic-research .image-frame img { width: 100%; height: auto; }

.topic-research .feed-ext li .post-image { max-width: none; width: 16%; margin-right: 3%; float: left; }
.topic-research .feed-ext li h3 {float: right; display: block; width: 81%; margin-bottom: 0px; }

.col-md-8 .uncontained-feat .fp-feature { height: 180px; }



/*.jsis-news .uw-body-copy { padding-top: 40px; }*/

.jsis-news .post-feed, .jsis-news .post-feed:nth-of-type(2n+2) { width: 100%; height: auto; margin-right: 0%; float: none; }
.jsis-news .post-feed .post-image {height: auto; }



.fp-section .topic-research .morenews { display: inline-block; text-align: left; right: auto; position: relative; bottom: 0px; margin-top: 15px; }

.col-md-8 .twocol .fp-feature, .col-md-8 .twocol .fp-feature:nth-of-type(2n+2), .col-md-8 .threecol .fp-feature, .col-md-8 .threecol .fp-feature:nth-of-type(3n+3) { display: block; width: 100%; height: auto; margin-right: 0; float: none; }

.twocol .fp-feature .image-container { min-height: auto; height: auto; }

.search-container .donate a { line-height: 20px; }

.fp-events-feed, .one-third-column, .fp-section .two-thirds {padding-top: 0px; margin-top: 20px; }
.fp-events-feed { padding-top: 20px; }
.uw-content .fp-section { margin-top: 0px; margin-bottom: 20px; }
.fp-section .topic-research .morenews {display: none; visibility: hidden; }
.uw-body.container { margin-bottom: 20px; }

.feature-series ul li {display: inline-block; width: 17.3%; margin: 0 1% 5px; list-style-type: none; }

.jsis-news .main-feature { margin-bottom: 29px; height: auto; }
.jsis-news .main-feature .main-blurb { position: relative; }

.col-md-12 .uw-body-copy .top-section { margin-top: 0px; }
.one-third-column h2 { margin-top: 20px; }

.topic-research .feature {margin-bottom: 0px; }

.landing-content .landing-info-box {margin-bottom: 29.5px; }

/* Hide this when update */
.uw-search-bar-container .container.no-height { top: 0px; }

.jsis-news .news-features {position: relative; top: 0px;}


.jsis-news .news-features .fp-feature { height: auto;} 
.jsis-news .news-features .fp-feature h2 a { height: auto; }
.jsis-news .news-features .fp-feature .feature-image { height: auto; overflow:auto;} 

.col-md-12 .research-image, .col-md-12 .research-content .task-force-section, .col-md-12 .research-content .task-force-section:nth-of-type(3n+0) {width: 100%; margin-right: 0px; padding-left: 0px;}

	
	.fp-announcement { height: auto; padding-left: 5%; }
	.fp-announcement .announce-text { padding-left: 0; }
	.fp-announcement .announce-image { display: none; visibility: hidden; }
	.fp-announcement .announce-image img {position: relative; height: 100%; width: auto; top: 0; }
	
.qual-home .square-people .people-template ul li { width: 23%; }	

	.majorminor .major, .majorminor .minor {margin-right:  0; width: 100%; height: auto; }
	.majorminor .major a, .majorminor .minor a { height: auto; }

}

@media only screen and (min-width: 767px) {
	.landing-content .mobile-ver {display: none; visibility: hidden; }
}

@media (max-width: 730px) {
.square-people .people-template ul li, .tax-page .square-people .people-template ul li { width: 31%; height: 280px; margin: 0px 1% 10px 1%; }
.square-people .people-template ul li .portrait, .tax-page .square-people .people-template ul li .portrait {max-height: none; height: auto; }

}




@media only screen and (max-width: 650px) {
.center-promo {height: 240px; }
.tax-page .archive-column .center-promo { height: auto; }

.uw-thinstrip .jsis-wordmark {
	background-size: 465px;
    background-position: 0 -221px;
	width: 370px;
  	height: 40px;
  }
  
.feature-series .focusTile { height: 500px; }


.research-list article {height: auto; }
.research-list article .research-title { position: relative; width: 100%; bottom: 0px; left: 0px; transform: skew(0, 0); margin-right: 0px; padding: 0px;  }
.research-list article .group-photo {top: 0px; height: auto; }
.research-list article .research-title h2 {transform: skew(0, 0);  margin-left: 0px; padding-right: 0px; }
.research-list article h2 a { padding-right: 30px; }
.research-list article .research-title .tf-sub {transform: skew(0, 0); }
.research-list article .read-more, .research-list article .tf-year .year-text {display: none; }
.research-list article .tf-year { top: auto; bottom: 0px; right: 0px; padding: 5px 10px; }  
	
.qual-home .square-people .people-template ul li { width: 31%; }	
.qual-home .square-people .people-template ul li .portrait { max-height: 180px; }	

}

@media only screen and (max-width: 585px) {
	
  
.center-promo h3 {font-size: 20px; }
  
.uw-thinstrip .donate { 
display: none; visibility: hidden;
}
//.uw-thinstrip button.uw-quicklinks {display: block; width: 45px; }
.uw-thinstrip button.uw-quicklinks {display: none; visibility: hidden; }

.fp-feature-left, .fp-feature-mid { width: 100%; }
.fp-feature-mid {margin-top: 14.5px; }
.fp-feature-right {width: 100%; margin-top: 14.5px; }
.fp-feature-left img, .fp-feature-mid img, .fp-feature-right img { margin: 0 0 0 0; height: auto; width: 100%; max-width: none; }
.col-md-8 .uncontained-feat .fp-feature { width: 100%; height: auto; }

.related-posts .three-feature ul li {width: 100%; float: none; margin: 0px 0 24px 0; }

.jsis-news .post-feed .post-image { width: 100%; margin-right: 0; float: none; border-top: 0px; }
.jsis-news .post-feed .post-info { display: block; float: none; width: 100%; }

.feature-series ul li { width: 22%;}

#backToTop {right: 0px; }

.fp-centers ul li {width: 49%; margin-right: 2%; }
.fp-centers ul li:nth-of-type(2n+0) {margin-right: 0%; }

.fp-centers .tax-nav-menu .jsis-select select { width: 75%; }

}

@media only screen and (max-width: 540px) {
.fp-student-news .feature {width: 100%; }
.fp-student-news .feed {width: 100%; margin-bottom: 0px; }
.fp-student-news .feature li {height: auto; }
.fp-student-news .feed li {height: auto; } 
.fp-student-news .feature li a {padding: 15px 20px; height: auto; }
.one-third, .one-third-right {width: 100%; margin: 0 0 0 0; }
div.uw-slideshow {margin-top: 0px; }
.fp-student-news .feature li .image-frame img {display: block; height: auto; width: 100%; min-height: 227px; }

.top-section .fp-news-feed ul li { width: 100%; height: auto; border-right: 1px solid #ebebeb; }
.top-section .fp-news-feed ul li a {height: auto; }
.top-section .fp-news-feed ul li:last-child {margin-bottom: 0px; }

.utility-bar .item {width: 100%; margin-right: 0%; height: auto; }

	.pdf-post-icon { line-height: 22px; }	
}

@media only screen and (max-width: 495px) {
.newsletter-list ul li  { width: 100%;  }
.newsletter-list ul li:nth-child(2n+2) {margin-left: 0; }

}

@media only screen and (max-width: 490px) {
	
.fp-feature, .fp-feature-left, .fp-feature-mid, .fp-feature-right, .fp-feature:nth-child(3n+3) { height: auto; }	
.fp-feature-left img, .fp-feature-mid img, .fp-feature-right img { margin: 0 0 0 0; width: 100%; height: auto; max-width: none; }
.col-md-8 .fp-feature-left img, .col-md-8 .fp-feature-mid img, .col-md-8 .fp-feature-right img { height: auto; width: 100%;}
.tax-page .archive-column .center-promo { height: auto; }
.announcement-box { height: auto; }
.announcement-box .announce-content {padding-bottom: 100px; }

.main-feature { height: auto; }

.square-people .people-template ul li, .tax-page .square-people .people-template ul li {width: 48%; height: 270px; }
.square-people .people-template ul li .portrait, .tax-page .square-people .people-template ul li .portrait { height: auto; }

.fp-feature .go, .fp-feature-right .go {display: none; }




.people-template h2.faculty, .people-template h2.students, .people-template h2.staff, .archive-publications h2.publications, .tax-section h2.tax-news-title { position: relative; left: auto; margin-left: 0; top: 0; width: 100%; margin-bottom: 15px; padding: 10px 25px; text-align: center; }

.no-prog .people-template, .archive-publications, .tax-news { padding-top: 0px; }

.fp-centers h2.tax-news-title {top: 0; }
.uw-body-copy .fp-centers {padding-top: 0; }

	
.col-md-12 .report-people .task-force-section, .col-md-12 .report-people .task-force-section:nth-of-type(4n+0), .col-md-12 .report-people .task-force-section:nth-of-type(2n+0) {	width: 100%; margin-right: 0; }

	.col-md-12 .report-people .task-force-section h2 {	margin-top: 5px; }
	
}
@media only screen and (max-width: 440px) {
.center-promo h3 {font-size: 18px; }
.center-promo h3 a {padding: 20px 25px; }

.uw-thinstrip .jsis-wordmark {
	background-size: 360px;
    background-position: 0 -170px;
	width: 300px;
  	height: 35px;
  }
  
.number-list .image, .number-list:nth-of-type(2n+0) .image {width: 100%; left: 0; height: auto; max-height: 250px; }
.number-list .image img {width: auto; max-width: 100%; height: auto; margin-left: 0; bottom: 0; max-height: 250px; }

.front-page-programs h3 {height: 70px; margin-top: 14.5px; }

.front-page-programs h3 a.majortitle {display: inline-block;
  text-indent: -9999px;
  width: 260px;
  height: 70px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 0 transparent;
  background-size: 750px;
  position: absolute;
  top: 3px;
  left: 0px;
  z-index: 1; }

.front-page-programs h3 a.minortitle { display: inline-block;
  text-indent: -9999px;
  width: 280px;
  height: 70px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 -70px transparent;
  background-size: 750px;
  position: absolute;
  top: 3px;
  left: 0px;
  z-index: 1; }
.front-page-programs h3 a.gradtitle { display: inline-block;
  text-indent: -9999px;
  width: 280px;
  height: 70px;
  background: url(assets/svg/program-graphic.svg) no-repeat 0 -150px transparent;
  background-size: 750px;
  position: absolute;
  top: 3px;
  left: 0px;
  z-index: 1; }



}

@media only screen and (max-width: 425px) {
/*.uw-thinstrip .search-container button.uw-search {display: none; visibility: hidden;} */
.announcement-box { background-size: auto 100%; }
.search-container .donate, .colorway-white .search-container .donate { display: none; visibility: hidden; }

.feature-series ul li { width: 30%;}
	
.qual-home .square-people .people-template ul li { width: 46%; }	
.qual-home .square-people .people-template ul li .portrait { max-height: 180px; }	

}

@media only screen and (max-width: 425px) {

}