.btn-hnav, .btn-hnav-strauss {
	display: none;
}
.menu-top-action, .menu-top-action-strauss {
	display: none;
}
.strauss-mobile-menu {
	display: none;
}
body .wf-responsive-iframe-container iframe {height:auto;}

.hnav-strauss-close,.hnav-close { color:#fff !important; }
.menu-top-action a { color:#fff !important; }
.pd-desc { position:relative; display:table; width:100%; margin-bottom:10px; min-height:70px; }
.pd-desc .catimg { position:absolute; top:0; left:0; }
.catdes { width:100% !important; padding-left:60px; box-sizing:border-box; }
@media only screen and (max-width: 959px) {
#mod-finder-searchform458 input { width:100px; }
.hnav-strauss-close,.hnav-close { color:#fff !important; }
.rt-container {
	width: 100% !important;
}
body {
	min-width: 100% !important;
}
img {
	max-width: 100%;
	height: auto;
}


/* Resize grid */

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {
	display: inline-block;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* 12 Grid */
.rt-container .rt-grid-1 {
	width: 8.33%;
}
.rt-container .rt-grid-2 {
	width: 16.66%;
}
.rt-container .rt-grid-3 {
	width: 25%;
}
.rt-container .rt-grid-4 {
	width: 33.33%;
}
.rt-container .rt-grid-5 {
	width: 41.66%;
}
.rt-container .rt-grid-6 {
	width: 50%;
}
.rt-container .rt-grid-7 {
	width: 58.33%;
}
.rt-container .rt-grid-8 {
	width: 66.66%;
}
.rt-container .rt-grid-9 {
	width: 75%;
}
.rt-container .rt-grid-10 {
	width: 83.33%;
}
.rt-container .rt-grid-11 {
	width: 91.66%;
}
.rt-container .rt-grid-12 {
	width: 100%;
}
/* Grid Push */
.rt-container .rt-push-1 {
	left: 8.33%;
}
.rt-container .rt-push-2 {
	left: 16.66%;
}
.rt-container .rt-push-3 {
	left: 25%;
}
.rt-container .rt-grid-4 {
	left: 33.33%;
}
.rt-container .rt-push-5 {
	left: 41.66%;
}
.rt-container .rt-push-6 {
	left: 50%;
}
.rt-container .rt-push-7 {
	left: 58.33%;
}
.rt-container .rt-push-8 {
	left: 66.66%;
}
.rt-container .rt-push-9 {
	left: 75%;
}
.rt-container .rt-push-10 {
	left: 83.33%;
}
.rt-container .rt-push-11 {
	left: 91.66%;
}
.rt-container .rt-push-12 {
	left: 100%;
}
/* Grid Pull */
.rt-container .rt-pull-1 {
	left: -8.33%;
}
.rt-container .rt-pull-2 {
	left: -16.66%;
}
.rt-container .rt-pull-3 {
	left: -25%;
}
.rt-container .rt-grid-4 {
	left: -33.33%;
}
.rt-container .rt-pull-5 {
	left: -41.66%;
}
.rt-container .rt-pull-6 {
	left: -50%;
}
.rt-container .rt-pull-7 {
	left: -58.33%;
}
.rt-container .rt-pull-8 {
	left: -66.66%;
}
.rt-container .rt-pull-9 {
	left: -75%;
}
.rt-container .rt-pull-10 {
	left: -83.33%;
}
.rt-container .rt-pull-11 {
	left: -91.66%;
}
.rt-container .rt-pull-12 {
	left: -100%;
}
.rt-alpha {
	padding-left: 0px;
}
.rt-omega {
	padding-right: 0px;
}
/*template css*/
#rt-top {
	padding-right: 15px;
}
#rt-main .rt-container .rt-grid-9 {
	width: 75%;
}
#rt-footer .rt-grid-12 {
	width: 100%;
	padding-right: 0px;
}
#rt-main .rt-container .rt-grid-3 {
	width: 25%;
}
#rt-top2 .rt-grid-3 {
	text-align: right;
}
#rt-top2 .rt-grid-3.rt-omega {
	width: 30%;
}
#rt-top2 .rt-grid-6 {
	width: 45%;
}
.topblock-overlay-dark #rt-top3 .rt-block .menutop {
	padding-left: 0px;
}
.topblock-overlay-dark #rt-top {
	height: auto;
}
/*#rt-footer-bg { display:none; }
#rt-top-surround { display:none; }*/
#mod-finder-searchform458 input {
	border: solid 1px #ccc;
	padding: 2px 5px;
}
#mod-finder-searchform458 .btn {
	border: solid 1px #ccc;
}
#rt-footer .rt-block {
	margin: 0;
}
/*Responsive menu*/
#rt-header {
	top: 0px !important;
}
.topblock-overlay-dark .rt-menubar {
	margin: 0;
	padding: 0px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
}
#rt-header .menutop {
	padding-top: 0px;
	width: 100%;
}
#rt-header .menu-block, .strauss-mobile-menu {
	width: 300px;
	height: 100vh;
	overflow: scroll;
	top: 0;
	right: -100%;
	position: fixed;
	background: #293a42;
	z-index: 999;
	transition: right 0.2s linear 0.2s;
	-webkit-transition: right 0.2s linear 0.2s;
}
#rt-header .menu-block .rt-fusionmenu { height:80vh; overflow:scroll; }

