/*
*************************************************************************************************
** NOTE: This file was auto-generated using SASS. If this is a file ending in *.css, DO NOT EDIT.
** ALL PERMANENT CHANGES TO THIS FILE MUST BE MADE IN THE *.scss VERSION!
** Please ask if you are unsure which files to edit.
*************************************************************************************************
*/
/* Breakpoints Table of Contents
** Scrollbars count as part of the max width **
- Max 1024 - 1040px
- Begin Responsive Experience - 979px
- Max 900 - 900px
- Max 820
- max 890 - min 781
- Start iPad portrait - 780px
- Smaller Than iPad - 767px
- Max 680 - 680px
- Max 600 - 600px
- Max 550 - 550px
- Mobile View - 510px
- max 780 - min 510 - 510px to 780px - ipad portrait through mobile landscape
(search for keywords above to jump to that location) */
/* Component Table of Contents
- Ad Banners
- Ad Sidebar
- Article - Authored by
- Article - Archive
- Book Reviews
- Breadcrumbs
- BXslider
- Carousel To Slider Mobile
- Column Slider
- Common Social Icons
- Community Practice Component
- Container wrapper
- COP page - minifeed
- COP Topic Navigation
- Dates & Locations - (lives inside Price Component)
- Event Banners
- Events & Conferences
- Featured Content
- Featured Speakers
- Footer
- Header
- Help Links and Jobs
- Lead Gen Controls
- Main Navigation
- Megasub Navigation
- Path Listing
- Price Component
- Product Titles
- Publication Book Page
- Read more Content
- Recommended Courses 
- Share button wrapper
- Share Toolbar Wrapper (Left Content/Column)
- Small Conference Nav
- Subscribe Form (Engage with Us)
- Tabs to Accordion
-	Testimonial Component
- 3 columns of lists
- Tile Component
- Two Column Right Layout
- White Paper Component
- Who Should Attend
 */
/* overriding the Neat grid set default code so as to not break existing layouts */
/* make sure to reapply border-box to any element with the Neat grid */
/* colors used */
/* element specific color matches */
/* Max 1024 */
@media only screen and (max-width: 1040px) {
  /* Megasub Navigation */
  /* HPI homecontainer */
  body {
    min-width: 0; }
  .megasub {
    overflow: hidden;
    width: 969px; }
  .homecontainer {
    max-width: 960px;
    width: 100%; }
    .homecontainer .leftcol {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 65.88078%;
      max-width: 100%;
      box-sizing: border-box; }
      .homecontainer .leftcol:last-child {
        margin-right: 0; }
    .homecontainer .rightcol {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0;
      box-sizing: border-box; }
      .homecontainer .rightcol:last-child {
        margin-right: 0; } }

@media only screen and (min-width: 959px) {
  .mobile-pagination {
    display: none; } }

