@media only screen and (max-width:1600px) {
    .template_blog_story_responsive #solution_content #solution_left .intermediate_back_button {
        display: block
    }
    .template_reg_story_responsive .back_button {
/*         display: none */
    }
}

@media only screen and (max-width:1400px) {
    .blog-thumb {
        height: 450px
    }
    .blog-thumb .blog-thumb-content h2 a {
        font-size: 16px
    }
}

@media only screen and (max-width:1240px) {
    #top_footer_section .footer-bucket {
        min-height: 250px
    }
    .template_home_responsive .hero-slide-container {
        height: 400px
    }
    .template_home_responsive .page-hero-content a.homepage_video_link {
        bottom: 30px
    }
    .template_home_responsive .page-hero-content p,
    .template_home_responsive .page-hero-content a.homepage_video_link {
        font-size: 1.15em
    }
    .page-try-and-buy .content-between-header-footer .right-col p {
        font-size: 3.5em
    }
    #home_right .video_highlights_section .video_highlight_wrap .video_highlight_content {
        padding: 0 12% 0 23%
    }
}

@media only screen and (max-width:1200px) {
    .social_media {
        padding-left: 40%
    }
    #home_right .blog-thumb .blog-image {
        height: 150px
    }
    #home_right #tag-results .all-tags li {
        font-size: 15px;
        margin: 5px 0 5px 0;
        height: auto
    }
}

@media only screen and (max-width:1060px) {
    #main_nav li ul {}
    #main_nav li.experience ul li ul {
        left: -122%
    }
    #home_right .video_highlights_section .video_highlight_wrap .video_highlight_content {
        padding: 0 12% 0 24%
    }
    #main .blog-thumb {
        height: 420px
    }
}