#rt-header #rt-header2cyber .menu-block { background:#3a3c3d;}
#rt-header #rt-header2msi .menu-block { background:#3a3c3d;}
#rt-header #rt-header2cc .menu-block { background:#291e1c;}
#rt-header #rt-header2cepsa .menu-block { background:#264126;}

.strauss-mobile-menu {
	display: block;
	z-index: 9999;
}
.hnav #rt-header .menu-block, .hnav-strauss .strauss-mobile-menu {
	right: 0;
}

.strauss-mobile-menu ul {
	padding: 0px 15px;
}
.strauss-mobile-menu li a {
	color: #A3A6A7 !important;
	font-weight: normal;
}
.menutop li.root {
	float: none;
}
#rt-header2 .menutop .strauss-program .fusion-submenu-wrapper {
	background: none;
}
.menutop li .fusion-submenu-wrapper {
	position: relative;
	z-index: 999;
	left: 0;
	width: 100% !important;
	background: none;
	display: none;
}
.menutop li.active .fusion-submenu-wrapper {
	display: block;
}
.menutop li .fusion-submenu-wrapper ul {
	width: 100% !important;
	position: relative !important;
	left: 0 !important;
}
.menutop li.root:hover > .fusion-submenu-wrapper {
	top: 0;
	left: 0;
}
.menutop ul li:hover > .fusion-submenu-wrapper {
	left: 0;
	top: 0;
}
#rt-header .menutop .fusion-submenu-wrapper ul li a {
	color: #fff;
}
.fusion-grouped {
	padding-top: 10px;
	padding-bottom: 0px;
}
.menutop .fusion-submenu-wrapper.level2 ul {
	background: none;
}
.menutop li.root > .item span {
	color: #A3A6A7 !important;
}
.menutop ul li {
	border-top: none;
}
.btn-hnav, .btn-hnav-strauss {
	width: 35px;
	top: 50%;
	right: 20px;
	z-index: 99;
	position: absolute;
	cursor: pointer;
	margin-top: -10px;
	display: block;
}
.btn-hnav i, .btn-hnav-strauss i {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	width: 100%;
	height: 2px;
	background: #fff;
}
.btn-hnav-strauss {
	margin-top: -15px;
}
#rt-header2 .rt-container {
	min-height: 67px;
}
#strauss {
	height: 45px !important;
	position: relative;
	z-index: 999;
}
#strauss .rt-container {
	height: 45px !important;
}
.menu-top-action, .menu-top-action-strauss {
	padding: 15px;
	text-align: right;
	color: #fff;
	display: block;
}
#rt-header2cc .menutop, #rt-header2cepsa .menutop, #rt-header2cc .menutop, #rt-header2msi .menutop, #rt-header2cyber .menutop {
	padding-left: 0px;
}
#rt-header2cc .menutop .fusion-submenu-wrapper.level2 ul, #rt-header2cepsa .menutop .fusion-submenu-wrapper.level2 ul, #rt-header2msi .menutop .fusion-submenu-wrapper.level2 ul, #rt-header2cyber .menutop .fusion-submenu-wrapper.level2 ul {
	background: none;
}
#rt-header2cc .menutop li > .item span, #rt-header2cepsa .menutop li > .item span, #rt-header2msi .menutop li > .item span, #rt-header2cyber .menutop li > .item span {
	color: #fff;
}
#rt-header2cyber .rt-container, #rt-header .rt-container {
	height: auto !important;
	min-height: 67px;
	background-size: cover;
	background-position: center left;
}
#strauss .module-content {
	width: 300px;
	height: 100vh;
	overflow: scroll;
	top: 0;
	right: -100%;
	position: fixed !important;
	background: #293a42;
	z-index: 999;
	transition: right 0.2s linear 0.2s;
	-webkit-transition: right 0.2s linear 0.2s;
}
#strauss.hnav-strauss .module-content {
	right: 0;
}
#strauss .menumenutop {
	float: none;
	padding-top: 6px;
}
#strauss .menumenutop li {
	float: none;
}
#strauss .menumenutop li a {
	padding: 10px 10px;
}
/*Strauss Home Page*/
.menu-home #rt-main .rt-grid-12 {
	padding: 0px;
}
body.menu-home #rt-content-top .rt-alpha, #rt-content-bottom .rt-alpha {
	width: 54.5%;
	padding-right: 0px;
}
body.menu-home #rt-content-top .rt-omega, #rt-content-bottom .rt-omega {
	width: 45.5%;
	margin-left: 0px;
	padding-left: 4px;
}
.slideshow-expert, .slideshow-news {
	width: 100%;
}
.front-upc-event {
	width: 100%;
	height: auto;
	display:table;
}
.front-upc-event .module-content {
	height: auto;
}
body.menu-home #rt-content-bottom .rt-alpha, body.menu-home #rt-content-bottom .rt-omega, body.menu-home .rt-container #rt-content-bottom .rt-grid-3 {
	width: 25%;
	padding: 0;
}
#flickr_badge_wrapper {
	width: 100% !important;
}
.flickr_badge_image img {
	width: 100% !important;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
}
body.menu-home .rt-container #rt-content-bottom .rt-grid-3 iframe {
	width: 100%;
}
.layout-strausspeople .sprocket-features-img-container img {
	width: 100%;
}
.layout-straussnews .sprocket-features-img-container img {
	width: 100%;
}
.layout-straussprograms .sprocket-features-img-container img {
	width: 100%;
}
.follow-us {
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.follow-us .text {
	float: none;
	width: 100%;
	text-align: center;
	line-height: 1.5;
}
.follow-us #mc_embed_signup {
	float: none;
	width: 305px;
	padding-top: 0px;
	margin: 0 auto;
}
/*Cyber Home Page*/
.fadeleftimg, .faderightimg {
	width: 50%;
}
.leftimgbox {
	width: 100%;
}
.leftimgbox img {
	width: 100%;
	height: 362px;
}
.righttopimgbox {
	overflow: hidden;
}
.righttopimgbox img {
	width: 100%;
	height:100%;
}
.rightbtmimg {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.rightbtmimgbox {
	width: 100%;
}
.rightbtmimgbox img {
	width: 100%;
	height: 100%;
}
.faderightbtmright {
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.rightbtmright {
	width: 100%;
}
.rightbtmright img {
	width: 100%;
	height: 100%;
}
#rt-main .rt-container .rt-grid-12 {
	width: 100%;
}
#ccapshomepage {
	padding: 10px;
}
/* strauss purpose */
.menu-strauss-purpose iframe {
	width: 100% !important;
}
#rt-mainbody .item-page {
	padding-left: 0px;
}
#rt-main {
	background: none !important;
	position: relative;
}
#rt-sidebar-a .rt-block {
	background: #e8eaec !important;
}
#rt-main:before {
	position: absolute;
	content: "";
	width: 25%;
	height: 100%;
	display: block;
	background: #e8eaec;
}
.menu-cepsa #rt-main:before, .menu-msi #rt-main:before, .menu-ccaps #rt-main:before, .menu-cyber #rt-main:before, .menu-home #rt-main:before {
	display: none !important;
}
.-events #eventSide {
	width: 25%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.-events #k2Container {
	width: 75%;
	padding-left: 4px;
	margin-left: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*menu-robert-s-strauss*/
