/**
 * Contains all the common CSS elements for the theme.
 *
 * @author 	David Gill
 * @date		11/19/2014
 * @revised	08/24/2015
 * @tags		scec, css, styling, theme
 * @url 		/sites/all/themes/scec/css/general.css
 * @depends 	None
 */

 /* Content editor element */
 .cke_editable {
 	background-color: #FFFFFF;
 }

 /* Default table style */
 table tr {
	 border-bottom: 1px solid #333333;
 }

 table tr td {
	 padding-top: 6px;
	 padding-bottom: 6px;
 }

 table tr th {
	 background-color: #F2F2F2;
	 border-bottom: 0px;
 }

 table tbody tr:last-child, table thead tr {
  	 border-bottom: 0px;
 }

 /* No border table style */
 table.nostyle tr {
	 border-bottom: 0px;
 }

 table.nostyle tr td {
	 padding: 0px;
 }

 table.nostyle tr th {
	 background-color: transparent;
 }

 /* Basic elements */
 body {
 	width: 100%;
	margin: 0px;
	background-color: #333333;
	font-family: Arial, Sans Serif;
	font-size: 10pt;
 }

 h1 {
	font-size: 18pt;
	line-height: 125%;
	margin-bottom: 1em;
 }

 h2 {
	font-size: 16pt;
	line-height: 125%;
	margin-bottom: 0.8em;
 }

 h3 {
	font-size: 14pt;
	line-height: 125%;
	margin-bottom: 0.6em;
 }

 h4 {
	font-size: 12pt;
	line-height: 125%;
	margin-bottom: 0.4em;
 }

 .container, .cke_editable {
 	width: 960px;
 	margin: auto;
	position: relative;
 }

 .container a,
 .cke_editable a {
	 color: #990000;
	 text-decoration: none;
 }

 .container a:hover,
 .cke_editable a:hover  {
	 text-decoration: underline;
 }

 .container .content,
 .cke_editable   {
	 line-height: 20px;
 }

 .container .content tbody,
 .cke_editable tbody {
	 border-top: none;
 }

 .container .content h2,
 .cke_editable h2 {
	 margin-top: 0px;
 }

 #page_node_form .form-textarea-wrapper {
	 width: 1000px;
 }

 /* Tip-top bar */
 #tipTopBar {
 	width: 100%;
 	margin-top: 0.5em;
 	margin-bottom: 0.5em;
 }

 #tipTopBar #topMenu {
 	display: inline-block;
 }

 /* Menu first level */
 ul.nice-menu, ul.nice-menu ul {
	 z-index: 10;
 }

 #tipTopBar #topMenu ul {
 	margin: 0px;
 	padding: 3px 0px 0px 0px;
 }

 #tipTopBar #topMenu ul.nice-menu li {
 	list-style-image: none;
 	list-style-type: none;
 	display: inline;
 	font-size: 10pt;
 	background-color: #333333;
 	border: 0px;
 }

 #tipTopBar #topMenu ul.nice-menu li.menuparent {
 	background: none;
 }

 #tipTopBar #topMenu ul.nice-menu li:last-child a {
 	border-right: 0px;
 	padding-right: 0em;
 }

 #tipTopBar #topMenu ul.nice-menu li a {
 	color: white;
 	text-decoration: none;
 	text-transform: uppercase;
 	border-right: 1px solid white;
 	padding: 0em 1em 0em 1em;
 }

 #tipTopBar #topMenu ul.nice-menu li.first > a {
 	padding-left: 0px;
 }

 #tipTopBar #tipTopBar ul.nice-menu li a:hover {
 	text-decoration: underline;
 }

 /* Menu second level */
 #tipTopBar #topMenu ul.nice-menu ul {
 	border-top: none;
 	margin-top: 0px;
 	padding-top: 0px;
 	width: auto;
 }

 #tipTopBar #topMenu ul.nice-menu ul li {
  	background-color: rgba(51, 51, 51, 0.95);
 	padding-top: 0px;
 	padding-right: 0.5em;
 	min-width: 12.5em;
 	width: 100%;
 }

 #tipTopBar #topMenu ul.nice-menu ul li:first-child a {
 	padding: 0.3em 0em 0.3em 1em;
 }

 #tipTopBar #topMenu ul.nice-menu ul li a {
 	text-transform: none;
 	border-right: none;
 	white-space: nowrap;
 	padding: 0.3em 0em 0.3em 1em;
 }

 #tipTopBar #topMenu ul.nice-menu ul li a:hover {
 	text-decoration: underline;
 }

 #tipTopBar #searchBar {
 	float: right;
 }

 #tipTopBar #searchBar input[type=text] {
 	background-color: #E6E6E6;
 	border: 1px solid black;
	font-family: Arial;
 	font-size: 10pt;
 	padding: 2px 3px 2px 3px;
 }

 #tipTopBar #searchBar input[type=submit] {
 	background-color: #222222;
 	border: 1px solid black;
 	color: white;
 	cursor: pointer;
 	font-size: 10pt;
 	padding: 2px;
	min-width: 1px;
 }

 /* Big red header */
 #header {
 	min-height: 110px;
 	min-width: 960px;
 	background-color: #990000;
 }

 #header #sceclogo {
 	display: inline-block;
 	margin-right: 48px;
 	height: 100%;
 }

 #header #scecinfo {
 	display: inline-block;
 	margin-top: 0.5em;
 	vertical-align: top;
 	width: 730px;
 }

 #header #scecinfo #scectitle {
	font-size: 28px;
	font-family: Times New Roman;
	color: white;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1.1pt;
	margin-top: 2px;
 }

 #header #scecinfo #scecslogan {
	font-size: 11pt;
	font-family: Arial;
	color: white;
	font-style: italic;
	margin-top: 0.5em;
 }

 #header #scecinfo #loginoraccount {
	text-align: right;
 }

 #header #scecinfo #loginoraccount ul {
	list-style: none;
	padding-left: 250px;
	float: right;
	-webkit-margin-before: 12px;
 }

 #header #scecinfo #loginoraccount li {
	display: inline;
	background-color: #333;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 38px;
	padding-left: 38px;
	border: 1px solid #808080;
	font-size: 12px;
 }

 #header #scecinfo #loginoraccount li a {
 	color: white;
 	text-decoration: none;
	text-transform: uppercase;
 }

 #header #scecinfo #loginoraccount li a:hover {
 	text-decoration: underline;
 }

 /* Main content (white) section */
 #mainContent {
 	background-color: white;
 	padding-top: 0.5em;
 	padding-bottom: 0.5em;
 	overflow: hidden;
 	min-width: 960px;
 }

 /* Front page content (carousel, etc.) CSS */
 #views_slideshow_cycle_div_front_page_carousel-block_0 {
	 width: 760px;
 }

 div.panels-flexible-column.panels-flexible-column-hs3c-4.panels-flexible-column-first {
	width: 720px;
	min-height: 1px;
 }

 div.panels-flexible-hs3c .panels-flexible-column-inside {
	padding-left: 0em;
	/*margin-left: -0.15em;*/
 }

 div.panels-flexible-column.panels-flexible-column-hs3c-5.panels-flexible-column-last {
	width: 240px;
 }

 #header #scecinfo #loginoraccount li.last.leaf {
	 padding-right: 28px;
	 padding-left: 28px;
 }

 .view-front-page-carousel .item-list {
	 position: absolute;
	 left: 500px;
	 top: 250px;
 }

 .view-front-page-carousel .item-list > li {
	 width: 16px;
	 height: 16px;

 }

 .frontPageCarouselImage {
	display: inline-block;
	margin-top: -1px;
 }

 .frontPageCarouselTitle {
	display: inline-block;
	margin-left: -0.3em;
	vertical-align: top;
	padding-top: 12px;
	padding-left: 15px;
	width: 217px;
	height: 60px;
	background:rgba(0,0,0,0.0);
	font-weight: bold;
	font-size: 16px;
 }

 .frontPageCarouselBody {
	color: white;
	width: 215px;
	background-color: #333333;
	margin-top: -306px;
	margin-left: 480px;
	height: 207px;
	display: block;
	font-size: 10pt;
	padding-left: 15px;
	padding-top: 85px;
	padding-right: 8px;
	padding-bottom: 8px;
 }

 .frontPageCarouselTitle a {
	 text-decoration: none;
	 color: white;
 }

 .frontPageCarouselTitle a:hover {
	 text-decoration: underline;
 }

 .frontPageCarouselCounter {
	 display: none;
 }

 .views-slideshow-controls-bottom {
	 width: 200px;
	 position: absolute;
	 left: 495px;
	 top: 260px;
	 z-index: 10;
 }

 .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
	 display: inline-block;
	 width: 20px;
	 padding-right: 10px;
	 color: #FFFFFF;
	 cursor: pointer;
	 background-image: url("/sites/all/themes/scec/images/pager_nonactive.png");
	 background-repeat: no-repeat;
	 text-indent: 4px;
 }

 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
	 background-image: url("/sites/all/themes/scec/images/pager_active.png");
	 color: #990000;
 }

 /* Front page list items */

 .frontPageListImage {
	float: left;
 }

 .frontPageListTitle {
	padding-left: 112px;
 }

 .frontPageListTitle a {
	color: #990000;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
 }

 .frontPageListTitle a:hover {
	 text-decoration: underline;
 }

 .frontPageListContent {
	font-size: 10pt;
	padding-left: 112px;
 }

 /* Sidebar links section */
 .sidebar {
	height: 299px;
	margin-top: -1px;
 }

 .panels-flexible-row-inside-first .sidebar {
	background-color: #808080;
 }

 .sidebar ul {
 	background-color: #808080;
 	margin: -1px 0px 0px 0px;
 	padding: 0px;
 }

 .sidebar ul li.leaf {
 	padding: 14px 0px 14px 1.5em;
 	margin: 0px;
 	list-style-image: none;
 	list-style-type: none;
 	border-bottom: 1px solid white;
 }

 .sidebar ul li.leaf.last {
 	border-bottom: none;
	padding-bottom: 15px;
 }

 .sidebar ul li.leaf a {
 	text-transform: uppercase;
 	color: white;
 	text-decoration: none;
 	font-size: 11pt;
 }

 /* Home page content blocks */
 .homepage .bottomcol1, .homepage .bottomcol2, .homepage .bottomcol3 {
 	padding: 8px;
	width: 301px;
 }

 .homepage .bottomcol1 h2, .homepage .bottomcol2 h2, .homepage .bottomcol3 h2 {
 	text-transform: uppercase;
 	padding-top: 0em;
 	-webkit-margin-before: 0em;
 	-webkit-margin-after: 0em;
 	font-size: 12pt;
 	font-weight: normal;
 	border-bottom: 1px solid gray;
 	padding-bottom: 0.5em;
 	margin-bottom: 0.5em;
 }

 .homepage div.view-footer p {
	 margin-top: 0px;
 }

