/*** SITE-WIDE ELEMENTS ***/
:root {
  --link-color: #3159f7;
  --best-paper-highlight: #d21b42; /*#d41e65; /*#CA6076; #e76402;*/
}

body {
	background: #546374;
}
a {
	/*color: #ea3f75;*/
	/*color: #cc0074;*/
	/*color: #d6649e;*/
	/*color: #ED5887;*/
	/*color: #DC7F8A;*/
	/*color: #DA6482;*/
	color: var(--link-color);
}
a:visited {
	color: #742365;
	/*#5F0D3B*/
}

.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}

/*Contains everything on the page*/
.top-level-container {
    margin:0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    width: 990px;
}

/*Name and email*/
.liz-header {
	/*text-align: center;*/
	font-family: Belgrano, serif; /*Alegreya*/
	text-decoration: None;
	margin-block-end: .25em;
	float: left;
	/*margin-bottom: 50px;*/
	margin-right: 1px;
	margin-left: 10px;
}
#name-header {
	margin-top: 25px;
	/*display: block;*/
	padding-top: 15px;
	font-size: 32px;
    font-variant: small-caps;
    color: white;
    /*color: rgb(233, 143, 164);*/
}
#email-contact {
	font-size: 18px;
	font-family: Alegreya;
	width: 100%;
	text-align: center;
	color: #F0F0F0;
}

/*Special announcements to appear above the news panel*/
/*#announce-bar {
	height: 117px;
	overflow: hidden;
}*/
#announcement {
	/*font-family: Alegreya, 'EB Garamond', Georgia, serif;*/
	font-weight: bold;
	color: #fd2e4d;
}
#headline {
	font: .9em Alegreya, 'EB Garamond', Georgia, serif;
	color: #fd2e4d;
	float: left;
	width: 255px;
	/*margin-top: -40px;*/
	margin-left:10px;
	/*display: inline;*/
	position: absolute;
	/*display: table-cell;*/
	/*width: 25%;*/
	/*margin-top: 40px;*/
	/*margin-left: 12px;*/
	text-align: center;
}

/*Bar of links (Home Projects Publications CV)*/
#nav-bar {
	height: 117px;
	padding-top: 20px;
	overflow: hidden;
}
#nav-list {
	margin-top: 0px;
	float: right;
	width: 95%;
	height: 100%;
}
#nav-bar ul li {
	display: inline; /*Make links side by side*/
}
/*Each nav tab*/
#nav-bar ul li a {
	background-image: url("images/tab_elm.png");
	background-size: 150px 135px;
	background-repeat: no-repeat;
	background-position: 0px 81px;
	height: 100%;
	width: 25%;
	float: left;
	overflow: hidden;
	font: normal normal 15.5px Handlee, serif;
	font-variant: small-caps;
	padding-top: 100px;
	text-align: center;
	text-indent: -8px;
	/*letter-spacing: .2px;*/
	/*padding-right: 5px;*/
	text-decoration: none;
	color: #336666;
		
		
		/*Animation time on hover*/
	transition:background-position 0.5s, padding-top 0.5s; 
	-webkit-transition:background-position 0.5s, padding-top 0.5s;
}

/*When mouse is hovered over nav tab, show full thought bubble*/
#nav-bar ul li a:hover {
	background-position: 0px 0px;
	padding-top: 36px;
}
/*#nav-bar .selected-tab {
	padding-top: 86px;
}*/
/*Full thought bubble (text/link) for selected tab*/
#nav-bar .selected-tab a {
	font-weight: bold;
	background-position: 0px 0px;
	padding-top: 36px;
	margin-top: -10px;
	/*color: #E36D89;*/
}

/*Content that appears when tab is selected*/
.content-wrapper {
	/*width: 1005px;*/
	width: 100%;
	/*background-color: #ebebeb;*/
	background-color: #CCCCCC;
	border-radius: 15px; -moz-border-radius: 15px; /*rounded corners*/
	border: 1.1px solid #ffffff;
}
.content {
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	min-height: 190px;
	font-family: Alegreya, 'EB Garamond', Georgia, serif;
	font-size: .85em;
	text-align: justify;
}
.content p {
	margin-block-start: .5em;
	margin-block-end: .5em;
	/*margin-block-end: 1.5em;*/
	
}

/*Date site last updated, displayed at bottom of page*/
.last-updated {
	margin-top: 2px;
	padding-top: 0px;
	text-align: right;
	font-size: .85em;
	color: white;
	font-style: italic;
	/*font-family: Alegreya, 'EB Garamond', Georgia, serif;*/
}


