/*body*/
ul li {
	line-height: 18px;
}

/*hide umd header by default*/
#umh-main {
  	display: none;
}

#rt-page-surround {
	background-color: #e7e7e7;
}

/*pad social icons*/
#rt-top .rt-social-buttons {
	float: left;
	margin-left: 15px;
}

/*position menu block*/
.menu-block {
	float: right;
	margin-top: 40px;
	margin-right: 15px;
	font-size: 16px;
}

#rt-top .social-button {
    color: #1C1D1F;
    background: #808080;
    display: inline-block;
    font-size: 120%;
    width: 35px;
    height: 32px;
    line-height: 28px;
    margin: 0 5px 0 0;
    border-radius: 2px;
    text-align: center;
}

/*menu items*/
.gf-menu-toggle {
	top: 100px;
}

.gf-menu .item {
	line-height: 15px;
}

.gf-menu .dropdown ul li.parent > .item:after {
	margin-top: -8px;
	margin-right: -8px;
}

/*header*/
.breadcrumb {
	margin-top: 5px;
}

/*custom search*/ 
.physics-search {
	margin: 3px;
	padding: 0;
	float:right;
}

.physics-search .form-inline {
	margin: 0;
}

#mod-search-searchword {
	height: 30px;
	width: 180px;
}

.search-selection {
	margin-top:3px;
	margin-left: -16px;
	position:absolute;
	padding:4px;
	background-color:#555;
	border-radius: 4px;
	width: 190px;
	height: 25px;
	z-index: 1000;
}
.search-selection label {
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding-right: 3px;
}

/*badge*/
.label-info, .badge-info {
	background-color: #3C3C3C;
}

/*footer menu */
.rt-footer-menu {
	list-style: none;
	font-family: 'merriweathersans',Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
}

.rt-footer-menu a{
	color: #ddd;
}

.rt-footer-menu a:hover{
	color: #c50303;
}

.fa-fw {
	width: 1.3em;
	text-align: center;
	padding-right: 3px;
}

/*frontpage*/
/*.fp-roksprocket-tabs-showcase.rt-block {
	padding: 0;
	height: 522px;

}*/

.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(1) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(2) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(3) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(4) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(5) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(6) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(7) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(8) {
    background-color: #cc0000;
}
.demostyle-type-preset4 .sprocket-features-pagination li:nth-child(9) {
    background-color: #cc0000;
}

.layout-scroller .sprocket-features-title {
	line-height: 0.8em;
}

.fp-maintop-b a {
	color: #fff;
}

.layout-scroller .sprocket-features-pagination li.active {
	opacity: 1;
	background-color: #aa0000;
}

.box3 {
	color: #ddd;
}

.research_title {
	font-size: 80%;
	font-weight: normal;
	line-height: 2;
	margin: 15px 15px 0 15px;
	text-transform: uppercase;
	color: #a8a8a8;	
	border-bottom: 2px solid;

}

.title5 .module-title .title {
	font-size: 80%;
	font-weight: normal;
	line-height: 2;
	text-transform: uppercase;
	margin: 0 0 -15px 0;
	padding: 15px 15px 0 15px;
	color: #a8a8a8;
}

.sprocket-tabs .sprocket-tabs-nav {
	border-top: 2px solid #555;
}

.layout-scroller .sprocket-features-pagination li.active:before {
	font-size: 2.2em !important;
}

.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
	line-height: 12px;
}

.demostyle-type-preset2 .sprocket-features-pagination li {
	background: #cc0000;
}

/*hide forgot username and password on login page*/
.login + div ul li, #login-form li {
	display: none;
}

/*.layout-scroller .sprocket-features-list {
	border-left: 2px solid #cc0000;
	border-top: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
}*/

.fp-roksprocket-features-showcase .layout-scroller .sprocket-features-title a {
	font-size: 70%;
}

.sprocket-strips .sprocket-strips-image-container:before {
	background: none;
}

.sprocket-strips-image-container:before {
	background: none;
}

.sprocket-strips .rt-strips-tag {
	color: white;
	background-color: rgba(0, 0, 0, 0.7);
}

.sprocket-strips, .sprocket-strips a {
	color: white;
}