.homepage div.field-name-body div.field-item > p:last-of-type {
	 border-bottom: 0;
 }

 /* Footer section */
 #footer .footerCol {
 	color: white;
 	font-size: 10pt;
 	display: inline-block;
 	vertical-align: top;
 	width: 235px;
 }

 #footer .footerCol:last-child {
 	margin-right: 0px;
 }

 #footer .footerCol a {
 	color: white;
 	text-decoration: none;
 }

 #footer .footerCol a:hover {
 	text-decoration: underline;
 }

 #footer .footerCol h2 {
 	margin-top: 1em;
 	font-size: 11pt;
 	text-transform: uppercase;
 	font-weight: normal;
 }

 .view-in-the-news p,
 .view-recent-publications p {
	 margin-top: 0px;
 }

 .view-in-the-news .views-row,
 .view-scec-newsletter-articles .views-row {
	 font-size: 10pt;
	 margin-bottom: 0.5em;
	 padding-bottom: 0.5em;
	 border-bottom: 1px solid #CCCCCC;
 }

.homepage .pane-content .page p {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #CCCCCC;
}

.homepage .pane-content .page p.workshop-title {
	padding-bottom: 0;
	margin-bottom:3px;
	border-bottom: 0;
}

.homepage .pane-content .page p.front-page-vid {
	margin:0;
	padding:0;
	border-bottom: 0;
}