/*** INDEX PAGE ***/

/*Contains News and About-me panes on index*/
#index-content-pane {
	margin-bottom: -1px;
}
#index-content-pane td {
	vertical-align: top;
	padding-bottom: 0px;
}
#news-about-table {
	width: 100%;
	margin-top: -3px;
}
#news-about-table td {
	height: 425px;
	padding-bottom: 0px;
}

/*News pane on index*/
#news-panel {
	width: 290px;
	height: 100%;
	overflow-y: auto;
	font-size: 15px;
}
#news-panel::-webkit-scrollbar {
    width: 14px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.08);
    
}
#news-panel::-webkit-scrollbar-thumb {
    height: 6px;
    border: 4px solid rgba(0, 0, 0, 0);
     background-clip: padding-box; 
    -webkit-border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
#news-panel::-webkit-scrollbar-corner {
    background-color: transparent;
}
#news-panel .content {
	padding-left: 5px;
	padding-right: 5px;
}
#news-panel .content h3 {
	margin: 5px 8px 0px auto;
	padding-left: 5px;
	/*width: 100px;*/
}
/*.news-header .news_icon {
	background: url(images/icons/announcement_rotated.png) no-repeat;
    background-size: 100% 100%;
    width: 12px;
    height: 10px;
}*/
.news-header h3, .news-header .news_icon {
    display: inline-block;
    vertical-align: center;
}
#news-panel .content ul {
	padding-left: 20px;
	list-style: none;
}
#news-panel .content ul li {
	text-align: left;
	margin-bottom: 10px;
	list-style-position: outside;	
}

/* Custom bullets for news items */
#news-panel li:before {
	font-family: 'FontAwesome';
	margin-right: 4px;
	margin-left: -15px;
	display: inline-block;
	width: 12px;
}
.news-announcement:before {
	content: '\f0a1';
}
.news-article:before {
    content:'\f15c';
}
.news-book:before {
    content:'\f02d';
}
.news-talk:before {
	content: "";
    background-image:url(images/icons/material_talk1.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: -2px;
	height: 14px;
	width:12px;
}
.news-award:before {
	content: '\f091';
}
.news-graduation:before {
	content: '\f19d';
}
.news-home:before {
	content: '\f015';
}
.news-job:before {
	content: '\f0b1';
}
.news-milestone:before {
	content: '\f164';
}
.news-travel:before {
	content: '\f072';
}
.news-university:before {
	content: '\f19c';
}
.news-video:before {
	content: '\f03d';
}
.news-date {
	font-weight: bold;
}
.news-press:before {
	content: '\f1ea'
}
.news-grant:before {
	/*content: '\f0d6';*/
	content: "";
    background-image:url(images/icons/material_grant.png);
    background-size: 100% 100%;
    display: inline-block;
    margin-bottom: -4px;
	height: 16px;
	width:15px;
}
.news-hooray:before {
	/*content:  '\f59a';*/
	/*content:  '\f004';*/
	/*content: '\f582';*/
	/*content: '\f118/';*/
	content: "";
	background-image:url(images/icons/news_party.png);
	background-size: 100% 100%;
	display: inline-block;
	margin-bottom: -4px;
	height: 16px;
	width:15px;
}

/*About-me blurb on index*/
#about-panel {
	width: 700px;
	height: 100%;
}


/*** PROJECT PAGE ***/

/*Expandable section of project information*/
.project-pane {
	background: white;
	/*margin: 5px;*/
	padding-left: 15px; padding-right: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	border: 2px solid #333;
	border-radius: 15px; -moz-border-radius: 15px; /*rounded corners*/
	/*cursor: pointer; /*so user knows pane is clickable*!/*/
}
.inline-img-star {
	height: 25px;
	width: 25px;
	/*padding-top: 10px;*/
	/*position: absolute;*/
	display: inline;
	top: 15px;
}
.starred-project {
	float: left;
	position: absolute;
	display: table-cell;
	/*display: inline;*/
	height: 25px;
	width: 25px;
	margin-top: -2px;
	margin-left: -15px;
	background: url(images/icons/star2.png) no-repeat;
	background-size: 100% 100%;
}
#project-content h1 {
	font-family: 'Avenir';
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: -10px;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1.5px;
}
.project-pane h2 {
	font-family: Belgrano, serif;
	text-decoration: underline;
	margin-bottom: 0px;
	/*color: #f94d82;*/
	
}
.project-pane p {
	margin-top: 5px;
}
/*.project-pane:hover {
	background: pink;
}*/