@media only screen and (max-width:1024px) {
    #cookieGuardMsg {
        display: none!important
    }
    .template_trials_micro_responsive section#main-content aside.lsb {
        display: none!important
    }
    .template_trials_micro_responsive section#main-content aside.lsb {
        display: none!important
    }
    .template_trials_micro_responsive header #main-nav-container {
        width: 175px
    }
    .template_trials_micro_responsive header {
        padding-bottom: 20px
    }
    .template_trials_micro_responsive header .social_media {
        display: none
    }
    .template_trials_micro_responsive section#main-content main {
        width: 100%!important;
        margin-left: 0!important
    }
    .template_trials_micro_responsive.page-trial-listings section#main-content main {
        width: 100%!important
    }
    .template_trials_micro_responsive.page-trial-listings section#main-content aside {
        display: none;
        width: 100%
    }
    .template_trials_micro_responsive.page-trial-listings section#main-content aside img {
        margin: 0!important
    }
    .template_trials_micro_responsive section#main-content aside.lsb {
        display: none!important
    }
    .template_trials_micro_responsive section#main-content .left {
        width: 100%;
        margin-right: 0
    }
    .template_trials_micro_responsive section#mobile-sidebar,
    section#mobile-sidebar-rsb,
    section#mobile-sidebar-rsb aside {
        display: block
    }
    .template_lsb_responsive section#main-content main h1 {
        font-size: 2em
    }
    .desktop {
        display: none
    }
    #searcher input.ccm-searsch-block-text {
        padding-left: 20%;
        width: 80%
    }
    nav#mega-menu #mobile-search {
        margin-bottom: 30px
    }
    nav#mega-menu .left {
        display: none
    }
    nav#mega-menu #mobile-search {
        display: block
    }
    nav#mega-menu .searcher input.ccm-search-block-text {
        margin-top: 0
    }
    .social_media li {
        margin-bottom: 0
    }
    nav#mega-menu.visible {
        padding-bottom: 0
    }
    #main_nav li {
        display: none
    }
    #main_nav>ul #mobile-menu-item {
        display: block;
        width: 100%
    }
    header #main-nav-container {
        width: 41%
    }
    .searcher input.ccm-search-block-text {
        background-position: 50%
    }
    nav#mega-menu #mobile-search {
        border: none;
        padding-top: 0
    }
    .searcher input.ccm-search-block-text {
        background-position: 10px 50%;
        width: 95%;
        border-right: none
    }
    nav#mega-menu #top-level li span.link-bucket {
        width: 95%;
        padding-left: 5%
    }
    #main-nav-overflow {
        top: 10px;
        border-left: none
    }
    nav#mega-menu #mobile-search .searcher {
        width: 100%
    }
    nav#mega-menu #mobile-search .social_media {
        float: left;
        margin-top: 20px
    }
    nav#mega-menu #top-level li {
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    nav#mega-menu .left {
        display: block;
        width: 100%
    }
    nav#mega-menu .header-logo {
        margin: 30px auto;
        float: none
    }
    nav#mega-menu .left .searcher,
    nav#mega-menu .left .social_media {
        display: none
    }
    nav#mega-menu .close-bar {
        height: 50px
    }
    nav#mega-menu {
        padding-top: 0
    }
    nav#mega-menu #top-level li .tick-mark {
        display: none!important
    }
    #utility-nav-mobile {
        display: block;
        margin-bottom: 10px
    }
    nav#mega-menu .second-level.experience li {
        width: 100%
    }
    nav#mega-menu #close-mega-menu.mobile {
        background-image: url(../../images/mega-menu/mobile-close.png)
    }
    nav#mega-menu .second-level.journey ul.nav li {
        float: none
    }
    nav#mega-menu .second-level ul.nav>li {
        float: none;
        width: 100%;
        margin-bottom: 10px;
        line-height: 50px;
        margin: 0 0 10px 0;
        position: relative
    }
    nav#mega-menu .second-level.journey ul.nav>li {
        line-height: 1.5em
    }
    nav#mega-menu .second-level:not(.journey) ul.nav>li>a {
        border: 1px solid #d5d4d6;
        background-size: 0;
        display: block;
        padding: 0;
        width: 95%;
        padding-left: 5%;
        font-style: italic
    }
    nav#mega-menu .second-level ul.nav>li>a.active {
        border: none!important;
        font-size: 1.75em;
        font-weight: 500;
        padding-left: 0;
        padding-right: 60px;
        margin-bottom: 40px;
        display: inline;
        background-size: 10px
    }
    nav#mega-menu .second-level ul.nav>li>a.active {
        margin-bottom: 0;
        background-position: 95% 45%!important;
        display: inline-block;
        width: auto;
        padding-right: 40px
    }
    nav#mega-menu .second-level ul.nav>li>a.active:hover {
        background-position: 100% 45%!important
    }
    nav#mega-menu .second-level li {
        margin-bottom: 20px
    }
    nav#mega-menu .second-level.experience ul.nav>li:nth-last-child(1) a {
        width: 95%
    }
    nav#mega-menu .second-level ul.nav>li ul {
        border-top: 1px solid #b4b2b0;
        padding-top: 20px
    }
    nav#mega-menu .square {
        float: left;
        width: 15px;
        height: 15px;
        margin-top: 5px;
        margin-right: 5px
    }
    nav#mega-menu .about {
        background-color: #9b0a3d
    }
    nav#mega-menu .news_events {
        background-color: #f69900
    }
    nav#mega-menu .investors {
        background-color: #005fbf
    }
    nav#mega-menu .careers {
        background-color: #084044
    }
    nav#mega-menu .countries {
        background-color: #de2c19
    }
    nav#mega-menu .contact_us {
        background-color: #aeb300
    }
    nav#mega-menu .volunteer {
        background-color: #fecb32
    }
    nav#mega-menu .login {
        background-color: #054179
    }
    nav#mega-menu .home {
        background-color: #031f62
    }
    #main_nav {
        width: 30%
    }
    #main_nav_right {
        width: 69%
    }
    #main_nav_wrap {
        border-right: none
    }
    #linkedin .ccm-jereme-tweetcrete-timeline ul li .ccm-jereme-tweet-text {
        min-height: 160px
    }
    #top_footer_section .footer-bucket#footer_left p.footer_regular {
        max-width: 100%
    }
    .page-hero-content {
        padding: 20px 0 20px 20px
    }
    .page-hero-content h3 {
        margin-bottom: 15px;
        font-size: 1.5em
    }
    .page-hero-content p {
        font-size: 1em
    }
    .hero.container {
        padding: 0
    }
    .template_home_responsive .hero-slide-container {
        height: 350px
    }
    .template_home_responsive .page-hero-content p {
        font-size: 1em
    }
    .template_home_responsive .page-hero-content a.homepage_video_link {
        font-size: 1em;
        padding-left: 25px
    }
    #home_right .video_highlights_section .video_highlight_nav {
        width: 100%
    }
    #home_right .highlight_section {
        width: 100%
    }
    #home_right #video_highlight_player {
        width: 100%
    }
    #home_right #video_highlight_player {
        height: auto;
        display: none
    }
    #home_right #video_highlight_player .video-container {
        height: 320px
    }
    #home_left ul.home_sections_nav li {
        width: 100%;
        float: none;
        display: inline-block;
        margin: 0
    }
    .highlights_wrap,
    .blog_excerpt {
        padding: 20px!important;
        width: 90%!important;
        margin: 10px 10px;
        float: none
    }
    .highlights_wrap {
        margin: 10px!important
    }
    #home_right .news_events_section .news_events_block {
        margin: 15px 0;
        padding: 10px
    }
    .blog_section_date {
        width: 26%!important;
        top: 40px;
        right: 40px
    }
    #home_content.desktop_size {
        display: none
    }
    #home_content.mobile_size {
        display: block
    }
    #home_content.mobile_size .news_events_section .news_events_block {
        margin: 10px
    }
    #home-right {
        position: relative
    }
    #fake-player {
        position: absolute;
        top: 60px;
        left: 0;
        background-color: #000;
        width: 100%;
        height: 490px;
        display: none;
        z-index: 500
    }
    .mobile-video-holder {
        position: relative;
        height: 300px;
        width: 540px;
        top: 20%;
        margin: 0 auto
    }
    .mobile-video-holder iframe {
        height: 300px;
        width: 540px
    }
    .fake-player-close {
        color: #fff;
        position: absolute;
        top: 40px;
        right: 40px;
        display: inline-block;
        padding: 10px;
        cursor: pointer
    }
    #home_right .highlight_section .highlights_thumb {
        float: none
    }
    #home_right .highlight_section p {
        margin-bottom: 10px
    }
    .highlights_wrap,
    .blog_excerpt {
        padding: 15px!important;
        width: 27%!important;
        margin: 0 1%!important
    }
    .highlights_link a {
        width: 90%!important
    }
    .blog_section_date {
        width: 50%!important
    }
    #home_content.mobile_size .blog_excerpt {
        height: 250px
    }
    #home_left .highlight_section .highlights_wrap {
        height: 325px!important
    }
    #blog-head .blog-search {
        width: 56%
    }
    #blog-head .blog-filter {
        width: 43%
    }
    .blog-thumb {
        width: 31%
    }
    .blog-thumb .blog-thumb-content h2 a {
        font-size: 18px
    }
    .blog-footer .more-blog-btn {
        margin-left: 0
    }
    .story-ctas .social-btns {
        width: 40%
    }
    .about .story-ctas .social-btns span {
        margin-top: 7px;
        display: none
    }
    .template_blog_story_responsive #solution_content .mobile_clear {
        display: block
    }
    .template_blog_story_responsive #solution_content #solution_left {
        width: 100%
    }
    .template_blog_story_responsive #solution_content .container {
        width: 94%;
        padding: 0 3%
    }
    .template_blog_story_responsive #solution_right {
        width: 94%;
        margin: 30px 3%
    }
    .template_blog_story_responsive #solution_content .asset_link {
        border: 1px solid #8f9092
    }
    .template_blog_story_responsive #solution_content .asset_link .insight_file .icon {
        display: none
    }
    .template_blog_story_responsive #solution_content .asset_link .insight_file .title {
        width: 100%;
        text-align: center
    }
    .template_blog_story_responsive #solution_content .asset_link .insight_file .title p {
        padding: 0 20px
    }
    .template_blog_story_responsive #solution_content .asset_link .insight_file .title p.file_type {
        color: #939598;
        margin-top: 0;
        display: block
    }
    .template_blog_story_responsive #solution_left .container .about {
        border-bottom: 0
    }
    .template_blog_story_responsive #solution_left .container .about #author-bio {
        width: 100%
    }
    .template_blog_story_responsive #solution_left .container .about #author-bio .author-image {
        float: right;
        margin-left: 15px;
        margin-right: 0
    }
    .template_blog_story_responsive #solution_left .container .about #author-bio .author-details {
        float: right;
        text-align: right
    }
    .template_blog_story_responsive #solution_content #solution_left .mobile_back_button {
        display: block
    }
    .template_blog_story_responsive #solution_content #solution_left .intermediate_back_button {
        display: none
    }
    .template_blog_story_responsive #solution_left .container .about .story-ctas {
        float: right
    }
    .template_blog_story_responsive #solution_left .container .about .story-ctas .social-btns {
        width: 100%;
        float: left
    }
    .template_blog_story_responsive #solution_left .container .about .story-ctas .social-btns ul li {
        margin-top: 0
    }
    .template_blog_responsive,
    .template_regulatory_responsive,
    #main,
    .template_crshub_responsive #main {
        width: 100%
    }
    .template_blog_responsive,
    .template_regulatory_responsive aside#rsb,
    .template_crshub_responsive aside#rsb {
        display: none
    }
    .template_blog_responsive,
    .template_regulatory_responsive #main #mobile_blog_filter,
    .template_crshub_responsive #main #mobile_blog_filter {
        display: block
    }
    .page-try-and-buy .content-between-header-footer .page-hero-block {
        width: 100%
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 70%!important
    }
    .page-commercialization #ccm-layout-main-371-2 .ccm-layout-col-spacing,
    .page-commercialization #ccm-layout-main-371-4 .ccm-layout-col-spacing {
        margin-left: 0!important
    }
    .template_trials_micro_responsive section#main-content .left {
        width: 100%;
        margin-right: 0
    }
    .template_personal_campaign iframe {
        margin-bottom: 20px
    }
    .regulatory #personalization_ctr {
        float: left
    }
    .regulatory #personalization_ctr {
        float: left
    }
    .regulatory .content h1.welcome {
        display: block
    }
}