.homepage .pane-content .page p.front-page-vid-desc {
	margin-top:3px;
	line-height: 15px;
	padding-bottom: 17px;
}

.homepage .pane-content .page p.front-page-vid-desc:last-of-type {
	border: 0;
	padding-bottom: 0;
}

.homepage .pane-content .page p.vid-contain {
  border: 0;
  padding-bottom: 0;
}


.homepage .pane-content .page p:last-child {
	border: 0;
}

.homepage .pane-content  {
   padding-left: 7px;
}

.homepage .pane-menu-menu-default-sidebar .pane-content  {
	padding-left: 0;
}

.pane-views-front-page-carousel-block .pane-content {
	padding-left: 0;
}

.pane-views-front-page-carousel-block .pane-content img {
   margin-left:0;
}
.homepage .bottomcol1 {
	/*padding-left: 0;*/
	margin-left: -15px;
}

.homepage .bottomcol2 {
	/*padding-left: 12px;*/
	/*padding-right: 12px;*/
	padding-left: 15px;
	padding-right: 15px;
}

.homepage .bottomcol3 {
	padding-right: 0;
}

.homepage .bottomcol3 {
	padding-right: 0;
}

.homepage .pane-content img,
.homepage .pane-content iframe {
	margin-left: -7px;
}

.homepage .pane-content .page p.homepage-small-image {
	border:0;
	margin-bottom:0;
	padding-bottom:0;
}

 .view-in-the-news .views-row-last,
 .view-scec-newsletter-articles .views-row-last {
	border-bottom: 0px;
}

 .in-the-news-row .image {
	 display: table-cell;
	 padding-right: 1em;
	 width: 60px;
 }

 .in-the-news-row .content {
	 display: table-cell;
	 vertical-align: top;
 }

 .in-the-news-row .content p {
	 margin-top: 0.2em;
 }

 .in-the-news-row .content a {
	 color: #990000;
	 font-weight: 100;
	 text-decoration: none;
 }

 .in-the-news-row .content a:hover {
	 text-decoration: underline;
 }

 .recent-publications-row {
	 font-size: 10pt;
	 margin-bottom: 0.5em;
	 padding-bottom: 0.5em;
	 border-bottom: 1px solid #CCCCCC;
 }

 .recent-publications-row .content a {
	 color: #990000;
	 font-weight: 100;
	 text-decoration: none;
 }

 .recent-publications-row .content a:hover {
	 text-decoration: underline;
 }

 .views-row-last .recent-publications-row {
	 border-bottom: 0px;
 }

 .content {
	 line-height: 1.25;
 }

 /* Fix autocomplete box length issue. */
 #autocomplete ul{
	 overflow: auto;
  	 max-height: 100px;
 }

 #autocomplete li{
  	 white-space: pre-line;
  	 font-size: 8pt;
 }

 .overlay {
 	 opacity:0.5;
   	 background-color:#151515;
   	 position:fixed;
  	 width:100%;
   	 height:100%;
   	 top:0px;
   	 left:0px;
   	 z-index:10000;
 }

 .wait_message {
	 width: 16em;
	 height: 4em;
	 margin-left: -8em;
	 margin-top: -2em;
	 top: 50%;
	 left: 50%;
	 position: fixed;
   	 z-index:10001;
	 background-color: white;
	 border-radius: 5px;
 }

 .wait_message img {
	 display: inline-block;
	 margin-left: 1em;
	 vertical-align: middle;
 }

 .wait_message h2 {
	 display: inline-block;
	 padding-left: 1em;
	 vertical-align: middle;
 }

 /* Recent earthquake CSS */
 .homepage .recenteqslist {
	 clear: both;
	 padding-top: 0.5em;
 }

 .homepage .recenteqslist ul {
	 list-style-type: none;
	 padding-left: 0;
 }

 .homepage .recenteqslist ul li {
	 padding-top: 2px;
	 padding-bottom: 2px;
 }

 .homepage .recenteqslist ul li:first-child {
	 padding-top: 0px;
 }

