/* This file will hold styles for the mobile version of your website (mobile first). */


/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations
  in global.css will apply site-wide. */


/* (C) UBM Medica, 2012
 * Chemist and Druggist Web Drupal Theme
 * Version: 7.x-1.0 WIP
 * Basetheme: Omega 3.x (See theme settings)
*/


/* UpdatePlus css start*/

@media only screen and (max-width: 767px) {
  .three-step-form .logsheet-help-center-wrapper {
    margin-bottom: inherit;
  }
  .three-step-form.complete-main-wrapper .logsheet-complete-information {
    display: block!important;
    width: inherit!important;
  }
  .three-step-form.complete-main-wrapper .cpd-copy-your-learning-button {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    width: inherit;
  }
  .context-name-mobile_updateplus_free_trial_page.responsive-layout-mobile #section-content,
  .context-name-mobile_updateplus_free_trial_page.responsive-layout-mobile .grid-24,
  .context-name-mobile_updateplus_free_trial_registration.responsive-layout-mobile #section-content,
  .context-name-mobile_updateplus_free_trial_registration.responsive-layout-mobile .grid-24 {
    margin-right: 0;
    margin-left: 0;
  }
  .context-name-mobile_updateplus_free_trial_page.responsive-layout-mobile #section-content,
  .context-name-mobile_updateplus_free_trial_registration.responsive-layout-mobile #section-content {
    margin-top: 44px;
  }
  #block-cd-blocks-cd-blocks-update-plus-freeactive .block-inner {
    margin: 0 10px;
    margin-top: 21px;
    margin-bottom: 40px;
  }

  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0;
  }
  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block h2 span {
    font-size: 24px;
    line-height: 32px;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content,
  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block .updateplus-main-wrapper {
    display: block;
    clear: both;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content .cnd-prof-dev-course-no-sub,
  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block .updateplus-wrapper {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    margin-top: 40px;
    text-align: center;
    width: 100%;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content .cnd-prof-dev-course-no-sub:nth-child(2),
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content .cnd-prof-dev-course-no-sub:nth-child(3),
  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block .updateplus-wrapper:nth-child(2),
  #block-cd-blocks-cd-blocks-update-plus-freeactive .advertisement-footer-block .updateplus-wrapper:nth-child(3) {
    padding: 0;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content .cnd-prof-dev-course-no-sub .cnd-prof-dev-course-title-img,
  #block-cd-blocks-cd-blocks-update-plus-freeactive .updateplus-wrapper .image {
    height: auto;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content .cnd-prof-dev-course-no-sub p.cnd-prof-dev-course-title,
  #block-cd-blocks-cd-blocks-update-plus-freeactive .updateplus-wrapper .title {
    font-size: 18px;
    margin-top: 0;
  }
  #block-cd-blocks-cd-blocks-cant-wait-toget-start .block-inner {
    padding: 40px 10px;
  }
  #block-cd-blocks-cd-blocks-cant-wait-toget-start .help-and-support-wrapper .title {
    font-size: 24px;
    line-height: 22px;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-prof .block-inner,
  #block-cd-updateplus-cd-updateplus-contact-us .block-inner {
    margin: 40px 10px;
  }
  #block-cd-updateplus-cd-updateplus-contact-us .block-inner h2 {
    font-size: 18px;
    line-height: normal;
    margin-top: 13px;
    margin-bottom: 11px;
  }
  #block-cd-updateplus-cd-updateplus-contact-us p {
    line-height: 24px;
    margin-top: 0;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg {
    background-position: left auto;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg .block-inner {
    padding: 20px 10px;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg .block-inner h2,
  #block-cd-updateplus-cd-updateplus-logged-out-prof .block-inner h2 {
    font-family: "OpenSans-Bold";
    font-weight: normal;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 20px;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg .block-inner h2 span,
  #block-cd-updateplus-cd-updateplus-logged-out-prof .block-inner h2 span {
    font-size: 24px;
    line-height: 36px;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg form input {
    border-radius: 3px;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg form input[id="submit"] {
    background-color: #15abeb !important;
    margin-bottom: 0;
  }
  #block-cd-updateplus-cd-updateplus-freetrial-reg form input[id="submit"]:hover {
    background-color: #00bcee !important;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .block-inner {
    margin-top: 25px;
    margin-bottom: 0;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-wrapper-no-sub {
    width: inherit;
    margin-top: 28px;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-wrapper-no-sub .cnd-content-feature {
    margin: 0 -10px;
    padding: 20px;
    padding-top: 12px;
    border-top: 1px solid #dbdbdb;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cdn-feature-image {
    display: none;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-feature {
    text-align: center;
    padding-right: 0;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-main-content-wrapper-no-sub h2,
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-main-content-wrapper-no-sub h2 span,
  .context-name-mobile_updateplus_free_trial_registration #block-cd-updateplus-cd-updateplus-logged-out-prof h2,
  .context-name-mobile_updateplus_free_trial_registration #block-cd-updateplus-cd-updateplus-logged-out-prof h2 span {
    font-size: 18px;
    line-height: 26px;
  }
  .context-name-mobile_updateplus_free_trial_registration #block-cd-updateplus-cd-updateplus-logged-out-prof .cnd-prof-dev-content {
    margin-top: 0;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-wrapper-no-sub i {
    float: none;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 12px;
    line-height: normal;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-wrapper-no-sub p.cnd-feature-title {
    padding-left: 0;
  }
  #block-cd-updateplus-cd-updateplus-logged-out-content .cnd-content-wrapper-no-sub p.cnd-feature-desc {
    padding-left: 0;
    text-align: center;
  }
  .context-name-mobile_updateplus_no_sub_landing_page section#section-content {
    margin-top: 42px;
  }
  .context-name-mobile_updateplus_no_sub_landing_page #page-title,
  .context-name-mobile_updateplus_free_trial_registration #page-title {
    display: none !important;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .block-cd-updateplus-logged-out-header {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-wrapper-no-sub {
    min-height: 400px;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .block-cd-updateplus-logged-out-header img {
    margin-bottom: 0;
    margin-left: -70%;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub {
    position: absolute;
    top: 45px;
    width: 100%;
    padding: 35px 10px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, .5);
    margin: 0 auto;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub h2 {
    display: block;
    font-family: "OpenSans-Bold";
    font-size: 24px;
    line-height: 36px;
    margin: 0 auto;
    max-width: 230px;
    color: #1f1f1f;
    text-align: center;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub p.cnd-header-desc-no-sub {
    font-family: "OpenSans-Regular";
    font-size: 14px;
    line-height: 26px;
    width: inherit;
    max-width: 295px;
    margin: 10px auto;
    color: #444444;
    text-align: center;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub a.cnd-header-button-link-no-sub {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    background: #15abeb;
    border-radius: 3px;
    font-family: "OpenSans-Regular";
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    padding: 10px 40px;
    max-width: 235px;
    text-align: center;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub a.cnd-header-button-link-no-sub:hover {
    background: #00bcee;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub a.cnd-header-freetrial-link-no-sub {
    display: table;
    clear: both;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 14px;
    font-family: "OpenSans-Regular";
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    color: #444444;
  }
  .context-name-mobile_updateplus_no_sub_landing_page .cnd-header-content-no-sub a.cnd-header-freetrial-link-no-sub:hover {
    color: #00bcee;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner .welcome-title,
  #block-cd-blocks-cd-updateplus-header-message .block-inner .cd-updateplus-header-title-link-wrapper {
    width: 100%;
    padding: 0;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner .cd-updateplus-header {
    float: left;
    margin-top: 8px;
    height: auto;
    box-sizing: border-box;
    border: 0;
    border: 1px solid #bebebe;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner .welcome-title {
    border-bottom: 0;
    padding: 10px;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner .welcome-title p,
  #block-cd-blocks-cd-updateplus-header-message .block-inner .welcome-title p span {
    font-size: 24px;
  }
  .context-name-mobile_redirect_afterupdateplus_full_subscription_page_layout .region-content {
    margin-left: 0;
    margin-right: 0;
    width: inherit;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-row {
    padding-bottom: 10px;
    margin-top: 10px;
    width: 100%;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner div[class^="cd-updateplus-header-title-link_"] {
    width: 50%;
    height: 121px;
    vertical-align: top;
    border-top: 1px solid #bebebe;
    box-sizing: border-box;
    padding: 10px 0;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner div[class^="cd-updateplus-header-title-link_"]:nth-child(odd) {
    border-right: 1px solid #bebebe;
  }
  #block-cd-blocks-cd-updateplus-header-message .block-inner div[class^="cd-updateplus-header-title-link_"] .image {
    height: 75px;
    margin: 0 auto;
  }
  #block-views-latest-modules-block-7 .views-row {
    display: block;
    clear: both;
    float: none;
    width: inherit;
    border: 1px solid #ccc;
  }
  #block-views-latest-modules-block-7 .views-row .views-field-field-main-image img {
    max-width: 100%;
    max-height: auto;
  }
  .context-name-mobile_redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-title,
  .context-name-mobile_redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field {
    padding: 0 10px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-8 .view-header,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-8 .view-content {
    width: 100%;
    padding: 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-main-image img {
    max-width: 100%;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-title a,
  #block-views-latest-modules-block-8 .view-header .views-field-title a {
    font-size: 14px;
    line-height: 22px;
    margin: 4px 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-header .view-content .views-field-field-standfirst p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 6px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-created {
    padding-right: 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-comment-count,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-control-tags,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-main-image {
    padding: 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-control-tags,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-article-type,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-control-tags .field-content,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-article-type .field-content {
    display: inline-block;
    vertical-align: middle;
    clear: none;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-control-tags:before,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-article-type:before {
    font-family: "OpenSans-Light";
    content: ' | ';
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin: 0 4px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #zone-content {
    overflow: visible;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-12 {
    margin: 10px -10px;
    background-color: #f0eff4;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-12 .block-inner {
    padding: 10px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-2 .views-row,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-3 .views-row,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-9 .views-row,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-11 .views-row {
    margin: 0;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid #bebebe;
    width: 100%;
    box-sizing: border-box;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-3,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-9,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-11 {
    margin: 10px -10px;
    width: calc(100% + 20px);
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #zone-bcontent .block-views-latest-modules-block-4 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-1 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-5 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-11 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-12 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-9 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #zone-bcontent .block-views-latest-modules-block-4 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-1 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-5 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-11 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-12 h2::after,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-9 h2::after {
    font-size: 14px;
    line-height: 14px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image {
    float: left;
    clear: none;
    width: 45%;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image img {
    height: 100% !important;
    width: auto !important;
    max-height: 90px;
    border-bottom: 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-title {
    float: left;
    clear: none;
    width: 55%;
    height: 75px;
    overflow: hidden;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-title a,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-title a,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-title a,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-title a {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-created,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-created,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-created,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-created {
    display: inline-block;
    vertical-align: middle;
    clear: none;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-2 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-3 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-9 h2,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-11 h2 {
    padding-left: 10px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-row,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-row {
    width: 100%;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image {
    position: relative;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image::after {
    content: "";
    position: absolute;
    background-image: Url("../images/update-icon-9.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-top: 15px;
    opacity: .5;
  }
  .context-name-plain_context.page-checkout .zone-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .context-name-plain_context.page-checkout .zone-content #region-content h1#page-title {
    font-size: 16px;
    line-height: 16px;
    margin: 20px 0;
    height: auto;
  }
  .context-name-plain_context.page-checkout .cnd-checkout-steps ul.cnd-steps {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .context-name-plain_context.page-checkout .cnd-checkout-steps ul.cnd-steps li {
    font-size: 10px;
    line-height: 24px;
  }
  .context-name-plain_context.page-checkout .views-table {
    width: 100%;
    overflow: hidden;
    table-layout: auto;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout thead th,
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout tbody td {
    width: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout tbody td {
    padding: 10px 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout tbody td.views-field-commerce-total {
    font-family: "OpenSans-Bold";
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout .checkout-price-summary {
    padding: 6px 0 6px 10px;
    width: 100%;
    border-top: 1px solid #dbdbdb;
    margin-top: 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.checkout-buttons input {
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item {
    width: 100%;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon label.cdn-voucher-label {
    display: block;
    font-size: 12px;
    color: #15abeb;
    cursor: pointer;
    text-align: center;
    padding: 10px;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon label.cdn-voucher-label:hover {
    color: #00bcee;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon label.cdn-voucher-label.cdn-arrow-down::after {
    content: "";
    font-family: "FontAwesome";
    display: inline;
    margin-left: 5px;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon label.cdn-voucher-label.cdn-arrow-up::after {
    content: "";
    font-family: "FontAwesome";
    display: inline;
    margin-left: 5px;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item input[type="text"] {
    width: 100%;
    margin: 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .cdn-commerc-coupon-wrapper {
    display: none;
    height: 39px;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon input[type="submit"] {
    margin-top: 0;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item:nth-child(1) {
    float: left;
    width: 60%;
    box-sizing: border-box;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item:nth-child(2) {
    float: left;
    width: 40%;
    padding: 0 0 0 10px;
    box-sizing: border-box;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .view-cd-commerce-coupon-review-pane {
    width: 100%;
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
    border-top: 1px solid #dbdbdb;
    margin-top: 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .cdn-voucher-apply {
    padding-left: 0;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon label.cdn-voucher-label {
    display: block;
    clear: both;
    margin: 10px auto;
    text-align: left;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .view-cd-commerce-coupon-review-pane .views-field span,
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .view-cd-commerce-coupon-review-pane .views-field .field-content,
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout .checkout-price-summary label,
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout .checkout-price-summary label span {
    font-size: 12px;
    line-height: 26px;
    box-sizing: border-box;
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout .view-commerce-coupon-review-pane {
    margin-top: 0;
    width: 100%;
  }
  .context-checkout.page-checkout-complete fieldset {
    padding: 0;
  }
  .context-checkout.page-checkout-complete fieldset .greeting-title {
    display: block;
    margin: 5px auto 0 auto;
    padding: 0 10px;
    max-width: 265px;
    font-size: 18px;
  }
  .context-checkout.page-checkout-complete fieldset .greeting-title span {
    font-size: 18px;
    line-height: 22px;
  }
  .context-checkout.page-checkout-complete fieldset .form-type-checkbox {
    margin: 16px auto;
  }
  .context-checkout.page-checkout-complete input[type="submit"] {
    display: block;
    margin: 0 10px 20px;
    padding: 0;
    width: calc(100% - 20px);
  }
  .context-name-plain_context.page-checkout .views-table tbody tr td.qty-border span {
    margin: 0 10px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .cpd-latest-modules-block .view-content .views-field-field-article-type {
    max-width: auto;
    height: auto;
  }
  .redirect_afterupdateplus_full_subscription_page_layout #block-views-latest-modules-block-2 {
    margin: 10px 0;
  }
  .cpd-updateplus-search .results-title .view-header .total-count,
  .cpd-updateplus-search .results-title .view-header .total-count span {
    font-size: 16px;
  }
  .cpd-updateplus-search #region-bcontent-first {
    margin-top: 0;
  }
  .cpd-updateplus-search #views-exposed-form-cd-free-cpd-search-page-1 label,
  .cpd-updateplus-search #views-exposed-form-update-plussearchcpd-page-1 label {
    display: none;
  }
  .cpd-updateplus-search .container-24.zone-bcontent .block--exp-cd-free-cpd-search-page-1 .views-exposed-form .views-submit-button,
  .cpd-updateplus-search .container-24.zone-bcontent #views-exposed-form-update-plussearchcpd-page-1 .views-exposed-form .views-submit-button {
    top: 0;
    background-color: transparent;
    border: 0;
    margin: 0;
  }
  .cpd-updateplus-search .container-24.zone-bcontent .block--exp-cd-free-cpd-search-page-1 .views-exposed-form .views-submit-button input,
  .cpd-updateplus-search .container-24.zone-bcontent #views-exposed-form-update-plussearchcpd-page-1 .views-exposed-form .views-submit-button input {
    background: none !important;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  .cpd-updateplus-search .container-24.zone-bcontent .block--exp-cd-free-cpd-search-page-1 .views-exposed-form .views-submit-button::after,
  .cpd-updateplus-search .container-24.zone-bcontent #views-exposed-form-update-plussearchcpd-page-1 .views-exposed-form .views-submit-button::after {
    font-family: icomoon;
    font-style: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #15ABEB;
    content: "\e8b6";
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 10px;
  }
  .cpd-updateplus-search #zone-bcontent {
    overflow: visible;
    background-color: #ffffff;
    margin-bottom: 10px;
  }
  .cpd-updateplus-search #section-content {
    padding-left: 0;
    padding-right: 0;
  }
  .cpd-updateplus-search .results-title .view-header {
    padding: 0 10px 10px 10px;
  }
  .cpd-updateplus-search .mobile-filter-wrapper {
    top: -55px;
  }
  .cpd-updateplus-search #zone-bcontent #views-exposed-form-cd-free-cpd-search-page-1,
  .cpd-updateplus-search #zone-bcontent #views-exposed-form-cd-free-cpd-search-page-1 .views-exposed-form,
  .cpd-updateplus-search #views-exposed-form-update-plussearchcpd-page-1,
  .cpd-updateplus-search #views-exposed-form-update-plussearchcpd-page-1 .views-exposed-form {
    display: block !important;
  }
  .cpd-updateplus-search .block-views h2.block-title {
    display: none;
  }
  .cpd-updateplus-search .single-right-article-column .views-row {
    border: 0;
    padding: 10px;
    border-bottom: 1px solid #dbdbdb;
  }
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row-1 {
    border-top: 1px solid #dbdbdb;
  }
  .cpd-updateplus-search .single-right-article-column .attachment .views-row,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .personal-result-status .views-row {
    padding: 0;
    border-bottom: 0;
  }
  .cpd-updateplus-search .single-right-article-column .attachment {
    padding: 10px;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    width: inherit;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-main-image,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .attachment .views-field-title,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .attachment .views-field-takes,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .attachment .views-field-score,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-exam-path-title,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .personal-result-status,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-show-passed,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .comment-wrapper,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-title,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-field-exam-path-title,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-field-exam-path-nid,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-nothing,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-title {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-main-image {
    display: block;
    border: 1px solid #dbdbdb;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-main-image img {
    width: 100% !important;
    height: auto;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .attachment .views-field-title a,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-exam-path-title a,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-title a,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-field-exam-path-title a {
    font-size: 16px;
    line-height: 22px;
    margin: 5px 0;
    height: auto;
    max-height: 44px;
  }
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-title a {
    margin-top: -5px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .comment-wrapper,
  .cpd-updateplus-search .view-id-update_plussearchcpd .views-row .views-field-nothing {
    position: relative;
    margin-top: 10px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-nothing,
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-exclusive {
    top: 10px;
    left: 10px;
  }
  .cpd-updateplus-search .single-right-article-column .attachment .views-row .views-field-nothing {
    top: 0;
    left: 0;
    padding: 3px 6px;
  }
  .cpd-updateplus-search .single-right-article-column .attachment .views-row .views-field-nothing span,
  .mobile-home-page-context .most-viewed-with-image .views-row .PREMIUM p,
  .mobile-home-page-context .most-viewed-with-image .views-row .SPONSORED p,
  .mobile-home-page-context .most-viewed-with-image .views-row .EXCLUSIVE p,
  {
    font-family: "OpenSans-Regular";
    font-size: 12px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-field-exam-path-title {
    margin-top: 27px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .views-row .views-field-title a {
    margin-top: 30px;
  }
  .cpd-updateplus-search .view-id-cd_free_cpd_search .view-id-cd_update_plus_free_trial .views-row .views-field-title {
    margin-top: 0;
  }

  #zone-footer-advert #region-footer-advert {
    box-sizing: border-box;
  }
  html {
    -webkit-text-size-adjust: 100%;
    /* Prevent font scaling in landscape while allowing user zoom */
    -ms-text-size-adjust: 100%;
  }
  .context-name-mobile_cpd_learning_records .mobile-view-text {
    display: block;
    clear: both;
    padding: 25px 10px;
    font-family: "OpenSans-Bold";
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
  }
  .block-cd-blocks-items-per-page {
    display: none !important;
  }
  .cpd-learning-records .block-views .views-exposed-form .form-type-textfield::before,
  .cpd-updateplus-search .block-views .views-exposed-form .form-type-textfield::before,
  .context-name-cd_learning_records .block-views .views-exposed-form .form-type-textfield::before,
  .block-views .block-views .views-exposed-form .form-type-textfield::before,
  .cpd-learning-records .block-views-exp-cd-learning-records-page .views-exposed-form .views-exposed-widget.views-widget-filter-title .form-item-course::before,
  .cpd-updateplus-search .block-views-exp-update-plussearchcpd-page .views-exposed-widget .form-type-date-popup::before,
  .cpd-updateplus-search .block-views .views-exposed-widget .form-type-select::before {
    margin: 0!important;
    top: 6px!important;
    right: 45px!important;
  }
  .cpd-updateplus-search .block-views .views-exposed-widget .form-type-select::before {
    top: 38px!important;
  }
  .cpd-learning-records .block-views .views-exposed-widget .form-type-select::before {
    right: 45px;
  }
  .no-result-sidebar {
    padding: 4px 12px;
  }
  .cpd-learning-records .view-id-cd_learning_records .view-header h2 {
    display: none;
  }
  .cpd-learning-records #block-system-main table.views-table.cols-6 {
    overflow-x: auto;
    display: block;
    margin-top: 0;
    box-sizing: border-box;
  }
  .cpd-learning-records #region-content h1#page-title {
    margin-top: 15px;
  }
  .cpd-learning-records .view-id-cd_learning_records .views-table tbody tr td.views-field-quiz-state,
  .cpd-learning-records .view-id-cd_learning_records .views-table tbody tr td.views-field-field-log-document {
    white-space: nowrap;
  }
  #section-content {
    padding: 0 10px;
  }
  .context-name-mobile_profile_context #section-content {
    padding: 0;
  }
  .cpd-learning-records .zone-header-branding .block-cd-sso-logo-block {
    width: 32%!important;
  }
  .cpd-learning-records #zone-bcontent {
    display: none;
  }
  .cpd-learning-records #zone-content {
    margin-top: 75px;
  }
  .cpd-learning-records .results-title .view-header {
    padding: 0;
  }
  .cpd-learning-records .mobile-filter-wrapper {
    top: -100px;
  }
  .cpd-learning-records #views-exposed-form-cd-learning-records-page {
    margin-top: -45px;
  }
  .context-name-mobile_cpd_training_context.mobile-version #section-content {
    padding: 0;
    margin-top: 60px;
  }
  .context-name-mobile_cpd_training_context #section-content #region-content {
    margin: 0;
  }
  .mycpd-recent-activities #region-content h1#page-title {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 0 10px 20px;
    border-bottom: 1px solid #dbdbdb;
  }
  .view-id-recent_mycpd_activities .views-field-nothing .image {
    display: none;
  }
  .view-id-recent_mycpd_activities .views-row {
    padding: 0 10px 7px 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box;
  }
  .view-id-recent_mycpd_activities .views-row:last-child {
    margin: 0;
  }
  .view-id-recent_mycpd_activities .views-row:first-child {
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
  }
  .view-id-recent_mycpd_activities .views-row .information {
    width: 100%;
    margin: 0;
    min-height: 150px;
    border: 0;
  }
  .view-id-recent_mycpd_activities .view-footer {
    float: left;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
  }
  .view-id-recent_mycpd_activities .view-footer .learning-record-link a {
    margin: 20px 0;
  }
  .view-id-recent_mycpd_activities .views-row .information .title a {
    font-size: 16px;
    line-height: 22px;
  }
  .view-id-recent_mycpd_activities .views-row .information .date-comment {
    margin: 6px 0;
  }
  .view-id-recent_mycpd_activities .views-row .information .link-to-record {
    position: relative;
    bottom: auto;
  }
  #block-views-course-block .view-id-course {
    padding: 0 !important;
  }
  #block-views-course-block .view-id-course .view-content {
    padding-bottom: 10px;
  }
  #block-views-course-block .view-id-course .attachment .view-content {
    padding: 10px 0;
  }
  #block-cd-search-cd-search-dont-have-activity {
    background-image: Url("../images/center_book_icon.png");
    background-position: center -30px;
    background-size: auto auto;
    padding: 10px;
    margin: 10px;
  }
  #block-cd-search-cd-search-dont-have-activity h2 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-top: 118px;
    margin-bottom: 5px;
  }
  #block-cd-search-cd-search-dont-have-activity .description {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
  #block-cd-search-cd-search-dont-have-activity .link a {
    float: none;
    display: block;
    font-family: "OpenSans-Regular";
    font-size: 18px;
    margin: 0 auto;
    line-height: 40px;
    text-align: center;
  }
  #block-cd-search-cd-search-user-sub-details {
    padding: 0 10px;
  }
  #block-cd-search-cd-search-user-sub-details .cnd-header-wrapper-no-sub {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 410px) and (max-width: 639px) {
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image {
    width: 35%;
  }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item:nth-child(1) {
    width: 75%
  }
  .context-name-plain_context.page-checkout #commerce-checkout-form-checkout fieldset.commerce_coupon .form-item:nth-child(2) {
    width: 25%
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-field-main-image,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image {
    width: 40%;
    max-width: 220px;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-field-main-image img,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-field-main-image img {
    max-height: 125px;
    max-width: 100%;
  }
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-2 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-3 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-9 .view-content .views-field-title,
  .context-name-redirect_afterupdateplus_full_subscription_page_layout .block-views-latest-modules-block-11 .view-content .views-field-title {
    width: 60%;
    height: 95px;
  }
  .cpd-learning-records .block-views .views-exposed-form .form-type-textfield::before,
  .cpd-updateplus-search .block-views .views-exposed-form .form-type-textfield::before,
  .context-name-cd_learning_records .block-views .views-exposed-form .form-type-textfield::before,
  .block-views .block-views .views-exposed-form .form-type-textfield::before,
  .cpd-learning-records .block-views-exp-cd-learning-records-page .views-exposed-form .views-exposed-widget.views-widget-filter-title .form-item-course::before,
  .cpd-updateplus-search .block-views-exp-update-plussearchcpd-page .views-exposed-widget .form-type-date-popup::before,
  .cpd-updateplus-search .block-views .views-exposed-widget .form-type-select::before,
  .cpd-learning-records .block-views .views-exposed-widget .form-type-select::before {
    right: 65px !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
  .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
    top: 32px;
  }
}

@media only screen and (min-width: 415px) and (max-width: 767px) {
  .cpd-learning-records #block-system-main table.views-table.cols-6 {
    display: table;
    table-layout: fixed;
  }
  .cpd-learning-records .view-id-cd_learning_records .views-table tbody tr td.views-field-quiz-state,
  .cpd-learning-records .view-id-cd_learning_records .views-table tbody tr td.views-field-field-log-document {
    white-space: normal;
    letter-spacing: normal;
    width: auto;
    max-width: auto;
  }
  .cpd-learning-records .view-id-cd_learning_records .views-table tbody tr td:nth-child(2) {
    width: 120px !important;
    margin-right: 20px;
  }
}

.mobile-home-page-context .view-highlighted-news .views-field-nothing .field-content,
.mobile-home-page-context .view-cd-awards-homepage .view-content {
  display: block;
}

.mobile-home-page-context .view-highlighted-news .homepage-news-content-left {
  margin: 0;
  width: auto;
  margin-bottom: 10px;
}

.mobile-home-page-context .view-highlighted-news .homepage-news-content-right {
  width: auto;
}

.mobile-home-page-context .homepage-news-content-left .homepage-news-description .views-field-title a {
  font-size: 18px;
  line-height: 20px;
  max-height: 60px;
}

.mobile-home-page-context .homepage-news-content-left .view-highlighted-news .views-field-field-main-image img {
  /*max-height: 215px;*/
  box-sizing: border-box;
}

.mobile-home-page-context #region-content {
  margin: 0;
}

.mobile-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional-1,
.mobile-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional {
  width: auto;
  height: auto;
}

.mobile-home-page-context .homepage-news-content-left .view-highlighted-news .homepage-news-description {
  padding: 8px 9px 8px 9px;
  position: relative;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.mobile-home-page-context .view-highlighted-news .homepage-news-description .homepage-news-standfirst {
  max-height: 72px;
}

.mobile-home-page-context .homepage-news-content-right .view-highlighted-news .homepage-news-description {
  padding: 0;
  margin-left: 10px;
  position: static;
  border: 0;
  box-sizing: border-box;
}

.mobile-home-page-context .homepage-news-content-right .views-row {
  display: flex;
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context .homepage-news-content-right .views-row-1 {
  padding: 0 10px 10px 10px;
  box-sizing: border-box;
}

.mobile-home-page-context .homepage-news-content-right .views-row-2 {
  padding: 0px 10px 20px 10px;
  box-sizing: border-box;
}

.mobile-home-page-context .homepage-news-content-right .views-row-1 .cd-news-info-wrapper {
  position: absolute;
  bottom: 5px;
}

.mobile-home-page-context .homepage-news-content-right .cd-news-info-wrapper {
  position: absolute;
  bottom: 15px;
}

.mobile-home-page-context #section-content {
  padding: 0px;
}

.mobile-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-wrapper {
  flex-direction: row;
  display: flex;
  height: 100%;
}

.mobile-home-page-context .view-analysis-for-features .homepage-latest-articles-image img,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-image img {
  max-width: 135px;
  max-height: 90px;
}

.mobile-home-page-context .view-cd-awards-homepage .cd-awards-image img {
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
}

.mobile-home-page-context .view-analysis-for-features .view-content {
  display: block;
}

.mobile-home-page-context .view-analysis-for-features .views-row,
.mobile-home-page-context .view-cd-awards-homepage .views-row {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
  padding: 10px 0px 10px 10px;
}

.mobile-home-page-context .view-cd-awards-homepage .views-row {
  width: calc(100% - 10px);
}

.mobile-home-page-context .view-cd-awards-homepage .cd-awards-image {
  border: 0;
}

.mobile-home-page-context .view-cd-awards-homepage .views-row:first-child {
  border-top: 0;
}

.mobile-home-page-context .view-cd-awards-homepage .views-row:last-child {
  border-bottom: 0;
}

.mobile-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-title,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-title {
  height: auto;
  max-height: 60px;
  overflow: hidden;
}

.mobile-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-info-wrapper,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-info-wrapper {
  padding: 0 10px;
  border: 0;
  padding-bottom: 15px;
}

.mobile-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-info-wrapper,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-info-wrapper {
  position: relative;
}

.mobile-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-info,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-content-info {
  left: 10px;
  bottom: 0;
  right: 0px;
}

.mobile-home-page-context .block-views h2.block-title {
  margin-bottom: 0;
  margin-left: 10px;
  padding-top: 12px;
}

.mobile-home-page-context .view-analysis-for-features .views-row:first-child {
  padding-top: 20px;
}

.mobile-home-page-context .views-row .homepage-latest-articles-type {
  margin: 5px 0;
  padding: 1px 15px 3px 0px;
  background-color: transparent;
}

.mobile-home-page-context .view-analysis-for-features .view-header {
  display: none;
}

.mobile-home-page-context .view-cd-awards-homepage .cd-awards-wrapper {
  display: flex;
}

.mobile-home-page-context .view-cd-awards-homepage .cd-awards-info-wrapper {
  flex: 1;
  background: #f0eff4;
}

.mobile-home-page-context .view-cd-awards-homepage .views-row:nth-child(3n+2) {
  margin: 0;
}

.mobile-home-page-context .view-cd-awards-homepage .cd-awards-content-info {
  position: absolute;
}

.mobile-home-page-context .block-bd78d39e836e4e6b0c239a25deb0f77f {
  background: #f0eff4;
  margin-bottom: 20px;
  border: 1px solid #dbdbdb;
}

.mobile-home-page-context .block-views-bd78d39e836e4e6b0c239a25deb0f77f .block-title {
  padding-top: 14px;
  padding-bottom: 5px;
}

.mobile-home-page-context .view-cd-awards-homepage .block-homepage-cd-awards-ad {
  text-align: center;
  margin: 10px 10px 21px 10px;
}

.mobile-home-page-context .view-cd-awards-homepage .block-homepage-cd-awards-ad img {
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-created,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-result-tag {
  display: inline-block;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-created,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment a,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-result-tag a,
.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed--author a,
.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed--author span {
  font-family: "OpenSans-Regular";
  font-size: 12px;
  color: #444444;
  text-decoration: none;
}

.mobile-home-page-context .most-viewed-without-image .view-content .cd-most-viewed-result-sponsered,
.mobile-home-page-context .most-viewed-without-image .view-content .cd-most-viewed-result-exclusive,
.mobile-home-page-context .most-viewed-without-image .view-content .cd-most-viewed-result-premium,
.mobile-home-page-context .most-viewed-with-image .views-row .PREMIUM,
.mobile-home-page-context .most-viewed-with-image .views-row .SPONSORED,
.mobile-home-page-context .most-viewed-with-image .views-row .EXCLUSIVE {
  margin-top: 0;
  position: relative;
  top: 0px;
  left: 0px;
  display: inline-block;
  margin-bottom: 7px;
}

.mobile-home-page-context .block-home-most-viewed-block .view-content .views-row {
  position: relative;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-created::after,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment::after {
  font-family: "OpenSans-Light";
  content: ' | ';
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
}

.mobile-home-page-context .most-viewed-with-image .view-content .views-row {
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment a::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: Url("../images/comment-count.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 5px;
  vertical-align: middle;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment a:hover {
  color: #00bcee;
}

.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-comment a:hover::before {
  background-image: Url("../images/comment-icon-blue.png");
}

.mobile-home-page-context .block-home-most-viewed-block .views-field-nothing .field-content {
  display: flex;
}

.mobile-home-page-context .block-home-most-viewed-block .views-field-nothing {
  border: 0px;
  padding: 19px 10px 18px 10px;
}

.mobile-home-page-context .block-home-most-viewed-block .view-content .views-field-nothing {
  padding-top: 15px;
}

.mobile-home-page-context .block-home-most-viewed-block .view-content .views-row,
.mobile-home-page-context .block-home-most-viewed-block .view-footer .views-row {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context .most-viewed-without-image .view-content .views-row:last-child {
  border-bottom: 0;
}

.mobile-home-page-context .block-home-most-viewed-block {
  border: 1px solid #dbdbdb;
}

.mobile-home-page-context .block-home-most-viewed-block .view-home-most-viewed,
.mobile-home-page-context .block-home-most-viewed-block .view-home-most-viewed .view-content {
  border: 0;
  padding: 0;
}

.mobile-home-page-context .block-home-most-viewed-block .views-row-2 .views-field-nothing,
.mobile-home-page-context .block-home-most-viewed-block .views-row-4 .views-field-nothing {
  padding-bottom: 20px;
  box-sizing: border-box;
  border: 0;
}

.mobile-home-page-context .block-home-most-viewed-block .view-footer .views-row-1,
.mobile-home-page-context .block-home-most-viewed-block .view-footer .views-row-3,
.mobile-home-page-context #block-views-home-most-viewed-block h2.block-title {
  margin-bottom: 0;
}

.mobile-home-page-context #block-views-home-most-viewed-block h2.block-title {
  padding: 20px 0 0 0;
}

.mobile-home-page-context .block-home-most-viewed-block .view-content .item-list ul li {
  padding-bottom: 0 !important;
}

.mobile-home-page-context .homepage-news-content-right .views-row-1 .homepage-news-description .views-field-title a,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-title a {
  height: auto;
  overflow: hidden;
}

.mobile-home-page-context .homepage-news-content-right .views-row-1 .homepage-news-description .views-field-title a {
  max-height: 100%;
}

.mobile-home-page-context .view-highlighted-news {
  margin-bottom: 10px;
}

.mobile-home-page-context .view-highlighted-news .homepage-news-content-right .view-highlighted-news {
  margin-bottom: 20px;
}

.mobile-home-page-context .homepage-news-content-right .homepage-news-description .views-field-title a,
.mobile-home-page-context .view-cd-awards-homepage .cd-awards-title a {
  line-height: 18px;
  color: #444444;
}

.mobile-home-page-context .field-exclusive {
  padding: 4px 8px;
}

.mobile-home-page-context .view-highlighted-news .cd-news-info-wrapper {
  margin: 0px;
}

.mobile-home-page-context.responsive-layout-mobile.front.responsive-layout-mobile #page #zone-content {
  margin: 0;
}

.mobile-home-page-context .block-dfp-mpu-300x250 {
  padding: 10px 0;
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context .view-analysis-for-features .view-footer .cd-load-more-link {
  display: block;
  width: auto;
  text-align: center;
  text-decoration: none;
  font-family: "OpenSans-Regular";
  font-size: 14px;
  padding: 11px 40px;
  background: #f1fafd;
  color: #00b1be;
  border: 1px dashed #00b1be;
  margin: 10px 10px 20px 10px;
  border-radius: 3px;
  box-sizing: border-box;
}

.mobile-home-page-context .view-display-id-mobile_latest_article_block_2 .view-content .views-row:last-child {
  border-bottom: 0;
}

.mobile-home-page-context .block-home-most-viewed-block .views-result-counter {
  font-family: "OpenSans-Regular";
  font-size: 40px;
  color: #b4b4b4;
}

.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-sponsered,
.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-exclusive {
  margin-bottom: 7px;
}

.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-title a {
  line-height: 18px;
}

.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed--author a,
.mobile-home-page-context .view-home-most-viewed .cd-most-viewed-result-tag a {
  color: #15abeb;
  text-decoration: none;
}

.mobile-home-page-context section.block-home-most-viewed-block {
  background: #f0eff4;
  margin-top: 20px;
}

.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-sponsered,
.mobile-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-exclusive {
  margin-top: 0;
}

.mobile-home-page-context #breaking-news-block>.region-content {
  margin-top: 0px;
}

.mobile-version #breaking-news-block {
  margin-top: 0;
  padding-top: 9px;
}

.mobile-version #breaking-news-block legend {
  margin: 0 auto;
}

.mobile-version .block-cd-general-breaking-news span {
  padding: 10px;
}

.mobile-version .block-cd-general-breaking-news fieldset {
  padding: 0 17px;
  margin-top: 0;
}

.mobile-version .block-cd-general-breaking-news .homepage-breaking-news-desc {
  margin-bottom: 19px;
}

.mobile-home-page-context .block-cd-general-tweet .cd-twitter-block {
  width: auto;
}

.mobile-home-page-context .block-cd-general-tweet .bx-controls {
  position: static;
}

.mobile-home-page-context .block-cd-general-tweet .bx-controls .bx-prev {
  position: absolute;
  left: 0;
  top: 49%;
}

.mobile-home-page-context .block-cd-general-tweet .bx-controls .bx-next {
  position: absolute;
  right: 0;
  top: 49%;
}

.mobile-home-page-context .block-cd-general-tweet {
  padding: 20px 12px 20px 10px;
  margin-top: 20px;
}

.mobile-home-page-context .block-cd-general-tweet .cd-twitter-block {
  padding: 0;
  display: block;
}

.mobile-home-page-context .block-cd-general-tweet .tweet-details {
  max-width: 100%;
  margin-left: 27px;
  margin-right: 38px;
}

.mobile-home-page-context .block-cd-general-tweet .twitter-block-logo {
  text-align: center;
  margin-right: 0;
  margin-bottom: 8px;
}

.front.page-node.mobile-home-page-context #page>#section-content {
  margin-top: 45px;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter .cd-newsletter-header:before {
  display: none;
}

.mobile-home-page-context #cd-sso-register-form .form-title h2 {
  margin-top: 22px;
  margin-bottom: 12px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
}

.mobile-home-page-context .cd-homepage-datacap-email #cd-sso-register-form {
  padding: 7px 10px 15px 10px;
  box-sizing: border-box;
  margin-top: 0px;
  width: 100%
}

.mobile-home-page-context .cd-homepage-datacap-email #cd-sso-register-form .form-title h2 {
  margin-bottom: -9px;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form .form-description p {
  text-align: center;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters {
  flex-direction: column;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .form-type-checkbox,
.mobile-home-page-context #cd-sso-register-form #edit-newsletters .with-image div.image {
  width: 100%;
  text-align: left;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .form-type-checkbox {
  padding: 15px 16px 15px 20px;
  box-sizing: border-box;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .with-image div.description-html {
  font-size: 12px;
  line-height: 18px;
  padding-left: 20px;
  padding-top: 0;
  box-sizing: border-box;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form input[type="submit"] {
  font-size: 18px;
  width: 100%;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form .submit-wrapper {
  padding: 0 10px;
  box-sizing: border-box;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form input[type=checkbox]+label:before {
  content: url(../images/mob-uncheck.png);
  background-image: none;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form input[type=checkbox]:checked+label:before {
  content: url(../images/mob-check.png);
  background-image: none;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .with-image div.image img {
  padding-left: 20px;
  box-sizing: border-box;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter {
  margin: 0px 10px 20px 10px;
}

.mobile-home-page-context .cd-homepage-datacap-profile {
  margin-top: 0px;
  margin-bottom: 20px;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form,
.mobile-home-page-context .cd-homepage-datacap-email {
  margin-top: 0;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .form-type-checkbox:nth-child(1) {
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context #cd-sso-register-form {
  width: 100%;
}

.mobile-home-page-context .cd-homepage-datacap-email #cd-sso-register-form input[type="text"] {
  margin-bottom: 10px;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .form-description {
  margin-top: 15px;
  margin-bottom: 25px;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters .form-type-checkbox:nth-of-type(odd) {
  border-right: 0px;
}

.mobile-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form #edit-newsletters label.option .newsletters {
  width: calc(100% - 26px);
}

.mobile-home-page-context .cd-homepage-datacap-email {
  margin: 0 10px 20px;
  border: 1px solid #dbdbdb;
  background: #f0eff4;
}

.mobile-home-page-context #block-poll-recent h2.block-title::after {
  display: none;
}

.mobile-home-page-context #block-poll-recent {
  margin: 12px 10px 0 10px;
}

.mobile-home-page-context #block-poll-recent .title {
  border-left-width: 0px;
  border-top: 7px solid #dbdbdb;
  font-size: 14px;
  line-height: 20px;
}

.mobile-home-page-context #poll-view-voting .form-type-radio label {
  line-height: 18px;
  margin-left: -5px;
}

.mobile-home-page-context #poll-view-voting .form-radios .form-item {
  margin-bottom: 22px;
}

.mobile-home-page-context .dfp-tag-wrapper .dfp-ad-mpu2_300x250_ad_container ins {
  border-bottom: 1px solid #dbdbdb;
  box-sizing: border-box;
}

.mobile-home-page-context .tweet-details .cd-twitter-handle span,
.mobile-home-page-context .tweet-details .cd-twitter-handle span a {
  font-family: "OpenSans-Bold";
  font-size: 16px;
  line-height: 20px;
}

.mobile-home-page-context .block-cd-general-tweet .cd-twitter-block p {
  font-family: "OpenSans-Bold";
  font-size: 14px;
  line-height: 22px;
  color: white;
}

.mobile-home-page-context .block-cd-general-tweet .cd-twitter-block p a {
  color: #d1edfc;
}

.tablet-home-page-context .view-display-id-homepage_latest_articles .views-field-nothing .homepage-latest-articles-title,
.tablet-home-page-context .view-cd-awards-homepage .cd-awards-title {
  height: 60px;
}

.mobile-home-page-context .view-display-id-homepage_latest_articles .views-row:last-child {
  padding-bottom: 20px;
}

.mobile-home-page-context .view-display-id-homepage_latest_articles .views-row:first-child {
  padding-top: 5px;
}

.mobile-home-page-context .view-analysis-for-features.view-display-id-homepage_latest_articles .views-row:first-child .EXCLUSIVE,
.mobile-home-page-context .view-analysis-for-features.view-display-id-homepage_latest_articles .views-row:first-child .SPONSORED,
.mobile-home-page-context .view-analysis-for-features.view-display-id-homepage_latest_articles .views-row:first-child .PREMIUM {
  top: 6px;
}

.mobile-home-page-context .view-analysis-for-features .views-row .homepage-latest-articles-title a {
  line-height: 18px;
  color: #444444;
}

.mobile-home-page-context #cd-sso-register-form .container24 .chosen-container-single .chosen-single {
  background: #fff url(../images/select-down-arrow.png) no-repeat 96% 50%;
  line-height: 30px;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form #job-wrapper,
.mobile-home-page-context .cd-homepage-datacap-profile .gphc-wrapper {
  margin-top: 27px;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .submit-wrapper,
.mobile-home-page-context .block-podcast-player-homepage {
  margin-top: 0;
}

.mobile-home-page-context #cd-sso-register-form .container24 .grid.form input[type=text] {
  margin-bottom: 7px;
  height: 40px;
}

.mobile-home-page-context #cd-sso-register-form .container24 .grid.form input.error {
  border-color: #dbdbdb;
  margin-bottom: 0;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form {
  margin: 0;
  padding: 7px 10px 15px 10px;
  width: 100%;
}

.mobile-home-page-context #cd-sso-register-form .container24 {
  padding: 15px 0px;
}

.mobile-home-page-context form .chosen-container-single .chosen-single span {
  margin-right: 11%;
  border-right: 1px solid #dbdbdb;
  color: #6c6c6c;
}

.mobile-home-page-context #border-podcast {
  margin: 0 auto;
}

.mobile-home-page-context .block-mpu2-300x250 {
  padding-bottom: 20px;
  border-bottom: 1px solid #dbdbdb;
}

.mobile-home-page-context #poll-view-voting .form-type-radio label:before {
  content: '';
  background: url(../images/radio_button_mobile_size.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.mobile-home-page-context #poll-view-voting .form-type-radio input[type="radio"]:checked+label:before {
  background: url(../images/mobile_radio_checked.png) no-repeat;
}

.mobile-home-page-context #poll-view-voting .form-type-radio input {
  display: none;
}

.mobile-home-page-context .block-mpu2-300x250 {
  margin-top: 0;
}

.mobile-home-page-context .views-row .EXCLUSIVE,
.mobile-home-page-context .views-row .SPONSORED,
.mobile-home-page-context .views-row .PREMIUM {
  top: 11px;
  left: 11px;
}

.mobile-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .EXCLUSIVE,
.mobile-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .SPONSORED,
.mobile-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .PREMIUM {
  top: 1px;
  left: 1px;
}

.mobile-home-page-context .homepage-news-content-right .view-highlighted-news .views-row .EXCLUSIVE,
.mobile-home-page-context .homepage-news-content-right .view-highlighted-news .views-row .SPONSORED,
.mobile-home-page-context .homepage-news-content-right .view-highlighted-news .views-row .PREMIUM {
  top: 1px;
}

.mobile-home-page-context .view-analysis-for-features .views-row:first-child .EXCLUSIVE,
.mobile-home-page-context .view-analysis-for-features .views-row:first-child .SPONSORED,
.mobile-home-page-context .view-analysis-for-features .views-row:first-child .PREMIUM {
  top: 21px;
}

.mobile-home-page-context #dfp-ad-mpu_300x250-wrapper {
  margin-top: 0;
  border: 0 !important;
}

.mobile-home-page-context .block-mpu-300x250 #dfp-ad-mpu_300x250-wrapper,
.mobile-home-page-context .block-mpu2-300x250 #dfp-ad-mpu2_300x250-wrapper {
  width: 300px;
  margin: 0 auto;
}

.mobile-home-page-context .block-mpu-300x250 iframe {
  border: 1px solid #dbdbdb !important;
}

.mobile-home-page-context #cd-sso-register-form #edit-newsletters .form-type-checkbox:nth-of-type(odd) {
  border-right: 0;
}

.mobile-home-page-context .homepage-news-content-right .view-highlighted-news .views-field-type {
  text-overflow: ellipsis;
  overflow: hidden;
}

.mobile-home-page-context .view-highlighted-news>.view-content>.views-row>.views-field-type>.field-content {
  display: flex;
}

.mobile-home-page-context #cd-sso-register-form .container24 .chosen-container-single .chosen-single {
  height: 40px;
}

.mobile-home-page-context .views-row .homepage-latest-articles-empty {
  height: 15px;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form div.messages.error.messages-inline {
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

.mobile-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .form-item-job .field-suffix {
  top: 28px;
}

.mobile-home-page-context #cd-sso-register-form .field-suffix i:before {
  background-image: url(../images/mob_error.png);
  line-height: 40px;
}

.mobile-home-page-context .homepage-news-content-right .views-row .homepage-news-description .views-field-title a {
  margin-right: 10px;
  max-height: 54px;
}

.mobile-home-page-context #block-poll-recent input[type=submit] {
  margin-left: 0px;
  width: 100%;
}

.mobile-home-page-context #block-poll-recent .submit-wrapper {
  margin: 0 20px;
}

.mobile-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional img {
  height: auto;
}

.mobile-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional-1,
.mobile-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional {
  border-right: 1px solid #dbdbdb;
}

.mobile-version #block-boxes-job-of-the-week {
  padding: 10px 10px 10px 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
}

.mobile-home-page-context .block-mpu2-300x250 #dfp-ad-mpu2_300x250_ad_container {
  margin-top: 0;
  margin-bottom: 0;
}

.mobile-version #block-boxes-job-of-the-week .jotw_job_name {
  height: auto;
  max-height: 40px;
}

.mobile-version .job-of-the-week-table-cell .jotw_job_salary span.job-text {
  height: auto;
  max-height: 28px;
}

.mobile-version #block-boxes-job-of-the-week .job-of-the-week-table {
  margin-bottom: 15px;
}

.mobile-version #block-boxes-job-of-the-week h2.block-title {
  background: white!important;
  color: #13BAEE;
  padding: 0 10px 0;
  margin-top: 4px;
  margin-bottom: 8px;
}

.mobile-version #block-boxes-job-of-the-week .jotw_job_url .apply-now-button {
  padding: 10px 6px;
  font-size: 18px;
  line-height: normal;
}

.mobile-version #border-podcast #podcast_name {
  margin-bottom: 18px;
  margin-right: 20px;
}

.mobile-version .block-podcast-player-homepage {

}

.mobile-version #border-podcast #disclaimer {
  margin-right: 20px;
}

.tablet-home-page-context .view-highlighted-news .views-field-nothing .field-content,
.tablet-home-page-context .cd-homepage-highlighted-news>.view-content>.views-row>.views-field-nothing>.field-content,
.mobile-home-page-context .cd-homepage-highlighted-news>.view-content>.views-row>.views-field-nothing>.field-content,
.tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-type .field-content {
  display: block;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional-1,
.tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional {
  border-right: 1px solid #dbdbdb;
}

.tablet-home-page-context .view-highlighted-news .homepage-news-content-left,
.tablet-home-page-context .view-highlighted-news .homepage-news-content-right {
  width: 100%;
}

.tablet-home-page-context .homepage-news-content-right .view-highlighted-news .view-content {
  display: flex;
}

.tablet-home-page-context .homepage-news-content-right .view-highlighted-news .views-row {
  width: 50%;
}

.tablet-home-page-context .homepage-news-content-right .view-highlighted-news .views-row-2 {
  display: block;
  margin-left: 5px;
  box-sizing: border-box;
}

.tablet-home-page-context .homepage-news-content-right .view-highlighted-news .views-row-1 {
  margin-right: 5px;
  box-sizing: border-box;
}

.tablet-home-page-context #messages {
  margin-left: 0;
  margin-right: 0;
  width: 720px;
}

.tablet-home-page-context .container-24 .grid-16 {
  width: calc(57% - 5px);
  margin: 0px;
  padding: 0;
  box-sizing: border-box;
  margin-right: 5px;
}

.tablet-home-page-context .container-24 .grid-8 {
  width: calc(43% - 8px);
  margin: 0px;
  margin-left: 5px;
  padding: 0;
  box-sizing: border-box;
}

.tablet-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .views-field-field-main-image img {
  max-width: 404px;
  max-height: 304px;
  min-height: 304px;
  border: 0;
}

.tablet-home-page-context .homepage-news-content-left .views-field-field-main-image {
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-bottom: 0;
}

.tablet-home-page-context .homepage-news-content-left .homepage-news-description .views-field-title a {
  font-size: 20px;
  line-height: 26px;
  max-height: 78px;
}

.tablet-home-page-context .view-highlighted-news .homepage-news-description {
  padding: 10px 15px 12px 15px;
  position: relative;
}

.tablet-home-page-context .view-highlighted-news .homepage-news-description .homepage-news-standfirst {
  max-height: 54px;
}

.tablet-home-page-context .homepage-news-content-right .views-row-1 .homepage-news-description {
  padding: 5px 10px 6px 10px;
}

.tablet-home-page-context .homepage-news-content-right .homepage-news-description {
  position: relative;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 {
  margin-top: 0px;
}

.tablet-home-page-context .homepage-news-content-right {
  margin-top: 10px;
}

.tablet-home-page-context .homepage-news-content-right .views-row-1 .homepage-news-description {
  border-right: 1px solid #dbdbdb;
  border-top: 0;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 .homepage-news-description .views-field-title a {
  height: auto;
  max-height: 60px;
}

.tablet-home-page-context .homepage-news-content-right .views-row-1 .homepage-news-description .views-field-title a {
  max-height: 60px;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 .homepage-news-description {
  padding: 3px 8px 8px 10px;
}

.tablet-home-page-context .region-bcontent-first .view-analysis-for-features .views-row:nth-child(3n+2) {
  margin-left: 0;
  margin-right: 0;
}

.tablet-home-page-context .region-bcontent-first .view-analysis-for-features .views-row {
  width: calc(50% - 5px);
}

.tablet-home-page-context .region-bcontent-first .view-analysis-for-features .views-row:nth-child(odd) {
  margin-right: 5px;
  box-sizing: border-box;
}

.tablet-home-page-context .region-bcontent-first .view-analysis-for-features .views-row:nth-child(even) {
  margin-left: 5px;
  box-sizing: border-box;
}

.tablet-home-page-context .view-analysis-for-features .views-row .homepage-latest-articles-info-wrapper,
.tablet-home-page-context .view-analysis-for-features .views-row .homepage-latest-articles-bottom-wrapper {
  padding: 5px 10px 30px 8px;
}

.tablet-home-page-context .views-row .homepage-latest-articles-type {
  margin: 4px -10px 3px -8px;
  padding: 1px 10px 3px 10px;
}

.tablet-home-page-context .view-analysis-for-features .views-field-nothing .homepage-latest-articles-info {
  bottom: 10px;
  left: 10px;
}

.tablet-home-page-context .view-analysis-for-features .views-row,
.tablet-home-page-context .block-home-most-viewed-block .view-footer .views-row-1 .views-field-nothing,
.tablet-home-page-context .block-home-most-viewed-block .view-footer .views-row-3 .views-field-nothing {
  padding-bottom: 10px;
}

.tablet-home-page-context .view-analysis-for-features .homepage-latest-articles-image img,
.tablet-home-page-context .view-highlighted-news img {
  border: 0;
}

.tablet-home-page-context .view-highlighted-news .views-field-views-conditional-1,
.tablet-home-page-context .view-highlighted-news .views-field-views-conditional,
.tablet-home-page-context .view-analysis-for-features .homepage-latest-articles-image,
.tablet-home-page-context .view-cd-awards-homepage .cd-awards-image {
  border: 1px solid #dbdbdb;
  height: 147px;
  box-sizing: border-box;
  overflow: hidden;
}

.tablet-home-page-context .view-highlighted-news .views-field-views-conditional-1 a,
.tablet-home-page-context .view-highlighted-news .views-field-views-conditional a,
.tablet-home-page-context .view-analysis-for-features .homepage-latest-articles-image a,
.tablet-home-page-context .view-cd-awards-homepage .cd-awards-image a {
  display: block;
  width: inherit;
  height: inherit;
}

.tablet-home-page-context .view-analysis-for-features .homepage-latest-articles-image img,
.tablet-home-page-context .view-cd-awards-homepage .cd-awards-image img {
  box-sizing: content-box;
  max-width: 100%;
  width: auto;
  height: auto;
}

.cd-awards-info-wrapper,
.tablet-home-page-context .view-highlighted-news img {
  height: auto;
}

.tablet-home-page-context .view-highlighted-news img,
.tablet-home-page-context .view-cd-awards-homepage .cd-awards-image img {
  min-height: 175px;
}

.tablet-home-page-context .view-home-most-viewed .item-list ul li {
  max-width: 100%;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional-1,
.tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional {
  width: auto;
  height: 147px;
  min-width: auto;
  max-height: 100%;
}

.tablet-home-page-context .homepage-news-content-right .views-row-2 .homepage-news-description {
  border-top: 0;
}

.tablet-home-page-context .region-bcontent-first .block-views h2.block-title::after {
  width: 62%;
}

.tablet-home-page-context .region-econtent-first .block-views h2.block-title::after {
  width: 63.5%;
}

.tablet-home-page-context #block-poll-recent h2.block-title::after {
  width: 60.5%;
}

.tablet-home-page-context #block-views-9ca0446566e505baf2441971d94672b0 {
  position: relative;
}

.tablet-home-page-context .view-cd-awards-homepage .views-row:nth-child(3n+2) {
  margin: 0;
}

.tablet-home-page-context .region-econtent-first .view-analysis-for-features .views-row:nth-of-type(odd),
.tablet-home-page-context .view-cd-awards-homepage .views-row:nth-child(odd),
.tablet-home-page-context .block-home-most-viewed-block .even-rows .views-row:nth-child(odd),
.tablet-home-page-context .block-home-most-viewed-block .odd-rows .views-row:nth-child(odd) {
  margin-right: 5px;
}

.tablet-home-page-context .region-econtent-first .view-analysis-for-features .views-row:nth-of-type(even),
.tablet-home-page-context .view-cd-awards-homepage .views-row:nth-child(even),
.tablet-home-page-context .block-home-most-viewed-block .even-rows .views-row:nth-child(even),
.tablet-home-page-context .block-home-most-viewed-block .odd-rows .views-row:nth-child(even) {
  margin-left: 5px;
}

.tablet-home-page-context .region-dcontent-first .block-views {
  padding: 8px 0 10px 0;
}

.tablet-home-page-context .region-dcontent-first .block-views {
  margin-bottom: 10px;
}

.tablet-home-page-context #dfp-ad-mpu_300x250-wrapper {
  margin-top: 0;
}

.tablet-home-page-context .block-podcast-player-homepage {
  margin-top: 11px;
}

.tablet-version #block-boxes-job-of-the-week {
  padding: 9px 10px 8px 10px;
}

.tablet-home-page-context .region-dcontent-first .block-views .block-inner {
  width: calc(720px - 5px);
  margin: 0 auto;
}

.tablet-home-page-context .region-dcontent-first .view-cd-awards-homepage .view-footer {
  margin-left: 10px;
}

.tablet-home-page-context .view-cd-awards-homepage .cd-awards-info-wrapper {
  padding: 5px 10px 7px 10px;
  border-top: 0;
}

.tablet-home-page-context .block-views h2.block-title,
.tablet-home-page-context #block-views-home-most-viewed-block h2.block-title,
.tablet-home-page-context #block-poll-recent h2.block-title {
  margin-bottom: 10px;
}

.tablet-home-page-context .block-home-most-viewed-block .view-home-most-viewed {
  padding: 10px 12px 10px 10px;
}

.tablet-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-wrapper {
  padding-bottom: 10px;
}

.tablet-home-page-context .block-home-most-viewed-block .view-footer .view-content {
  padding-top: 1px;
}

.tablet-home-page-context .block-home-most-viewed-block .view-footer .views-row-1,
.tablet-home-page-context .block-home-most-viewed-block .view-footer .views-row-3 {
  margin-bottom: 5px;
}

.tablet-home-page-context .block-home-most-viewed-block .view-home-most-viewed .view-content img {
  height: auto;
  min-height: 125px;
}

.tablet-home-page-context #cd-sso-register-form #edit-newsletters .with-image div.description-html {
  height: auto;
}

.tablet-home-page-context .block-cd-general-tweet .cd-twitter-block,
.tablet-home-page-context .zone-dcontent.container-24 {
  width: 720px;
}

.tablet-home-page-context.with-ad .zone-dcontent.container-24 {
  width: inherit;
}

.tablet-home-page-context .block-cd-general-tweet .slide {
  width: 100% !important;
}

.tablet-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form,
.tablet-home-page-context .cd-homepage-datacap-profile,
.tablet-home-page-context .cd-homepage-datacap-email,
.tablet-home-page-context .container-24 .grid-16.region-bcontent-first {
  margin-top: -10px;
}

.tablet-home-page-context .cd-homepage-datacap-profile,
.tablet-home-page-context .cd-homepage-datacap-email {
  background-image: Url("../images/datacap-profile-tablet.png");
  background-position: center;
}

.tablet-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .form-item-job .field-suffix,
.mobile-home-page-context .cd-homepage-datacap-profile .form-item-industry+.messages.error+#job-wrapper .field-suffix {
  top: 28px;
}


.tablet-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .messages+#job-wrapper .form-item-job .field-suffix {
  top: 38px;
}

.tablet-home-page-context .cd-homepage-datacap-email #cd-sso-register-form,
.tablet-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form {
  margin: 0 auto;
}

.tablet-home-page-context .cd-homepage-datacap-email #cd-sso-register-form .container24 {
  padding: 16px 15px 0 15px;
}

.tablet-home-page-context .cd-homepage-datacap-email #cd-sso-register-form .submit-wrapper {
  margin-bottom: 19px;
}

.tablet-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form {
  padding: 20px 10px 5px 10px;
}

.tablet-home-page-context .cd-homepage-datacap-profile #cd-sso-register-form .container24 {
  padding-top: 0;
}

.tablet-home-page-context #poll-view-voting .form-type-radio label {
  line-height: 22px;
}

.tablet-home-page-context .zone-header-advert .region-header-advert-left,
.tablet-home-page-context .zone-dcontent.container-24 {
  width: 100%;
  margin: 0 auto;
}

.tablet-home-page-context .zone-header-advert {
  margin-bottom: 0px;
}

.tablet-home-page-context .cd-homepage-datacap-profile,
.tablet-home-page-context .cd-homepage-datacap-email,
.tablet-home-page-context .cd-homepage-datacap-newsletter {
  margin-bottom: 20px;
}

.tablet-home-page-context .block-mpu-300x250 #dfp-ad-mpu_300x250_ad_container {
  margin-top: 0;
  padding-bottom: 10px;
}

.tablet-home-page-context .block-mpu2-300x250 #dfp-ad-mpu2_300x250_ad_container {
  margin-bottom: 0;
}

.tablet-home-page-context .block-mpu2-300x250 {
  margin-top: 20px;
}

.home-page-context #block-poll-recent {
  margin-bottom: 23px;
}

.tablet-home-page-context .block-home-most-viewed-block {
  margin-top: 15px;
}

.tablet-home-page-context .block-home-most-viewed-block {
  padding-top: 0;
}

.tablet-version #block-boxes-job-of-the-week {
  margin-top: 0;
}

.tablet-version #block-boxes-job-of-the-week h2.block-title {
  margin-top: 3px;
  margin-bottom: 8px;
}

.tablet-version #block-boxes-job-of-the-week .jotw_job_image,
.mobile-version #block-boxes-job-of-the-week .jotw_job_image {
  margin-bottom: 12px;
}

.tablet-version #block-boxes-job-of-the-week .jotw_job_image img,
.mobile-version #block-boxes-job-of-the-week .jotw_job_image img {
  width: 120px;
}

.tablet-version #block-boxes-job-of-the-week .jotw_job_name {
  margin-bottom: 8px;
}

.mobile-version #block-boxes-job-of-the-week .jotw_job_name {
  margin-bottom: 5px;
}

.tablet-version .job-of-the-week-table-cell span.job-text,
.mobile-version .job-of-the-week-table-cell span.job-text {
  margin-bottom: 6px;
}

.tablet-version #block-boxes-job-of-the-week .jotw_job_url .apply-now-button {
  padding: 6px;
}

.tablet-home-page-context .block-podcast-player-homepage {
  margin-top: 2px;
}

.tablet-home-page-context .cd-homepage-datacap-newsletter #cd-sso-register-form .form-title h2 {
  margin-bottom: 10px;
}