@media only screen and (max-width:960px) {
    section#main-content aside.rsb {
        display: none
    }
    section#mobile-sidebar,
    section#mobile-sidebar aside.rsb,
    section#mobile-sidebar-rsb,
    section#mobile-sidebar-rsb aside {
        display: block!important
    }
    .template_rsb_responsive section#main-content .left {
        width: 100%;
        margin-right: 0
    }
    .template_3col_responsive section#main-content main {
        width: 65%
    }
    .template_3col_responsive section#main-content aside.lsb {
        width: 30%
    }
    .template_3col_responsive section#main-content .left {
        width: 100%;
        margin-right: 0
    }
    /*.template_home_responsive .hero-slide .right-col {
        width: 30%
    }
    .template_home_responsive .hero-slide .left-col {
        width: 70%
    }*/
    .template_home_responsive .hero-slide-container {
        height: 650px
    }
    .template_home_responsive .hero-slide .right-col {
        width: 100%;
        height: 40%
    }
    .template_home_responsive .hero-slide .left-col {
        width: 100%;
        height: 60%
    }

    .template_home_responsive .page-hero-content p,
    .template_home_responsive .page-hero-content a.homepage_video_link {
        /*font-size: .875em*/
        font-size: 1em
    }
    .template_home_responsive .page-hero-content {
        padding: 15px
    }
    .template_home_responsive .page-hero-content p {
        margin: 10px 0;
        padding: 0
    }
    #main_nav li ul li ul {
        left: -202%!important
    }
    #main_nav li ul li ul {
        width: 200%!important
    }
    section#mobile-sidebar-rsb aside .outline {
        border: none;
        background-color: transparent
    }
    .template_full_responsive.page-search-results .ccm-search-block-submit.button {
        width: 150px!important
    }
    .template_full_responsive .content-between-header-footer .ccm-search-block-form .ccm-search-block-text {
        height: 25px!important
    }
    .template_lsb_responsive section#main-content main h1 {
        font-size: 1.75em
    }
}