/*Project thumbnail image*/
.project-thumb {
	float: left;
	height: 75px;
	width: 75px;
	padding-top: 10px;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	/*padding: 10px;*/
	/*border: 1px solid #333;*/
	/*vertical-align: middle;*/
}
#pain .project-thumb {
	height: 90px;
	width: 90px;	
	padding-right: 0px;
	padding-bottom: 10px;
}
#smoking .project-thumb {
	height: 80px;
	width: 80px;	
	padding-right: 5px;
}
#nutriphone .project-thumb {
	margin-top: -5px;
	height: 80px;
	width: 80px;
}
#dissertation .project-thumb {
	height: 60px;
	width: 60px;
	margin-top: 2px;
	margin-left: 10px;
}
#biofeedback .project-thumb {
	height: 70px;
	margin-bottom: 10px;
}
#thumb_hpds {
	max-height: 100%;
	height: 50px;
	width: 95px;
	margin-top: 2px;
	margin-right: -10px;
	margin-bottom: -35px;
}
#cars .project-thumb {
	height: 75px;
	width: 80px;
	margin-right: -5px;
	margin-bottom: -20px;
}
/*#thumb_creativity {
	height: 70px;
	width: 85px;
	margin-right: -15px;
	max-width: 90%;
}*/
#societalmedia .project-thumb {
	padding-bottom: 15px;
}
#nsf-grfp .project-thumb {
	padding-top: 0px;
}
.project-thumb img {
/*	max-height: 100%;
	max-width: 100%;
	display:block;
	margin:auto;*/
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

#nsf-grfp .project-header {
	/* No details to expand for NSF */
	cursor: auto;
}
/*#smoking-thumb img {
	max-height: 75px;
	max-width: auto;
}
#games-thumb img {
	max-height: auto;
	max-width: 75px;
}*/

.project-group-description {
	float: left;
	margin: 15px;
	margin-right: 30px;
}

/*Project summary*/
.project-description {
	float: left;
	/*border: 1px solid #333;*/
	margin: 5px;
	margin-left: 10px;
	max-width: 69%;
}

/*Numbers and types of project materials*/ 
.project-materials-summary {
	float: left;
	font-family: Belgrano;
	font-size: .9em;	
	/*border: 1px solid #333;*/
	margin-top: -4px;
	margin-left: 33px;
}
/*Vertically align the icons and text*/
.material-item {
	display: table;
	margin-bottom: 8px;	
}
.material-item > span {
	display: table-cell; 
	vertical-align: middle;
}
/*Icons for each type of material*/
.material-icon {
	float: left;
	display: table-cell;
	height: 18px;
	width: 13px;
	margin-right: 5px;
}
#collaborators-icon {
	/*height: 18px;*/
	background: url(images/icons/material_collab3.png) no-repeat;
	background-size: 100% 100%;
	width: 15px;
	margin-top: 3px;
}
#thesis-icon {
	background: url(images/icons/material_thesis4.png) no-repeat;
	background-size: 100% 100%;
}
#pub-icon {
	/*height: 18px;*/
	background: url(images/icons/material_pub3.png) no-repeat;
	background-size: 100% 100%;
}
#book-icon {
	background: url(images/icons/material_book2.png) no-repeat;
	background-size: 100% 100%;
}
#poster-icon {
	background: url(images/icons/material_poster1.png) no-repeat;
	background-size: 100% 100%;
}
#talk-icon {
	background: url(images/icons/material_talk1.png) no-repeat;
	background-size: 100% 100%;
}
#video-icon {
	height: 11px;
	margin-top: 2px;
	background: url(images/icons/material_video1.png) no-repeat;
	background-size: 100% 100%;
}
#workshop-icon {
	background: url(images/icons/material_workshop.png) no-repeat;
	background-size: 100% 85%;
}
#teaching-icon {
	background: url(images/icons/material_teaching.png) no-repeat;
	width: 16px;
	height: 20px;
	margin-left: -2px;
	background-size: 100% 100%;
}
#press-icon {
	background: url(images/icons/material_press3.png) no-repeat;
	background-size: 100% 100%;
	width: 16px;
	margin-left: -2px;
}
#grant-icon {
	background: url(images/icons/material_grant.png) no-repeat;
	background-size: 100% 100%;
}
.section-item #video-icon {
	margin-top: 5px;
}
#demo-icon {
	background: url(images/icons/material_demo.png) no-repeat;
	background-size: 100% 100%;
	width: 16px;
	margin-left: -3px;
	
}
.fa-mobile {
	margin-top: -4px;
	vertical-align: center;
	text-align: center;
	
}
#meter-app {
	margin-top: -4px;
}
.section-item #demo-icon {
	margin-top: 2px;
}
#code-icon {
	background: url(images/icons/material_code.png) no-repeat;
	background-size: 100% 100%;
}
.section-item #code-icon {
	margin-top: 1px;
}