.homepage .recenteqslist ul li .eq-date {
	font-size: 9pt;
}
.homepage .recenteqsimgandblurb a img {
	 width: 140px;
	 float: left;
 }

 .homepage .recenteqsimgandblurb div {
	 float: left;
	 width: 140px;
	 clear: right;
	 padding-left: 12px;
	 font-size: 9pt;
 }

.homepage .pane-content .page div.clean p {
 border:0;
}

.homepage .pane-content .page div.newsletter td:last-child {
	padding-left: 10px;

}

.homepage .pane-content .page div.newsletter td {
vertical-align: top;
}


 /* Bottom row CSS */
 .homepage .panels-flexible-row-last .panels-flexible-column {
	 display: table-cell;
	 vertical-align: top;
	 float: none;
 }

 /*.homepage .panels-flexible-row-last .panels-flexible-column-last {*/
	/*background-color: #F2F2F2; */
 /*}*/

hr, .homepage .page hr {
	 border: 0;
	 height: 1px;
	 line-height: 10px;
	 background-color: #CCCCCC;
 }

 .homepage h2.pane-title {
	 border: 0;
	 background-color: #333333;
	 color: white;
	 /*padding: 7px 12px;*/
     padding: 7px;
	 padding-top: 3px;
	 padding-bottom: 3px;
 }

 .homepage div.panel-separator {
	 clear:both;
 }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
	.panels-flexible-row-inside-first .sidebar ul {
		margin: 0px 0px 0px 0px;
	}
 }

 .form-submit {
        border: 1px solid #990000;
        background-color: #990000;
        color: white;
        font-size: 10pt;
        min-width: 150px;
        text-transform: uppercase;
        cursor: pointer;
 }

 .search-form .form-submit {
        border: 1px solid #333333;
        background-color: #333333;
 }