@media only screen and (max-width:900px) {
    section#main-content .inner-container {
        padding: 0
    }
    #header-logo {
        width: 150px;
        margin: 25px 0 0
    }
    aside .content_preview_bucket.responsive {
        text-transform: none!important
    }
    aside .content_preview_bucket.responsive .wrapper {
        padding: 0 20px 20px
    }
    .country_table table {
        width: 100%!important
    }
    .country_table table tr {
        display: block;
        width: 100%;
        float: left
    }
    #home_content.mobile_size .blog_section .blog_excerpt .blog_section_content .blog_byline {
        bottom: 50px
    }
    .template_blog_responsive,
    .template_regulatory_responsive #main .blog-thumb,
    .template_crshub_responsive #main .blog-thumb {
        width: 48%;
        height: 450px
    }
    .blog-thumb .blog-thumb-content h2 a {
        font-size: 16px
    }
}

@media only screen and (max-width:768px) {
    section#main-content aside {
        display: none
    }
    section#mobile-sidebar,
    section#mobile-sidebar-rsb,
    section#mobile-sidebar-rsb aside {
        display: block
    }
    .lsb.show {
        padding: 15px
    }
    article.content_preview_bucket.responsive img {
        width: auto;
        height: auto;
        float: left;
        margin-right: 25px
    }
    section#main-content main {
        width: 100%!important;
        margin-left: 0!important
    }
    section#main-content .left {
        width: 100%;
        margin: 0
    }
    .template_lsb_responsive section#main-content main h1 {
        font-size: 1.5em
    }
    .template_trials_micro_responsive section#main-content aside.lsb {
        display: none!important
    }
    .template_trials_micro_responsive section#main-content .left {
        width: 100%;
        margin-right: 0
    }
    .template_3col_responsive section#main-content .left,
    .template_rsb_responsive section#main-content .left {
        width: 100%!important;
        margin-right: 0
    }
    #mega-menu .searcher input.ccm-search-block-text {
        width: 90%;
        padding-left: 10%!important
    }
    #linkedin .ccm-jereme-tweetcrete-timeline ul li {
        width: 100%
    }
    #linkedin .ccm-jereme-tweetcrete-timeline ul li:nth-of-type(1) {
        border-bottom: none;
        border-right: 1px solid #b3b1b1
    }
    #linkedin .ccm-jereme-tweetcrete-timeline ul li:nth-of-type(3) {
        border-top: none;
        border-left: 1px solid #b3b1b1
    }
    #linkedin .ccm-jereme-tweetcrete-timeline ul li .ccm-jereme-tweet-text {
        min-height: 0
    }
    #linkedin a.linkedin-link {
        margin: 10px 0 0 0
    }
    #linkedin {
        padding: 40px 0
    }
    #top_footer_section .footer-bucket {
        min-height: 0;
        width: 100%;
        margin-bottom: 30px;
        border: none;
        border-bottom: 1px solid #6f7dac;
        padding-bottom: 15px
    }
    #top_footer_section ul {
        padding-left: 0
    }
    #top_footer_section .footer-bucket:nth-of-type(3) {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }
    #top_footer_section {
        padding: 40px 0 25px
    }
    .page-hero-block {
        height: auto
    }
    .page-hero-block .right-col,
    .page-hero-block .left-col {
        width: 100%
    }
    .page-hero-block .left-col {
        padding-bottom: 20px
    }
    .page-hero-block .left-col> {
        padding: 0 20px
    }
    .page-hero-block .left-col iframe {
        height: auto;
        width: auto;
        margin: auto;
        display: block
    }
    .page-hero-block .left-col:nth-of-type(1) {
        display: none
    }
    .template_home_responsive .hero-slide-container {
        height: 700px
    }
    .template_home_responsive .hero-slide .right-col {
        width: 100%;
        height: 40%
    }
    .template_home_responsive .hero-slide .left-col {
        width: 100%;
        height: 60%
    }
    .template_home_responsive .page-hero-content a.homepage_video_link {
        font-size: 1em;
        padding-left: 40px
    }
    .template_home_responsive .page-hero-content {
        padding: 25px
    }
    .template_home_responsive .page-hero-content p {
        /*font-size: 1.25em*/
        font-size: 1em
    }
    #kc_slider .leftarrow,
    #kc_slider .rightarrow {
        display: none
    }
    .carousel-content {
        left: -20px!important
    }
    .template_rsb_responsive section#mobile-sidebar aside,
    .template_hbr_responsive section#mobile-sidebar aside {
        display: block
    }
    .template_hbr_responsive aside .outline {
        border: none;
        background-color: transparent!important
    }
    .template_hbr_responsive section#mobile-sidebar aside a {
        display: block
    }
    #home_right .highlight_section .highlights_thumb {
        float: none
    }
    #home_right .highlight_section p {
        margin-bottom: 10px
    }
    .highlights_wrap,
    .blog_excerpt {
        padding: 15px!important;
        width: 27%!important;
        margin: 0 1%!important
    }
    .highlights_link a {
        width: 90%!important
    }
    .blog_section_date {
        width: 50%!important
    }
    #home_content.mobile_size .blog_section .blog_excerpt {
        height: 175px
    }
    #home_left .highlight_section .highlights_wrap {
        height: 250px!important
    }
    .blog-thumb {
        width: 31%
    }
    .page-picker.blog-thumb {
        width: 48%
    }
    .page-picker.blog-thumb .blog-thumb-content h2 a {
        font-size: 18px
    }
    .mobile-picker .blog-thumb {
        width: 48%
    }
    .blog-thumb .blog-thumb-content h2 {
        font-size: 17px
    }
    .blog-thumb .blog-image {
        height: 150px;
        background-size: 100%
    }
    #blog-head .blog-search {
        width: 40%
    }
    #blog-head .blog-search .blog-seach-field {
        padding-left: 10%
    }
    #blog-head .blog-filter {
        width: 59%
    }
    #solution_content #solution_left {
        width: 68%
    }
    #solution_right {
        width: 30%
    }
    #solution_right .highlight_sidebar {
        width: 100%
    }
    .story-ctas .social-btns {
        float: none;
        width: 100%
    }
    .story-ctas .social-btns span {
        margin-left: 0
    }
    .page-picker .page-try-and-buy .content-between-header-footer .left-col {
        display: none
    }
    .page-try-and-buy .content-between-header-footer .right-col {
        width: 100%
    }
    .page-try-and-buy .content-between-header-footer .page-hero-block {
        height: 230px
    }
    .page-try-and-buy .content-between-header-footer .right-col p {
        width: 95%
    }
    .page-commercialization .content-between-header-footer .button {
        clear: left;
        margin-left: 0!important
    }
    .page-commercialization .content-between-header-footer .button {
        margin-top: 25px!important
    }
    .page-list-personal-compaign .page {
        width: 100%;
        padding: 4%
    }
}