@media only screen and (min-width: 0) and (max-width: 959px) {
  /* Education */
  .homecontainer .leftcol300, .homecontainer .rightcol680 {
    width: 90%;
    float: none; }
  .homecontainer .leftcol300, .homecontainer .rightcol680, .homecontainer .rightcol680 .othercourses {
    width: 100%;
    float: none; }
  .homecontainer .rightcol680 .featured {
    float: none; }
  .homecontainer .leftcol300 .searchcatcontainer {
    width: 90%;
    background: #fafafa;
    float: none; }
  .homecontainer .leftcol300 .searchcat {
    width: 100%;
    float: none; }
  .homecontainer .leftcol300 .searchagain {
    float: none;
    margin-bottom: 20px;
    height: 25px; }
  .homecontainer .rightcol680 .searchresultscontainer {
    width: 100%; }
  .narrowsearch, .paging-top, .homecontainer .rightcol680 .bottomwizard, .homecontainer .rightcol680 .featured .othercourses .mostpopular {
    display: none; }
  .homecontainer .rightcol680 .othercourses .searchicons {
    display: none; }
  .homecontainer .rightcol680 .searchresultscontainer .searchicons {
    width: 100%; }
  .homecontainer .rightcol680 .featured .othercourses .progdetails {
    width: 90%;
    float: none;
    padding: 0; }
  .homecontainer .rightcol680 .searchresultscontainer .serachresults .progdetails {
    width: 100%;
    float: none; }
  .homecontainer .rightcol680 .featured .othercourses .progdetails {
    width: 90% !important;
    float: none; }
  .homecontainer .rightcol680 .featured .othercourses {
    background: none !important; }
  a.facet-additional-info {
    display: none !important; }
  .homecontainer .upcomingprog {
    width: 90%;
    padding: 10px;
    float: none; }
  div.filteredBy {
    width: 93% !important;
    border: solid 1px #dedede; }
  .dates {
    width: 100%; }
  body {
    overflow-x: hidden;
    min-width: 0 !important;
    width: 100% !important; } }

/* Begin Responsive Experience */
@media only screen and (max-width: 979px) {
  /* default 'hidden from mobile' class */
  /* Header */
  /* Main Navigation */
  /* Main Navigation */
  /* Homecontainer */
  /* Breadcrumbs */
  /* Container wrapper */
  /* Tile Component */
  /* Most Popular Slider */
  /* Featured Content */
  /* Community Practice Component */
  /* Event Banners */
  /* Ad Banners */
  /* Footer */
  /* Two Column Right Layout */
  /* Price Component */
  /* Publication Book Page */
  /* Tabs to Accordion */
  /* BxSlider */
  /* Carousel To Slider Mobile */
  /* Recommended Courses */
  /* Testimonial Component */
  /* HPI homecontainer */
  /* Ellipsis More Links */
  /* Testimonial More Links */
  /* Who Should Attend */
  /* Path Listing */
  /* White Paper Component */
  /* Small Conference */
  /* Article - Archive */
  /* COP Topic Navigation */
  /* 3 columns of lists */
  /* BXslider */
  /* Events & Conferences */
  /* Facilitators Mobile */
  .hidden--mobile {
    display: none; }
  .leftcol img {
    max-width: 100%;
    height: auto; }
  .leftcol .pricingpanel {
    display: block; }
  .header-main {
    width: 100%; }
  .mainnav--desktop {
    left: -1000px;
    z-index: -1; }
  .mainnav--mobile {
    opacity: 1;
    z-index: 5;
    overflow-x: hidden; }
    .mainnav--mobile .search-link {
      display: none; }
  .homecontainer .fullwidthcontent {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .homecontainer .fullwidthcontent:last-child {
      margin-right: 0; }
  .homecontainer .sidebar .share-component {
    display: none; }
  .homecontainer .sidebar .trainingbannerhome {
    display: none; }
  .breadcrumb, .container, .maincontent {
    margin-left: 2%;
    /* has to be margin not padding for the left rail slider button alignment */
    margin-right: 2%;
    width: 96%; }
    .main-layout--v2 .breadcrumb, .main-layout--v2 .container, .main-layout--v2 .maincontent {
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
      .main-layout--v2 .breadcrumb h2:before, .main-layout--v2 .breadcrumb h2:after, .main-layout--v2 .container h2:before, .main-layout--v2 .container h2:after, .main-layout--v2 .maincontent h2:before, .main-layout--v2 .maincontent h2:after {
        content: none; }
  .tile-container-wrapper {
    position: relative;
    z-index: 0;
    clear: both; }
    .tile-container-wrapper .tile-container-content {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    .tile-container-wrapper .slider-bullets {
      display: block; }
  .ymabii-container-wrapper, .carousel-to-slider--mobile {
    width: 100% !important; }
    .ymabii-container-wrapper .tile-container-content, .carousel-to-slider--mobile .tile-container-content {
      overflow-x: visible; }
      .layout--education .ymabii-container-wrapper .tile-container-content, .layout--education .carousel-to-slider--mobile .tile-container-content {
        overflow-x: auto; }
    .ymabii-container-wrapper .slider-bullets, .carousel-to-slider--mobile .slider-bullets {
      display: none; }
  .mostpopular--mobile .tile-container-wrapper {
    width: 100% !important; }
  .mostpopular--mobile .populardetails {
    float: left;
    border-bottom: none;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mostpopular--mobile .populardetails .popularcontent {
      width: 205px; }
  .featured-content-wrapper {
    margin-top: 0; }
  .copList-wrapper {
    margin-bottom: 3%; }
    .copList-wrapper .copList-content {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    .copList-wrapper .copList {
      margin-top: 0;
      margin-bottom: 0;
      width: 2910px; }
      .copList-wrapper .copList .clear {
        display: none;
        width: 0; }
    .copList-wrapper .alpha, .copList-wrapper .omega, .copList-wrapper .col {
      margin-left: 20px;
      margin-right: 0; }
    .copList-wrapper .col:first-child {
      margin-left: 0; }
    .copList-wrapper .slider-bullets {
      display: block; }
  .event-banner-images {
    margin-top: 0; }
    .event-banner-images .event-promotion {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      text-align: center; }
      .event-banner-images .event-promotion:last-child {
        margin-right: 0; }
      .event-banner-images .event-promotion .event-promotion__large {
        display: none; }
      .event-banner-images .event-promotion .event-promotion__small {
        display: inline-block; }
    .event-banner-images .event-adspace {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      text-align: center; }
      .event-banner-images .event-adspace:last-child {
        margin-right: 0; }
  .ad-container .small-ad {
    display: none; }
  .ad-container .large-ad {
    float: none;
    text-align: center;
    margin-bottom: 20px; }
  .footer .footerInner {
    width: 100%; }
  .maincontent--right {
    /* Temp Fix - fixed width columns used in main.css for pages that haven't been converted
		This should go away when all main layout template pages have been updated */ }
    .maincontent--right .article-col {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 65.88078%;
      max-width: 100%; }
      .maincontent--right .article-col:last-child {
        margin-right: 0; }
    .maincontent--right .sidebar {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%;
      margin-right: 0; }
      .maincontent--right .sidebar:last-child {
        margin-right: 0; }
      .maincontent--right .sidebar .ad-border {
        display: none; }
      .maincontent--right .sidebar .rhtside-box {
        margin-bottom: 0;
        width: 100%; }
  .pricingpanel {
    padding-top: 0;
    width: 100%;
    /* Dates & Locations */ }
    .pricingpanel > h4, .pricingpanel .pricelist, .pricingpanel .membersection, .pricingpanel .quantity-cart {
      padding-left: 3%;
      padding-right: 3%; }
    .pricingpanel .pricelist {
      overflow: hidden; }
      .pricingpanel .pricelist .typecol, .pricingpanel .pricelist .listcol, .pricingpanel .pricelist .membercol {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .pricingpanel .pricelist .typecol:last-child, .pricingpanel .pricelist .listcol:last-child, .pricingpanel .pricelist .membercol:last-child {
          margin-right: 0; }
      .pricingpanel .pricelist .listcol, .pricingpanel .pricelist .membercol {
        padding: 15px 4% 15px; }
        .pricingpanel .pricelist .listcol > h3, .pricingpanel .pricelist .membercol > h3 {
          font-size: 14px; }
      .pricingpanel .pricelist .selectedcol {
        background: #f7f7f7;
        border-top: 3px solid #008bcb;
        box-shadow: 0 0 7px -3px black;
        margin-top: 0;
        padding-top: 12px; }
    .pricingpanel .forDatesAndLocations {
      padding: 10px 15px;
      margin: 0;
      width: 50%;
      border-right: 1px solid #DDD;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .pricingpanel .dateslocation {
      width: auto;
      margin-bottom: 0; }
      .pricingpanel .dateslocation .innerdatecontainer {
        float: left;
        width: 50%;
        border-top: 1px solid #DDD;
        border-right: 1px solid #DDD;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(odd) {
          clear: left; }
        .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(even) {
          border-right: none;
          border-left: 1px solid #DDD;
          margin-left: -1px;
          padding-right: 1px; }
        .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(1), .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(2) {
          border-top: none; }
      .pricingpanel .dateslocation .dates {
        width: auto;
        padding: 15px;
        border-bottom: none; }
        .pricingpanel .dateslocation .dates .datedetails {
          width: auto;
          float: none; }
        .pricingpanel .dateslocation .dates .btnlargepad {
          margin: 0 0 5px 10px; }
      .pricingpanel .dateslocation + .cartcontent--mobile h4 {
        padding-left: 0;
        padding-right: 0; }
      .pricingpanel .dateslocation + .cartcontent--mobile .cartleft, .pricingpanel .dateslocation + .cartcontent--mobile .cartright {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .pricingpanel .dateslocation + .cartcontent--mobile .cartleft:last-child, .pricingpanel .dateslocation + .cartcontent--mobile .cartright:last-child {
          margin-right: 0; }
      .pricingpanel .dateslocation + .cartcontent--mobile .cartright {
        margin-right: 0; }
      .pricingpanel .dateslocation .hotellocator {
        width: auto; }
      .pricingpanel .dateslocation .googlemap {
        display: none; }
    .pricingpanel .more-dates {
      clear: both;
      padding: 15px;
      margin: 0;
      text-align: center;
      border-top: 1px solid #DDD; }
      .pricingpanel .more-dates .more-dates-link-wrap {
        display: inline-block; }
        .pricingpanel .more-dates .more-dates-link-wrap * {
          float: none;
          display: inline;
          text-align: left; }
    .pricingpanel .cartcontent--mobile {
      background: #f5f5f5; }
  .publication-author .author-txt {
    width: 100%; }
  .tabs-to-accordion {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s; }
    .tabs-to-accordion .tab-controls {
      display: none; }
    .tabs-to-accordion .accordion-panel-title {
      display: block;
      position: relative;
      padding: 0 50px 0 20px;
      margin: 0 0 1px 0;
      height: 40px;
      line-height: 40px;
      background: #DDD url(theme-images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
      text-align: center;
      cursor: pointer; }
      .homecontainer .leftcol .tabs-to-accordion .accordion-panel-title {
        margin-bottom: 1px; }
      .tabs-to-accordion .accordion-panel-title .arrow {
        position: absolute;
        right: 20px;
        top: 15px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid black; }
      .tabs-to-accordion .accordion-panel-title.active, .tabs-to-accordion .accordion-panel-title.active-accordion {
        background-color: #ff713f;
        border: 1px solid #d06032;
        color: #ffffff;
        color: #ffffff; }
        .no-cssgradients .tabs-to-accordion .accordion-panel-title.active, .no-cssgradients .tabs-to-accordion .accordion-panel-title.active-accordion {
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff713f', endColorstr='#D15930',GradientType=0 ); }
        .tabs-to-accordion .accordion-panel-title.active a, .tabs-to-accordion .accordion-panel-title.active-accordion a {
          color: #ffffff; }
        .tabs-to-accordion .accordion-panel-title.active .arrow, .tabs-to-accordion .accordion-panel-title.active-accordion .arrow {
          top: 17px;
          border-bottom: none;
          border-top: 10px solid #ffffff; }
    .tabs-to-accordion .accordion-panel {
      display: block;
      width: 100%;
      float: none;
      padding-top: 0;
      padding-bottom: 0;
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.5s, padding-top 0.5s, padding-bottom 0.5s;
      transition: max-height 0.5s, padding-top 0.5s, padding-bottom 0.5s; }
      .tabs-to-accordion .accordion-panel img {
        max-width: 100%;
        height: auto; }
      .tabs-to-accordion .accordion-panel.active, .tabs-to-accordion .accordion-panel.active-accordion {
        max-height: 4000px;
        padding-top: 1em;
        padding-bottom: 1em; }
    .tabs-to-accordion .notsurecontent {
      background: url('/common/img/notsure-bg-mobile.png');
      background-size: 100% 100%; }
  .bx-wrapper .bx-viewport {
    margin-left: 10px; }
  .carousel-to-slider--mobile {
    width: 100% !important; }
    .carousel-to-slider--mobile .jcarousel-clip {
      overflow: visible !important; }
    .carousel-to-slider--mobile .jcarousel-prev, .carousel-to-slider--mobile .jcarousel-next {
      display: none !important; }
    .carousel-to-slider--mobile .tile-container {
      max-width: none;
      min-height: 0;
      left: 0px !important;
      padding-bottom: 10px !important; }
    .carousel-to-slider--mobile .jcarousel-item {
      float: none !important;
      width: auto;
      margin-right: 10px; }
      .carousel-to-slider--mobile .jcarousel-item:last-child {
        margin-right: 0; }
    .carousel-to-slider--mobile .facilitatorsdetails, .carousel-to-slider--mobile .attendees {
      float: left;
      width: 290px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      padding: 10px 0 0 0 !important;
      margin: 0 10px 0 0;
      border: 1px solid transparent; }
      .carousel-to-slider--mobile .facilitatorsdetails:last-of-type, .carousel-to-slider--mobile .attendees:last-of-type {
        margin: 0; }
      .carousel-to-slider--mobile .facilitatorsdetails .facdesc, .carousel-to-slider--mobile .attendees .facdesc {
        float: none !important;
        width: auto !important;
        margin-left: 100px; }
    .carousel-to-slider--mobile .attend-details {
      float: none !important; }
    .carousel-to-slider--mobile .slider-bullets {
      display: block; }
      .carousel-to-slider--mobile .slider-bullets li {
        background: none;
        padding: 0; }
  .recommendedCourses--mobile .jcarousel-skin-tango2 .jcarousel-container, .recommendedCourses--mobile .jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width: 100%; }
  .recommendedCourses--mobile .jcarousel-prev, .recommendedCourses--mobile .jcarousel-next {
    display: none !important; }
  .recommendedCourses--mobile .tile-container-content {
    width: 100% !important; }
  .recommendedCourses--mobile .populardetails {
    float: left;
    width: 290px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 0 0 0 !important;
    margin: 0 10px 0 0;
    border: 1px solid transparent; }
    .recommendedCourses--mobile .populardetails:last-child {
      margin: 0; }
    .recommendedCourses--mobile .populardetails .popularicon {
      margin-right: 5px;
      margin: 0 5px 0 10px; }
    .recommendedCourses--mobile .populardetails .popularcontent {
      width: 183px;
      margin: 0 10px 0 0; }
  .testimonials-component--mobile .testimonial--desktop {
    max-height: 500px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s; }
    .testimonials-component--mobile .testimonial--desktop.closed {
      max-height: 0; }
  .testimonials-component--mobile .testimonial--mobile {
    display: block;
    max-height: 1000px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s; }
    .testimonials-component--mobile .testimonial--mobile.closed {
      max-height: 0; }
    .testimonials-component--mobile .testimonial--mobile .testimonialimg, .testimonials-component--mobile .testimonial--mobile .author-Short-Description, .testimonials-component--mobile .testimonial--mobile .avgrating {
      display: none; }
    .testimonials-component--mobile .testimonial--mobile h4 {
      max-width: 65%;
      margin-top: 0; }
    .testimonials-component--mobile .testimonial--mobile .rating {
      position: absolute;
      top: 5px;
      right: 0;
      margin: 0;
      width: auto;
      max-width: 34%; }
      .testimonials-component--mobile .testimonial--mobile .rating img {
        margin: 0 !important;
        border: none !important; }
    .testimonials-component--mobile .testimonial--mobile .testimonialscontent {
      display: block !important;
      width: auto; }
      .testimonials-component--mobile .testimonial--mobile .testimonialscontent .content {
        width: auto;
        float: none; }
  .homecontainer .leftcol, .homecontainer .rightcol {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .homecontainer .leftcol:last-child, .homecontainer .rightcol:last-child {
      margin-right: 0; }
  .homecontainer .facilitatorsleft {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .homecontainer .sidebar {
    padding-top: 20px; }
    .homecontainer .sidebar .ad-border {
      display: none; }
  .homecontainer .heading {
    padding: 0; }
    .homecontainer .heading h1 {
      float: none;
      width: 100%;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .homecontainer .leftcol .topcontent {
    width: 100%;
    float: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .homecontainer .leftcol .topcontent h2 {
      font-size: 16px; }
  .homecontainer .leftcol .firstusertop {
    width: auto; }
  .samplechapter {
    width: 100%;
    float: none;
    clear: both;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ellipsis--learnMore, .testimonial--learnMore {
    display: none; }
  .ellipsis--readMore, .testimonial--readMore {
    display: block; }
  .who-should-attend--mobile .who-item {
    float: left;
    width: 33%;
    padding: 0 20px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: width 1s;
    transition: width 1s; }
    .homecontainer .who-should-attend--mobile .who-item .wholist {
      float: none; }
  .who-should-attend--mobile .wsa-show-more {
    display: block; }
  .who-should-attend--mobile .js-close-it {
    position: absolute; }
  .who-should-attend--mobile .attend-pop-link {
    display: none; }
  .who-should-attend--mobile .wsa-brief-description, .who-should-attend--mobile .wsa-long-description {
    display: block !important;
    max-height: 1000px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    transition: max-height 0.5s; }
    .who-should-attend--mobile .wsa-brief-description.closed, .who-should-attend--mobile .wsa-long-description.closed {
      max-height: 0px; }
  .who-should-attend--mobile .coursecontainer {
    width: auto;
    max-height: none; }
    .who-should-attend--mobile .coursecontainer h2 {
      margin-top: 0; }
    .who-should-attend--mobile .coursecontainer .overview .otherdetails {
      float: none;
      width: auto; }
  .leftcol .path-listing--mobile {
    display: block; }
  .sidebar .path-listing--mobile {
    display: none; }
  .homecontainer .path-listing--mobile {
    background: none; }
  .path-listing--mobile .list-items ul {
    padding-left: 0; }
    .homecontainer .path-listing--mobile .list-items ul li {
      padding-left: 0; }
  .whitePaper--mobile, .homecontainer .leftcol .whitePaper--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .whitePaper--mobile:last-child, .homecontainer .leftcol .whitePaper--mobile:last-child {
      margin-right: 0; }
    .whitePaper--mobile .whitepapers, .homecontainer .leftcol .whitePaper--mobile .whitepapers {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .whitePaper--mobile .whitepapers:last-child, .homecontainer .leftcol .whitePaper--mobile .whitepapers:last-child {
        margin-right: 0; }
      .whitePaper--mobile .whitepapers .whitepaperlist, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 48.82117%;
        box-sizing: border-box; }
        .whitePaper--mobile .whitepapers .whitepaperlist:last-child, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist:last-child {
          margin-right: 0; }
        .whitePaper--mobile .whitepapers .whitepaperlist:nth-of-type(even), .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist:nth-of-type(even) {
          margin-right: 0; }
        .whitePaper--mobile .whitepapers .whitepaperlist:nth-of-type(odd), .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist:nth-of-type(odd) {
          clear: left; }
        .whitePaper--mobile .whitepapers .whitepaperlist p, .whitePaper--mobile .whitepapers .whitepaperlist p.whitename, .whitePaper--mobile .whitepapers .whitepaperlist p.whitedetails, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist p, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist p.whitename, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist p.whitedetails {
          float: none;
          width: auto; }
  .conference-banner img {
    height: auto; }
  .featuredspeakers table img {
    max-width: 100%;
    height: auto; }
  .smallconference .author .dot3, .smallconference .speakers .dot3 {
    height: auto;
    max-height: 75px;
    overflow: hidden; }
  .smallconference .body img, .smallconference .body iframe {
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .smallconference .body img {
    height: auto; }
  .smallconference .titleimage {
    max-width: 100%; }
  .sidebar .ad-border {
    display: none; }
  .sidebar .magright {
    float: none;
    width: auto; }
  .heading {
    padding-right: 0; }
  .topicPageNavigation {
    background-color: #eee;
    border: 1px solid #dedede;
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
    .topicPageNavigation .topicPageNavigation__jumplabel {
      color: #e76335;
      display: inline-block;
      float: left;
      font-weight: bold;
      padding: 10px; }
    .topicPageNavigation .topicPageNavigation__dropdown {
      border: 1px solid #dedede;
      display: inline-block;
      float: left;
      position: relative; }
      .touch .topicPageNavigation .topicPageNavigation__dropdown.is-expanded > ul, .no-touch .topicPageNavigation .topicPageNavigation__dropdown:hover > ul {
        display: block; }
      .topicPageNavigation .topicPageNavigation__dropdown > ul {
        background-color: #fff;
        display: none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 100%;
        z-index: 900; }
        .topicPageNavigation .topicPageNavigation__dropdown > ul li {
          float: none; }
          .topicPageNavigation .topicPageNavigation__dropdown > ul li a {
            display: block;
            padding: 0.5em;
            white-space: nowrap; }
          .topicPageNavigation .topicPageNavigation__dropdown > ul li .separator {
            display: none; }
      .topicPageNavigation .topicPageNavigation__dropdown .topicPageNavigation__dropdown-menu-link {
        font-weight: bold;
        display: block;
        padding: 10px;
        box-shadow: inset 0 -16px 10px -10px #dedede; }
        .topicPageNavigation .topicPageNavigation__dropdown .topicPageNavigation__dropdown-menu-link::after {
          content: "";
          border-top: 6px solid black;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          float: right;
          font-size: 0px;
          height: 0;
          margin-left: 5px;
          margin-top: 3px;
          width: 0; }
      .touch .topicPageNavigation .topicPageNavigation__dropdown.is-expanded .topicPageNavigation__dropdown-menu-link::after, .no-touch .topicPageNavigation .topicPageNavigation__dropdown:hover .topicPageNavigation__dropdown-menu-link::after {
        border-top: 0 solid black;
        border-bottom: 6px solid black; }
  .homecontainer .triple-column--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .homecontainer .triple-column--mobile:last-child {
      margin-right: 0; }
    .homecontainer .triple-column--mobile .column--mobile {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .homecontainer .triple-column--mobile .column--mobile:last-child {
        margin-right: 0; }
      .homecontainer .triple-column--mobile .column--mobile:last-child {
        margin-right: 0; }
    .homecontainer .triple-column--mobile .data {
      width: auto;
      float: none; }
  .bx-wrapper {
    padding-left: 60px;
    padding-right: 60px; }
    .bx-wrapper .bx-viewport {
      width: 100% !important;
      height: auto !important;
      margin-left: 0;
      left: 0;
      border: none !important;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .bx-wrapper .bx-pager {
      margin-left: -60px; }
  .events--mobile .eventdetails {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .events--mobile .eventdetails:last-child {
      margin-right: 0; }
    .events--mobile .eventdetails:nth-child(even) {
      margin-right: 0; }
  .homecontainer .leftcol .events--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .homecontainer .leftcol .events--mobile:last-child {
      margin-right: 0; }
  .facilitators--mobile .facilitatorsdetails {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .facilitators--mobile .facilitatorsdetails:last-child {
      margin-right: 0; }
    .facilitators--mobile .facilitatorsdetails:nth-child(even) {
      margin-right: 0; }
  .homecontainer .leftcol .facilitators--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .homecontainer .leftcol .facilitators--mobile:last-child {
      margin-right: 0; } }

/* Max 900 */
@media only screen and (max-width: 900px) {
  /* Price Component */
  .quick-links-secondary, .phone ul li.number {
    display: none; }
  .pricingpanel .pricelist {
    padding-right: 0; }
  .pricingpanel .pricelist .typecol, .pricingpanel .pricelist .listcol, .pricingpanel .pricelist .membercol {
    margin-right: 0; }
  .pricingpanel .pricelist .typecol {
    width: auto; } }

/* Max 890 - Min 781 */
@media only screen and (max-width: 890px) and (min-width: 781px) {
  .cartcontent--mobile .btnlargepad {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-top: 10px;
    text-align: center;
    clear: both; }
    .keep-on--mobile .cartcontent--mobile .btnlargepad {
      float: left;
      width: auto;
      clear: none; }
      .keep-on--mobile .cartcontent--mobile .btnlargepad.fltrht {
        float: right; }
  .cartcontent--mobile .separator + .btnlargepad {
    margin-top: 0; } }

/* Max 820 */
@media only screen and (max-width: 835px) {
  /* Share button wrapper */
  .share-button-wrapper .fl_absMiddle > div {
    padding-right: 2% !important;
    -webkit-transition: padding-right 1s;
    transition: padding-right 1s; }
    .share-button-wrapper .fl_absMiddle > div:last-of-type {
      padding-right: 0 !important; } }

/* Start iPad portrait */
@media only screen and (max-width: 780px) {
  /* Header */
  /* Main Navigation */
  /* Footer */
  /* comments Share Toolbar Section */
  /* Help Links and Jobs */
  /* Column Slider */
  /* Column Slider */
  /* Breadcrumbs */
  /* Two Column Right Layout */
  /* Price Component */
  /* You May Also Be Interested In Tile-Slider */
  /* Path Listing */
  /* Who Should Attend */
  /* Share Toolbar Wrapper (Left Content/Column) */
  /* COP listing component */
  /* Led Gen Control */
  /* 3 columns of lists */
  .header-main .phone ul li.wishlist {
    padding-right: 12px;
    padding-left: 10px; }
    .header-main .phone ul li.wishlist img {
      display: none; }
    .header-main .phone ul li.wishlist span {
      font-size: 13px;
      font-weight: bold;
      padding: 0; }
  .header-main fieldset.search {
    width: 300px; }
    .header-main fieldset.search input.box {
      width: 255px; }
  .header-main .logo__link {
    display: none; }
  .header-main .logo__mobile-link {
    display: block;
    float: left;
    margin-right: 10px;
    min-width: 110px;
    padding-top: 10%;
    width: 22%; }
    .header-main .logo__mobile-link img {
      height: 100%;
      margin-top: 0;
      max-width: 100%;
      min-height: 50px;
      position: absolute;
      top: 0;
      width: auto; }
  .header-main .slogan-wrapper {
    margin-right: 325px;
    overflow: auto;
    padding-top: 40px; }
  .mainnav--mobile li {
    width: 14%; }
  .footer .footer__links {
    background: #333;
    float: none;
    padding-bottom: 1em;
    text-align: center;
    width: 100%; }
    .footer .footer__links ul {
      display: inline-block;
      float: none;
      width: auto; }
      .footer .footer__links ul li {
        float: none;
        display: inline-block; }
  .footer .footer__icons {
    clear: both;
    float: none;
    margin: 0 auto;
    padding-top: 0.8em; }
  .footer .about {
    display: none; }
  .footer .contact-us {
    float: none;
    padding-bottom: 0.5em;
    text-align: center;
    width: 100%; }
  .footer .copyright {
    right: 0;
    text-align: center;
    width: 100%; }
  .comments-share--mobile .share-this--mobile {
    display: block; }
  .help-and-jobs-wrapper .featured-jobs-wrapper {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .help-and-jobs-wrapper .featured-jobs-wrapper:last-child {
      margin-right: 0; }
  .help-and-jobs-wrapper .helpful-links {
    display: none; }
  .maincontent--left .sidebar-slide-link {
    display: block; }
  .maincontent--left .article-col {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .maincontent--left .article-col:last-child {
      margin-right: 0; }
    .maincontent--left .article-col .wrapper {
      padding-top: 50px; }
  .maincontent--left .sidebar {
    margin-left: -34.11922%;
    padding-top: 50px; }
  .maincontent--left.is-open .article-col {
    padding-top: 0;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .maincontent--left.is-open .article-col:last-child {
      margin-right: 0; }
    .maincontent--left.is-open .article-col .wrapper {
      border-left: 1px solid #dedede;
      padding-left: 3%;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .maincontent--left.is-open .sidebar {
    margin-left: 0%; }
  .maincontent--left.is-open .sidebar-slide-link {
    width: 34.11922%;
    /* span(4) => width + margin percentages */ }
  .breadcrumb {
    display: none; }
    .breadcrumb + .container {
      margin-top: 20px; }
  .maincontent--right .article-col {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .maincontent--right .article-col:last-child {
      margin-right: 0; }
  .maincontent--right .sidebar {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    /* hide follow us links - COP */ }
    .maincontent--right .sidebar:last-child {
      margin-right: 0; }
    .maincontent--right .sidebar .stayConnected {
      display: none; }
    .maincontent--right .sidebar .share-component {
      display: none; }
    .maincontent--right .sidebar .conference-dates {
      display: none; }
    .maincontent--right .sidebar .rhtside-box {
      margin-bottom: 0; }
  .pricingpanel .pricelist .typecol {
    padding-left: 0;
    padding-top: 46px;
    width: 90px; }
  .pricingpanel .pricelist .price-wrapper {
    float: right; }
  .sidebar .pricingpanel {
    display: none; }
  .article-col .pricingpanel {
    display: block; }
  .pricingpanel .cartcontent--mobile h4 {
    padding-left: 0;
    padding-right: 0; }
  .pricingpanel .cartcontent--mobile .cartleft, .pricingpanel .cartcontent--mobile .cartright {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .pricingpanel .cartcontent--mobile .cartleft:last-child, .pricingpanel .cartcontent--mobile .cartright:last-child {
      margin-right: 0; }
  .pricingpanel .cartcontent--mobile .cartright {
    margin-right: 0; }
  .ymabii-container-wrapper {
    width: 100% !important; }
    .ymabii-container-wrapper .tile-container-content {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
    .ymabii-container-wrapper .jcarousel-container {
      width: auto; }
    .ymabii-container-wrapper .jcarousel-clip {
      overflow: visible !important;
      width: auto; }
    .ymabii-container-wrapper .jcarousel-prev, .ymabii-container-wrapper .jcarousel-next {
      display: none !important; }
    .ymabii-container-wrapper .tile-container {
      min-height: 0;
      left: 0px !important;
      padding-bottom: 10px !important; }
    .ymabii-container-wrapper .jcarousel-item {
      width: auto;
      margin-right: 10px; }
      .ymabii-container-wrapper .jcarousel-item:last-child {
        margin-right: 0; }
    .ymabii-container-wrapper .ecommpopular {
      float: left;
      width: 290px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      padding: 10px 0 0 0 !important;
      margin: 0 10px 0 0;
      border: 1px solid transparent; }
      .ymabii-container-wrapper .ecommpopular:last-child {
        margin: 0; }
      .ymabii-container-wrapper .ecommpopular .popularicon {
        margin-right: 5px;
        margin: 0 5px 0 10px; }
      .ymabii-container-wrapper .ecommpopular .popularcontent {
        width: 183px;
        margin: 0 10px 0 0; }
    .ymabii-container-wrapper .slider-bullets {
      display: block; }
      .ymabii-container-wrapper .slider-bullets li {
        background: none;
        padding: 0; }
    .ymabii-container-wrapper .cartcontent--mobile {
      background-color: white;
      padding: 10px;
      clear: both; }
      .ymabii-container-wrapper .cartcontent--mobile .cartleft, .ymabii-container-wrapper .cartcontent--mobile .cartright {
        width: 100%;
        margin: 0; }
      .ymabii-container-wrapper .cartcontent--mobile h4 {
        width: 100%; }
      .ymabii-container-wrapper .cartcontent--mobile .cartbookinfo {
        padding: 0; }
    .ymabii-container-wrapper .cart-open {
      border: 1px solid #dedede;
      background: #eee; }
  .sub-container .heading {
    margin-top: 10px; }
  .homecontainer .path-listing--mobile h2 {
    line-height: 1.33em;
    margin: 0;
    padding: 0 0 20px 0; }
  .homecontainer .path-listing--mobile .list-items {
    padding: 18px; }
  .path-listing--mobile .list-items h5 {
    font-size: 16px;
    line-height: 1.25em;
    margin: 0; }
  .path-listing--mobile .list-items li {
    font-size: 13px;
    line-height: 1.38em; }
  .path-listing--mobile .list-items a {
    color: #005284; }
  .who-should-attend--mobile {
    width: 100%;
    position: relative;
    z-index: 0; }
    .who-should-attend--mobile .wsa-tile-container-wrapper {
      position: relative;
      z-index: 0; }
    .who-should-attend--mobile .wsa-tile-container-content {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; }
      .homecontainer .who-should-attend--mobile .wsa-tile-container-content {
        float: none;
        margin: 0;
        -webkit-transition: margin 1s;
        transition: margin 1s; }
    .who-should-attend--mobile .wsa-tile-container {
      width: 900px !important;
      position: relative; }
    .who-should-attend--mobile .who-item {
      width: 300px; }
    .who-should-attend--mobile .slider-bullets {
      display: block; }
  .share-wrapper--small-conference {
    display: block; }
  .list-comp-wrapper {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    /* Read more Content */ }
    .list-comp-wrapper:last-child {
      margin-right: 0; }
    .list-comp-wrapper .js-accordion-parent {
      *zoom: 1; }
      .list-comp-wrapper .js-accordion-parent:before, .list-comp-wrapper .js-accordion-parent:after {
        content: " ";
        display: table; }
      .list-comp-wrapper .js-accordion-parent:after {
        clear: both; }
      .list-comp-wrapper .js-accordion-parent .read-more-content {
        display: none; }
      .list-comp-wrapper .js-accordion-parent.is-expanded .read-more-content {
        display: block; }
      .list-comp-wrapper .js-accordion-parent.is-collapsed .read-more-content {
        display: none; }
      .list-comp-wrapper .js-accordion-parent .orangegradbtn {
        display: block;
        float: left;
        margin-top: 0.5em; }
  .follow-item {
    margin: 0 10px 0 0 !important; }
    .follow-item a {
      display: block;
      float: left;
      height: 16px;
      overflow: hidden; }
    .follow-item img {
      float: none;
      margin: 0;
      width: 17px;
      height: auto; }
  .homecontainer .whitepapers .is-expanded .resources_lead_gen--inline {
    display: block; }
  .homecontainer .whitepapers .is-expanded .resource_link {
    display: none; }
  .homecontainer .whitepapers .is-expanded .resources_lead_gen-close {
    display: block; }
  .homecontainer .whitepapers .resources_lead_gen-close {
    display: none; }
  .homecontainer .triple-column--mobile .column--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .homecontainer .triple-column--mobile .column--mobile:last-child {
      margin-right: 0; }
    .homecontainer .triple-column--mobile .column--mobile:first-child {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .homecontainer .triple-column--mobile .column--mobile:first-child:last-child {
        margin-right: 0; } }

/* Smaller Than iPad */
@media only screen and (max-width: 767px) {
  /* Main Navigation */
  /* Ad Banners */
  /* Product Titles */
  /* HPI Heading */
  /* * * * * * * * * *
		Image Grid
	 * * * * * * * * * */
  .mainnav--mobile .publications-link, .mainnav--mobile .conferences-link {
    display: none; }
  .mainnav--mobile li {
    width: 15%; }
    .mainnav--mobile li a:link, .mainnav--mobile li a:visited {
      font-size: 15px; }
  .ad-container {
    display: none; }
  .banner-ad--desktop-tablet {
    display: none; }
  div.maincontent h1 {
    font-size: 24px;
    padding-top: 5px; }
  div.maincontent h2.authorname, div.maincontent h2.articleDateAuthor {
    font-size: 16px; }
  .heading h1 {
    font-size: 24px;
    padding-top: 5px; }
  .heading h2 {
    font-size: 16px; }
  .image-grid--responsive li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .image-grid--responsive li:last-child {
      margin-right: 0; }
    .image-grid--responsive li:nth-child(2n) {
      margin-right: 0; }
    .image-grid--responsive li:nth-child(2n+1) {
      clear: left; }
    .image-grid--responsive li:nth-child(3n) {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .image-grid--responsive li:nth-child(3n):last-child {
        margin-right: 0; }
    .image-grid--responsive li:nth-child(3n+1) {
      clear: none; } }

/* Max 680 */
@media only screen and (max-width: 680px) {
  /* Header */
  /* Featured Content */
  /* Event Banners */
  /* Column Slider */
  /* Column Slider */
  /* COP listing component */
  .header-main .slogan-wrapper {
    display: none; }
  .featured-content-wrapper .featured-content {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .featured-content-wrapper .featured-content:last-child {
      margin-right: 0; }
    .featured-content-wrapper .featured-content:nth-child(odd) {
      clear: left; }
    .featured-content-wrapper .featured-content:nth-child(even) {
      clear: right;
      margin-right: 0; }
  .event-banner-images .event-promotion {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .event-banner-images .event-promotion:last-child {
      margin-right: 0; }
  .event-banner-images .event-adspace {
    display: none; }
  .maincontent--left .sidebar {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin-left: -42.64902%; }
    .maincontent--left .sidebar:last-child {
      margin-right: 0; }
  .maincontent--left.is-open .article-col {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .maincontent--left.is-open .article-col:last-child {
      margin-right: 0; }
  .maincontent--left.is-open .sidebar-slide-link {
    width: 42.64902%;
    /* span(5) => width + margin percentages */ }
  .list-comp-wrapper {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .list-comp-wrapper:last-child {
      margin-right: 0; } }

/* Max 600 */
@media only screen and (max-width: 600px) {
  /* comments Share Toolbar Section */
  /* Header */
  /* Main Navigation */
  /* Main Navigation */
  /* Main Navigation */
  /* Main Navigation */
  /* Main Navigation */
  /* Column Slider */
  /* Column Slider */
  /* Common Social Icons */
  /* Price Component */
  /* White Paper Component */
  /* Small Conference Nav */
  /* Facilitators Mobile */
  .toolbar--mobile .kindle-podcast {
    float: none; }
  .toolbar--mobile .comments-share--mobile {
    float: none;
    clear: both;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    border-top: 1px solid #E8E8E8; }
    .toolbar--mobile .comments-share--mobile ul {
      padding: 0; }
      .toolbar--mobile .comments-share--mobile ul li:first-of-type {
        margin-left: 0; }
  .col-75 {
    width: 100%; }
  .col-75 .wrapper {
    width: 100%;
    padding: 10px;
    box-sizing: border-box; }
  .col-75-middle {
    box-sizing: border-box; }
  .row {
    width: 100%;
    overflow: auto; }
  .google-search {
    width: 100%; }
  .header-main {
    height: 75px; }
    .header-main .quick-links-secondary, .header-main .phone ul li.number {
      display: none; }
    .header-main .language {
      display: none; }
    .header-main .logo__mobile-link {
      height: 50px;
      margin-top: 10px;
      padding-top: 0;
      width: 110px; }
    .header-main .phone {
      bottom: -5px; }
    .header-main .language {
      display: none; }
  .mainnav--mobile li {
    width: 25%; }
  .book-list-item .claimbtn {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    float: none;
    text-align: center;
    margin-top: 10px; }
  .mobile-submenu-wrapper {
    width: 100%; }
    .mobile-submenu-wrapper.is-tier-2 {
      left: -320px; }
    .mobile-submenu-wrapper.is-tier-3 {
      left: -640px; }
    .mobile-submenu-wrapper .mobile-submenu li.is-active {
      background-color: #008bcb;
      border-bottom: 1px solid #006595;
      box-shadow: 0 1px 1px #ddd;
      left: 100%;
      position: absolute;
      top: 0;
      width: 100%; }
      .mobile-submenu-wrapper .mobile-submenu li.is-active:before {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        left: 0; }
  .is-tier-2 .mobile-submenu .mobile-submenu {
    left: 0;
    top: 51px; }
  .is-tier-3 .mobile-submenu .mobile-submenu {
    left: 0;
    top: 0; }
    .is-tier-3 .mobile-submenu .mobile-submenu .mobile-submenu {
      top: 51px; }
    .is-tier-3 .mobile-submenu .mobile-submenu li.is-active {
      background-color: #00aef2; }
  .mobile-quicklinks {
    display: block; }
  .maincontent--left .sidebar {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 40.29137%;
    margin-left: -42.64902%; }
    .maincontent--left .sidebar:last-child {
      margin-right: 0; }
  .maincontent--left.is-open .article-col {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .maincontent--left.is-open .article-col:last-child {
      margin-right: 0; }
  .commonsocialicons {
    float: left; }
    .commonsocialicons > ul {
      padding-left: 6px; }
    .chapterrht .commonsocialicons img {
      margin-left: 0; }
  .pricingpanel {
    /* Dates & Locations */ }
    .pricingpanel .forDatesAndLocations {
      width: auto;
      border-right: none; }
    .pricingpanel .dateslocation .innerdatecontainer {
      float: none;
      width: 100%;
      border-right: none;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(even) {
        border-right: none;
        border-left: none;
        margin-left: 0;
        padding-right: 0; }
      .pricingpanel .dateslocation .innerdatecontainer:nth-of-type(2) {
        border-top: 1px solid #DDD; }
    .pricingpanel .dateslocation + .cartcontent--mobile .cartleft, .pricingpanel .dateslocation + .cartcontent--mobile .cartright {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .pricingpanel .dateslocation + .cartcontent--mobile .cartleft:last-child, .pricingpanel .dateslocation + .cartcontent--mobile .cartright:last-child {
        margin-right: 0; }
    .pricingpanel .dateslocation + .cartcontent--mobile h4 {
      padding-left: 0;
      padding-right: 0; }
  .whitePaper--mobile .whitepapers .whitepaperlist, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%; }
    .whitePaper--mobile .whitepapers .whitepaperlist:last-child, .homecontainer .leftcol .whitePaper--mobile .whitepapers .whitepaperlist:last-child {
      margin-right: 0; }
  .small-conference-nav-top--mobile {
    display: block; }
    .small-conference-nav-top--mobile .active-title {
      background: #8CC63E;
      padding: 10px;
      text-align: center;
      line-height: 15px;
      font-weight: bold;
      font-size: 12px;
      color: #ffffff;
      border-top: 1px solid #e9e9e9; }
    .small-conference-nav-top--mobile .active-banner img {
      display: block;
      width: 100%;
      max-width: 100%;
      height: auto; }
  .subnav--mobile {
    border-top-width: 0px;
    display: block; }
    .subnav--mobile ul {
      position: relative;
      display: block;
      padding: 0;
      margin: 0;
      background: none; }
      .subnav--mobile ul li {
        display: block;
        background: url('/common/img/mainnav-bg.png') top left repeat-x;
        border-top: 1px solid #e9e9e9; }
        .subnav--mobile ul li.active {
          display: none; }
        .subnav--mobile ul li:first-child {
          background: url('/common/img/mainnav-bg.png') top left repeat-x; }
        .subnav--mobile ul li:before {
          content: '';
          border-right: 3px solid #ffffff;
          border-bottom: 3px solid #ffffff;
          border-radius: 3px;
          height: 8px;
          margin: 5px 10px 0;
          position: absolute;
          right: 0;
          width: 8px;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .conference-banner--mobile {
    display: none; }
  .facilitators--mobile .facilitatorsdetails {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .facilitators--mobile .facilitatorsdetails:last-child {
      margin-right: 0; } }

/* Max 550 */
@media only screen and (max-width: 550px) {
  .pricingpanel .cartcontent--mobile .cartleft, .pricingpanel .cartcontent--mobile .cartright {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .pricingpanel .cartcontent--mobile .cartleft:last-child, .pricingpanel .cartcontent--mobile .cartright:last-child {
      margin-right: 0; }
  .pricingpanel .cartcontent--mobile h4 {
    padding-left: 0;
    padding-right: 0; } }

/* Mobile view */
@media only screen and (max-width: 600px) {
  /* Header */
  /* Main Navigation */
  /* Event Banners */
  /* Featured Content */
  /* Help Links and Jobs */
  /* Column Slider */
  /* Column Slider */
  /* Read more Content */
  /* Publication Book Page */
  /* Book Reviews */
  /* COP page - minifeed */
  /* Article - Authored by */
  /* Subscribe Form (Engage with Us) */
  /* small conference left / right columns */
  /* 3 columns of lists */
  /* * * * * * * * * *
		Two-wide list
	 * * * * * * * * * */
  /* Events & Conferences */
  /* product-widget */
  .header-main .search {
    display: none; }
  .left-col-20 {
    width: 100%; }
  .right-col-75 {
    width: 100%; }
  .heading .headingimg {
    display: none; }
  .mainnav--mobile li {
    width: 33.33333%; }
  .mainnav--mobile .search-link {
    display: block; }
  .event-banner-images {
    margin-top: 0; }
    .event-banner-images .event-promotion {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .event-banner-images .event-promotion:last-child {
        margin-right: 0; }
    .event-banner-images .event-adspace {
      display: none; }
  .featured-content-wrapper {
    margin-top: 10px;
    margin-bottom: 0; }
    .featured-content-wrapper .featured-content {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .featured-content-wrapper .featured-content:last-child {
        margin-right: 0; }
  .help-and-jobs-wrapper {
    margin-top: 0; }
    .help-and-jobs-wrapper ul.doublecolumn li {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .help-and-jobs-wrapper ul.doublecolumn li:last-child {
        margin-right: 0; }
    .help-and-jobs-wrapper .featured-jobs-wrapper {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 0; }
      .help-and-jobs-wrapper .featured-jobs-wrapper:last-child {
        margin-right: 0; }
  .maincontent--left .article-col {
    margin-left: 0%; }
  .maincontent--left .sidebar {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 74.41059%;
    margin-left: -76.76824%; }
    .maincontent--left .sidebar:last-child {
      margin-right: 0; }
  .maincontent--left.is-open {
    margin-left: 76.76824%; }
    .maincontent--left.is-open .article-col {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .maincontent--left.is-open .article-col:last-child {
        margin-right: 0; }
    .maincontent--left.is-open .sidebar {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 74.41059%;
      margin-left: -76.76824%; }
      .maincontent--left.is-open .sidebar:last-child {
        margin-right: 0; }
    .maincontent--left.is-open .sidebar-slide-link {
      left: -76.76824%;
      width: 76.76824%;
      /* span(9) => width + margin percentages */ }
  .js-accordion-parent .read-more-content {
    display: none; }
  .js-accordion-parent.is-expanded .read-more-content {
    display: block; }
  .js-accordion-parent.is-collapsed .read-more-content {
    display: none; }
  .js-accordion-parent .orangegradbtn {
    display: block; }
  .publication-image {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .publication-image:last-child {
      margin-right: 0; }
    .publication-image img {
      height: auto;
      max-width: 100%; }
  .maincontent--right .reviews {
    display: none; }
  .article-col .minifeed {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    .article-col .minifeed:last-child {
      margin-right: 0; }
  .author-list img {
    display: none; }
  .subscribe-form-inputs input {
    max-width: 85%; }
  .subscribe-form-inputs .signUp {
    margin-right: 15%; }
  .smallconference .leftcolumn, .rightcolumn {
    width: 100%;
    float: none; }
    .smallconference .leftcolumn .content, .rightcolumn .content {
      padding: 0; }
  .layout--main-left-column .content {
    overflow: hidden; }
  .homecontainer .triple-column--mobile .column--mobile {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .homecontainer .triple-column--mobile .column--mobile:last-child {
      margin-right: 0; }
  .two-across-list--responsive li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .two-across-list--responsive li:last-child {
      margin-right: 0; }
  .events--mobile .eventdetails {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    .events--mobile .eventdetails:last-child {
      margin-right: 0; }
  .span2, .span3, .span4, .span6 {
    width: 100%;
    float: none; }
  .product-widget {
    float: none;
    width: 90%;
    padding: 20px;
    margin: 20px 0 60px 0; } }

@media only screen and (max-width: 400px) {
  /* * * * * * * * * *
		Image Grid
	 * * * * * * * * * */
  .image-grid--responsive li, .image-grid--responsive li:nth-child(2n), .image-grid--responsive li:nth-child(2n+1), .image-grid--responsive li:nth-child(3n), .image-grid--responsive li:nth-child(3n+1) {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    padding: 0 !important;
    margin-bottom: 20px; }
    .image-grid--responsive li:last-child, .image-grid--responsive li:nth-child(2n):last-child, .image-grid--responsive li:nth-child(2n+1):last-child, .image-grid--responsive li:nth-child(3n):last-child, .image-grid--responsive li:nth-child(3n+1):last-child {
      margin-right: 0; } }

/* ipad through mobile landscape */
@media only screen and (max-width: 979px) and (min-width: 510px) {
  /* Path Listing */
  .path-listing--mobile {
    border-bottom: 1px solid #DCEEC5; }
    .homecontainer .path-listing--mobile h2 {
      border-bottom: 1px solid #DCEEC5; }
    .homecontainer .path-listing--mobile .list-items {
      border-bottom: none; }
    .path-listing--mobile .list-items {
      width: 50%;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      border-top: 1px solid #DCEEC5; }
      .path-listing--mobile .list-items:nth-of-type(1), .path-listing--mobile .list-items:nth-of-type(2) {
        border-top: none; }
      .path-listing--mobile .list-items:nth-of-type(2n+1) {
        clear: left;
        border-right: 1px solid #DCEEC5; }
      .path-listing--mobile .list-items ul, .path-listing--mobile .list-items li {
        padding-left: 0; } }

/* ipad through mobile landscape */
@media only screen and (max-width: 780px) and (min-width: 510px) {
  /* Subscribe Form (Engage with Us) */
  /* */
  .subscribe-form-description, .subscribe-form-inputs {
    width: 50%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .subscribe-form-description {
    padding-right: 10px;
    padding-bottom: 0; }
  .subscribe-form-inputs input:first-of-type {
    margin-top: 0; }
  .more-from--component .more-from--item {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .more-from--component .more-from--item:last-child {
      margin-right: 0; }
    .more-from--component .more-from--item:last-child {
      margin-right: 0; } }