div[id^=google_recaptcha] {
	margin-bottom: 10px;
}


div.view.scecgenericpage #mainContent a.button {
    background-color: #990000;
    color: white;
    display: inline-block;
    margin-top: 0;
    min-width: 69px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

div.view.scecgenericpage #actions {
  margin-top: 10px;
}

 div.view.scecgenericpage table tr {
    border: 1px solid #a6a6a6;
}

 div.view.scecgenericpage tr.row.header {
    background-color: #f2f2f2;
    font-weight: bold;
}

 div.view.scecgenericpage tr.row.header td.description {
border-width: 1px;
}

 div.view.scecgenericpage table tr {
  padding:3px;
}

 div.view.scecgenericpage table tr td {
    padding: 5px;
    min-width: 100px;
    vertical-align: top;
}

 div.view.scecgenericpage table {
  width: 100%;
}

 div.view.scecgenericpage div#mainContent div.container {
  margin-top: 20px;
}

 div.view.scecgenericpage div.pager-container {
  clear: both;
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
}

div.view.scecgenericpage div.views-widget select {
	width: 200px;
}

label.scec-remove i {
    color: #990000;
}

div.multi-column {
	column-count: 4;
	column-gap: 10px;
}

div.am-day table td:first-child {
	width: 100px;
}

div.am-day table td {
	height: 40px;
	vertical-align: top;
}

div.am-day h3 {
	margin-bottom: 10px;
	margin-top: 0;
}

div.am.multi-column {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
div.am-day {
	break-inside: avoid;
}

div.messages.error a {
	text-decoration: underline;
}

table.image-with-caption {
	margin-left:15px;
}

table.image-with-caption tr {
    border: 0;
}

table.image-with-caption tr td {
	font-size: 12px;
	line-height:16px;
}

.alternate-user-link-display a[href^='/user/'] {
	color: black;
	font-style: italic;
}

table.no-border tr {
	border-bottom: 0px;
}

#scecam-banner {
	/*height: 50px;*/
	width: 938px;
	text-align: left;
	border: 1px solid #fae99e;
	background-color: #fae99e;
	color: black;
	font-size: 16pt;
	line-height: 20pt;
	margin-bottom: 15px;
    margin-top: 7px;
  padding: 10px;
}

a#scecam-banner-link:hover {
	text-decoration: none;

}

div#scecam-banner:hover {
	background-color: #fae99e;
}

div.scecam-contact a.actionlink {
	color:white;
	background-color:#333333;
	padding:4px 10px 4px 10px;
	/*margin-right:1em;*/
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase;
}

div.scecam-contact a.actionlink {
	/*padding:4px 50px 4px 50px;*/
}
div.scecam-contact a.actionlink {
	background-color:#990000;
	color:white;
}

.publication.poster div.scecam-contact a.actionlink,
div.scecam-contact a.actionlink {
	margin-bottom:10px;
	text-align: center;
	width: 120px;
	padding: 0px 11px;
}

div.scecam-contact {
	margin-top: 0;
	margin-bottom:35px;
	background-color: #f8f8f8;
	padding: 6px;
}

div.scecam-contact h3 {
	margin-top: 0;
}

div.scecam-contact ul {
    background-color:inherit;
	list-style-type: none;
	margin:0;
	padding:0;
}

div.scecam-contact .scecam-contact-form .actionlink {
	width: 25%;
	margin-right: 10px;
	display: inline-block;
}

div.scecam-contact .scecam-contact-form textarea {
	margin-bottom: 10px;
	width: 250px;
	height: 175px;
}