.tablet-version #breaking-news-block,
.tablet-version .job-of-the-week-table-cell .jotw_job_salary span.job-text {
  margin: 0 0;
}

.tablet-home-page-context #cd-sso-register-form .container24 .grid.form input.error {
  border: 1px solid #dbdbdb;
}

.tablet-home-page-context div#zone-econtent {
  margin-bottom: 10px;
}

.tablet-home-page-context .block-cd-general-tweet {
  margin-top: 0px;
}

.tablet-home-page-context .homepage-news-content-right .views-field-title {
  margin-bottom: 20px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  body.tablet-version {
    background: white;
  }
  .tablet-home-page-context #section-content #zone-content,
  .tablet-home-page-context #section-content #zone-header-advert,
  .tablet-home-page-context #section-content #zone-bcontent,
  .tablet-home-page-context #section-content #zone-econtent,
  .tablet-home-page-context .block-cd-general-tweet .cd-twitter-block {
    width: 940px;
  }
  .tablet-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .views-field-field-main-image img {
    max-height: 100%;
  }
  .tablet-home-page-context .container-24 .grid-16,
  .home-page-context .region-dcontent-first .view-cd-awards-homepage .view-content {
    width: calc(67% - 5px);
  }
  .tablet-home-page-context .container-24 .grid-8 {
    width: calc(33% - 8px);
  }
  .tablet-home-page-context .homepage-news-content-left .view-highlighted-news .views-row .views-field-field-main-image img {
    max-width: 100%;
    height: auto;
  }
  .tablet-home-page-context .view-highlighted-news .homepage-news-content-right .views-field-views-conditional-1 img,
  .tablet-home-page-context .view-highlighted-news .homepage-news-content-right .views-field-views-conditional img {
    width: 100%;
    height: auto;
  }
  .tablet-home-page-context .view-highlighted-news img {
    border: 0;
  }
  .tablet-home-page-context .view-highlighted-news .views-field-field-main-image,
  .tablet-home-page-context .view-highlighted-news .homepage-news-content-right .views-field-views-conditional-1,
  .tablet-home-page-context .view-highlighted-news .homepage-news-content-right .views-field-views-conditional {
    border: 1px solid #dbdbdb;
    max-width: 100%;
  }
  .tablet-home-page-context .block-dfp-mpu2-300x250 {
    margin-top: 20px;
  }
  .tablet-home-page-context .region-dcontent-first .block-views .block-inner {
    width: calc(940px - 5px);
  }
  .tablet-home-page-context .zone-bcontent {
    margin-top: 0;
  }
  .tablet-home-page-context .region-bcontent-first .block-views h2.block-title::after {
    width: 74%;
  }
  .tablet-home-page-context .region-econtent-first .block-views h2.block-title::after {
    width: 77%;
  }
  .tablet-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-main-image {
    height: 171px;
    max-height: 100%;
  }
  .tablet-home-page-context .block-home-most-viewed-block .view-home-most-viewed .view-content img {
    max-width: 300px;
    height: 100%;
  }
  .tablet-home-page-context.with-ad #zone-dcontent {
    width: 990px;
  }
  .tablet-home-page-context .views-row .homepage-latest-articles-type {
    margin: 4px -10px 3px -8px;
  }
  .tablet-home-page-context #messages {
    width: calc(100% - 2px);
  }
  .tablet-home-page-context .view-highlighted-news .views-field-views-conditional-1,
  .tablet-home-page-context .view-highlighted-news .views-field-views-conditional,
  .tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional-1,
  .tablet-home-page-context .homepage-news-content-right .views-row-2 .views-field-views-conditional,
  .tablet-home-page-context .view-analysis-for-features .homepage-latest-articles-image,
  .tablet-home-page-context .view-cd-awards-homepage .cd-awards-image {
    height: 268px;
  }
  .tablet-home-page-context .block-home-most-viewed-block .cd-most-viewed-result-wrapper {
    padding-bottom: 12px;
  }
  .tablet-home-page-context .block-home-most-viewed-block .view-home-most-viewed {
    padding-right: 10px;
  }
  .tablet-home-page-context .homepage-news-content-right .views-field-title {
    margin-bottom: 0px;
  }
  .tablet-home-page-context .homepage-news-content-right .views-row-2 .homepage-news-description {
    max-width: none;
  }
  .tablet-home-page-context .view-highlighted-news .homepage-news-description {
    position: absolute;
  }
}