.menu-robert-s-strauss #rt-content-top .rt-grid-9 {
	width: 100% !important;
}
.menu-robert-s-strauss #rt-content-top .rt-grid-9 {
	width: 100%;
	height: auto;
}
.strauss-top-img img {
	width: 100%;
	height: auto;
}
.video-box {
	width: 100%;
	position: relative;
}
.menu-robert-s-strauss .video_box {
	width: 50%;
	position: relative;
}
.video_box iframe, .video-box iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.video_right_box {
	width: 48%;
	float: right;
}
/*Strauss Peoples*/
div.catItemBody {
	padding-left: 250px;
}
div.itemContainer {
	height: auto !important;
}
.senior-fellow-lists .moduleItemTitle {
	width: 40%;
	padding-left: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.senior-fellow-lists .moduleItemExtraFields {
	width: 60%;
}
.senior-fellow-lists .moduleItemExtraFields ul {
	width: 100%;
	height: auto;
	min-height: 54px;
}
.senior-fellow-lists .k2ItemsBlock ul > li.odd, .senior-fellow-lists .k2ItemsBlock ul > li.even {
	min-height: 54px;
	height: auto;
}
div.itemImageBlock {
	width: 30%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	padding-bottom: 0px;
}
/*News*/
.menu-strauss-news #rt-body-surround #rt-sidebar-a .rt-block {
	padding: 0;
}
.newslefttop {
	width: auto;
	margin-right: -10px;
	margin-top: 0px;
}
.newslefttop img {
	width: 100%;
}
/*cepsa*/
#ccapshomepage {
	width: 70%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#featuredpeople {
	width: 30%;
}
#featuredpeople img {
	width: 100%;
}
.menu-cepsa .rightbtmimg {
	height: 180px;
}
.menu-cepsa .faderightbtmright {
	height: 180px;
}
.menu-cepsa .leftimgbox img {
	width: 100%;
	height: 100%;
}
.menu-cepsa .righttopimgbox img {
	height: 100%;
}
.menu-cepsa .rightbtmimgbox img {
	height: 100%;
}
.menu-cepsa .rightbtmright img {
	height: 100%;
}
body.menu-cepsa .fadeleftimg #element1-img {
	position: absolute;
	bottom: 0px;
}
.image-fader-top-right, .image-fader-bottom-left, .image-fader-bottom-right {
	position: absolute;
	bottom: 0px;
}
body.ccapspeople #k2Container div.itemHeader {
	width: 70% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#rt-header2cc #nextgenlogo, #rt-header2cepsa #nextgenlogo, #rt-header2msi #nextgenlogo, #rt-header2cyber #nextgenlogo {
	height: 60px;
}
#rt-content-top .rt-grid-9.rt-alpha.rt-omega {
	width: 100%;
}
#rt-content-top .rt-grid-9.rt-alpha.rt-omega img {
	width: 100%;
	height: auto;
}
body.research-sub-page #k2Container div.itemHeader {
	width: 70%;
	box-sizing: border-box;
}
body.research-sub-page #k2Container div.itemImageBlock {
	width: 30%;
	box-sizing: border-box;
	padding-bottom: 0px;
}
.-events #k2Container {
	width: 72%;
}
.-events .filter-wrapper {
	margin: 0;
	padding: 20px 10px 20px 10px;
	box-sizing: border-box;
	width: 25%;
}
#btngo {
	margin-bottom: 20px;
}
.-events #k2Container .data-info {
	width: 80%;
	box-sizing: border-box;
}
.-events #k2Container .data-img {
	width: 20%;
}
.-events #k2Container .event-data {
	display: table;
	width: 100%;
}
.-events #k2Container .data-row {
	height: auto;
}
.-events div.itemImageBlock {
	width: 20%;
	box-sizing: border-box;
}
.-events #k2Container div.itemHeader {
	width: 80%;
	box-sizing: border-box;
}
.menutop .fusion-submenu-wrapper.level2 ul {
	box-shadow: none;
}
body.menu-ccaps .image-fader-left {
	position: absolute;
	bottom: 0px;
}
.rt-results {
	text-align: center;
}
}