@media only screen and (max-width:736px) {
    #mega-menu .searcher input.ccm-search-block-text {
        width: 88%;
        padding-left: 12%!important
    }
    .highlights_wrap,
    .blog_excerpt {
        width: 26%!important
    }
    #home_left ul.home_sections_nav li {
        width: 24%
    }
    #blog-head .blog-search {
        float: none;
        width: 100%
    }
    #blog-head .blog-filter {
        float: none;
        width: 100%;
        margin-top: 40px
    }
    #blog-head .blog-search .blog-seach-field {
        padding-left: 5%
    }
    .gray_box a {
        display: none
    }
    .content-preview-vid {
        display: block!important
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 68%!important
    }
    #home_left ul.home_sections_nav li {
        width: 100%;
        float: none;
        display: inline-block;
        margin: 0
    }
    .highlights_wrap,
    .blog_excerpt {
        padding: 20px!important;
        width: 90%!important;
        margin: 10px 10px!important;
        float: none
    }
    #home_right .news_events_section .news_events_block {
        margin: 15px 0;
        padding: 10px
    }
    .blog_section_date {
        width: 26%!important;
        top: 40px;
        right: 40px
    }
    #home_content.desktop_size {
        display: none
    }
    #home_content.mobile_size {
        display: block
    }
    #home_content.mobile_size .news_events_section .news_events_block {
        margin: 10px
    }
    #home-right {
        position: relative
    }
    #fake-player {
        position: absolute;
        top: 60px;
        left: 0;
        background-color: #000;
        width: 100%;
        height: 490px;
        display: none;
        z-index: 500
    }
    .fake-player-close {
        color: #fff;
        position: absolute;
        top: 40px;
        right: 40px;
        display: inline-block;
        padding: 10px;
        cursor: pointer
    }
}