.mobile-home-page-context .homepage-news-content-right .views-field-views-conditional img,
.mobile-home-page-context .homepage-news-content-right .views-field-views-conditional-1 img {
  max-width: 134px;
  max-height: 90px;
  box-sizing: border-box;
}

.mobile-home-page-context .cd-homepage-datacap-email #cd-sso-register-form .submit-wrapper {
  margin-bottom: 0;
}

.mobile-home-page-context .cd-homepage-datacap-email #cd-sso-register-form div.messages.error.messages-inline {
  padding-right: 10px;
  box-sizing: border-box;
}

.mobile-home-page-context #cd-sso-register-form input[type="text"] {
  height: 40px;
}

.mobile-version .status-msg-wrapper .msg-error-icon {
  font-size: 14px;
  width: 42px;
  height: 42px;
}

.mobile-version .status-msg-wrapper {
  margin-bottom: 10px;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.mobile-version .status-msg-wrapper .messages {
  padding: 10px;
  line-height: 20px;
  padding-right: 10px;
}

.mobile-version .status-msg-wrapper .status-msg-close {
  right: 15px;
  top: 5px;
}

.mobile-version.cd-mobile-registration .status-msg-wrapper {
  margin: 0;
  margin-top: 10px;
  width: 100%;
}

.mobile-version #block-poll-recent .status-msg-wrapper {
  width: calc(100% + 2px);
}