@media only screen and (max-width: 767px) {
#rt-main:before {
	display: none;
}
.rt-container [class*="rt-grid"] {
	display: block;
	float: none;
	position: relative;
	width: 100% !important;
}
.rt-container [class*="rt-push"], [class*="rt-pull"] {
	left: auto !important;
}
.rt-container [class*="rt-prefix"] {
	padding-left: 0 !important;
}
#rt-main .rt-container .rt-grid-9 {
	width: 100%;
}
#rt-main .rt-container .rt-grid-3 {
	width: 100%;
}
#rt-top {
	padding-bottom: 10px;
	text-align: center;
}
#rt-top2 .rt-grid-3 {
	width: 50% !important;
	float: left;
}
#rt-main, #rt-mainbottom {
	background: none;
}
#rt-mainbody .item-page {
	padding: 0px 15px;
}
#rt-top2 .rt-grid-3.rt-omega {
	text-align: left;
	right:0;
}
.footer_strauss_inner {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
#rt-footer-bg #socialicon {
	display: table;
	clear: both;
	width: 100%;
}
.socicon {
	float: none;
	display: inline-block;
}
/*Strauss Home Page*/
.menu-home #rt-main .rt-grid-12 {
	padding: 0px;
}
body.menu-home #rt-content-top .rt-alpha, #rt-content-bottom .rt-alpha {
	width: 100%;
	padding-right: 0px;
}
body.menu-home #rt-content-top .rt-omega, #rt-content-bottom .rt-omega {
	width: 100%;
	margin-left: 0px;
	padding-left: 0px;
}
.slideshow-expert, .slideshow-news {
	width: 100%;
}
.front-upc-event {
	width: 100%;
	height: auto;
	display:table;
}
.front-upc-event .module-content {
	height: auto;
}
body.menu-home #rt-content-bottom .rt-alpha, body.menu-home #rt-content-bottom .rt-omega, body.menu-home .rt-container #rt-content-bottom .rt-grid-3 {
	width: 100%;
	padding: 0 5px;
}
body.menu-home .rt-container #rt-content-bottom .rt-grid-3 iframe {
	width: 100%;
}
#flickr_badge_wrapper {
	width: 100% !important;
}
.flickr_badge_image img {
	width: 100% !important;
	height: auto;
}
/*Strauss Purpose*/
.aboutcontentemail div:empty {
	display: none !important;
}
.video_box,
.video-box {
	width: 100% !important;
}
.video-box {
	padding-top: 56%;
}
.video_box, .video_right_box {
	width: 100%;
}
.socialicon {
	width: 225px;
	margin: 0 auto;
}
.senior-fellow-lists #rt-mainbody .item-page {
	padding: 0px !important;
}
/* News */
#rt-mainbody .item-page {
	padding: 0;
}
.fadeleftimg, .faderightimg {
	width: 100%;
	height: auto;
}
.menu-cepsa .rightbtmimg {
	height: auto;
}
.menu-cepsa .faderightbtmright {
	height: auto;
}
  .leftimgbox {
	height: auto !important;
}
.menu-cepsa .leftimgbox {
	height: auto !important;
}
.righttopimgbox {
	height: auto;
}
#ccapshomepage {
	width: 100%;
}
#featuredpeople {
	width: 100%;
}
#rt-footer .footercontent {
	width: 100%;
}
.footer1 {
	text-align: center;
	width: 90%;
	margin: 0 auto;
}
#rt-footer div {
	float: none !important;
}
#logos_footer {
	width: 100%;
	padding-left: 10px;
	padding-top: 10px;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
}
#socialicon {
	text-align: center;
}
.footercontent {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.-events #k2Container {
	width: 100%;
	padding-left: 0px;
}
.-events .filter-wrapper {
	width: 100%;
}
.-events #eventSide {
	background: #e8eaec;
	width: 110%;
	margin-left: -10px;
	margin-right: -10px;
}
.leftimgbox, .leftimgbox img {
	height: auto;
}
.rt-container #rt-mainbody .rt-article .item-page {
	padding: 20px 0px;
}
.mappingtool {
	width: 103%;
}
.mappingtool img {
	width: 100%;
}
.aboutcontentemail {
	overflow: hidden;
	height: 20px;
}
}