@media only screen and (max-width:667px) {
    .guestbook-submit {
        margin-top: 10px
    }
    #solution_right .highlight_sidebar {
        width: 100%;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px
    }
    #solution_right {
        width: 85%;
        float: none
    }
    #solution_content #solution_left {
        float: none;
        width: 100%
    }
    .guestbook-submit {
        margin-top: 10px
    }
    .ccm-layout-col {
        float: none!important;
        width: 100%!important
    }
    .ccm-layout-col-spacing {
        margin: 0!important
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 59%!important
    }
    .template_rsb_responsive section#main-content main .ccm-image-block {
        width: auto;
        height: auto
    }
    .template_reg_story_responsive .solution_template #solution_content #solution_left #hero .container {
        padding: 0 0 0 20px
    }
    .template_reg_story_responsive .solution_template #solution_content #solution_left .container {
        padding: 0 25px
    }
    .template_reg_story_responsive #solution_right {
        margin: 25px;
        width: auto
    }
}

@media only screen and (max-width:640px) {
    #bottom_footer_section p {
        padding: 0
    }
    aside .content_preview_bucket.responsive p {
        display: inline-block
    }
    .template_home_responsive .page-hero-content a.homepage_video_link {
        font-size: 1em;
        padding-left: 25px
    }
    .template_home_responsive .page-hero-content p {
        font-size: 1em
    }
    .template_home_responsive .hero-slide-container {
        height: 500px
    }
    #ccm-layout-wrapper-26456 .ccm-layout-col,
    #ccm-layout-wrapper-26458 .ccm-layout-col {
        margin-bottom: 40px
    }
    .social_media {
        padding-left: 0
    }
}

@media only screen and (max-width:600px) {
    section#mobile-sidebar-rsb aside .outline {
        margin: 25px
    }
    nav#breadcrumb a.breadcrumb-inactive {
        display: none!important
    }
    .ccm-autonav-breadcrumb-sep {
        display: none
    }
    .template_trials_micro_responsive .trialtabs a {
        width: 93.3%;
        margin: 0
    }
    .static-trial-wrap {
        display: none
    }
    .template_trials_micro_responsive .trialtabs {
        border-bottom: 1px solid black
    }
    .template_trials_micro_responsive .page-trial-listings .content-between-header-footer input.more-trial-info {
        width: 95%!important
    }
    .rwd-table td:first-child {
        display: none
    }
    .rwd-table td:nth-child(2) {
        margin-top: 1.5em
    }
    .rwd-table td:last-child {
        margin-bottom: 1.5em
    }
    .listView td {
        padding: 5px
    }
    .template_trials_micro_responsive section#main-content main {
        width: 100%!important
    }
    .trial_id_header {
        display: none!important
    }
    .template_trials_micro_responsive #trialSearchContent {
        padding: 0
    }
    .template_trials_micro_responsive .trialtabs a {
        width: 100%;
        margin: 0;
        padding: 10px 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .template_trials_micro_responsive .trialtabs a p {
        margin: 0 10px
    }
    .template_trials_micro_responsive .trial-content {
        width: 100.4%;
        margin: 0
    }
    .static-trial-wrap {
        display: none
    }
    .template_trials_micro_responsive .trialtabs {
        border-bottom: 1px solid black
    }
    .template_trials_micro_responsive .page-trial-listings .content-between-header-footer input.more-trial-info {
        width: 95%!important
    }
    .rwd-table td:first-child {
        display: none
    }
    .rwd-table td:nth-child(2) {
        margin-top: 1.5em
    }
    .rwd-table td:last-child {
        margin-bottom: 1.5em
    }
    .listView td {
        padding: 5px
    }
    .template_trials_micro_responsive section#main-content main {
        width: 100%!important
    }
    .trial_id_header {
        display: none!important
    }
    .page-picker.blog-thumb {
        width: 98%
    }
    .template_personal_campaign section#footer #meeting-form {
        height: auto
    }
    .template_personal_campaign section#footer #meeting-form #schedule .left {
        margin-top: 10px
    }
    .template_personal_campaign section#footer #meeting-form #schedule .right {
        margin-top: 43px
    }
}