.mobile-version .poll-results-declared .poll-results-declared-results .bar {
  width: 74%;
}

.mobile-version #modalContent {
  left: 0 !important;
  right: 0 !important;
  width: 90%;
  margin: 0 auto;
}

.mobile-home-page-context .zone-content #messages .status-msg-wrapper {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  ;
}

.cd-mobile-registration form #getaddress_button {
  padding: 12px 10px;
  font-size: 0px;
  white-space: pre;
}

.cd-mobile-registration form #getaddress_button:before {
  padding: 10px;
}

.cd-mobile-registration form #getaddress_input.error+span+#getaddress_button {
  margin-right: 10%;
}

.cd-mobile-registration form #lookup #getaddress_error_message,
.cd-mobile-registration form #lookup #getaddress_error {
  margin-top: -15px;
  margin-right: 0;
}

.cd-mobile-registration form #getaddress_button[disabled] {
  padding: 12px 0px;
}

.cd-mobile-registration #lookup input+.field-suffix {
  right: 0;
}

.cd-mobile-registration .cd-sso-register-form div.form-item-terms-condition,
.cd-mobile-registration .cd-sso-register-form div.form-item-privacy-policy,
.cd-mobile-registration .cd-full-registration div.form-item-terms-condition,
.cd-mobile-registration .cd-full-registration div.form-item-privacy-policy,
.context-register .cd-sso-register-form .form-type-checkbox+div.messages.error.messages-inline {
  margin-left: 27px;
}