/* Leadership page fixes */
@media only screen and (max-width: 767px) {
	.menu-people #rt-main .rt-container .rt-grid-9,
	.menu-strauss-distinguished-scholar #rt-main .rt-container .rt-grid-9,
	.menu-senior-fellows #rt-main .rt-container .rt-grid-9,
	.menu-student-fellows #rt-main .rt-container .rt-grid-9,
	.menu-cepsa-people #rt-main .rt-container .rt-grid-9,
	.menu-ccaps-people #rt-main .rt-container .rt-grid-9 {
		position: relative;
		top: 175px;
		margin-bottom: 175px;
	}
	.menu-people #rt-main .rt-container .rt-grid-3,
	.menu-strauss-distinguished-scholar #rt-main .rt-container .rt-grid-3,
	.menu-senior-fellows #rt-main .rt-container .rt-grid-3,
	.menu-student-fellows #rt-main .rt-container .rt-grid-3,
	.menu-cepsa-people #rt-main .rt-container .rt-grid-3,
	.menu-ccaps-people #rt-main .rt-container .rt-grid-3 {
		position: absolute;
		top: 10px;
	}
	.menu-senior-fellows #rt-sidebar-a .rt-block,
	.menu-student-fellows #rt-sidebar-a .rt-block {
		display: none;
	}
	.menu-senior-fellows #rt-sidebar-a .peocat .rt-block,
	.menu-student-fellows #rt-sidebar-a .peocat .rt-block {
		display: block;
	}
}