@media only screen and (max-width:568px) {
    section.hero {
        margin-bottom: 25px
    }
    section#main-content {
        margin-bottom: 25px
    }
    main .content_preview_bucket.responsive,
    .two-col .content_preview_bucket.responsive,
    .old-area .content_preview_bucket.responsive,
    main .content-teaser,
    #main-content .left .content_preview_bucket.responsive {
        width: 100%!important;
        margin: 15px 0!important
    }
    .emphasized_article.responsive {
        margin: 15px 0!important
    }
    .template_blog_responsive,
    .template_regulatory_responsive #main .blog-thumb,
    .template_crshub_responsive #main .blog-thumb {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .template_blog_responsive,
    .template_regulatory_responsive #main .blog-thumb .blog-image {
        height: 215px
    }
    .template_home_responsive .hero-slide .left-col {
        height: 61%
    }
    .template_home_responsive .hero-slide .right-col {
        height: 45%
    }
    .mobile-video-holder {
        position: relative;
        height: 250px;
        width: 450px;
        top: 20%;
        margin: 0 auto
    }
    .mobile-video-holder iframe {
        height: 250px;
        width: 450px
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 50%!important
    }
    .content-between-header-footer select.dob-field {
        width: 100%!important
    }
    .trial-form-reg input {
        width: 100%!important
    }
}

@media only screen and (max-width:540px) {
    .page-hero-block .left-col {
        height: auto
    }
    .template_home_responsive .hero-slide-container {
        height: 480px
    }
    .template_home_responsive .page-hero-content {
        padding: 15px
    }
    .template_home_responsive .page-hero-content a.homepage_video_link {
        font-size: .9em
    }
    .template_home_responsive .page-hero-content p {
        font-size: .9em;
        bottom: 20px
    }
    #kc_slider .tab-text h2 {
        font-size: 1em
    }
    .mobile-picker .blog-thumb {
        width: 98%
    }
    .mobile-picker .blog-thumb .blog-image {
        height: 200px
    }
    .template_personal_campaign section#footer #meeting-form {
        height: auto
    }
    .template_personal_campaign section#footer #meeting-form #schedule {
        height: auto;
        width: auto;
        margin: 0;
        padding: 20px;
        position: relative
    }
    .template_personal_campaign section#footer #meeting-form #schedule .left {
        width: 100%;
        padding: 0;
        margin: 0;
        position: relative
    }
    .template_personal_campaign section#footer #meeting-form #schedule .left p {
        text-align: center;
        padding: 0
    }
    .template_personal_campaign section#footer #meeting-form #schedule .right {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0
    }
    .template_personal_campaign section#footer #meeting-form #schedule .right .meeting_button {
        width: 100%
    }
    .template_personal_campaign section#footer #copyright {
        height: auto
    }
}

@media only screen and (max-width:480px) {
    .header-logo {
        width: 180px;
        height: 64px
    }
    #main_nav_right {
        display: none
    }
    header #main-nav-container {
        width: 165px
    }
    #main_nav {
        width: 100%
    }
    .key-tog.materials {
        margin-bottom: 40px
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 41%!important
    }
    #key-material-toggle .key-tog {
        width: 100%;
        border: 1px solid #cbcbcb
    }
    .template_full_responsive.page-search-results .ccm-search-block-submit.button {
        width: 100%!important;
        margin-bottom: 0px!important
    }
    .template_full_responsive .content-between-header-footer .ccm-search-block-form .ccm-search-block-text {
        width: 97%!important
    }
    .template_full_responsive .page-search-results .ccm-search-block-text {
        margin-bottom: 1px
    }
    .searcher input.ccm-search-block-text {
        position: relative
    }
    .remodal-content label {
        display: none
    }
    .remodal-content tr td {
        width: 100%;
        display: block
    }
    .remodal-content tr td input {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .template_blog_story_responsive #solution_left .container .about .story-ctas,
    .social-btns {
        float: left;
        width: : 100%
    }
}

