@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
  #zone-user-wrapper { display: block; }
  #zone-branding { padding: 14px 0px; }
  .set-homepage { text-transform: uppercase; display: none; }
  .set-homepage > div { color: rgb(124, 114, 97); display: block; float: left; font-size: 12px; line-height: 27px; margin: 0px 1px 0px 0px; padding: 0px 10px; }
  .set-homepage > .label { padding-left: 0px; }
  .set-homepage > .us, .set-homepage > .international { color: rgb(235, 199, 129); }
  .set-homepage > .selected { background: rgb(244, 243, 239) none repeat scroll 0% 0%; color: rgb(0, 107, 119); position: relative; }
  .set-homepage > .selected::before { border-width: 1em; border-style: solid; border-color: rgb(244, 243, 239) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: -2em; content: ""; display: block; font-size: 6px; height: 0px; left: 50%; margin-left: -1em; position: absolute; width: 0px; }
  .set-homepage > .label, .set-homepage > .selected { display: none; }
  .set-homepage a { background: rgb(0, 83, 92) none repeat scroll 0% 0%; color: rgb(235, 199, 129); display: block; font-size: 12px; line-height: 27px; padding: 0px 10px; text-decoration: none; }
  .set-homepage a:hover, .set-homepage a:focus { background: rgb(0, 56, 62) none repeat scroll 0% 0%; }
  #site-logo { background: transparent url(dffc17846aea60bcacdb72d087cd14438cb15c34.png)  no-repeat scroll 0px 0px; float: left; height: 90px; margin: 0px 80px 0px 0px; width: 192px; }
  #site-tagline { display: block; float: right; }
  #region-user-first { width: 125px; margin: 0px 0px 0px 15px; padding-top: 5px; }
  #region-user-second { width: 580px; margin: 0px; }
  #block-block-6.visible { display: block; }
  #block-block-6 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; position: absolute; top: -30px; right: 0px; width: 220px; border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
  #region-branding ul.engage-links { margin-bottom: auto; position: relative; right: auto; top: auto; }
  .menu-name-user-menu ul.menu { display: block; float: right; }
  .menu-name-user-menu li { float: left; margin: 0px; }
  .menu-name-user-menu a { background: rgb(244, 243, 239) none repeat scroll 0% 0%; color: rgb(13, 106, 121); display: block; font-size: 12px; height: 27px; line-height: 27px; margin: 5px 0px 0px 1px; padding: 0px 10px; }
  .menu-name-user-menu a:focus, .menu-name-user-menu a:hover { background: rgb(0, 56, 62) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 a, .menu-name-user-menu ul.menu a.show-updates, .menu-name-user-menu ul.menu li.menu-mlid-754 a { display: inline-block; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 { margin-left: 6px; }
  .menu-name-user-menu ul.menu a.show-updates, .menu-name-user-menu ul.menu li.menu-mlid-752 a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(59, 52, 43); margin: 5px 0px 0px 1px; }
  .block-menu-block-1 .menu .menu-mlid-627 a { display: block; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 a:hover, .menu-name-user-menu ul.menu li.menu-mlid-752 a:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .menu-name-user-menu ul.menu a.show-updates { background: rgb(255, 187, 54) none repeat scroll 0% 0%; margin-left: 6px; }
  .menu-name-user-menu ul.menu a.show-updates:hover, .menu-name-user-menu ul.menu a.show-updates:focus { background: rgb(255, 208, 132) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  .menu-name-user-menu ul.menu li.menu-mlid-754 { margin-left: 10px; }
  .menu-name-user-menu ul.menu li.menu-mlid-754 a { background: transparent url(0f0b375a813e09cad8492f57ef969f535be649ee.png)  no-repeat scroll 0px 0px; display: inline-block; font-size: 0px; height: 15px; line-height: 0; margin: 0px; position: relative; text-indent: 9999px; top: -7px; width: 19px; padding: 0px; }
  #block-search-api-page-search { border: 1px solid rgba(255, 255, 255, 0.5); top: -30px; right: 0px; }
  #zone-menu-wrapper-sticky-wrapper { height: 50px ! important; }
  #zone-menu .navigation { display: block; }
  #zone-menu .main-menu { margin: 0px; padding: 0px; }
  #zone-menu .main-menu > li { display: block; float: left; margin: 0px; padding: 0px; }
  #zone-menu .main-menu > li.expanded { background: transparent url(e872303bc900e85ec7dc3723506661c61104813f.png)  no-repeat scroll 105% 55%; }
  #zone-menu .main-menu > li > a { border-left: 1px solid rgb(243, 243, 243); color: rgb(255, 255, 255); display: block; font-family: "Futura W02 Medium",Helvetica,Verdana,Arial,sans-serif; margin: 0px; padding: 10px 11px; text-decoration: none; letter-spacing: 0.1em; }
  #zone-menu .main-menu > .last > a { border-right: 1px solid rgb(243, 243, 243); }
  #zone-menu .main-menu > li:hover > a, #zone-menu .main-menu > li > a:focus, #zone-menu .main-menu > li > a:hover, #zone-menu .main-menu > li > a.active, #zone-menu .main-menu > li > a.active-trail { background: rgb(20, 142, 163) none repeat scroll 0% 0%; }
  #zone-menu .main-menu > li > .menu { background: rgb(20, 142, 163) none repeat scroll 0% 0%; box-shadow: 3px 6px 33px 0px rgba(0, 0, 0, 0.43); display: none; padding: 7px 0px 12px; position: absolute; width: 651px; margin-left: 1px; }
  #zone-menu .main-menu > li.first > .menu { margin-left: 0px; }
  #zone-menu .main-menu > li:hover > .menu { display: block; }
  #zone-menu .main-menu > li.menu-mlid-1795 { background-image: none; }
  #zone-menu .main-menu > li.menu-mlid-1795 > .menu li.first { display: none; }
  #zone-menu .main-menu .menu li { border-bottom: 1px dashed rgb(69, 158, 168); display: block; float: left; margin: 0px 25px; width: 167px; }
  #zone-menu .main-menu .menu a { border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(51, 137, 146) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); display: block; float: left; font-family: "Futura W02 Medium",Helvetica,Verdana,Arial,sans-serif; height: 42px; margin: 0px -25px; padding: 7px 15px 7px 14px; text-decoration: none; width: 187px; }
  .ie8 #zone-menu .main-menu .menu a { height: 60px; min-height: 60px; }
  #zone-menu .main-menu .menu a:focus, #zone-menu .main-menu .menu a:hover { background: rgb(0, 71, 79) none repeat scroll 0% 0%; }
  .menu-name-menu-footer-menu .menu .menu-mlid-663 > a { background-position: 98% 50%; }
  .front .region-postscript-third .panel-pane { padding-right: 30px; }
  .front .region-content .inside { padding: 0px 30px; }
  .view-display-id-primary_featured_content .main-feature .field-body { display: block; }
  .view-display-id-primary_featured_content .main-feature:hover .field-body { max-height: 12em; }
  .view-display-id-primary_featured_content > .view-content { margin: 0px auto; max-width: 647px; overflow: auto; }
  .view-display-id-primary_featured_content > .view-content .views-row-1 { margin-right: 11px; }
  .view-display-id-primary_featured_content .secondary-feature { float: left; max-width: 296px; }
  .view-display-id-primary_featured_content .title { font-size: 18.5px; }
  .view-display-id-primary_featured_content .main-feature .title { font-size: 24px; }
  .view-display-id-primary_featured_content .views-row:hover .feature-content { height: auto; padding: 0px 0px 10px; }
  .view-display-id-primary_featured_content .views-row.secondary-feature:hover .feature-content { height: 100%; padding: 0px; }
  .view-display-id-primary_featured_content .views-row:hover .title { color: rgb(255, 187, 54); }
  .view-display-id-primary_featured_content .views-row.secondary-feature:hover .title { color: rgb(255, 187, 54); margin-bottom: 15px; padding-top: 12px; }
  .view-display-id-primary_featured_content .views-row:hover .field-body { display: block; }
  .view-display-id-primary_featured_content .views-row:hover .read-more > a { display: inline-block; }
  .view-display-id-primary_featured_content .views-row:hover .tags { display: block; }
  .pane-home-page-features-home-featured-research .views-row { float: left; width: 50%; }
  .pane-home-page-features-home-featured-research .view-mode-sub_listing { border-bottom: 0px none; margin-bottom: 0px; padding-right: 24px; min-height: 132px; }
  .pane-home-page-features-home-featured-research .view-mode-sub_listing .title { margin-bottom: 6px; max-height: 68px; min-height: 66px; overflow: hidden; letter-spacing: 0.01em; }
  body.front .view-mode-sub_listing div.field-name-publication-authors span.authors-and { padding: 0px 1px 0px 2px; }
  .pane-home-page-features-panel-pane-1 .views-row { float: left; width: 50%; }
  .pane-home-page-features-panel-pane-1 .view-mode-sub_listing { border-bottom: 0px none; margin-bottom: 0px; padding-right: 24px; min-height: 132px; }
  .pane-home-page-features-panel-pane-1 .view-mode-sub_listing .title { margin-bottom: 6px; max-height: 68px; min-height: 66px; overflow: hidden; letter-spacing: 0.01em; }
  #quicktabs-initiatives_the_latest ul.pager li, .pane-quicktabs-home-the-latest-quicktab ul.pager li { width: 100%; margin: 15px; float: left; }
  .feature-information .text { overflow: hidden; position: relative; padding: 0px 60px 0px 0px; min-height: 274px; }
  .feature-information .text .views-field-body { min-height: 140px; }
  .view-mode-card, .view-mode-long_card { height: 175px; }
  .view-mode-card .field-name-title, .view-mode-long_card .field-name-trimmed-title { max-height: 96px; font-weight: normal; font-size: 18.5px; }
  .view-mode-card .field-name-field-relate-experts, .view-mode-card .blog-author-links, .view-mode-card .field-name-field-authors, .view-mode-card .field-name-post-date, .view-mode-card .field-name-field-date, .view-mode-card .field-name-field-event-date, .view-mode-card .authImg, .view-mode-card .field-name-author-list, .view-mode-long_card .field-name-author-list-pubs, .view-mode-long_card .authImg { bottom: 28px; position: absolute; }
  .view-mode-card .field-name-post-date, .view-mode-card .field-name-field-date, .view-mode-card .field-name-field-event-date, .view-mode-card .authImg, .view-mode-long_card .authImg, .view-mode-long_card .field-name-field-date { bottom: 10px; position: absolute; }
  .view-mode-card .field-name-field-relate-experts, .view-mode-card .blog-author-links, .view-mode-card .field-name-field-authors { max-height: 19px; overflow: hidden; }
  .view-mode-card.authImg .field-name-field-relate-experts, .view-mode-card.authImg .blog-author-links, .view-mode-card.authImg .field-name-field-authors, .view-mode-card.authImg .field-name-post-date, .view-mode-card.authImg .field-name-author-list, .view-mode-long_card .field-name-author-list-pubs, .view-mode-long_card .field-name-field-date, .view-mode-card.authImg .field-name-author-list-pubs, .view-mode-card.authImg .field-name-field-date { left: 62px; }
  .front .view-mode-card .field-name-field-date { left: 62px; }
  .view-mode-card .field-name-field-date { left: inherit; }
  .view-mode-card .field-name-disqus-comment-count-only { bottom: 13.5px; position: absolute; right: 7px; }
  body.node-type-expert .view-mode-card .authImg { display: none; }
  .view-mode-card .field-name-disqus-comment-count-only { padding: 0px; }
  .node-type-initiative .region-feature .pane-node-field-media { float: right; margin-left: 50px; }
  .card-grid .views-row { float: left; margin-left: 18px; width: 236px; }
  .card-grid .views-row-odd { clear: left; margin-left: 0px; }
  .home-card-grid .views-row { float: left; margin-left: 15px; width: 230px; }
  .home-card-grid .views-row-1, .home-card-grid .views-row-4, .home-card-grid .views-row-7, .home-card-grid .views-row-10, .home-card-grid .views-row-13, .home-card-grid .views-row-16, .home-card-grid .views-row-19, .home-card-grid .views-row-22, .home-card-grid .views-row-25, .home-card-grid .views-row-28, .home-card-grid .views-row-31, .home-card-grid .views-row-34, .home-card-grid .views-row-37, .home-card-grid .views-row-40, .home-card-grid .views-row-43, .home-card-grid .views-row-46, .home-card-grid .views-row-49, .home-card-grid .views-row-52, .home-card-grid .views-row-55, .home-card-grid .views-row-58, .home-card-grid .views-row-61, .home-card-grid .views-row-64, .home-card-grid .views-row-67, .home-card-grid .views-row-70, .home-card-grid .views-row-73, .home-card-grid .views-row-76, .home-card-grid .views-row-79, .home-card-grid .views-row-82, .home-card-grid .views-row-85, .home-card-grid .views-row-88, .home-card-grid .views-row-91, .home-card-grid .views-row-94, .home-card-grid .views-row-97, .home-card-grid .views-row-100 { clear: left; margin-left: 0px; }
  .image-grid .views-row { float: left; margin: 0px; padding: 0px 0px 20px 15px; width: 228px; }
  .view-id-experts_landing_and_details.view-display-id-experts_listing_featured_pane .views-row { min-height: 324px; }
  .view.view-experts-landing-and-details.view-id-experts_landing_and_details.view-display-id-experts_listing_alumni_pane.image-grid .views-row { height: 300px; }
  .node-type-expert .pane-node-field-desc4 .pane-title { clear: left; margin-top: -32px; }
  #cgd-follow-feed-content { width: 330px; }
  .region-postscript-sidebar #cgd-follow-feed-content { left: auto; right: 0px; }
  #cgd-follow-feed-content .form-text { width: 159px; }
  .node-type-document .pane-node-field-file { float: left; padding: 0px 10px 10px 0px; }
  .view-display-id-event_landing_featured { float: left; margin: 7px 0px 20px; width: 180px; }
  .view-display-id-event_landing_featured .views-row { padding: 0px 8px 12px 0px; }
  .view-display-id-event_landing_featured .views-row-even { padding-right: 0px; }
  .page-invalid #region-content { width: 100%; margin: 0px 0px 20px; }
  .page-invalid #region-content .panel-pane { padding: 10px; }
  .page-user #section-content .content, .page-invalid #region-content .region-inner, .page-contact #contact-site-form { width: 720px; margin: 0px auto; }
  body.toolbar { padding: 30px 0px 0px ! important; }
  #toolbar { bottom: auto; top: 0px; }
  #mobile-hat { display: none ! important; }
  #zone-menu .main-menu > li.menu-mlid-1795 .menu { width: 435px; }
  .region-postscript-content div.callout.left { float: left; margin-right: 15px; }
  .region-postscript-content div.callout.right { float: right; margin-left: 15px; }
  .region-postscript-content div.callout.center { width: 100%; }
  .region-postscript-content .image-left { float: left; margin-right: 15px; }
  .region-postscript-content .image-right { float: right; margin-left: 15px; }
}
@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
  .responsive-layout-narrow #section-content .zone-postscript .pane-node-content .field-name-blog-authors-node .blog-author { width: 100%; display: block; }
  .view-display-id-primary_featured_content .views-field-field-image-text { display: block; }
  .view-display-id-primary_featured_content .views-field-field-photo-credit { display: block; }
  .view-display-id-headlines_listing_archive .views-field-field-image-text { display: block; }
  .view-display-id-headlines_listing_archive .views-field-field-photo-credit { display: block; }
}
@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation: landscape) {
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
  .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12, .push-13, .pull-13, .push-14, .pull-14, .push-15, .pull-15, .push-16, .pull-16, .push-17, .pull-17, .push-18, .pull-18, .push-19, .pull-19, .push-20, .pull-20 { position: relative; }
  .alpha { margin-left: 0px; }
  .omega { margin-right: 0px; }
  body { min-width: 720px; }
  .container-20 { margin-left: auto; margin-right: auto; width: 720px; }
  .container-20 .grid-1 { width: 16px; }
  .container-20 .grid-2 { width: 52px; }
  .container-20 .grid-3 { width: 88px; }
  .container-20 .grid-4 { width: 124px; }
  .container-20 .grid-5 { width: 160px; clear: none; }
  .container-20 .grid-6 { width: 196px; }
  .container-20 .grid-7 { width: 232px; }
  .container-20 .grid-8 { width: 268px; }
  .container-20 .grid-9 { width: 304px; }
  .container-20 .grid-10 { width: 340px; }
  .container-20 .grid-11 { width: 376px; }
  .container-20 .grid-12 { width: 412px; }
  .container-20 .grid-13 { width: 448px; }
  .container-20 .grid-14 { width: 484px; }
  .container-20 .grid-15 { width: 520px; }
  .container-20 .grid-16 { width: 556px; }
  .container-20 .grid-17 { width: 592px; }
  .container-20 .grid-18 { width: 628px; }
  .container-20 .grid-19 { width: 664px; }
  .container-20 .grid-20 { width: 720px; }
  .container-20 .prefix-1 { padding-left: 36px; }
  .container-20 .prefix-2 { padding-left: 72px; }
  .container-20 .prefix-3 { padding-left: 108px; }
  .container-20 .prefix-4 { padding-left: 144px; }
  .container-20 .prefix-5 { padding-left: 180px; }
  .container-20 .prefix-6 { padding-left: 216px; }
  .container-20 .prefix-7 { padding-left: 252px; }
  .container-20 .prefix-8 { padding-left: 288px; }
  .container-20 .prefix-9 { padding-left: 324px; }
  .container-20 .prefix-10 { padding-left: 360px; }
  .container-20 .prefix-11 { padding-left: 396px; }
  .container-20 .prefix-12 { padding-left: 432px; }
  .container-20 .prefix-13 { padding-left: 468px; }
  .container-20 .prefix-14 { padding-left: 504px; }
  .container-20 .prefix-15 { padding-left: 540px; }
  .container-20 .prefix-16 { padding-left: 576px; }
  .container-20 .prefix-17 { padding-left: 612px; }
  .container-20 .prefix-18 { padding-left: 648px; }
  .container-20 .prefix-19 { padding-left: 684px; }
  .container-20 .suffix-1 { padding-right: 36px; }
  .container-20 .suffix-2 { padding-right: 72px; }
  .container-20 .suffix-3 { padding-right: 108px; }
  .container-20 .suffix-4 { padding-right: 144px; }
  .container-20 .suffix-5 { padding-right: 180px; }
  .container-20 .suffix-6 { padding-right: 216px; }
  .container-20 .suffix-7 { padding-right: 252px; }
  .container-20 .suffix-8 { padding-right: 288px; }
  .container-20 .suffix-9 { padding-right: 324px; }
  .container-20 .suffix-10 { padding-right: 360px; }
  .container-20 .suffix-11 { padding-right: 396px; }
  .container-20 .suffix-12 { padding-right: 432px; }
  .container-20 .suffix-13 { padding-right: 468px; }
  .container-20 .suffix-14 { padding-right: 504px; }
  .container-20 .suffix-15 { padding-right: 540px; }
  .container-20 .suffix-16 { padding-right: 576px; }
  .container-20 .suffix-17 { padding-right: 612px; }
  .container-20 .suffix-18 { padding-right: 648px; }
  .container-20 .suffix-19 { padding-right: 684px; }
  .container-20 .push-1 { left: 36px; }
  .container-20 .push-2 { left: 72px; }
  .container-20 .push-3 { left: 108px; }
  .container-20 .push-4 { left: 144px; }
  .container-20 .push-5 { left: 180px; }
  .container-20 .push-6 { left: 216px; }
  .container-20 .push-7 { left: 252px; }
  .container-20 .push-8 { left: 288px; }
  .container-20 .push-9 { left: 324px; }
  .container-20 .push-10 { left: 360px; }
  .container-20 .push-11 { left: 396px; }
  .container-20 .push-12 { left: 432px; }
  .container-20 .push-13 { left: 468px; }
  .container-20 .push-14 { left: 504px; }
  .container-20 .push-15 { left: 540px; }
  .container-20 .push-16 { left: 576px; }
  .container-20 .push-17 { left: 612px; }
  .container-20 .push-18 { left: 648px; }
  .container-20 .push-19 { left: 684px; }
  .container-20 .pull-1 { left: -36px; }
  .container-20 .pull-2 { left: -72px; }
  .container-20 .pull-3 { left: -108px; }
  .container-20 .pull-4 { left: -144px; }
  .container-20 .pull-5 { left: -180px; }
  .container-20 .pull-6 { left: -216px; }
  .container-20 .pull-7 { left: -252px; }
  .container-20 .pull-8 { left: -288px; }
  .container-20 .pull-9 { left: -324px; }
  .container-20 .pull-10 { left: -360px; }
  .container-20 .pull-11 { left: -396px; }
  .container-20 .pull-12 { left: -432px; }
  .container-20 .pull-13 { left: -468px; }
  .container-20 .pull-14 { left: -504px; }
  .container-20 .pull-15 { left: -540px; }
  .container-20 .pull-16 { left: -576px; }
  .container-20 .pull-17 { left: -612px; }
  .container-20 .pull-18 { left: -648px; }
  .container-20 .pull-19 { left: -684px; }
}
@media all and (min-width: 1020px) and (min-device-width: 1020px) {
  #zone-user-wrapper { display: block; }
  #zone-branding { padding: 14px 0px; }
  .set-homepage { text-transform: uppercase; display: none; }
  .set-homepage > div { color: rgb(124, 114, 97); display: block; float: left; font-size: 12px; line-height: 27px; margin: 0px 1px 0px 0px; padding: 0px 10px; }
  .set-homepage > .label { padding-left: 0px; }
  .set-homepage > .us, .set-homepage > .international { color: rgb(235, 199, 129); }
  .set-homepage > .selected { background: rgb(244, 243, 239) none repeat scroll 0% 0%; color: rgb(0, 107, 119); position: relative; }
  .set-homepage > .selected::before { border-width: 1em; border-style: solid; border-color: rgb(244, 243, 239) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; bottom: -2em; content: ""; display: block; font-size: 6px; height: 0px; left: 50%; margin-left: -1em; position: absolute; width: 0px; }
  .set-homepage > .label, .set-homepage > .selected { display: none; }
  .set-homepage a { background: rgb(0, 83, 92) none repeat scroll 0% 0%; color: rgb(235, 199, 129); display: block; font-size: 12px; line-height: 27px; padding: 0px 10px; text-decoration: none; }
  .set-homepage a:hover, .set-homepage a:focus { background: rgb(0, 56, 62) none repeat scroll 0% 0%; }
  #site-logo { background: transparent url(dffc17846aea60bcacdb72d087cd14438cb15c34.png)  no-repeat scroll 0px 0px; float: left; height: 90px; margin: 0px 80px 0px 0px; width: 192px; }
  #site-tagline { display: block; float: right; }
  #region-user-first { width: 125px; margin: 0px 0px 0px 15px; padding-top: 5px; }
  #region-user-second { width: 580px; margin: 0px; }
  #block-block-6.visible { display: block; }
  #block-block-6 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; position: absolute; top: -30px; right: 0px; width: 220px; border: 1px solid rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }
  #region-branding ul.engage-links { margin-bottom: auto; position: relative; right: auto; top: auto; }
  .menu-name-user-menu ul.menu { display: block; float: right; }
  .menu-name-user-menu li { float: left; margin: 0px; }
  .menu-name-user-menu a { background: rgb(244, 243, 239) none repeat scroll 0% 0%; color: rgb(13, 106, 121); display: block; font-size: 12px; height: 27px; line-height: 27px; margin: 5px 0px 0px 1px; padding: 0px 10px; }
  .menu-name-user-menu a:focus, .menu-name-user-menu a:hover { background: rgb(0, 56, 62) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 a, .menu-name-user-menu ul.menu a.show-updates, .menu-name-user-menu ul.menu li.menu-mlid-754 a { display: inline-block; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 { margin-left: 6px; }
  .menu-name-user-menu ul.menu a.show-updates, .menu-name-user-menu ul.menu li.menu-mlid-752 a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(59, 52, 43); margin: 5px 0px 0px 1px; }
  .block-menu-block-1 .menu .menu-mlid-627 a { display: block; }
  .menu-name-user-menu ul.menu li.menu-mlid-752 a:hover, .menu-name-user-menu ul.menu li.menu-mlid-752 a:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .menu-name-user-menu ul.menu a.show-updates { background: rgb(255, 187, 54) none repeat scroll 0% 0%; margin-left: 6px; }
  .menu-name-user-menu ul.menu a.show-updates:hover, .menu-name-user-menu ul.menu a.show-updates:focus { background: rgb(255, 208, 132) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  .menu-name-user-menu ul.menu li.menu-mlid-754 { margin-left: 10px; }
  .menu-name-user-menu ul.menu li.menu-mlid-754 a { background: transparent url(0f0b375a813e09cad8492f57ef969f535be649ee.png)  no-repeat scroll 0px 0px; display: inline-block; font-size: 0px; height: 15px; line-height: 0; margin: 0px; position: relative; text-indent: 9999px; top: -7px; width: 19px; padding: 0px; }
  #block-search-api-page-search { border: 1px solid rgba(255, 255, 255, 0.5); top: -30px; right: 0px; }
  #zone-menu-wrapper-sticky-wrapper { height: 50px ! important; }
  #zone-menu .navigation { display: block; }
  #zone-menu .main-menu { margin: 0px; padding: 0px; }
  #zone-menu .main-menu > li { display: block; float: left; margin: 0px; padding: 0px; }
  #zone-menu .main-menu > li.expanded { background: transparent url(e872303bc900e85ec7dc3723506661c61104813f.png)  no-repeat scroll 105% 55%; }
  #zone-menu .main-menu > li > a { border-left: 1px solid rgb(243, 243, 243); color: rgb(255, 255, 255); display: block; font-family: "Futura W02 Medium",Helvetica,Verdana,Arial,sans-serif; margin: 0px; padding: 10px 11px; text-decoration: none; letter-spacing: 0.1em; }
  #zone-menu .main-menu > .last > a { border-right: 1px solid rgb(243, 243, 243); }
  #zone-menu .main-menu > li:hover > a, #zone-menu .main-menu > li > a:focus, #zone-menu .main-menu > li > a:hover, #zone-menu .main-menu > li > a.active, #zone-menu .main-menu > li > a.active-trail { background: rgb(20, 142, 163) none repeat scroll 0% 0%; }
  #zone-menu .main-menu > li > .menu { background: rgb(20, 142, 163) none repeat scroll 0% 0%; box-shadow: 3px 6px 33px 0px rgba(0, 0, 0, 0.43); display: none; padding: 7px 0px 12px; position: absolute; width: 651px; margin-left: 1px; }
  #zone-menu .main-menu > li.first > .menu { margin-left: 0px; }
  #zone-menu .main-menu > li:hover > .menu { display: block; }
  #zone-menu .main-menu > li.menu-mlid-1795 { background-image: none; }
  #zone-menu .main-menu > li.menu-mlid-1795 > .menu li.first { display: none; }
  #zone-menu .main-menu .menu li { border-bottom: 1px dashed rgb(69, 158, 168); display: block; float: left; margin: 0px 25px; width: 167px; }
  #zone-menu .main-menu .menu a { border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: -moz-use-text-color rgb(51, 137, 146) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); display: block; float: left; font-family: "Futura W02 Medium",Helvetica,Verdana,Arial,sans-serif; height: 42px; margin: 0px -25px; padding: 7px 15px 7px 14px; text-decoration: none; width: 187px; }
  .ie8 #zone-menu .main-menu .menu a { height: 60px; min-height: 60px; }
  #zone-menu .main-menu .menu a:focus, #zone-menu .main-menu .menu a:hover { background: rgb(0, 71, 79) none repeat scroll 0% 0%; }
  .menu-name-menu-footer-menu .menu .menu-mlid-663 > a { background-position: 98% 50%; }
  .front .region-postscript-third .panel-pane { padding-right: 30px; }
  .front .region-content .inside { padding: 0px 30px; }
  .view-display-id-primary_featured_content .main-feature .field-body { display: block; }
  .view-display-id-primary_featured_content .main-feature:hover .field-body { max-height: 12em; }
  .view-display-id-primary_featured_content > .view-content { margin: 0px auto; max-width: 647px; overflow: auto; }
  .view-display-id-primary_featured_content > .view-content .views-row-1 { margin-right: 11px; }
  .view-display-id-primary_featured_content .secondary-feature { float: left; max-width: 296px; }
  .view-display-id-primary_featured_content .title { font-size: 18.5px; }
  .view-display-id-primary_featured_content .main-feature .title { font-size: 24px; }
  .view-display-id-primary_featured_content .views-row:hover .feature-content { height: auto; padding: 0px 0px 10px; }
  .view-display-id-primary_featured_content .views-row.secondary-feature:hover .feature-content { height: 100%; padding: 0px; }
  .view-display-id-primary_featured_content .views-row:hover .title { color: rgb(255, 187, 54); }
  .view-display-id-primary_featured_content .views-row.secondary-feature:hover .title { color: rgb(255, 187, 54); margin-bottom: 15px; padding-top: 12px; }
  .view-display-id-primary_featured_content .views-row:hover .field-body { display: block; }
  .view-display-id-primary_featured_content .views-row:hover .read-more > a { display: inline-block; }
  .view-display-id-primary_featured_content .views-row:hover .tags { display: block; }
  .pane-home-page-features-home-featured-research .views-row { float: left; width: 50%; }
  .pane-home-page-features-home-featured-research .view-mode-sub_listing { border-bottom: 0px none; margin-bottom: 0px; padding-right: 24px; min-height: 132px; }
  .pane-home-page-features-home-featured-research .view-mode-sub_listing .title { margin-bottom: 6px; max-height: 68px; min-height: 66px; overflow: hidden; letter-spacing: 0.01em; }
  body.front .view-mode-sub_listing div.field-name-publication-authors span.authors-and { padding: 0px 1px 0px 2px; }
  .pane-home-page-features-panel-pane-1 .views-row { float: left; width: 50%; }
  .pane-home-page-features-panel-pane-1 .view-mode-sub_listing { border-bottom: 0px none; margin-bottom: 0px; padding-right: 24px; min-height: 132px; }
  .pane-home-page-features-panel-pane-1 .view-mode-sub_listing .title { margin-bottom: 6px; max-height: 68px; min-height: 66px; overflow: hidden; letter-spacing: 0.01em; }
  #quicktabs-initiatives_the_latest ul.pager li, .pane-quicktabs-home-the-latest-quicktab ul.pager li { width: 100%; margin: 15px; float: left; }
  .feature-information .text { overflow: hidden; position: relative; padding: 0px 60px 0px 0px; min-height: 274px; }
  .feature-information .text .views-field-body { min-height: 140px; }
  .view-mode-card, .view-mode-long_card { height: 175px; }
  .view-mode-card .field-name-title, .view-mode-long_card .field-name-trimmed-title { max-height: 96px; font-weight: normal; font-size: 18.5px; }
  .view-mode-card .field-name-field-relate-experts, .view-mode-card .blog-author-links, .view-mode-card .field-name-field-authors, .view-mode-card .field-name-post-date, .view-mode-card .field-name-field-date, .view-mode-card .field-name-field-event-date, .view-mode-card .authImg, .view-mode-card .field-name-author-list, .view-mode-long_card .field-name-author-list-pubs, .view-mode-long_card .authImg { bottom: 28px; position: absolute; }
  .view-mode-card .field-name-post-date, .view-mode-card .field-name-field-date, .view-mode-card .field-name-field-event-date, .view-mode-card .authImg, .view-mode-long_card .authImg, .view-mode-long_card .field-name-field-date { bottom: 10px; position: absolute; }
  .view-mode-card .field-name-field-relate-experts, .view-mode-card .blog-author-links, .view-mode-card .field-name-field-authors { max-height: 19px; overflow: hidden; }
  .view-mode-card.authImg .field-name-field-relate-experts, .view-mode-card.authImg .blog-author-links, .view-mode-card.authImg .field-name-field-authors, .view-mode-card.authImg .field-name-post-date, .view-mode-card.authImg .field-name-author-list, .view-mode-long_card .field-name-author-list-pubs, .view-mode-long_card .field-name-field-date, .view-mode-card.authImg .field-name-author-list-pubs, .view-mode-card.authImg .field-name-field-date { left: 62px; }
  .front .view-mode-card .field-name-field-date { left: 62px; }
  .view-mode-card .field-name-field-date { left: inherit; }
  .view-mode-card .field-name-disqus-comment-count-only { bottom: 13.5px; position: absolute; right: 7px; }
  body.node-type-expert .view-mode-card .authImg { display: none; }
  .view-mode-card .field-name-disqus-comment-count-only { padding: 0px; }
  .node-type-initiative .region-feature .pane-node-field-media { float: right; margin-left: 50px; }
  .card-grid .views-row { float: left; margin-left: 18px; width: 236px; }
  .card-grid .views-row-odd { clear: left; margin-left: 0px; }
  .home-card-grid .views-row { float: left; margin-left: 15px; width: 230px; }
  .home-card-grid .views-row-1, .home-card-grid .views-row-4, .home-card-grid .views-row-7, .home-card-grid .views-row-10, .home-card-grid .views-row-13, .home-card-grid .views-row-16, .home-card-grid .views-row-19, .home-card-grid .views-row-22, .home-card-grid .views-row-25, .home-card-grid .views-row-28, .home-card-grid .views-row-31, .home-card-grid .views-row-34, .home-card-grid .views-row-37, .home-card-grid .views-row-40, .home-card-grid .views-row-43, .home-card-grid .views-row-46, .home-card-grid .views-row-49, .home-card-grid .views-row-52, .home-card-grid .views-row-55, .home-card-grid .views-row-58, .home-card-grid .views-row-61, .home-card-grid .views-row-64, .home-card-grid .views-row-67, .home-card-grid .views-row-70, .home-card-grid .views-row-73, .home-card-grid .views-row-76, .home-card-grid .views-row-79, .home-card-grid .views-row-82, .home-card-grid .views-row-85, .home-card-grid .views-row-88, .home-card-grid .views-row-91, .home-card-grid .views-row-94, .home-card-grid .views-row-97, .home-card-grid .views-row-100 { clear: left; margin-left: 0px; }
  .image-grid .views-row { float: left; margin: 0px; padding: 0px 0px 20px 15px; width: 228px; }
  .view-id-experts_landing_and_details.view-display-id-experts_listing_featured_pane .views-row { min-height: 324px; }
  .view.view-experts-landing-and-details.view-id-experts_landing_and_details.view-display-id-experts_listing_alumni_pane.image-grid .views-row { height: 300px; }
  .node-type-expert .pane-node-field-desc4 .pane-title { clear: left; margin-top: -32px; }
  #cgd-follow-feed-content { width: 330px; }
  .region-postscript-sidebar #cgd-follow-feed-content { left: auto; right: 0px; }
  #cgd-follow-feed-content .form-text { width: 159px; }
  .node-type-document .pane-node-field-file { float: left; padding: 0px 10px 10px 0px; }
  .view-display-id-event_landing_featured { float: left; margin: 7px 0px 20px; width: 180px; }
  .view-display-id-event_landing_featured .views-row { padding: 0px 8px 12px 0px; }
  .view-display-id-event_landing_featured .views-row-even { padding-right: 0px; }
  .page-invalid #region-content { width: 100%; margin: 0px 0px 20px; }
  .page-invalid #region-content .panel-pane { padding: 10px; }
  .page-user #section-content .content, .page-invalid #region-content .region-inner, .page-contact #contact-site-form { width: 720px; margin: 0px auto; }
  body.toolbar { padding: 30px 0px 0px ! important; }
  #toolbar { bottom: auto; top: 0px; }
  #mobile-hat { display: none ! important; }
  #zone-menu .main-menu > li.menu-mlid-1795 .menu { width: 435px; }
  .region-postscript-content div.callout.left { float: left; margin-right: 15px; }
  .region-postscript-content div.callout.right { float: right; margin-left: 15px; }
  .region-postscript-content div.callout.center { width: 100%; }
  .region-postscript-content .image-left { float: left; margin-right: 15px; }
  .region-postscript-content .image-right { float: right; margin-left: 15px; }
}
@media all and (min-width: 1020px) and (min-device-width: 1020px) {
  .menu-name-user-menu ul.menu li.menu-mlid-752, .menu-name-user-menu ul.menu li.menu-mlid-754, .menu-name-user-menu ul.menu li.menu-mlid-752 a, .menu-name-user-menu ul.menu a.show-updates, .menu-name-user-menu ul.menu li.menu-mlid-754 a { display: none; }
  .block-menu-block-1 .menu .menu-mlid-627 a { display: none; }
  .branding-data { margin-right: 50px; float: left; display: inline-block; clear: none; }
  .set-homepage > .label, .set-homepage > .selected { display: block; }
  #site-logo { margin: 0px 50px 0px 0px; }
  #site-tagline { background: transparent none repeat scroll 0% 0%; border: 0px none; bottom: 0px; margin: 0px; padding: 0px; position: absolute; right: 0px; top: 59px; }
  #site-tagline h2 { display: inline-block; font-size: 24px; padding-right: 0.25em; }
  #site-tagline p { display: inline-block; font-size: 22px; }
  #region-user-first { width: 430px; margin: 0px 10px; padding: 0px; }
  #region-user-second { width: 530px; margin: 0px 10px; padding: 0px; float: right; }
  li.leaf.menu-mlid-4054 { border-right: 2px solid rgb(255, 187, 54); border-bottom: 2px solid rgb(255, 187, 54); border-top: 2px solid rgb(255, 187, 54); margin-left: 1px; }
  li.leaf.menu-mlid-4054 a { line-height: 25px; margin: 0px; height: 24px; }
  li.leaf.menu-mlid-626 { border-bottom: 2px solid rgb(255, 187, 54); border-top: 2px solid rgb(255, 187, 54); border-left: 2px solid rgb(255, 187, 54); }
  li.leaf.menu-mlid-626 a { line-height: 25px; margin: 0px; height: 24px; }
  li.leaf.menu-mlid-627 { margin-left: -1px; }
  #block-search-api-page-search, .block-search-api-page-search { background: transparent none repeat scroll 0% 0%; border: 0px none; box-shadow: none; display: inline-block ! important; float: right; padding: 0px; position: relative; right: auto; top: 10px; }
  #block-block-6 { background: transparent none repeat scroll 0% 0%; border: 0px none; box-shadow: none; display: block ! important; float: right; padding: 12px; position: relative; right: -91px; top: auto; }
  .block-menu-menu-contribute .menu li.first a { display: inline; }
  #zone-menu .main-menu > li.expanded { background-position: 100% 55%; }
  #zone-menu .main-menu > li > a { font-size: 18px; }
  .lte8 #zone-menu .main-menu > li > a { font-size: 18px; }
  #zone-menu .main-menu > .last > a { border-right: 0px none; }
  #zone-menu ul.main-menu li a.show-updates { display: block; line-height: 20px; text-shadow: none; }
  #block-cgdev-follow-cgd-get-updates { right: 0px; top: 64px; }
  #block-cgdev-follow-cgd-contact-us { bottom: 61px; width: 1000px; }
  #block-cgdev-follow-cgd-contact-us .form-type-radios { float: left; width: 460px; }
  #block-cgdev-follow-cgd-contact-us .contact-form-column-2 { float: right; width: 484px; }
  #block-cgdev-follow-cgd-contact-us .name-and-mail { float: left; width: 180px; }
  #block-cgdev-follow-cgd-contact-us .form-item-message { float: right; width: 270px; }
  #block-cgdev-follow-cgd-contact-us .form-submit { background: rgb(51, 51, 51) none repeat scroll 0% 0%; clear: right; color: rgb(255, 255, 255); float: right; margin: 10px 0px 0px; }
  .menu-name-user-menu a { margin-top: 0px; }
  #section-footer { padding: 0px; }
  .views_slideshow_controls_text_next { display: inline-block; }
  .views_slideshow_controls_text_previous { display: inline-block; }
  .menu-name-menu-footer-menu .menu li { display: block; float: left; }
  .menu-name-menu-footer-menu .menu li > a { margin: 0px; }
  .menu-name-menu-footer-menu .menu .menu-mlid-663 > a { background-position: 91% 50%; margin-right: 140px; }
  .js .menu-name-menu-footer-menu .menu .menu-mlid-663 > a { margin-right: 160px; }
  .lte8.js .menu-name-menu-footer-menu .menu .menu-mlid-663 > a { margin-right: 150px; }
  .front .secondary-feature .field-body { margin-top: -15px; }
  .view-display-id-primary_featured_content .main-feature { float: left; margin-right: 11px; }
  .view-display-id-primary_featured_content > .view-content { margin: 0px; max-width: 100%; }
  .view-display-id-primary_featured_content > .view-content .views-row-1 { margin-right: 0px; }
  .front #page .pane-quicktabs-home-the-latest-quicktab h2.pane-title { width: 141px; padding: 15px; }
  .pane-quicktabs-home-the-latest-quicktab #quicktabs-home_the_latest_quicktab > div.item-list { clear: both; display: block; float: left; margin-right: 17px; }
  .pane-quicktabs-home-the-latest-quicktab ul.quicktabs-tabs { border: 1px solid rgb(198, 200, 201); display: inline-block; width: 171px; margin-top: 0px; position: relative; }
  ul.quicktabs-tabs li { width: auto; }
  .pane-quicktabs-home-the-latest-quicktab ul.quicktabs-tabs li a { padding: 15px; background: rgb(255, 255, 255) url(5ab623ce8f5b4a8a1d221add33d8039cb35357ed.png)  no-repeat scroll 89% 50%; }
  .pane-quicktabs-home-the-latest-quicktab ul.quicktabs-tabs li.active a, .pane-quicktabs-home-the-latest-quicktab ul.quicktabs-tabs li a:hover, .pane-quicktabs-home-the-latest-quicktab ul.quicktabs-tabs li a:focus { background: rgb(42, 168, 186) url(64eb8c20d14afb98e82e9042b6b54d5f8d1f6d4f.png)  no-repeat scroll 89% 50%; }
  .pane-quicktabs-home-the-latest-quicktab .quicktabs_main { float: left; margin-bottom: -59px; position: relative; top: -59px; width: 790px; }
  .pane-quicktabs-home-the-latest-quicktab ul.pager { margin-left: 11px; }
  .card-grid .views-row { clear: none; margin: 0px 0px 17px 17px; width: 222px; }
  .card-grid .views-row-1, .card-grid .views-row-4, .card-grid .views-row-7, .card-grid .views-row-10, .card-grid .views-row-13, .card-grid .views-row-16, .card-grid .views-row-19, .card-grid .views-row-22, .card-grid .views-row-25, .card-grid .views-row-28, .card-grid .views-row-31, .card-grid .views-row-34, .card-grid .views-row-37, .card-grid .views-row-40, .card-grid .views-row-43, .card-grid .views-row-46, .card-grid .views-row-49, .card-grid .views-row-52, .card-grid .views-row-55, .card-grid .views-row-58, .card-grid .views-row-61, .card-grid .views-row-64, .card-grid .views-row-67, .card-grid .views-row-70, .card-grid .views-row-73, .card-grid .views-row-76, .card-grid .views-row-79, .card-grid .views-row-82, .card-grid .views-row-85, .card-grid .views-row-88, .card-grid .views-row-91, .card-grid .views-row-94, .card-grid .views-row-97, .card-grid .views-row-100 { clear: left; margin-left: 0px; }
  .home-card-grid .views-row { width: 252px; margin-left: 11px; }
  #quicktabs-expert_tabs .views-row { margin: 0px 17px 17px 0px; width: 216px; float: left; }
  .engage-links .icon { margin: 0px 22px 0px 8px; }
  .working-groups { margin-right: 15px; }
  .pane-research-landing-and-details-panel-pane-3 .views-row, .pane-research-landing-and-details-panel-pane-4 .views-row, .pane-topic-detail-topic-related-experts .views-row, .pane-relations-panel-pane-1 .views-row { float: left; padding: 0px 0px 20px ! important; width: 50%; }
  .pane-research-landing-and-details-panel-pane-3 .views-row-odd, .pane-research-landing-and-details-panel-pane-4 .views-row-odd, .pane-topic-detail-topic-related-experts .views-row-odd, .pane-relations-panel-pane-1 .views-row-odd { clear: left; }
  .pane-research-landing-and-details-panel-pane-3 .views-field, .pane-research-landing-and-details-panel-pane-4 .views-field, .pane-topic-detail-topic-related-experts .views-field, .pane-relations-panel-pane-1 .views-field { padding: 0px 5px; }
  .region-postscript-sidebar .pane-node-field-desc3 { clear: left; }
  .feature-information .image-and-tags { float: left; margin-right: 18px; max-width: 50%; }
  .feature-information .tags { margin-bottom: 0px; }
  .page-user #section-content .content, .page-invalid #region-content .region-inner, .page-contact #contact-site-form { width: 980px; }
  #views-exposed-form-home-the-latest-panel-pane-5, #views-exposed-form-home-the-latest-panel-pane-4 { padding-left: 71%; }
  .pane-home-page-features-home-featured-research .view-mode-sub_listing { min-height: 113px; }
  #zone-menu .main-menu > li.menu-mlid-1795 .menu { width: 653px ! important; }
  .view-working-groups .views-row { margin-right: 172px; }
  .view-upcoming-events.view-id-upcoming_events .views-row { width: 75%; }
  div#blog-title { margin-left: 222px; margin-top: 10px; margin-bottom: -20px; }
  div#publication-title { margin-left: 222px; margin-top: 10px; margin-bottom: -20px; }
  div#search-title { margin-left: 222px; margin-top: 10px; margin-bottom: -20px; }
  .view-impacts-and-influence-blocks .views-row { padding: 22px; float: left; width: 430px; min-height: 337px; margin-bottom: 0px; }
  #signup2 #block-cgdev-follow-cgd-get-updates { display: block ! important; }
}
@media all and (min-width: 1020px) and (min-device-width: 1020px) {
  .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
  .push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12, .push-13, .pull-13, .push-14, .pull-14, .push-15, .pull-15, .push-16, .pull-16, .push-17, .pull-17, .push-18, .pull-18, .push-19, .pull-19, .push-20, .pull-20 { position: relative; }
  .alpha { margin-left: 0px; }
  .omega { margin-right: 0px; }
  body { min-width: 1000px; }
  .container-20 { margin-left: auto; margin-right: auto; width: 1000px; }
  .container-20 .grid-1 { width: 30px; }
  .container-20 .grid-2 { width: 80px; }
  .container-20 .grid-3 { width: 130px; }
  .container-20 .grid-4 { width: 180px; }
  .container-20 .grid-5 { width: 230px; }
  .container-20 .grid-6 { width: 280px; }
  .container-20 .grid-7 { width: 330px; }
  .container-20 .grid-8 { width: 380px; }
  .container-20 .grid-9 { width: 430px; }
  .container-20 .grid-10 { width: 480px; }
  .container-20 .grid-11 { width: 530px; }
  .container-20 .grid-12 { width: 580px; }
  .container-20 .grid-13 { width: 630px; }
  .container-20 .grid-14 { width: 680px; }
  .container-20 .grid-15 { width: 730px; }
  .container-20 .grid-16 { width: 780px; }
  .container-20 .grid-17 { width: 830px; }
  .container-20 .grid-18 { width: 880px; }
  .container-20 .grid-19 { width: 930px; }
  .container-20 .grid-20 { width: 980px; }
  .container-20 .prefix-1 { padding-left: 50px; }
  .container-20 .prefix-2 { padding-left: 100px; }
  .container-20 .prefix-3 { padding-left: 150px; }
  .container-20 .prefix-4 { padding-left: 200px; }
  .container-20 .prefix-5 { padding-left: 250px; }
  .container-20 .prefix-6 { padding-left: 300px; }
  .container-20 .prefix-7 { padding-left: 350px; }
  .container-20 .prefix-8 { padding-left: 400px; }
  .container-20 .prefix-9 { padding-left: 450px; }
  .container-20 .prefix-10 { padding-left: 500px; }
  .container-20 .prefix-11 { padding-left: 550px; }
  .container-20 .prefix-12 { padding-left: 600px; }
  .container-20 .prefix-13 { padding-left: 650px; }
  .container-20 .prefix-14 { padding-left: 700px; }
  .container-20 .prefix-15 { padding-left: 750px; }
  .container-20 .prefix-16 { padding-left: 800px; }
  .container-20 .prefix-17 { padding-left: 850px; }
  .container-20 .prefix-18 { padding-left: 900px; }
  .container-20 .prefix-19 { padding-left: 950px; }
  .container-20 .suffix-1 { padding-right: 50px; }
  .container-20 .suffix-2 { padding-right: 100px; }
  .container-20 .suffix-3 { padding-right: 150px; }
  .container-20 .suffix-4 { padding-right: 200px; }
  .container-20 .suffix-5 { padding-right: 250px; }
  .container-20 .suffix-6 { padding-right: 300px; }
  .container-20 .suffix-7 { padding-right: 350px; }
  .container-20 .suffix-8 { padding-right: 400px; }
  .container-20 .suffix-9 { padding-right: 450px; }
  .container-20 .suffix-10 { padding-right: 500px; }
  .container-20 .suffix-11 { padding-right: 550px; }
  .container-20 .suffix-12 { padding-right: 600px; }
  .container-20 .suffix-13 { padding-right: 650px; }
  .container-20 .suffix-14 { padding-right: 700px; }
  .container-20 .suffix-15 { padding-right: 750px; }
  .container-20 .suffix-16 { padding-right: 800px; }
  .container-20 .suffix-17 { padding-right: 850px; }
  .container-20 .suffix-18 { padding-right: 900px; }
  .container-20 .suffix-19 { padding-right: 950px; }
  .container-20 .push-1 { left: 50px; }
  .container-20 .push-2 { left: 100px; }
  .container-20 .push-3 { left: 150px; }
  .container-20 .push-4 { left: 200px; }
  .container-20 .push-5 { left: 250px; }
  .container-20 .push-6 { left: 300px; }
  .container-20 .push-7 { left: 350px; }
  .container-20 .push-8 { left: 400px; }
  .container-20 .push-9 { left: 450px; }
  .container-20 .push-10 { left: 500px; }
  .container-20 .push-11 { left: 550px; }
  .container-20 .push-12 { left: 600px; }
  .container-20 .push-13 { left: 650px; }
  .container-20 .push-14 { left: 700px; }
  .container-20 .push-15 { left: 750px; }
  .container-20 .push-16 { left: 800px; }
  .container-20 .push-17 { left: 850px; }
  .container-20 .push-18 { left: 900px; }
  .container-20 .push-19 { left: 950px; }
  .container-20 .pull-1 { left: -50px; }
  .container-20 .pull-2 { left: -100px; }
  .container-20 .pull-3 { left: -150px; }
  .container-20 .pull-4 { left: -200px; }
  .container-20 .pull-5 { left: -250px; }
  .container-20 .pull-6 { left: -300px; }
  .container-20 .pull-7 { left: -350px; }
  .container-20 .pull-8 { left: -400px; }
  .container-20 .pull-9 { left: -450px; }
  .container-20 .pull-10 { left: -500px; }
  .container-20 .pull-11 { left: -550px; }
  .container-20 .pull-12 { left: -600px; }
  .container-20 .pull-13 { left: -650px; }
  .container-20 .pull-14 { left: -700px; }
  .container-20 .pull-15 { left: -750px; }
  .container-20 .pull-16 { left: -800px; }
  .container-20 .pull-17 { left: -850px; }
  .container-20 .pull-18 { left: -900px; }
  .container-20 .pull-19 { left: -950px; }
}