.cd-mobile-registration .cd-full-registration.cpd-registration-region div.form-item-terms-condition,
.cd-mobile-registration .cd-full-registration.cpd-registration-region div.form-item-privacy-policy {
  margin-left: -30px;
}

.cd-mobile-registration form div.form-item-terms-condition label:before,
.cd-mobile-registration form div.form-item-privacy-policy label:before,
.cd-mobile-registration.context-soft .cpd-registration-region div.form-item-terms-condition label:before,
.cd-mobile-registration.context-soft .cpd-registration-region div.form-item-privacy-policy label:before {
  margin-left: -30px !important;
}

form.cpd-registration-region .form-type-checkbox+div.messages.error.messages-inline {
  margin-left: 30px !important;
}

.responsive-layout-mobile #modalContent .ctools-modal-cd-datacapture-popup.new-popup-regular {
  width: 100% !important;
}

.responsive-layout-mobile #modalContent .ctools-modal-cd-datacapture-popup.new-popup-regular img {
  width: 100%;
}

.mobile-home-page-context .block-mpu-300x250 #dfp-ad-mpu_300x250_ad_container {
  padding-bottom: 0px;
}

.mobile-home-page-context .block-dfp-mpu-300x250 {
  padding-bottom: 20px;
}

.responsive-layout-mobile #modalContent .ctools-modal-cd-datacapture-popup.new-popup-regular {
  width: 100% !important;
}