/* Smartphones */
@media (max-width: 480px) {
.layout-scroller .sprocket-features-pagination {font-size: 60%;}
.fp-roksprocket-features-showcase .layout-scroller .sprocket-features-pagination li {padding: 11px 20px !important;}
.sprocket-features-desc {display: none;}
.sprocket-features-title {font-size:20px !important;}
}
 
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
.menu-block {font-size: 63% !important;}
.layout-scroller .sprocket-features-pagination {font-size: 60%;}
body.layout-mode-responsive .fp-roksprocket-features-showcase .layout-scroller .sprocket-features-desc {font-size: 10px;line-height: 17px;}
body.layout-mode-responsive .fp-roksprocket-features-showcase .layout-scroller .sprocket-features-title {font-size: 13px;line-height: 16px;}
.fp-roksprocket-features-showcase .layout-scroller .sprocket-features-pagination li {padding: 13px 20px !important;}
.sprocket-features-desc {display: none;}
.sprocket-features-title {font-size:20px !important;}
}
 
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) {
.fp-roksprocket-tabs-showcase {height: 450px;font-size:85%;line-height:14px;}
body.layout-mode-responsive h2, body.layout-mode-responsive .title {font-size: 1.25em !important;line-height: 1em !important;}
.menu-block .gf-menu.l1 > li > .item {font-size: 53% !important;}
.layout-scroller .sprocket-features-pagination {font-size:80% !important;}
.fp-roksprocket-features-showcase .layout-scroller .sprocket-features-pagination li {padding: 11.5px 20px !important;}
.sprocket-features-desc {line-height:16px !important;}
.sprocket-features-title {font-size:20px !important;}
}
 
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) {
.fp-roksprocket-tabs-showcase {height: 522px;font-size:85%;line-height:14px;}
body.layout-mode-responsive .fp-roksprocket-features-showcase .layout-scroller #sprocket-features-scroller-scrollbar .viewport {height: 522px !important}
.menu-block {font-size: 83% !important;}
.fp-roksprocket-features-showcase .layout-scroller .sprocket-features-pagination li {padding: 16px 20px !important;}
}
 
/* Large Display */
@media (min-width: 1200px) {
	.fp-roksprocket-tabs-showcase {height: 522px;}
}

/* responsive fix */
.rt-container [class*="rt-grid"], .rt-container [class*="gantry-width"] {
	max-width: 100%;
}

.rt-sidebar-block {
	border-left: 1px solid #ddd;
}

figcaption {
	font-size: 80%;
	line-height: 1.2em;
	padding: 5px;
	background-color: #333;
	color: white;
}

figure {
	padding: 0px;
	margin: 0 0 17px 0;
}

p.img_caption {
  font-size: 11px;
  padding: 4px 8px 4px 8px;
  background-color: #f2f2f2;
  color: #000;
  line-height: 20px;
}

h1 {
	font-size: 30px;
}

/*hide some calendar things */
#dp-event-copy-google, #dp-event-coppy-outlook, #dp-event-attendee, #dp-event-capacity, #dp-event-author, #dp-event-url, #dp-event-map {
	display: none;
}

.dp-upcoming-calendar-background {
	background-color: #aaa !important;
}

.dp-upcoming-calendar {
	border-color: #d5d5d5 !important;
	border-bottom-right-radius: 0px !important; 
	border-bottom-left-radius: 0px !important;
}

.dp-upcoming-text-day {
	color: #cc0000 !important; 
}

.dp-date {
	color: #000;
	font-size: 1em;
}

.dp-event-tooltip .dp-date {
	color: #fff;
	font-size: 1.2em;
}

.dp-button-bar {
	display: none;
}

/*k2 directory items*/

.catItemProfile {
	font-size: 12px;
}

div.catItemExtraFields h4, div.genericItemExtraFields h4 {
	display: none;
}

div.catItemExtraFields, div.genericItemExtraFields, div.itemExtraFields {
	margin: 0;
	padding: 0;
	border-top: none;
}