/*Best paper*/
/*.best-paper {
	color: var(--best-paper-highlight);
	/*text-shadow: -1px 0 var(--best-paper-highlight), 0 1px var(--best-paper-highlight), 1px 0 var(--best-paper-highlight), 0 -1px var(--best-paper-highlight);*!/
	/*color: #ec204c;*!/
	/*color: #ff0036;*!/
	font-weight: bold;
}*/
/*.best-paper-icon {
	background: url(images/icons/best.png) no-repeat;
	background-size: 100% 100%;
	height: 20px;
	width: 18px;
	margin-top: -57px;
	margin-bottom: 40px;
	margin-left: -8px;
	margin-right: 5px;
}*/
.fa-trophy{
	margin-top: -80px;
	margin-bottom: 65px;
	margin-left: -17px;
}
#reslve-trophy {
	margin-top: -62px;
}
.ribbon {
	background: url(images/icons/ribbon.png) no-repeat;
	background-size: 100% 100%;
	height: 20px;
	width: 20px;
	margin-top: -110px;
	margin-bottom: 62px;
	margin-left: -18px;
	margin-right: 5px;
}
.inclusion {
	background: url(images/icons/inclusion.png) no-repeat;
	background-size: 100% 100%;
	height: 18px;
	width: 18px;
	margin-top: -49px;
	margin-bottom: 40px;
	margin-left: -17px;
	margin-right: 5px;
}

/*To indicate panel can be expanded*/
.project-header {
	cursor: pointer;
}
.more-details {
	float: left;
	display: table;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	margin-right: 10px;
	/*color: #f7618f;	*/
	color: var(--link-color);
}
.more-details > span {
	display: table-cell; 
	vertical-align: middle;
}
.more-details-icon {
	float: left;
	display: table-cell;
	background: url(images/accordian.png) no-repeat 0 0;
	background-size: 100% 100%;
	height: 10px;
	width: 10px;
	margin-top: 4px;
	margin-right: 5px;
}
.more-details-icon-collapsed {
    transform: rotate(0deg);
    transition: .3s;
}
.more-details-icon-expanded {
    transform: rotate(90deg);
    transition: .3s;
}

/*In expanded pane, details about publications, talks, etc*/
.expanded-project-pane {
	display: none;
	float: left;
	margin-bottom: 10px;
}
.expanded-detail-section {
	/*move this into .expanded-project-pane {} css above if want expanded pane's position to animate*/
	margin-top: 20px; 
}
.expanded-detail-section h3 {
	margin-bottom: 0px; 
}
.section-items {
	margin-top: 0px;
	margin-left: 20px;
}
.section-item {
	margin-top: 5px;
	margin-bottom: 15px;
}
.section-items .material-icon {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.section-items .material-text {
	display:block;
	overflow:hidden;
}
.author-emph {
	font-family: Alegreya-Bold;
	font-weight: 900;
	font-variant: small-caps;
}
.title-emph {
	font-family: Alegreya;
	font-weight: 500;
	}
.venue {
	font-style: italic;
}
.grant-title {
	font-style: italic;
}

.project-images {
	margin-left: 20px;
}
.project-images a {
	text-decoration: none;
}
.project-images img {
	max-height: 100px;
	max-width: auto;
	margin-right: 10px;
	border:1px solid #021a40;
}


/*** PUBLICATION PAGE ***/

/*Publication-type heading*/
.pub-type {
	font-family: Alegreya;
	font-weight: bold;
	font-variant: small-caps;
	margin-top: 30px;
	margin-bottom: 0px;
}
.pub-type .archival-info {
	font-variant: normal;
	font-size: .65em;
}

/*Ordered list for pubs, prefixed with letter corresponding to pub type*/
.pubs-subsection ol {
    list-style-type: decimal;
    margin-bottom: 15px;
}
ol.prefixed {
    counter-reset: item;
    list-style-type: none;
    *list-style-type: decimal; /*Conditional hack for ie7*/
    margin-left: -20px;
    margin-top: 0px;
    padding-top: 5px;
    
    display: flex;
    flex-direction: column-reverse;
    
}
.pubs-subsection li {
    /*list-style-position: inside;*/
    padding: 5px 0 10px 10px;
    /*text-indent: -1.1em;*/
    text-indent: -2.1em;
    flex: 0 0 auto;
    /*width: 99%;*/
    /*min-width: 30px;*/
}
ol.prefixed .pub-entry:before {
    counter-increment: item;
    position: relative;
    float: left;
	min-width: 28px;
}
.award {
	list-style: none;
	padding-inline-start: 0px;
	margin-block-start: 1px;
	margin-block-end: 0px;
}
.award li {
	color: var(--best-paper-highlight);
	font-weight: bold;
	padding: 0px;
	text-indent: 0px;
}
.award li:before {
	text-align: left;
	font-family: 'FontAwesome';
	margin-top: 3px;
	margin-right: 3px;
	content: '\f0a3';
	list-style-position: outside;	
	color: var(--best-paper-highlight);
}
.pubs-subsection ol.prefixed .award li:before {
	text-align: left;
	font-family: 'FontAwesome';
	margin-right: 3px;
	list-style-position: outside;	
	min-width: 10px;
	color: var(--best-paper-highlight);
}

#conference-pubs ol.prefixed .award li:before {
	content: '\f0a3';
	
}
#workshop-pubs ol.prefixed .award li:before {
	content: '\f0a3';
}