/* Header fixes */
@media only screen and (max-width: 767px) {
	#rt-header {
		position: relative;
		margin-bottom: 54px;
	}
	#rt-top3 .rt-grid-3 {
		position: absolute;
		top: 162px;

	}
	#rt-top3 .rt-omega {
		top: 160px;
		right:0;
	}
	#rt-top {
		padding-bottom: 0;
	}
	/*
	.menu-cc #rt-top3 .rt-grid-3,
	.menu-cepsa #rt-top3 .rt-grid-3,
	.menu-msi #rt-top3 .rt-grid-3,
	.menu-cyber #rt-top3 .rt-grid-3 {
		top: 165px;
	}
	.menu-cc #rt-top3 .rt-omega,
	.menu-cepsa #rt-top3 .rt-omega,
	.menu-msi #rt-top3 .rt-omega,
	.menu-cyber #rt-top3 .rt-omega {
		top: 165px;
	}
	.menu-ccaps #rt-top3 .rt-omega,
	.menu-ccaps #rt-top3 .rt-grid-3 {
		top:200px;
	} */
}

@media only screen and (max-width: 500px) {
#rt-top2 .rt-grid-3 {
	width: 50% !important;
	float: left;
}
#rt-top2 .rt-grid-3.rt-omega {
	text-align: center;
}
#rt-top2 .rt-grid-3 {
	text-align: center;
}
#rt-top .menutop li {
	padding-top: 0px;
}
#mod-finder-searchform458 input {
	margin-top: 5px;
}
/*Strauss people*/
div.catItemBody {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
div.catItemBody td {
	height: auto !important;
	vertical-align: top;
}
.senior-fellow-lists .moduleItemTitle {
	width: 100%;
	text-align: left;
	padding-left: 70px;
}
.senior-fellow-lists .moduleItemExtraFields {
	width: 100%;
}
.senior-fellow-lists .moduleItemIntrotext {
	left: 10px;
}
.senior-fellow-lists .moduleItemExtraFields ul {
	padding-top: 10px;
}
.senior-fellow-lists .moduleItemExtraFields ul li {
	padding: 10px 10px 10px !important;
	vertical-align: top;
}
div.itemImageBlock {
	width: 100%;
	padding: 0px;
}
span.itemImage img {
	width: 100% !important;
}
#k2Container div.itemHeader {
	padding-top: 0px;
	padding-bottom: 10px;
}
div.itemExtraFields {
	height: auto;
}
div.itemExtraFields ul {
	padding: 0;
}
#k2Container div.itemBody {
	padding: 0;
}
.leftimgbox {
	height: auto;
}
.rightbtmimg {
	width: 100%;
}
.rightbtmright {
	height: auto;
}
.faderightbtmleft {
	width: 100%;
}
.faderightbtmright {
	width: 100%;
	padding-left: 0px;
}
.rightbtmimgbox {
	height: auto;
}
.menu-cepsa .faderightbtmright {
	height: auto;
}
.menu-cepsa .rightbtmimg {
	height: auto;
}
body.ccapspeople #k2Container div.itemImageBlock {
	padding: 0px;
}
body.research-sub-page #k2Container div.itemHeader {
	width: 100%;
}
body.research-sub-page #k2Container div.itemImageBlock {
	width: 100%;
	padding: 0;
}
#k2Container {
	margin-left: 0px;
}
}
/*css hack for safari only*/
@media screen and (min-color-index:0)
and(-webkit-min-device-pixel-ratio:0) { @media
{
    .hnav #rt-header .menu-block, .hnav-strauss .strauss-mobile-menu {
	right: -14px;
}
}}