div.catItemHeader h3.catItemTitle {
	font-family: 'merriweathersans', Verdana, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.catItemExtraFieldsLabel {
	display: none !important;
}

.catItemExtraFields .odd, .catItemExtraFields .even, .itemExtraFields .odd, .itemExtraFields .even {
	padding: 0;
	border-bottom: 0;
	background: none;
	line-height: 18px;
}

.catItemBody {
	padding: 0 0 8px 0 !important;
}

span.catItemExtraFieldsValue {
	font-size: 12px;
}

div.itemExtraFields h3 {
	display: none;
}

span.itemExtraFieldsLabel, .itemBackToTop {
	display: none !important;
}

div.itemView {
	border-bottom: none;
}

div.itemHeader h2.itemTitle {
	font-size: 26px;
	font-family: 'merriweathersans', Verdana, Helvetica, Arial, sans-serif;
}

div.itemAttachmentsBlock span {
	display: none;
}

div.itemAttachmentsBlock {
	border: none;
}

div.itemAttachmentsBlock ul.itemAttachments li, div.itemAttachmentsBlock, div.itemLinks, div.itemView {
	padding: 0;
	margin: 0;
}

h3.itemTitle {
	line-height: 0;
	padding: 5px 0 10px 0;
}

h4.catItemTitle {
	padding: 0;
	margin: 0;
	line-height: 25px;
}

div.itemAllInfo {
	float: left;
	margin-left: 15px;
	width: 60%;
}

/* k2 images */
span.itemImage img {
	float: left !important;
}

div.itemImageBlock {
	padding: 0px;
	margin: 0 0 16px 0;
	float:left;
}

span.catItemImage {
	display: block;
	text-align: left;
	margin: 0;
}

div.catItemImageBlock {
	padding: 0;
	margin: 0;
	float: left;
}
div.catItemTitleImage {
	float:left;
	margin-left: 10px;
	width: 63%;
}

/* directory search */
.K2FilterBlock { 
	/*text-transform: uppercase;*/
}

.results_container {
	border-bottom: 1px solid #ddd;
}

.rt-flex-container {
	width: 100%;
}

div.itemContainerLast {
  width: 50%;
}	

.K2FilterBlock form {
	margin: 0;
}

/* remove ellipsis for roksprocket modules */
.roksprocket-ellipsis {
	display: none;
}

/* fix bottom research links module on front page */

.sprocket-strips-c-extended {
	display: none;
}

.sprocket-strips-margins {
	padding: 0 12px 0 12px;
	margin: 0px;
}

.sprocket-strips-c-content {
	padding: 15px 15px 6px 15px;
}

.sprocket-strips-c .sprocket-strips-c-image {
	width: 100%;
}

.sprocket-strips-c-nav {
	padding: 0px !important;
}

.sprocket-grids-b-readon {
	display:none;
}

/* fix alignment with department news items */

.sprocket-lists-image {
	width: 23% !important;
}

.rt-icon-left {
	display:none;
}

/* dp-calendar */
.fc-event-inner {
	line-height: 16px;
}

.fc-event-time {
	font-size: 10px;
}

.tooltip-inner {
	line-height: 14px;
	text-align: left;
}

#dp-popup-window-divider {
	display:none;
}

#tooltipster-base a {
	color: #fff;
	font-weight: bold;
}

/* image gallery */
.main_images_wrapper_grey-border-shadow .main_des_container {
	background-color: none;
	color: #000;
	font-size: 0.8em;
}

.main_images_wrapper_grey-border-shadow .main_des_container p {
	margin: 0;
}

.main_images_wrapper_grey-border-shadow .main_des_container {
	box-shadow: none;
}

div.des_container_below {
	margin: 0;
}

.main_images_wrapper_grey-border-shadow div.main_large_image .large_img {
	box-shadow: none;
}

div.main_image_slideshow_wrapper {
	background: none;
}

.main_images_wrapper_grey-border-shadow table.main_thumb_table td img {
	box-shadow: none;
}

div.main_thumb_container {
	background: none;
}

table.main_thumb_table_below {
	margin-left: 5px;
}

div.main_des_container div.grey-border-shadow {
	margin: 0 0 7px 7px;
}

div.main_images_wrapper {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.sprocket-strips-s-content {
    z-index: 2;
    margin: 0;
    padding: 10px;
    height: 25px;
    background: #eee;
    border-radius: 0 0 4px 4px;
}

.sprocket-strips-s-item img{
	border-radius: 4px 4px 0 0;
}

.sprocket-strips-s-title {
    margin-top: 0;
    font-size: 12px;
    line-height: 12px;
}

.sprocket-strips-s-content .readon {
    display: none;
    margin-top: 0;
}

.no-top-margin {
	padding-top: 0;
  	margin-top: 0;
}

.no-bottom-margin {
	padding-bottom: 0;
  	margin-bottom: 0;
}

.full-width {
    padding: 0;
    margin: 0;
    background-color: white;
}

.fp_block {
    height: 522px;
}