/*Letters for different publication types*/
#journal-pubs ol.prefixed .pub-entry:before {
    content: 'J.' counter(item, decimal) '';
    /*padding-right: 1em;*/
}
#book-pubs ol.prefixed .pub-entry:before {
    content: 'B.' counter(item, decimal) '';
    /*padding-right: .55em;*/
}
#conference-pubs ol.prefixed .pub-entry:before {
    content: 'C.' counter(item, decimal) '';
    /*padding-right: .5em;*/
    
}
#poster-pubs ol.prefixed .pub-entry:before {
    content: 'P.' counter(item, decimal) '';
    /*padding-right: .5em;*/
}
#workshop-pubs ol.prefixed .pub-entry:before {
    content: 'W.' counter(item, decimal) '';
    /*padding-right: .2em;*/
}
#organized-workshop-pubs ol.prefixed .pub-entry:before {
    content: 'O.' counter(item, decimal) '';
    /*padding-right: .2em;*/
}

/* Keep google fonts local, in case someone has a blocker or otherwise can't retrieve from online) */
@font-face {
  font-family: 'Belgrano';
  font-style: normal;
  font-weight: 400;
  src: local('Belgrano Regular'), local('Belgrano-Regular'), url(fonts/belgrano.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Handlee';
  font-style: normal;
  font-weight: 400;
  src: local('Handlee Regular'), local('Handlee-Regular'), url(fonts/handlee.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'), url(fonts/ebgaramondcyrilliacext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'), url(fonts/ebgaramondcyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'), url(fonts/ebgaramondviet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'), url(fonts/ebgaramondlatinext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('EB Garamond'), local('EBGaramond'), url(fonts/ebgaramondlatin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* alegreya-regular - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alegreya/alegreya-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Regular'), local('Alegreya-Regular'),
       url('fonts/alegreya/alegreya-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-regular.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/alegreya/alegreya-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Italic'), local('Alegreya-Italic'),
       url('fonts/alegreya/alegreya-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/alegreya/alegreya-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Medium'), local('Alegreya-Medium'),
       url('fonts/alegreya/alegreya-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-500.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/alegreya/alegreya-v11-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Medium Italic'), local('Alegreya-MediumItalic'),
       url('fonts/alegreya/alegreya-v11-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-500italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/alegreya/alegreya-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Bold'), local('Alegreya-Bold'),
       url('fonts/alegreya/alegreya-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-700.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/alegreya/alegreya-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Bold Italic'), local('Alegreya-BoldItalic'),
       url('fonts/alegreya/alegreya-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-700italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/alegreya/alegreya-v11-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Alegreya ExtraBold'), local('Alegreya-ExtraBold'),
       url('fonts/alegreya/alegreya-v11-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-800.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/alegreya/alegreya-v11-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya ExtraBold Italic'), local('Alegreya-ExtraBoldItalic'),
       url('fonts/alegreya/alegreya-v11-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-800italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/alegreya/alegreya-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Black'), local('Alegreya-Black'),
       url('fonts/alegreya/alegreya-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-900.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/alegreya/alegreya-v11-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Black Italic'), local('Alegreya-BlackItalic'),
       url('fonts/alegreya/alegreya-v11-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alegreya/alegreya-v11-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/alegreya/alegreya-v11-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alegreya/alegreya-v11-latin-900italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensanscyrillicext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensanscyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensansgreekext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensansgreek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensansviet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensanslatinext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/opensanslatin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}