.responsive-layout-mobile #modalContent .ctools-modal-cd-datacapture-popup.new-popup-regular img {
  width: 100%;
}

.mobile-home-page-context .block-mpu-300x250 #dfp-ad-mpu_300x250_ad_container {
  padding-bottom: 0;
  margin-bottom: 0;
}

.mobile-home-page-context .block-dfp-mpu-300x250 {
  padding-bottom: 20px;
}

@media only screen and (min-width: 415px) and (max-width: 767px) {
  .home-page-context #cd-sso-register-form .form-description p {
    text-align: center;
  }
  .mobile-home-page-context .cd-homepage-datacap-profile {
    background-image: none;
  }
  .mobile-home-page-context #cd-sso-register-form .container24 .chosen-container-single .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 97% 50%;
  }
  .mobile-home-page-context .cd-homepage-datacap-profile .chosen-container-single .chosen-single span {
    margin-right: 40px;
  }
  .mobile-home-page-context .cd-homepage-datacap-profile form .chosen-container-single.error .chosen-single span {
    margin-right: 80px;
  }
  .mobile-home-page-context #cd-sso-register-form .container24 .chosen-container-single.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 91% 50%;
  }
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner {
  padding: 0;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner #cont {
  margin-right: 10px;
}

.mobile-version .block-cd-sso-my-account-banner .mobile-profile-percentage {
  display: flex;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-info-sticky {
  width: 100%;
  display: block;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-info-sticky .close-button {
  right: 2px;
  top: -5px;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner #profile-completion-info {
  margin-top: 0;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-info-sticky .profile-percent-label,
.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-info-sticky .profile-percent {
  font-size: 20px;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-info-sticky .profile-percent-label {
  font-family: OpenSans-Regular;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-completion-description p {
  font-size: 12px;
  line-height: 14px;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-completion-finish .profile-finish-link {
  display: block;
  text-align: center;
  padding: 9px 40px;
}

.mobile-version .block-cd-sso-cd-sso-my-account-banner .profile-completion-finish .banner-close {
  margin-right: 0;
}

.cd-mobile-my-profile-dashboard #my-account-status-msg-wrapper {
  width: calc(100% - 20px);
}

.cd-mobile-my-profile-dashboard .block-cd-sso-cd-sso-my-account-perc {
  padding: 10px 10px 5px 10px;
}

.cd-mobile-my-profile-dashboard .profile-percent-completion {
  margin-top: -5px;
}

.cd-mobile-my-profile-dashboard .block-cd-sso-cd-sso-my-account-perc #cont {
  margin-right: 10px;
}

.cd-mobile-my-profile-dashboard .block-cd-sso-cd-sso-my-account-perc .profile-completion-description p {
  font-size: 12px;
  line-height: 20px;
  color: #444444;
}

.cd-mobile-my-profile-dashboard .block-cd-sso-cd-sso-my-account-perc .profile-percent-label,
.cd-mobile-my-profile-dashboard .block-cd-sso-cd-sso-my-account-perc #profile-percent {
  font-size: 16px;
}

.cd-mobile-my-profile-dashboard #cd-sso-interest-form-callback div.form-type-checkbox label .specialities {
  max-height: inherit;
}

.cd-mobile-my-profile-dashboard #cd-sso-interest-form-callback div.form-type-checkbox label .specialities {
  padding: 16px 10px;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .section-content {
  background: #f0f0f0;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-forgot a {
  font-size: 16px;
}

.mobile-version.context-login .grid-24 {
  margin: 0;
}

.mobile-version.context-login .article-register-form {
  padding: 0;
  margin: 0;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper,
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-form {
  width: 100%;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form input[type=text],
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form input[type=password] {
  width: calc(100% - 40px);
  height: 40px;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form .field-prefix i:before {
  line-height: 40px;
}

.mobile-version.context-login .register-logo img {
  width: 65%;
  height: auto;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-form-container {
  padding: 15px 10px 18px;
  margin: 0;
}

.mobile-version.context-login .block-cd-sso-cd-sso-logo-header-block {
  padding: 0px 10px 0px 10px;
  box-sizing: border-box;
}

.context-name-cd_sso_login_context .block-cd-sso-logo-header-block .back-link i:before {
  font-size: 20px;
  line-height: 30px;
  cursor: pointer;
}

.mobile-version.context-login section#section-content {
  padding-top: 57px;
  margin-top: 0;
  box-sizing: border-box;
  background: #f0f0f0;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item input.error+span.field-suffix {
  width: 100%;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
  left: 87%;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-password+.messages.error.messages-inline {
  top: auto;
  margin-top: 6px !important;
}

.context-login.mobile-version .status-msg-wrapper {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.context-login.mobile-version .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.messages.error.messages-inline {
  text-align: right;
  margin: 0 !important;
  box-sizing: border-box;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form input[type=text],
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form input[type=password],
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form label {
  font-size: 16px;
}

.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-rememberme label:before,
.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-show-pass label:before {
  content: url(../images/mob-uncheck.jpg);
  background-image: none;
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-top: -2px;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-show-pass input:checked+label:before,
.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-show-pass input:checked+label::before,
.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-rememberme input:checked+label:before {
  content: url(../images/mob-check.jpg);
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-top: -2px;
}

.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-show-pass label,
.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-rememberme label,
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-show-pass label {
  display: inline-block;
  vertical-align: middle;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form div.form-item-rememberme {
  margin-top: 24px;
}

.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
  top: 29px;
}

.mobile-version .reg-for-free-block {
  margin-top: 10px;
}

.mobile-version .reg-for-free-block .reg-for-free-contents {
  flex-wrap: wrap;
  border-bottom: 0;
  box-sizing: border-box;
}

.mobile-version .reg-for-free-block .reg-for-free-content {
  border-bottom: 1px solid #bebebe;
  width: 50%;
}

.mobile-version.context-login #page {
  background: #f0f0f0;
}

.mobile-version .reg-for-free-block .cd-register-link {
  border-bottom: 1px solid #bebebe;
}

.mobile-version.context-cpd-article .region-inner #block-system-main .node .article-register-form .got-updateplus-capping {
  margin-bottom: 40px;
}

.mobile-version.context-cpd-article .article-register-form .cnd-prof-dev-course-no-sub {
  padding: 20px 10px;
}

.mobile-version.context-cpd-article .region-inner #block-system-main .node .article-register-form p.cnd-prof-dev-course-desc {
  font-size: 16px;
}

.mobile-version.context-cpd-article .article-register-form .update-plus-capping-login {
  margin-bottom: 38px;
}

.cd-mobile-registration.context-soft input[type="text"],
.cd-mobile-registration.context-soft input[type="password"] {
  font-size: 16px;
}

.cd-mobile-registration.context-soft #messages .status-msg-wrapper:nth-child(1) {
  margin-top: 10px;
}

.cd-mobile-registration #messages .status-msg-wrapper {
  width: 100%;
}

.cd-mobile-registration.context-soft form .registration-desc-desc {
  border-bottom: 0;
  padding: 0;
}

.cd-mobile-registration.context-soft form .registration-desc-heading {
  margin-bottom: 2px;
}

.cd-mobile-registration.context-soft .field-suffix,
.cd-mobile-registration.context-soft form .address-autofill .form-item-postal-code .field-suffix {
  top: 30px;
}

.cd-mobile-registration.context-soft form .reg-presonal-details {
  padding: 0px 10px 0px 10px;
}

.cd-mobile-registration.context-soft form .password-utility-wrapper .strength-bar-wrapper {
  margin-bottom: 0;
}

.cd-mobile-registration.context-soft form div.form-type-checkbox label:before {
  vertical-align: middle;
  margin-left: 0px;
}

.cd-mobile-registration.context-soft .field-prefix i:before {
  box-sizing: border-box;
}

.cd-mobile-registration.context-soft form {
  margin-top: 10px;
  max-width: 100%;
  font-size: 16px;
}

.cd-mobile-registration.context-soft label {
  line-height: 22px;
}

.cd-mobile-registration.context-soft .form-required-wrapper {
  right: 10px;
}

.cd-mobile-registration.context-soft .password-wrapper .password-utility-wrapper,
.cd-mobile-registration.context-soft.reg-job-wrapper .work-description {
  margin-top: 10px;
}

.cd-mobile-registration.context-soft .password-utility-wrapper .strength-indicator-label {
  font-size: 12px;
  line-height: 26px;
}

.cd-mobile-registration.context-soft form .form-item.form-type-checkbox.form-item-show-pass {
  margin-top: -2px;
  margin-bottom: 0;
}

.cd-mobile-registration.context-soft form .form-item.form-type-checkbox.form-item-show-pass.without-status {
  margin-top: 14px;
  margin-bottom: 0;
  padding-bottom: 2px;
  box-sizing: border-box;
}

.cd-mobile-registration.context-soft .password-wrapper .password-status {
  font-size: 14px;
  margin-top: -5px;
}

.cd-mobile-registration.context-soft .password-utility-wrapper .form-item-show-pass label {
  font-size: 16px;
}

.cd-mobile-registration.context-soft form #edit-buttons {
  padding: 30px 10px;
  box-sizing: border-box;
}

.cd-mobile-registration.context-soft section#section-content {
  background: #f0eff4;
}

.cd-mobile-registration.context-soft form .image {
  margin: 0;
}

.cd-mobile-registration.context-soft form .chosen-container-single .chosen-single,
.cd-mobile-registration.context-soft .chosen-results li {
  font-family: "OpenSans-Regular";
  font-size: 16px;
}

.cd-mobile-registration.context-soft .reg-job-wrapper p,
.cd-mobile-registration.context-soft .reg-pharmacy-type p {
  font-size: 16px;
  line-height: 22px;
}

.cd-mobile-registration.context-soft .reg-pharmacy-type .pharmacy-type-ques,
.cd-mobile-registration.context-soft .reg-pharmacy-type .form-item {
  margin-top: 25px;
}

.cd-mobile-registration.context-soft .reg-pharmacy-type .form-item {
  margin-bottom: 28px;
}

.cd-mobile-registration.context-soft .cpd-registration-professional .form-actions #edit-next {
  margin-bottom: 24px;
}

.cd-mobile-registration.context-soft .form-actions .previous-button-wrapper {
  position: static;
  float: none;
  margin-top: 0;
}

.cd-mobile-registration.context-soft form .chosen-container-single .chosen-single {
  height: 40px;
}

.cd-mobile-registration.context-soft div.form-item-industry .field-suffix {
  top: auto;
  bottom: 0;
}

.cd-mobile-registration.context-soft .form-item-primary-city,
.cd-mobile-registration.context-soft .form-item-postal-code {
  position: relative;
}

.cd-mobile-registration.context-soft .form-item-job .field-suffix {
  top: 29px;
}

.cd-mobile-registration.context-soft form div.form-item div.error .chosen-single {
  background: #fff url(../images/select-down-arrow.png) no-repeat 83% 50%;
}

.cd-mobile-registration.context-soft form .chosen-container-single.error .chosen-single span {
  margin-right: 27%;
}

.cd-mobile-registration.context-soft form #lookup #getaddress_error {
  margin-top: -25px;
  margin-right: 0;
}