div#colorbox div.scecam-contact .scecam-contact-form textarea {
	width: 95%;

}
div.scecam-contact .scecam-contact-form #scec-contact-selection.no-selection {
	border: 1px solid red;
}


div#colorbox div.scecam-contact {
	margin-bottom: 0;
}

div.scecam-contact .scecam-contact-form div.message-meta p {
	margin: 0;

}

/*** RESEARCH LANDING PAGE ***/
#research-landing-page .panels-flexible-column {
  display: table-cell; vertical-align: top; float: none;
  width: 320px;
  height: 500px;
}

#research-landing-page .panels-flexible-column.col-2 {
  padding-left: 15px;
  padding-right: 15px;
}

#research-landing-page div.scec-profile-image-grid-container {
  width: 427px;
  margin-top: 13px;
}

#research-landing-page div.scec-profile-image-grid img {
  width: 50px;
}
#research-landing-page p.top-blurb {
  width: 460px;

}

#research-landing-page div.top-container {
  margin-top: 0px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}

#research-landing-page div.top-container p {
  margin-top: 13px;
}

#research-landing-page div.top-container div.scec-profile-image-grid b {
  vertical-align: top;
  position: relative;
  top: 17px;
  left: 10px;
  font-size: 16px;
}

#research-landing-page div.rfp {
  display: table-cell;
}

#research-landing-page div#science-plan-bar {
  background-color: #CFE2F3;
  height: 50px;
  width: 960px;
  display: flex;
  justify-content: flex-end;
  align-self: center;
  margin-bottom: 20px;
}

#research-landing-page div#science-plan-bar > a {
  align-self: center;
  margin-left: 20px;
  margin-right: 20px;
}

#research-landing-page div#science-plan-bar p {
  align-self: center;
  margin: 0 20px 0 0;
}

#research-landing-page a.download-button,
#research-landing-page a.download-button:hover {
  background-color: #990000;
  border: 1px solid #990000;
  color: white;
  cursor: pointer;
  font-size: 10pt;
  min-width: 150px;
  padding: 5px 0px 5px 10px;
  text-transform: uppercase;
  text-decoration: none;
}

#research-landing-page div.avatar-grid img {
  width: 50px;
}

#research-landing-page .recent-publications-row .content div.avatar-grid a,
#research-landing-page .recent-publications-row .content div.avatar-grid a:hover {
  text-decoration: none;
}

#research-landing-page .recent-publications-row  {
  clear: both;
}

#research-landing-page h2.pane-title {
  border: 0;
  background-color: #333333;
  color: white;
  padding-left: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12pt;
  text-transform: uppercase;
  font-weight: normal;
}

#research-landing-page .front-page-vid-desc  {
  display: flex;
  align-items: flex-start;
  margin-top: 2px;
  margin-bottom: 5px;
  min-height: 60px;
}

#research-landing-page .front-page-vid-desc span.workshop-title {
  margin-left: 8px;
  font-style: italic;
}

#research-landing-page .front-page-vid-desc img {
  width: 50px;
}

#research-landing-page #playlist {
  font-weight: bold;
  margin-top: 10px;
}

#research-landing-page #nextprev a#goNext {
  margin-left: 10px;
  float: right;
}
#research-landing-page #nextprev a#goPrev {
  float: left;
}
#research-landing-page div.col-2 hr {
  clear: both;
}

#research-landing-page .author-info {
  font-style: normal;
}

#research-landing-page div.table-set img {
  width: 50px;
}
#research-landing-page div.table-set table tr td {
  vertical-align: top;
}

#research-landing-page div.table-set table {
  margin-top: 10px;
}

#research-landing-page div.col-3 table p {
  margin-left: 5px;
}

#research-landing-page .info-box {
  background-color: #D3E1F1;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#research-landing-page .info-box b {
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}

#research-landing-page div.col-1 .info-box div {
  margin-bottom: 7px;
}
#research-landing-page div#player img.spinner {
  text-align: center;
  width: 15px;
}

#research-landing-page .content.single-author .avatar-grid {
  float: right;
  margin-top: 3px;
}

#research-landing-page .content.single-author div.report-info {
  float: left;
  width: 256px;
}

#research-landing-page .recent-publications-row {
  clear: both;
  overflow: auto;
}

#research-landing-page #source-workshop {
  font-style: italic;
  margin-top: 0;
}

img.am-banner {
  border: 1px solid #515151;
}