@media only screen and (max-width:414px) {
    #mega-menu .searcher input.ccm-search-block-text {
        width: 85%;
        padding-left: 15%!important
    }
    .highlights_wrap,
    .blog_excerpt {
        width: 85%!important
    }
    .blog_section_date {
        width: 40%!important
    }
    #home_right .video_highlights_section .video_img_wrap {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        left: 10px
    }
    .video_highlight_wrap {
        font-size: .9em
    }
    #home_right .video_highlights_section .video_highlight_wrap .video_highlight_content {
        padding-left: 17%
    }
    .mobile-video-holder iframe {
        width: 388px
    }
    .carousel-content {
        left: -60px!important;
        width: 80%
    }
    #blog-head .blog-filter .filter-clr {
        margin-top: 40px;
        display: inline-block;
        border-left: none;
        margin-left: 0;
        padding-left: 0
    }
    #blog-head .blog-search .blog-seach-field {
        padding-left: 10%
    }
    .view-blog-btn {
        float: right;
        display: inline-block;
        cursor: pointer;
        color: #0975d9;
        margin-top: 100px
    }
    .template_home_responsive .hero-slide .right-col {
        height: 50%
    }
    .template_home_responsive .hero-slide .left-col {
        height: 50%
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 35%!important
    }
    .template_trials_micro_responsive .trialtabs a {
        width: 93.3%;
        margin: 0
    }
    .static-trial-wrap {
        display: none
    }
    .template_trials_micro_responsive .trialtabs {
        border-bottom: 1px solid black
    }
    .template_trials_micro_responsive .page-trial-listings .content-between-header-footer input.more-trial-info {
        width: 95%!important
    }
    .rwd-table td:first-child {
        display: none
    }
    .rwd-table td:nth-child(2) {
        margin-top: 1.5em
    }
    .rwd-table td:last-child {
        margin-bottom: 1.5em
    }
    .listView td {
        padding: 5px
    }
    .template_trials_micro_responsive section#main-content main {
        width: 100%!important
    }
}

@media only screen and (max-width:400px) {
    .header-logo {
        width: 160px;
        height: 57px
    }
    #utility-nav .container ul li:nth-of-type(3),
    #utility-nav .container ul li:nth-of-type(5),
    #utility-nav .container ul li:nth-of-type(7) {
        clear: both
    }
    .template_home_responsive .hero-slide-container {
        height: 410px
    }
    .template_home_responsive .hero-slide .right-col {
        height: 65%
    }
    #home-slide-controls {
        position: relative;
        top: 25px
    }
    .template_home_responsive .hero-slide .left-col {
        height: 38%
    }
    .volunteerMap {
        transform: scale(.8)!important;
        float: left!important
    }
    .template_trials_micro_responsive header #main-nav-container {
        width: 100%;
        margin-top: 75px
    }
    .template_trials_micro_responsive header #main-nav-container {
        width: 100%!important;
        clear: both
    }
    .template_trials_micro_responsive .header-logo {
        width: 160px;
        height: 57px;
        top: 0;
        position: relative;
        top: -80px
    }
}

@media only screen and (max-width:375px) {
    .template_home_responsive .hero-slide .left-col {
        height: 46%
    }
    header #main-nav-container {
        width: 115px
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 35%!important
    }
    .template_trials_micro_responsive .trialtabs a {
        width: 92.3%
    }
    .volunteerMap {
        transform: scale(.6)!important;
        float: left!important
    }
}

@media only screen and (max-width:353px) {
    .social_media {
        padding-top: 0
    }
    .volunteerMap {
        transform: scale(.5)!important;
        float: left!important
    }
    .template_home_responsive .hero-slide .right-col {
        height: 65%
    }
}

@media only screen and (max-width:320px) {
    .mobile-video-holder iframe {
        height: 300px;
        width: 300px;
        margin-left: 10px
    }
    #home_right .video_highlights_section .video_img_wrap {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        left: 10px
    }
    #home_content.mobile_size .blog_excerpt {
        width: 80%!important
    }
    #home_left .highlight_section .highlights_wrap {
        width: 80%!important
    }
    .carousel-content {
        width: 13%!important
    }
    .view-blog-btn {
        margin-top: 50px
    }
    .template_home_responsive .hero-slide .right-col {
        height: 68%
    }
    .template_home_responsive .hero-slide .left-col {
        height: 38%
    }
    header #main-nav-container {
        width: 75px
    }
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-2 .ccm-layout-col,
    .page-commercialization .content-between-header-footer #ccm-layout-main-371-4 .ccm-layout-col {
        margin-left: 0!important;
        width: 26%!important
    }
    .page-commercialization .content-between-header-footer h1 {
        font-size: 34px
    }
    .template_trials_micro_responsive .trialtabs a {
        width: 90.3%
    }
    #trialSearchContent {
        padding-left: 14px
    }
}