.cd-mobile-registration.context-soft form #getaddress_input,
.cd-mobile-my-profile-dashboard #cd-sso-personal-details #getaddress_input,
.cd-mobile-registration form #getaddress_input {
  width: 65%;
}

.cd-mobile-registration.context-soft form #getaddress_input.error,
.cd-mobile-my-profile-dashboard #cd-sso-personal-details #getaddress_input.error {
  width: 50%;
}

.cd-mobile-registration.context-soft form #getaddress_button,
.cd-mobile-my-profile-dashboard #cd-sso-personal-details #getaddress_button,
.cd-mobile-registration form #getaddress_button {
  width: 35%;
}

.cd-mobile-registration.context-soft form #getaddress_input.error+span+#getaddress_button,
.cd-mobile-my-profile-dashboard form #getaddress_input.error+span+#getaddress_button,
.cd-mobile-registration form #getaddress_input.error+span+#getaddress_button {
  width: 40%;
}

.cd-mobile-registration.context-soft form #getaddress_button {
  padding: 12px 11px;
  font-size: 16px;
  white-space: pre;
}

.cd-mobile-registration.context-soft form #getaddress_button:before {
  padding: 12px 11px;
}

.cd-mobile-registration.context-soft form #lookup #getaddress_error_message,
.cd-mobile-registration.context-soft form #lookup #getaddress_error {
  margin-top: -25px;
  margin-right: 0;
}

.cd-mobile-registration.context-soft #lookup {
  position: relative;
}

.cd-mobile-registration.context-soft #lookup input+.field-suffix {
  top: auto;
  bottom: auto;
}

.cd-mobile-registration.context-soft .cpd-registration-region {
  padding: 17px 10px 11px;
}

.cd-mobile-registration.context-soft .cpd-registration-region .field-suffix {
  top: auto;
  bottom: 0;
}

.cd-mobile-registration.context-soft #zone-content #messages+.region-content form .form-actions.form-wrapper {
  margin-top: 0px;
}

.cd-mobile-registration.context-soft form .address-autofill .field-suffix {
  top: 32px;
}

.cd-mobile-registration.context-soft form .welcome-community-wrapper {
  padding: 10px 10px 20px;
}

.cd-mobile-registration.context-soft form .welcom-community-title {
  margin-top: 15px;
}

.cd-mobile-registration.context-soft form .welcome-community-desc {
  line-height: 26px;
}

.cd-mobile-registration.context-soft .cpd-registration-complete #edit-buttons {
  padding: 23px 10px 30px;
}

.cd-mobile-registration.context-soft .cpd-registration-region #edit-buttons {
  padding-top: 0;
  margin-top: 27px !important;
}

.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .grid10,
.mobile-version .fc-update-plus-registration.context-register form {
  max-width: 100%;
}

.mobile-version .fc-update-plus-registration.context-register form .form-item-job,
.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .soft-reg-scroll a {
  width: 100%;
}

.mobile-version.responsive-layout-mobile .region-inner #block-system-main .node .fc-update-plus-registration.context-register .cd-sso-register-form .soft-reg-desc {
  line-height: 26px;
  margin-bottom: 24px;
}

.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .password-wrapper .password-utility-wrapper .strength-indicator-label {
  line-height: 26px;
  font-size: 12px;
}

.mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-wrapper {
  margin-top: 8px;
}

.mobile-version .fc-update-plus-registration.context-register .password-wrapper .password-status {
  margin-right: 0;
  margin-top: 3px;
}

.mobile-version .fc-update-plus-registration.context-register label,
.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .form-item-show-pass label,
.mobile-version .fc-update-plus-registration.context-register .chosen-container .chosen-results li,
.mobile-version .fc-update-plus-registration.context-register .chosen-container-single .chosen-single,
.mobile-version .fc-update-plus-registration.context-register input[type="text"],
.mobile-version .fc-update-plus-registration.context-register #edit-password {
  font-family: "OpenSans-Regular";
  font-size: 16px;
}

.mobile-version .fc-update-plus-registration.context-register .chosen-container-single .chosen-single,
.mobile-version .fc-update-plus-registration.context-register input[type="text"],
.mobile-version .fc-update-plus-registration.context-register #edit-password {
  height: 40px;
}

.mobile-version .fc-update-plus-registration.context-register label {
  line-height: 22px;
}

.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .form-item-show-pass label {
  line-height: 26px;
}

.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .password-utility-wrapper .form-item-show-pass {
  margin-top: 12px;
}

.responsive-layout-mobile.mobile-version .region-inner #block-system-main .fc-update-plus-registration.context-register p.error {
  font-size: 12px;
  color: #db4242;
}

.responsive-layout-mobile.mobile-version .region-inner #block-system-main .fc-update-plus-registration.context-register .form-item-email+.messages p.error {
  margin-top: -6px;
  margin-bottom: 0;
}

.mobile-version .fc-update-plus-registration.context-register #email-validation-error .field-description p.error {
  margin-top: -2px;
}

.mobile-version .fc-update-plus-registration.context-register div.form-item-email span.field-prefix,
.mobile-version .fc-update-plus-registration.context-register div.form-item-password span.field-prefix {
  height: 40px;
}

.mobile-version .fc-update-plus-registration.context-register .field-suffix i::before,
.mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper form .field-suffix i::before {
  background-image: url(../images/mob_error.png);
  line-height: 40px;
}

.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .form-item-password .field-suffix,
.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .form-item-email .field-suffix,
.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .field-suffix {
  top: auto;
  bottom: 0;
}

.mobile-version .region-inner #block-system-main .node .fc-update-plus-registration.context-register .cd-sso-register-form .soft-reg-registerd-user p,
.mobile-version .fc-update-plus-registration.context-register .cd-sso-register-form .soft-reg-registerd-user a {
  font-family: "OpenSans-Regular";
  font-size: 16px;
  line-height: 26px;
}

.mobile-version .region-inner #block-system-main .node .fc-update-plus-registration.context-register .cd-sso-register-form .soft-reg-registerd-user p {
  margin-bottom: 21px;
}

.mobile-version .region-inner #block-system-main .fc-update-plus-registration.context-register .form-actions {
  margin-bottom: 23px;
}

.mobile-version .zone-header-branding #block-views-exp-search-filter-page-2.show-it {
  height: 100vh;
}

.cd-mobile-help .header {
  padding: 10px 10px 5px 10px;
  border-bottom: 0;
}

.cd-mobile-help .header-logo {
  text-align: center;
  float: none;
}

.cd-mobile-help .header-logo svg {
  height: 29px;
}

.cd-mobile-help .footer-menu-links,
.cd-mobile-help .footer-copyrights {
  padding-left: 10px;
  padding-right: 10px;
}

.cd-mobile-help .footer-menu-links .footer-links {
  padding-left: 45px;
  box-sizing: border-box;
}

.cd-mobile-help .footer-links li {
  margin-bottom: 8px;
}

.cd-mobile-help .footer-copyrights {
  display: flex;
  align-items: center;
}

.mob-manage-account .account-settings-wrapper .header-section,
.mob-manage-account .account-settings-wrapper .action-detail-1,
.mob-manage-account .account-settings-wrapper .action-detail-2,
.mob-manage-account .account-settings-wrapper .account-settings-form {
  padding-left: 10px;
  padding-right: 10px;
}

.mob-manage-account .account-settings-wrapper .help-grey-box {
  padding: 3px 10px 7px;
}

.mob-manage-account .account-settings-wrapper .form-type-radio {
  margin-left: 0;
}

.mob-manage-account .account-settings-form .webform-component--delete-news-from-elsewhere,
.mob-manage-account .account-settings-form .webform-component--deactivate-news-from-elsewhere {
  margin-left: 25px;
}

.mob-manage-account .account-settings-form .webform-component-textarea,
.mob-manage-account .account-settings-form .webform-component-textarea textarea,
.mob-manage-account .account-settings-form .webform-component--delete-feedback textarea,
.mob-manage-account .account-settings-form .webform-component--deactivate-feedback textarea {
  width: auto;
  max-width: 100%;
}

.mob-manage-account .account-settings-wrapper .form-actions {
  margin-top: 30px;
}

.mob-manage-account .account-settings-wrapper .form-actions a {
  margin-right: 10px;
  width: calc(45% - 10px);
}

.mob-manage-account .account-settings-wrapper .form-actions input[type="submit"] {
  width: 55%
}

.mob-manage-account .account-settings-wrapper .sub-title {
  margin-bottom: 13px;
}

.mob-manage-account .account-settings-wrapper .form-actions input[type="submit"].submit-button {
  margin-left: 0;
  width: 100%;
  margin-bottom: 30px;
}

.mob-manage-account .account-settings-wrapper .form-actions input[type="submit"].previous-button {
  width: auto;
}

.mob-manage-account .account-settings-wrapper .form-type-password input.error+.field-suffix {
  left: auto;
  right: 0;
}

.mob-manage-account .account-settings-wrapper input[type="password"] {
  width: 100%;
}

.mob-manage-account .webform-component--delete-account-details {
  margin-bottom: -8px;
}

.mob-manage-account .account-settings-wrapper input[type="radio"]+label:before {
  background-image: url(../../../../all/themes/cd_theme/images/radio_button_mobile_size.png);
  width: 24px;
  height: 24px;
}

.mob-manage-account .account-settings-wrapper input[type="radio"].error+label:before {
  background-image: url(../../../all/themes/cd_theme/images/radio_mob_error.png);
}

.mob-manage-account .account-settings-wrapper input[type="radio"]:checked+label:before {
  background-image: url(../../../../all/themes/cd_theme/images/mobile_radio_checked.png);
}

.mob-manage-account .account-settings-wrapper label {
  line-height: 30px;
}

.mob-manage-account .account-settings-wrapper input[type="radio"]+label {
  margin-left: 35px;
  display: block;
}

.mob-manage-account .account-settings-wrapper .action-detail-2,
.mob-manage-account .account-settings-wrapper .account-settings-form {
  margin-top: 10px;
}

.mob-manage-account .account-settings-wrapper .action-detail-2 {
  border-top: 1px solid #bebebe;
}

.mob-manage-account .form-required-wrapper {
  right: 10px;
  top: 5px;
}

.mob-manage-account .account-settings-wrapper div.messages.error.messages-inline {
  width: 100%;
}

.mob-manage-account .account-settings-wrapper .status-msg-wrapper .messages {
  font-size: 14px;
  line-height: 22px;
}

.mob-manage-account .action-details {
  margin-bottom: 10px;
}

.mob-manage-account .form-actions .ajax-progress .throbber {
  top: 45%;
  right: 0;
}

.mob-manage-account .cd-help-center-icon {
  float: left;
}

.mob-manage-account .home-link {
  float: right;
}

.mob-manage-account .home-link a {
  font-size: 0;
  text-decoration: none;
}

.mob-manage-account .home-link a:before {
  content: '\eb5c';
  font-family: "icomoon";
  font-size: 24px;
  color: #444444;
  text-align: center;
  line-height: 22px;
  vertical-align: middle;
}

.mob-manage-account .section-header .zone .region-header-branding-left {
  border-bottom: 0;
}

/* Mobile landscape */

@media only screen and (min-width: 415px) and (max-width: 767px) {
  .mobile-version .fc-update-plus-registration.context-register form .chosen-container-single .chosen-single span {
    margin-right: 50px;
  }
  .mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
    left: 93%;
  }
  .cd-mobile-registration.context-soft form div.form-item div.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 90% 50%;
  }
  .cd-mobile-registration.context-soft form .chosen-container-single.error .chosen-single span {
    margin-right: 16%;
  }
  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-wrapper {
    width: 75%;
  }
  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-frame {
    width: 100%;
  }
  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-frame span {
    margin-left: 33.33%;
  }
  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .password-status {
    margin-top: 4px;
  }
  .fc-update-plus-registration.context-register form div.form-item div.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 91% 50%;
  }
  .fc-update-plus-registration.context-register form .chosen-container-single.error .chosen-single span {
    margin-right: 15%;
  }
  .cd-mobile-registration form #getaddress_input.error {
    width: 59%;
  }
  .cd-mobile-registration form #getaddress_input.error+span+#getaddress_button {
    margin-right: 6%;
  }
  .cd-mobile-registration form #getaddress_input.error+span+#getaddress_button {
    width: 35%;
  }
}