/* Michael edits for mobile */
@media only screen and (max-width: 1300px) {
	.rokbox-content,
	.rokbox-content iframe,
	.rokbox-container {
		width: 95% !important;
		height: 450px !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}
	body {
		min-width: 200px !important;
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	#rt-main .peocat ul { padding-bottom:17px; }
	.image-fader-top-right,
	.image-fader-bottom-left,
	.image-fader-bottom-right {
		color: #fff !important;
	}
	#socialicon img { display:inline-block; vertical-align:middle; padding-bottom:0px; }
	#socialicon { padding-top:10px; padding-bottom:10px; }
	#socialicon .socicon:nth-child(3) img { max-width:32px !important; }
	.menu-cepsa-new.news #rt-sidebar-a { display:none !important; }
	.follow-us .form .email { width:175px; }
	.follow-us #mc_embed_signup { padding-right:0px; }
	.layout-straussprograms .sprocket-features-img-container img { height:164.92px !important; }
	.menu-search-results .search-pagination li { margin:20px 15px; display:inline-block; }
	div.itemExtraFields ul { padding-top:70px; }
	div.itemExtraFields { height:90px; }
}
@media only screen and (max-width: 767px) {
/*.menu-strauss-archive-2 #rt-sidebar-a { display:none !important; }
.menu-armed-conflict-acled-conflict-data #rt-sidebar-a { display:none !important; }
.menu-state-fragility #rt-sidebar-a { display:none !important; }*/
.side-extra-space { display:none !important; }
body.menu-home #rt-content-bottom .rt-block { margin-top:0px; padding-top:10px; }
.podcast-bottom { width:250px; margin:0 auto; }
.menu-people #rt-body-bg { padding-bottom:20px; }
.senior-fellow-lists .k2ItemsBlock ul > li.odd, .senior-fellow-lists .k2ItemsBlock ul > li.even { font-size:12px; }
div.catItemHeader h3.catItemTitle { font-size:13px; }
div.catItemExtraFields, div.genericItemExtraFields { font-size:11px; }

.addtoical { display:block; text-align:center; }
.layout-straussprograms .sprocket-features-img-container img { height:auto !important; }

}
@media only screen and (max-width: 480px) {
#rt-top2 .rt-grid-3 {
	width: 100% !important;
	float: left;
}
.ccaptopmenu, .msitopmenu, .cybertopmenu { padding-left:0px; }
#rt-top3 .rt-grid-3 { top:160px; }
#rt-top3 .rt-omega { top:180px; }
.menu-cc #rt-top3 .rt-grid-3, .menu-cepsa #rt-top3 .rt-grid-3, .menu-msi #rt-top3 .rt-grid-3, .menu-cyber #rt-top3 .rt-grid-3 { top:160px; }
.menu-cc #rt-top3 .rt-omega, .menu-cepsa #rt-top3 .rt-omega, .menu-msi #rt-top3 .rt-omega, .menu-cyber #rt-top3 .rt-omega { top:180px; }
#rt-header { margin-bottom:80px; }
}