/* Iphone 5 and 5s specific potrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait) {
  .mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
    left: 84%;
  }
  .cd-mobile-registration.context-soft form div.form-item div.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 81% 50%;
  }
  .cd-mobile-registration.context-soft form .chosen-container-single.error .chosen-single span {
    margin-right: 30%;
  }
  .cd-mobile-registration.context-soft form #getaddress_button {
    padding-bottom: 12px;
    font-size: 14px;
    width: 40%;
  }
  .cd-mobile-registration.context-soft form #getaddress_input {
    width: 60%;
  }
  .mobile-version.context-cpd-article .region-inner #block-system-main .node .article-register-form .got-updateplus-capping {
    margin-bottom: 0;
  }
  .fc-update-plus-registration.context-register form div.form-item div.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 83% 50%;
  }
  .fc-update-plus-registration.context-register form .chosen-container-single.error .chosen-single span {
    margin-right: 27%;
  }

  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-wrapper {
    width: 165px;
  }

  .mobile-version .fc-update-plus-registration.context-register .password-wrapper .strength-bar-wrapper .strength-bar-frame span {
    margin-left: 55px;
  }
}




/* Iphone 5 and 5s specific landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .mobile-home-page-context #cd-sso-register-form .container24 .chosen-container-single.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 89% 50%;
  }
  .mobile-version.context-login .cd-sso-premium-node-wrapper .cd-sso-login-block-wrapper #cd-sso-login-block-popup div.form-item span.field-suffix {
    left: 92%;
  }
  .fc-update-plus-registration.context-register form .chosen-container-single.error .chosen-single span {
    margin-right: 16%;
  }
  .fc-update-plus-registration.context-register form div.form-item div.error .chosen-single {
    background: #fff url(../images/select-down-arrow.png) no-repeat 90% 50%;
  }
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
  .tb-megamenu .nav-collapse .nav>li>a {
    padding: 6px 13px 6px;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  /* == Logsheet mobile view == */
  span.logsheet-title-span:after {
    content: '';
    margin: inherit;
  }
  span.logsheet-title-span {
    display: block;
  }
  .cpd-exam-context #block-system-main .three-step-form .cpd-quiz-exam-name {
    line-height: inherit;
  }
  .cpd-exam-context #block-system-main .three-step-form .logsheet-below-header .logsheet-exam-name {
    padding-bottom: 14px;
    padding-top: 12px;
  }
  .cpd-exam-context #block-system-main .three-step-form .logsheet-introduction {
    padding-top: 11px;
    padding-bottom: 15px;
  }
  .cpd-exam-context #block-system-main .three-step-form .logsheet-below-header .logsheet-module-name {
    padding: 3px 20px 1px 20px;
  }
  .logsheet-back {
    display: none!important;
  }
  .three-step-form span.logsheet-step-index:after {
    content: '';
    margin: inherit;
  }
  .three-step-form span.logsheet-step-index {
    display: block;
  }
  .cpd-exam-context #block-system-main .three-step-form .loghseet-header-steps .loghseet-header .logsheet-step {
    line-height: 22px;
  }
  .cpd-exam-context #block-system-main .three-step-form .loghseet-header-steps .loghseet-header .logsheet-step {
    height: 46px;
  }

  .cpd-exam-context #block-system-main .three-step-form .logsheet-button-wrapper .cd-logsheet-prev-button,
  .cpd-exam-context #block-system-main .three-step-form .logsheet-button-wrapper .cd-logsheet-next-button,
  .cpd-exam-context #block-system-main .three-step-form .logsheet-button-wrapper .cd-logsheet-link-learning-record {
    vertical-align: inherit;
    width: inherit;
  }
  .cpd-exam-context #block-system-main .three-step-form .logsheet-button-wrapper input[type="submit"] {
    width: 100%;
  }
  .cpd-exam-context #block-system-main .three-step-form .logsheet-button-wrapper {
    padding: 30px 20px;
    padding-bottom: 25px;
  }
  .three-step-form.complete-main-wrapper .cd-logsheet-link-learning-record, .three-step-form.complete-main-wrapper .cd-logsheet-prev-button {
    display:flex!important;
    justify-content:center;
    align-items:center;
  }
  /* == Logsheet mobile view ends here == */
  /* == Logsheet planned log mobile view ends here == */
  .three-step-form .logsheet-reflection-wrapper {
    padding: 20px;
  }
  .logsheet-complete-field.logsheet-reflection-wrapper.form-wrapper {
    padding: 0 20px;
  }
  .cd-logsheet-add-to-learning-record.logsheet-note.cd-logsheet-note.logsheet-reflection-wrapper.form-wrapper {
    word-break: break-word;
    padding-right: 20px;
  }
  /* == Logsheet planned log mobile view ends here == */

  /* == code for tooltip planned log == */

  .cpd-learning-records #edit-course-wrapper .tooltip-text:before {
    left: 47px;
  }
 .cpd-exam-context #block-system-main .updateplus-logsheet-form.three-step-form.complete-main-wrapper {
    margin-top: inherit;
  }
  .page-node-logsheet .three-step-form .logsheet-complete-field.logsheet-reflection-wrapper.form-wrapper {
    position: relative;
  }
  .page-node-logsheet  .three-step-form .logsheet-complete-field .logsheet-tooltip .tool {
    position: inherit;
  }
  .page-node-logsheet .three-step-form .logsheet-complete-field .logsheet-tooltip p.tooltip-text {
    width: 100%;
    right: inherit;
    position: absolute;
    top: 57px;
    right: -18px;
    width: 100%;
    line-height: 22px!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 2;
    left: 0;
    right: 0;
  }
 .page-node-logsheet .three-step-form .logsheet-complete-field p.tooltip-text:before {
    right: 20px;
    left: auto;
  }
  .page-node-logsheet .three-step-form .logsheet-tooltip i.icon-cross {
    left: inherit;
    right: 5px;
    top: 59px;
  }
  .three-step-form.complete-main-wrapper .logsheet-introduction.logsheet-completion .cpd-copy-your-learning-button a, .three-step-form.complete-main-wrapper .cd-logsheet-link-learning-record a {
    width: 100%;
    text-align: center;
  }
  .page-node-logsheet .updateplus-logsheet-form.three-step-form .logsheet-introduction.logsheet-completion .cpd-copy-your-learning-button a {
    margin-bottom: 5px;
  }
  .cpd-exam-context #block-system-main .updateplus-logsheet-form.three-step-form .cd-logsheet-link-learning-record a {
    margin-bottom: 6px;
  }
  .view-cd-learning-records th.views-field.views-field-title-1, .view-cd-learning-records th.views-field.views-field-field-add-to-learning-record  {
    width: 100px;
  }
  /* learning record tooltip */
  .block--exp-cd-learning-records-page #edit-field-article-type-tid-wrapper span.field-prefix.logsheet-tooltip .tooltip-text, .block--exp-cd-learning-records-page #edit-course-wrapper span.field-prefix.logsheet-tooltip .tooltip-text {
    width: 100%;
    position: inherit!important;
    top: inherit;
    right: inherit;
    top: 15px;
  }
  .block--exp-cd-learning-records-page #edit-field-article-type-tid-wrapper .tooltip-text:before {
    left: 77px;
  }
  .block--exp-cd-learning-records-page #edit-field-article-type-tid-wrapper .logsheet-tooltip i.icon-cross, .block--exp-cd-learning-records-page #edit-course-wrapper i.icon-cross {
    right: 3px;
    top: 18px;
  }
  /* learning record tooltip ends here */
  .cpd-learning-records.mobile-version #zone-content {
    margin-top: 100px;
  }
  .cpd-learning-records .view-cd-learning-records td.views-empty {
    display: block;
    min-width: 380px;
  }
  .cpd-learning-records .view-cd-learning-records .clone td.views-empty {
    display: none;
  }
  .page-node-logsheet.mobile-version div#zone-content {
    margin-top: 50px;
  }
  .mobile-version.context-learning-record .view-cd-learning-records .doubleScroll-scroll-wrapper {
    position: absolute;
    top: -22px;
  }
  .mobile-version.context-learning-record .view-cd-learning-records {
    margin-top: 20px
  }
  .mobile-version.context-learning-record .view-id-cd_learning_records .view-content table:after {
    content: "";
    position: absolute;
    right: 0;
    width: 40%;
    top: 0;
    bottom: 0;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    height: 92%;
   }
   .mobile-version.context-learning-record .faded-invisible:after {
     background: none!important;
   }
   .mobile-version.context-learning-record .faded-visible {
     background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    }

}

@media (min-width: 481px) and (max-width: 767px) {
  .three-step-form.introduction-main-wrapper .logsheet-button-wrapper {
    padding-left: 20px!important;
  }
  .cpd-exam-context #block-system-main .updateplus-logsheet-form.three-step-form .cpd-quiz-exam-name {
    line-height: inherit;
  }
  .three-step-form.complete-main-wrapper .cd-logsheet-link-learning-record a {
    font-size: inherit!important;
    padding: 0 30px!important;
  }
  .three-step-form.complete-main-wrapper .cd-logsheet-link-learning-record {
    margin-bottom: 20px;
  }
  .cpd-learning-records.mobile-version #zone-content {
    margin-top: 100px;
  }
 }
 @media (min-width: 481px) and (max-width: 992px) {
  /* css code for landscape mode */
  .mobile-version.cpd-learning-records .block--exp-cd-learning-records-page .views-widget-filter-title .field-prefix .tooltip-text, .mobile-version.cpd-learning-records .block--exp-cd-learning-records-page .views-widget-filter-field_article_type_tid .field-prefix .tooltip-text {
    left: -12px;
  }
  .mobile-version.cpd-learning-records .block--exp-cd-learning-records-page #edit-field-article-type-tid-wrapper .logsheet-tooltip i.icon-cross, .mobile-version div#edit-field-article-type-tid-wrapper .logsheet-tooltip i.icon-cross,  .block--exp-cd-learning-records-page #edit-course-wrapper .field-prefix.logsheet-tooltip .icon-cross {
    left: 260px!important;
  }
  .block--exp-cd-learning-records-page .views-widget-filter-field_article_type_tid .field-prefix.logsheet-tooltip .tooltip-text {
    z-index: 1100;
  }
  .block--exp-cd-learning-records-page .views-widget-filter-field_article_type_tid .field-prefix.logsheet-tooltip .icon-cross {
    z-index: 1101;
  }
  .mobile-version.cpd-learning-records #edit-status-wrapper .form-item.form-type-select.form-item-status:before, .mobile-version.cpd-learning-records div#edit-time-end-max .form-item-time-end-max-date:before, .mobile-version.cpd-learning-records div#edit-time-end-min .form-item-time-end-min-date:before, .mobile-version.cpd-learning-records div#edit-field-article-type-tid-wrapper .form-item-field-article-type-tid:before, .mobile-version.cpd-learning-records div#edit-course-wrapper .form-item-course:before {
    right: 65px;
  }
   /* css code for landscape mode ends here */
 }

 @media (min-width: 768px) and (max-width: 992px) {
  .cpd-learning-records .view-cd-learning-records .views-table tr th {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .search-page-context.mobile-version.context-learning-record #section-header #zone-header-branding {
    overflow-y: auto!important;
  }
}

.context-name-mobile_profile_context.mobile-version section#section-content {
  background: #f0eff4;
}

.context-name-mobile_profile_context .forgot-password-container {
  padding: 20px 10px;
  margin-top: 10px;
}

.context-name-mobile_profile_context .forgot-password-wrapper {
  padding: 35px 10px;
}

.context-name-mobile_profile_context #cd-sso-forgot-password-form-callback .forgot-password-form {
  width: 100%;
}

.context-name-mobile_profile_context #cd-sso-forgot-password-form-callback .form-item-email .icon-contact:before{
  padding: 10px 10px 12px;
}

.context-name-mobile_profile_context #cd-sso-forgot-password-form-callback .form-item input.error+.field-suffix{
  top: 31px;
}

.context-name-mobile_profile_context #cd-sso-forgot-password-form-callback .forgot-password-wrapper .click-link a,
.context-name-mobile_profile_context #cd-sso-create-password-form-callback input.form-submit-button {
  width: 100%;
  max-width: 426px;
}

.context-name-mobile_profile_context.page-new-password .forgot-password-wrapper {
  padding: 35px 10px;
  margin: 0 auto 30px auto;
  box-sizing: border-box;
  width: 100%;
}

.context-name-mobile_profile_context #cd-sso-create-password-form-callback .create-password-field-wrapper{
  display: inherit;
  max-width: 426px;
  margin: 0 auto 50px;
}

.context-name-mobile_profile_context #cd-sso-create-password-form-callback .forgot-password-wrapper .strength-bar-wrapper{
  width: 65%;
}

.context-name-mobile_profile_context #cd-sso-create-password-form-callback .forgot-password-wrapper .password-utility-wrapper label.strength-indicator-label{
  margin-top: 15px;
}

.context-name-mobile_profile_context #cd-sso-create-password-form-callback .forgot-password-wrapper .strength-bar-wrapper{
  margin-top: 20px;
}

.context-name-mobile_profile_context #cd-sso-create-password-form-callback .forgot-password-wrapper .password-status{
  margin-top: 15px;
}
