/* ==========================================================================
Media Queries

(orientation: portrait)  (orientation: landscape)

@media screen and (max-width:320px) {}
@media screen and (min-width:321px) and (max-width:479px) {}
@media screen and (min-width:480px) and (max-width:639px) {}
@media screen and (min-width:640px) and (max-width:767px) {}
@media screen and (min-width:768px) and (max-width:959px) {}
@media screen and (min-width:960px) and (max-width:1023px) {}
@media screen and (min-width:1024px) and (max-width:1279px) {}
@media screen and (min-width:1280px) and (max-width:1599px) {}
@media screen and (min-width:1600px) {}
@media screen and (min-width:1920px) {}

========================================================================== */


@media screen and (max-width:479px) {
    form#programme_select_form { max-width: 95% !important; }
    .manage_address_container {    height: auto;}
    .manage_address_container p {    padding: 10px 0px 20px;}
	.not-registered {  width: 100%;  padding: 0px; }
    form#update_profile_form {    padding: 20px 0px;}
    .form-split-25, .form-split-50, .form-split-75, .form-split-100 {    width: 100%; }
	.login-form-area {  width: 100%;}
	.login-page { width: 66%; margin-left: 17.5%; background-position-y: top;}
	.social-icons {text-align: center;}
	.social-icons ul {-webkit-padding-start: unset;}
	#site-last-footer .col_50.flt-right, #site-last-footer .col_50 {float: left !important;text-align: center !important;color: #fff;}
    div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: none !important;
        margin: 0 auto !important;
    }
    .col_33.programme_objectives_help_container_item {     min-height: 10px !important; }
    
    .dashboard_list_container_item_left_no_line, .dashboard_list_container_item_right_no_line {  width: 100%; float: left; clear: left; }
    p.actions-dash-title { font-size: 15px; margin: 4px 0 0; line-height: 20px; }
    .dashboard_list_container_item_right_no_line { margin-bottom: 20px; border-bottom: 1px solid #efecec; padding-bottom: 20px; }
    .psychometrics_test_question_cont input.check { clear: left !important; }
    .form_container_two_cols_field_cont { width: 100%; padding-right: 20px !important; }
    .dashboard_list_container_item_left { width: 70% !important; }
    .dashboard_list_list_container_item_right { width: 30% !important; }
    span.actions-dash-status { line-height: 16px; padding-bottom: 10px; }
    
    .programme_objectives_list_container_item_left { width: 75%!important; }
    .programme_objectives_list_container_item_right { width: 25% !important; }
    .programme_objectives_list_right_block, .programme_objectives_list_left_block { width: 100%; margin: 0 0 20px; }
    p.programme_objectives_list_container_completed_title { font-size: 13px !important; line-height: 20px !important; }
    
    .tab-content a.read-more {    display: block;}
     .evt_decline_text_style {  text-align: left;    padding:20px 0px 10px 0px !important;    }
     .private_evt_no_invite {   padding:20px 0px 10px 0px !important;    }

     .event_details {    padding: 0px !important;}
     .event_details .col_100 {    padding: 10px 0px !important;}
     .dash-prog-stage-cont .evt_decline_text_style {    padding: 0px !important;}
     .ui-accordion .ui-accordion-content {    padding: 10px !important;}
    .private_evt_decline_text {    text-align: left;  padding:0px 0px 10px !important;    }
    .event_details .private_evt_decline_text {    text-align: left;  padding:0px 20px 10px !important;    }
    .private_evt_decline_text a {    float: left !important; }
     .footer-content .col_50 {    width: 100%;    text-align: center !important;}
    .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}

    .header-top-nav {   float:left !important;}
    .header-contact {      display: none;     }
     .header-register-login { border-bottom: 1px solid #efecec;
        margin-left: -10px;
        float: left;
        padding: 4px 0px;
        width: 100%;
        margin-bottom: 30px;}
    .header-register-login a {       font-size: 11px; }
    .header-register-login a.login-logout {  border:none;   float:right; }
    .black-bar {      top:40px !important;     }
    .header-search-box {    top: 5px !important;}
   /* #home-page-body*/ .grey-bar {       display: none; margin-top: 45px;}
   #header-top {    margin-top: 0px;}
      .leaderboard-wrapper {    position: relative;    text-align: center;    margin-bottom: 10px;}
      .logged-in-as {          width: 100% !important;
			padding: 0px 0px 0px 20px !important;
			margin: 0px !important;
			float: left !important;
		}

      .mobile{display:block!important;}

    .user_content #no-mpu #columns .dash-module.module-details { width: 100%; border:none;}
    .user_content #no-mpu #columns #course_content_footer { width: 100%; margin-top:20px; border-top:1px solid #efecec; padding-top:20px; }
     .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}
    .mod-highlight-right-pic, .dash-module.module-details p.mod-desc {    width: 100%;    padding-bottom: 10px;}
    .mod-highlight-right-content {    width: 100%;}
    .mobile-hide-btn {  display:none; }
    td.evt_details_agenda_table_date {    width: 100%; }
    .event-container-content-2 {   padding: 10px; top:0px;   margin-top: 0; }
    .evt_venue_map.col_33 {    width: 100%; }
    .evt_details_venue_address_cont.col_33 {    width: 100%;  padding-top: 10px;}
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .evt_venue_car_park_pins.col_33 {    width: 100%; }

	.header-register-login a:last-child { text-align: right; border-right: none; }
    .event-highlight-header {  position: relative; }
    .event-highlight-content.diab {      padding: 10px 20px 20px; }
	.header-register-login a {
		    padding: 5px 20px;    display: block !important;
			float: left;
			margin: 0px;
			border: none;
		}

    .black-bar {    position: absolute;    top: 50px;    background: none;}
    .orange-bar {   width: 100%;  /* background: #c5175c; */ min-height: 50px;     margin-top: -5px }
    .header-logo {          top: 0px;    width: 100%;    float: left;    text-align: left;}
    .header-logo img {    width: 90%;    padding-left: 10%;}
    .header-contact {    float: left;}

    .evt_details_sponsor_display {  width:100%; }
    .attendee-right, .attendee-left { width:100%;}
    .opinion_details {      width:90% !important;     }
    .opinion-auth-image { width: 50% !important; }

    p.profile-item { width: 100%;}
    .profile-details { width: 100%; float: left; word-wrap: break-word;}
    .tab-content { padding: 35px 20px;}
    .tab-content .resource-title h4 { width: 100%;}
    .tab-content .resource-title a img { width: 100%;}

    #user_reading_lists tr.table-head { display: none;}
    table#user_reading_lists td:first-of-type { background: #3c3c3c; border-top: 5px solid whitesmoke;padding: 7px 20px 10px 20px;}
    table#user_reading_lists td { padding: 5px 20px; display: block; text-align: left!important;border: 0;}

    form#register_details_form, form#new_address_form { padding: 20px 10px;}
    .form-split-50, .form-split-75 { width: 100%;}
    .form-split-100 label, .form-split-75 label, .form-split-50 label {  width: 100%;}

    .float-left, .flt-left, .fl_left, .float_left { float: left; margin-bottom: 15px;}

    table.evt_details_agenda_table td {  padding: 5px 10px !important; display: block;border: none; }
    table.evt_details_agenda_table td.evt_details_agenda_table_date {    padding: 5px 10px 0 !important; }
    #contact_us_form { margin-top: 20px;}
    #columns ul#mod-internal-nav li {      width:100%;  min-height: 40px;   }
    a.widget-strip-link{position:relative;}
    #columns .my-tabs-container ul.my-omniamed-tabs li.current {
    background: #3a3a3a;
    color: #F26C4F;
    -webkit-box-shadow: inset 0 4px 0 0 #DBDBDB;
    box-shadow: inset 0 4px 0 0 #DBDBDB;
    border-bottom: none;
    border-right: none;
    position: relative;
    top: 0;
    z-index: 99;
    left: -12px;
    }
    ul.my-omniamed-tabs {margin: 0px;padding: 0px;list-style: none;position: absolute;}
    .tab-content {margin-left: 40px;}
    .overview h2 {/*    padding: 3px 0px;*/font-size: 19px;}
    span.mobile-show {vertical-align: middle;top: 4px;position: relative;}
    .inner {/* background: #565656; *//*    padding: 10px 0px 20px 0px;*/}
    #columns .my-tabs-container ul.my-omniamed-tabs li {
    color: #222;
    padding: 10px 15px;
    cursor: pointer;
    display: table;
    height: 30px;
    vertical-align: middle;
    left: -12px;
    top: 0;
    background: #ececec;
    position: relative;
    border-bottom-color: transparent;
    -webkit-box-shadow: inset -4px 0px 6px 0px #DBDBDB;
    box-shadow: inset -4px 0px 6px 0px #DBDBDB;
    }
    
    .programme_objectives_list_form_left_block, .programme_objectives_list_form_right_block {
    width: 100% !important;
    margin-right: 15px !important;
    margin-left: 0px !important; }

    .logo {float: left;position: relative;top: 10px;display: block;}
    #topnavbar {top: 7px;display: block;position: relative!important;right: -4px;width: 100%;}
    .header-search-box {float: right;position: relative;top: 4px;margin-left: 0px;}
    ul#dropdown, ul#dropdown2{display:none!important;}
    #mainnav .toggle-menu-icon{display: block;}
    .pgm-dash-requirements .col_33 {    padding-left: 0;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    /*    .toggle-menu-icon{display:block;position: absolute; right: 244px; top: 29px;}*/
    #mainnavbar {    height: 100px;background: #fff !important; }
    #widget_column {      width: 100%!important;    margin-top: 50px;  }
    #columns {  width:100%!important;   }
    .col_widget {  width:100%!important; padding-right: 10px;}
    .col_contact{width:95%!important; padding: 10px 20px !important;}

    .back_button {    /* clear: both; */    float: right;    width: 100%;     margin: 0 0 15px 0;}
      .page_title_cont .section-header {    width: 100%;}

    .col_100{width:100%!important; padding: 10px 20px !important;}
    .pgm_stage_view .stage_text {width:100%!important;}
    .col_75{width:100%!important;}
    .col_75_issue{width:100%!important;}
    .ExCol_75{width:100%!important;}
    .col_66{width:100%!important; padding: 10px 20px !important;}
    .col_50{width:100%!important; padding: 10px 20px !important;}
    .personal-address{float:none!important;}
    .personal-data{float:none;}
    .personal-settings{float:none;clear:both;}
    .col_33, .om_events_container{ width: 100%!important; /*        padding: 10px 19px !important;*/}
    .col_25{width:95%!important; padding: 10px 20px !important;}
    .col_25_issue{width:100%!important;}
    .ExCol_25{width:100%!important;}
    .col_16 {    width: 33%!important;    display: block; }
    #mainnavbar-mobile{display:none;} body {    min-width:320px;   }
    .gallery_details .gallery_thumb { width: 50%;}
    .gallery_details .gallery_desc { width: 100%;}
    .products_item .products_img {  float: left;  padding: 0 20px 20px 0; width:66%;}
    .products_item .product_desc { width:100%; float: left; padding-right: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
    .products_item { width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-top: solid 1px #e0e0e0;  padding-bottom: 21px;}
    .news_details .news_thumb {    float: none !important;    width: 100% !important; }
    .news_details .news_desc {    float: none !important;    width: 100% !important;  padding: 10px !important; }
    .banner-image-holder {top: -6px;left: -52px;width: 100vw;height: 100vw;}
    .banner-text {width: 86vw;height: 100vw;padding: 0% 5% 0 5%;right: 17px;top: 24px;border-radius: 0!important;box-sizing: border-box;}
     .nivo-caption  {  top: 70px !important;    /* position: relative !important; */    min-height: 50px;      padding: 10px 20px 20px;  float: left !important;     }
    .nivo-caption div  { padding: 0px !important;     }
    .nivo-caption h2 {  color:#FFFFFF !important;   padding:10px !important; font-size: 16px !important;    line-height: 22px !important; margin-left: 10px;      }
     .nivo-caption a {       font-size: 16px !important; line-height:22px !important;      }
    .nivo-caption h3 {line-height: 18px;font-size: 14px;}
    .arrow-left, .arrow-right {background-size: 10px;height: 16px;width: 10px;}
    .arrow-left {top: 55%;left: 6%;}
    .arrow-right {right: 10%;top: 55%;}
    #image-area { min-height: 236px;}
    .nivoSlider img {      min-height: 236px;    width: auto !important;    height: 236px !important;    min-width: 100% !important;}
   /* .nivo-caption {    display: none !important;}   */
    #category-icons .category {  padding: 2% 2% 1% 2%;}
    a.member {  width: 50%;  padding: 2% 4% 2% 4%;}
    .member h4 {  font-size: 14px;}
    .logo img {  width: 150px;}
    #mainnav { height: 80px;}
    #columns select, #columns input, #columns input[type="text"] {  padding: 5px!important;  margin-bottom:12px!important;}
    #columns input[type="submit"] {cursor: pointer;white-space: normal;padding: 3px 24px 1px 24px !important;}
    a.member:nth-of-type(even) .member-details-dropdown {  right: 0; z-index: 9999;}
    a.member:nth-of-type(odd) .member-details-dropdown {  left: 0; z-index: 9999;}
    .member-details-dropdown.mental:after { right: 61px;left: auto;}
    .member-details-dropdown.diabetes:after {left: 60px!important;}
    .member-details-dropdown.musculoskeletal:after { right: 60px!important;}
    .member-details-dropdown.mental:after {left: 60px!important;}
    .member-details-dropdown.respiratory:after {right: 60px!important;}
    .member-details-dropdown.cardiovascular:after { left: 60px!important;}
    div#category-icon-holder {  padding: 10px 0;}
    #category-icons .category { width: 100%; float: left; padding: 1% 1% 1% 5%!important;  box-sizing: border-box;text-align: left;}

    .mod-highlight-content {  width: 100%;}
    .mod-highlight-pic { width: 100%; display: block;}
    .event-upcoming-content {  padding: 10px 20px 61px 20px;}
    /*.pc-show{display:none;}
    img.mobile-show{display:block;}*/

    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;    padding-top: 0;}
    .mod-others-content {}
    a.widget-strip-link {  padding: 11px 25px; height: 61px;position: relative;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;padding-top:0;}
    .sponsored  { width: 100%;  border-right: none;  display: block;}
    .site-search {  width: 100%; border-left: none;  margin-top: 16px;  display: block;padding-top:0;}
    .search-box-large {position: relative;top: 0;left: 0;padding: 20px 20px 60px 20px;box-sizing: border-box;}
    .other-news-content, .mod-others-content {position: relative; padding: 10px 20px 26px 20px;}
    .opinion-content, .event-highlight-content {position: relative!important;padding-bottom: 80px!important;}
    .upcoming-event { width: 100%;  border-right: 0;    margin-bottom: 16px;display: block; }
    .mod-highlight-content, .latest-news-content {    position: relative;left: 0;  width: 100%;}
    .mod-highlight-pic { width: 100%; display: block;    position: relative;}
    .event-upcoming-content {  padding: 10px 20px 61px 20px;}
    /*.pc-show{display:none;}
    img.mobile-show{display:block;}*/

    .event-highlight-content {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;behavior: url(/script/boxsizing.htc);padding: 19% 20px 84px 20px;display: block;vertical-align: top;position: relative;top: 0;width: 100%;        padding: 37% 20px 20px;}
    .ui-accordion .ui-accordion-content {    padding: 10px;}

    .mod-highlight, .latest-news, .highlight-event { width: 100%; display: block;    margin-bottom: 16px;    padding-top: 0;}
    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;}
    .mod-others-content { padding: 10px 20px 83px 20px;}
    a.widget-strip-link {  padding: 11px 25px; height: 61px;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;}
    .sponsored  { width: 100%;  border-right: none;  display: block;}
    .site-search {  width: 100%; border-left: none;  margin-top: 16px;  display: block;}
    .upcoming-event { width: 100%;  border-right: 0;    margin-bottom: 16px;display: block; }
    .search-button-div {width: 100%;}
    .search-topic-div {width: 100%;}
    .search-keyword-div {width: 100%; margin-right:0px; }
    span.form-tip {    top:55px;   }
    .menu-border {   }
    .event-details-map-header .col_50 {padding: 0!important;}

    .event_details .col_33 {  padding-top: 0px;}
    .event-container-content {    position: relative; }
    div#map-canvas {    height: 200px;    margin-top: 15px;    overflow: visible;    padding: 0;    position: relative;    width: 100%; }

    .om_events_container{margin: 0 1% 25px 1%;  width: 100%;  padding-top: 100%;  }
    p.om_event_listing_short_desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;line-height: 21px; max-height: 42px;}
    #course_content {  height:450px; }
    iframe {    float: left;    clear: both;    width: 100%; }
    .mod-highlight-inner {   padding-top: 0!important;}
    .footer-col { display: none;}
    .footer-col.mobile-view { display: block; width: 100%;}
    .ui-dialog.ui-widget-content {    width: 90% !important;    left: 5% !important; }
    .toggle-menu-icon{display:block !important; margin-top: 30px;}
    #columns form#search_form input[type="submit"] {  padding: 8px 24px 7px 24px !important;}
    .search-button-div {      padding-top:0px;     }
	.header-logo-wrapper {   width: 50%; padding: 0px 10px;}
	#reflection_centre_filter{ width:100%;}
	#reflection_centre_filter select{ width:90%; margin-top:5px;}
	table.box-practice .col_66,  table.box-clients .col_66, table.box-practice .col_33,  table.box-clients .col_33 {
		width: 100% !important;
    	padding: 2px 10px !important;
	}
    .view_image_blocks .image_blocks_stage_container_33{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_50{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_25{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_20{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_100 img{height:100%;float:left;width:100%; }
    .view_image_blocks .image_blocks_stage_container_100 .module_text_area{ position:absolute;width:100%;margin:0;text-align:center;bottom:0px;height:40%;padding:10px 10px 0 10px;font-weight:bold;font-size:15px; float: none;}
    .view_image_blocks .image_blocks_stage_container_100 {width: 100%;float: left;margin-bottom: 5px; display: block; flex-wrap: unset;}
    .view_image_blocks .module_text_area{font-size: 14px;line-height: 18px;height: 20%;}
    
    position:absolute;width:100%;margin:0;text-align:center;bottom:0px;height:37%;padding:10px 10px 0 10px;font-weight:bold;font-size:15px;

    .tutor-btn-wrapper  .button{clear: both;    float: left;    margin-bottom: 10px;    }


    .col_50.learning_dash_cont {    padding: 20px 0;}
      .learning_dash_cont_border {    min-height: 50px;}
    #pgm_requirements_table td, #literature_items td {    border-top: 1px solid #dedede !important;    border-left: 1px solid #dedede !important;}
      #literature_items thead, #literature_items .t-head {    display: none;}
	#practice_hours_filter label{width: 100%; clear: left; ext-align: right; min-width: 60px;}
	#practice_hours_filter select { width: 100%; margin-top:5px; }
    /*table.pract_hrs_sessions, table.start_table, */
    table.pract_hrs_sessions tbody td, table#cpd td {    border: none !important;}
    .t-col-50 {    width: 100% !important;    float: left;    padding: 10px 10px 0px 10px !important;}

	table#reflections td.t-head, table#pract_hrs_sessions  td.t-head {display: none;}
	.mobile-t-title {    display: block;float: left;width: 50%;padding-right: 10px; }
	table#cpd {    border: none;}
    table#cpd .t-head {    display: none;}
	td.t-col-33 {float: left;width: 33%;border: none; text-align: left;background: #efecec;  padding: 5px 10px;}
	td.t-col-33 .mobile-t-title {  width: 100%; }
	td.t-col-50 {float: left;width: 50%;border: none;clear: none !important;     text-align: left;}
	td.t-col-100 {  width: 100%;  float: left; padding:5px 0px !important;}
    td.t-clear {    clear: both !important;}
	td.t-col-hr, .mobile-remove-border-head td.t-col-hr { border-bottom: 1px solid #dedede !important; }
	td.t-col-hr-hide { border-bottom: 1px solid #dedede !important; }
	table.mobile-remove-border-head td.t-col-hr-end { border-bottom: 5px solid #dedede !important; margin-bottom:20px;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td   {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }

	td.t-col-hr-end-hide { border-bottom: 5px solid #dedede !important;  margin-bottom:20px;}
	table#pract_hrs_sessions {  border: none;  margin-top: 20px;  float: left;  width: 100%; }
	.t-back { text-align: left; background: #efecec;      padding: 2px 5px !important;  border: none !important; }
	.mobile-t-title.t-col-50 { width: 50%;text-align: left;     padding: 2px 0px !important; }
	.mobile-t-content.t-col-50 { text-align: left; padding: 2px 5px !important;  float: left; }
    .t-col-50 {    max-width: none !important;}
    .t-col-50 .t-col-50 {    width: 50% !important;}
	td.t-col-33, td.t-col-50, td.t-col-100{
		float: left;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
        padding: 5px !important;
	}
    table#programme_objectives ul li {    list-style: none !important;    background: none;    padding: 3px 0 15px;}
     .grey-box-wrapper {    width: 100%;    margin-bottom: 15px;}
    .requirements-btn-wrapper {    margin-left: 0px;   margin-right: 20px;}
	.mobile-t-content.c.t-col-50 { text-align: left; padding: 2px 5px !important;  float: left; }
	table#pract_hrs_sessions {  border: none;  margin-top: 20px;  float: left;  width: 100%; }

	.login-form-area fieldset{padding:7px 0;}
	.login-form-area form.grey-form{width:149px;}
    .desktop-only {      display:none !important;    }
    .mobile-margin-20 { width:100%; margin-bottom:-30px;    }
    .download-wrapper {    float: left;    clear: both;    padding-top: 20px;    margin-left: 0px;}
    .graduation-help-text  {        text-align: left;  width:100%;     }
    .graduation_btn-wrapper a {  margin-left: 0 !important;  float: left;    clear: both; }
    table#literature_items {    border: none;}
     table#literature_items .t-p-b-20 {    border-bottom: 1px solid #dedede !important;    padding-bottom: 10px !important;    margin-bottom: 10px !important;}

    table#programme_actions, table#reflections, table#essay, table#personal_actions, table#cpd  {    border: none;}
    table#programme_actions td, table#reflections td, table#essay td, table#cpd td, table#personal_actions td {    border: none;}
    table#programme_actions .t-head,  table#reflections .t-head, table#essay .t-head, table#cpd .t-head, table#personal_actions .t-head {    display: none;}
    table.mobile-remove-border-head  {    border: none !important;}
    table.mobile-remove-border-head .t-head {    display: none;}
    table.mobile-remove-border-head td {  text-align: left;  border: none !important;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td   {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }
    .col_33.status {    border-left: none;    border-top: 1px solid #efecec;}
    
    .view_image_blocks .pgm_image {flex: 1 0 100%;}
    .view_image_blocks .pgm_image img {width: 100%;height: unset;}
    .view_image_blocks .pgm_description {flex: 1 0 100%;}
    .view_image_blocks .quick-links {flex: 1 0 100%;}
    .view_image_blocks .tutor_coaching_details {flex: 1 0 100%;}

}
@media screen and (max-width:499px) {
    .event-login-page {
        width: 90%;
        margin-left: 5%;
    }
    .login-page {
        width: 90%;
        margin-left: 5%;
    }
    .login-form-area form.grey-form{/*width:245px;*/width:100%;}
    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media screen and (max-width:600px) {
    .alert-text-here {
        float: left;
    }
}

@media screen and (min-width:480px) and (max-width:639px) {
    form#programme_select_form { max-width: 95% !important; }
  .manage_address_container {    height: auto;}
    .manage_address_container p {    padding: 10px 0px 20px;}
    .col_33.programme_objectives_help_container_item {     min-height: 10px !important; }
  .form-split-25, .form-split-50, .form-split-75, .form-split-100 {    width: 100%; }
  form#update_profile_form {    padding: 20px 0px;}
    .tab-content a.read-more {    display: block;}
    .tutor-btn-wrapper .button {          clear: both;    float: left;    margin-bottom: 10px;    }
    .evt_decline_text_style {   text-align: left;   padding:20px 0px 10px 0px !important;    }
    .event_details .col_100 {    padding: 10px 0px !important;}
    .dash-prog-stage-cont .evt_decline_text_style {    padding: 0px !important;}
    .private_evt_no_invite {   padding:20px 0px 10px 0px !important;    }
    .event_details {    padding: 0px !important;}
    .ui-accordion .ui-accordion-content {    padding: 10px !important;}
    .private_evt_decline_text {    text-align: left;  padding:0px 0px 10px !important;    }
    .event_details .private_evt_decline_text {    text-align: left;  padding:0px 20px 10px !important;    }
    .private_evt_decline_text a {    float: left !important; }
    .download-wrapper {    float: left;    clear: both;    padding-top: 20px;    margin-left: 0px;}
	table#reflections td.t-head, table#pract_hrs_sessions  td.t-head {display: none;}
	.mobile-t-title {    display: block;float: left;width: auto;padding-right: 10px; }
    #pgm_requirements_table td {    border-top: 1px solid #dedede !important;    border-left: 1px solid #dedede !important;}
    table#literature_items .t-end-20 {
      padding-bottom:10px !important; margin-bottom:10px !important;  border-bottom: 1px solid #dedede !important;
    }
    table#programme_objectives ul li {    list-style: none !important;    background: none;    padding: 3px 0 15px;}
    
    .dashboard_list_container_item_left_no_line, .dashboard_list_container_item_right_no_line {  width: 100%; float: left; clear: left; }
    p.actions-dash-title { font-size: 15px; margin: 4px 0 0; line-height: 20px; }
    .dashboard_list_container_item_right_no_line { margin-bottom: 20px; border-bottom: 1px solid #efecec; padding-bottom: 20px; }
    .psychometrics_test_question_cont input.check { clear: left !important; }
    .form_container_two_cols_field_cont { width: 100%; padding-right: 20px !important; }
    .dashboard_list_container_item_left { width: 70% !important; }
    .dashboard_list_list_container_item_right { width: 30% !important; }
    
    .programme_objectives_list_container_item_left { width: 80%!important; }
    .programme_objectives_list_container_item_right { width: 20% !important; }
    .programme_objectives_list_right_block, .programme_objectives_list_left_block { width: 100%; margin: 0 0 20px; }
    p.programme_objectives_list_container_completed_title { font-size: 14px !important; line-height: 22px !important; }

    .col_33.status {    border-left: none;    border-top: 1px solid #efecec;}
      #literature_items thead, #literature_items .t-head {    display: none;}
   table#cpd {    border: none;}
   table#cpd .t-head {    display: none;}
	td.t-col-33 {float: left;width: 33%;border: none; text-align: left;background: #efecec;  padding: 5px 10px;}
	td.t-col-33 .mobile-t-title {  width: 100%; }
	td.t-col-50 {float: left;width: 50%;border: none;clear: none !important;     text-align: left;}
    .t-col-50 .t-col-50 {    width: 50% !important;}
	td.t-col-100 {  width: 100%;  float: left; padding:5px 0px !important;}
    td.t-clear {    clear: both !important;}
	td.t-col-hr { border-bottom: 1px solid #dedede !important; }
	td.t-col-hr-hide { border-bottom: 1px solid #dedede !important; }
	table.mobile-remove-border-head td.t-col-hr-end { border-bottom: 5px solid #dedede !important; margin-bottom:20px;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td   {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }
	td.t-col-hr-end-hide { border-bottom: 5px solid #dedede !important;  margin-bottom:20px;}
	table#pract_hrs_sessions {  border: none;  margin-top: 20px;  float: left;  width: 100%; }
	.t-back { text-align: left; background: #efecec;      padding: 2px 5px !important;  border: none !important; }
	.mobile-t-title.t-col-50 { width: 50%;text-align: left;       padding: 2px 0px !important; }
	.mobile-t-content.t-col-50 { text-align: left; padding: 2px 5px !important;  float: left; }
	td.t-col-33, td.t-col-50, td.t-col-100{
		float: left;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
        padding: 5px !important;
	}
     .footer-content .col_50 {    width: 100%;    text-align: center !important;}
     .pgm-dash-requirements .col_33 {    padding-left: 0;}

     table#literature_items {    border: none;}
     table#literature_items .t-p-b-20 {    border-bottom: 1px solid #dedede !important;    padding-bottom: 10px !important;    margin-bottom: 10px !important;}

     .ui-accordion .ui-accordion-content {    padding: 10px;}
    /*table.pract_hrs_sessions, table.start_table, */
    table.pract_hrs_sessions tbody td, table#cpd td {    border: none !important;}
    .t-col-50 {    width: 100% !important;    float: left;    padding: 10px 10px 0 !important;}
	table#pract_hrs_sessions {  border: none;  margin-top: 20px;  float: left;  width: 100%; }
    .back_button {    /* clear: both; */    float: right;      text-align: left;  width: 100%;     margin: 0 0 15px 0;}
      .page_title_cont .section-header {    width: 100%;}

	#practice_hours_filter label{width: 30%; clear: left;    padding-top: 10px; ext-align: right; min-width: 60px;}
	#practice_hours_filter select { width: 60%; margin-top:5px; }
	.not-registered {  width: 100%;  padding: 0px; }
	.login-form-area {  width: 100%;}
	.login-page { width: 66%; margin-left: 17.5%; background-position-y: top;}
	.social-icons {text-align: center;}
	.social-icons ul {-webkit-padding-start: unset;}
	#site-last-footer .col_50.flt-right, #site-last-footer .col_50 {float: left !important;text-align: center !important;color: #fff;}
    div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: none !important;
        margin: 0 auto !important;
    }
     .grey-box-wrapper {    width: 100%;    margin-bottom: 15px;}
    .requirements-btn-wrapper {    margin-left: 0px;   margin-right: 20px;}
	table.box-practice .col_66,  table.box-clients .col_66, table.box-practice .col_33,  table.box-clients .col_33 { width: 50% !important; }
    .event-login-page { width: 75%; margin-left: 12.5%;}
    .login-page { width: 75%; margin-left: 12.5%;}
    .logged-in-as {        }
     .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}
    .header-top-nav {   float:left !important;}
    .header-contact {      display: none;     }
     .header-register-login {
        margin-left: -10px;
        float: left;
        padding: 4px 0px;
        width: 100%;
        margin-bottom: 30px;
        background: #fff;}
    .header-register-login a {       font-size: 11px; }
    .header-register-login a.login-logout {  border:none;   float:right; }
    .black-bar {      top:40px !important;     }
    .header-search-box {    top: 5px !important;}
    /*#home-page-body*/ .grey-bar {    margin-top: 18px;}

    #header-top {    margin-top: 0px; }
	.header-logo-wrapper {    margin-top: 0px; width: 60% }
    .leaderboard-wrapper {    position: relative;    text-align: center;    margin-bottom: 10px;}
    .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}
    .mobile{display:block!important;}

    .user_content #no-mpu #columns .dash-module.module-details { width: 100%; border:none;}
    .user_content #no-mpu #columns #course_content_footer { width: 100%;  margin-top:20px; border-top:1px solid #efecec; padding-top:20px;}
     .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}
    .mobile-hide-btn {  display:none; }
    .ui-dialog.ui-widget-content {    width: 90% !important;    left: 5% !important; }
    .event-container-content-2 {   padding: 10px; top:0px;   margin-top: 0; }
    .evt_venue_map.col_33 {    width: 100%; }
    .evt_details_venue_address_cont.col_33 {    width: 100%;  padding-top: 10px;}
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .evt_venue_car_park_pins.col_33 {    width: 100%; }
	.header-register-login a:last-child {  border-right: none; }

    .black-bar {    position: absolute;    top: 50px;    background: none;}
    .orange-bar {   width: 96%;  /* background: #c5175c; */ min-height: 50px; }
    .header-logo {      top: 10px;     width: 100%;    float: left;    text-align: left;}
    .header-logo img {    width: 90%;    padding-left: 10%;}
    .header-contact {    float: left;}

    .evt_details_sponsor_display {  width:50%; }
    .attendee-right, .attendee-left { width: 100%;}
    .mod-highlight-inner {   padding-top: 0!important;}

    .graduation-help-text  {        text-align: left;  width:100%;     }
    .graduation_btn-wrapper a {  margin-left: 0 !important;  float: left;    clear: both; }

    #user_reading_lists tr.table-head { display: none;}
    table#user_reading_lists td:first-of-type { background: #3c3c3c; border-top: 5px solid whitesmoke;padding: 7px 20px 10px 20px;}
    table#user_reading_lists td { padding: 5px 20px; display: block; text-align: left!important;border: 0;}

    .form-split-100 label, .form-split-75 label, .form-split-50 label {  width: 100%;}
    form#register_details_form, form#new_address_form { padding: 20px 10px;}

    .event_details .col_33 {  padding-top: 0px;}
    .event-container-content {    position: relative; }
    div#map-canvas {    height: 200px;    margin-top: 15px;    overflow: visible;    padding: 0;    position: relative;    width: 100%; }

    #contact_us_form { margin-top: 20px;}
    #columns ul#mod-internal-nav li {   min-height: 40px;   width:50%;     }
    .search-button-div {width: 100%;}
    .search-topic-div {width: 100%;}
    .search-keyword-div {width: 100%; }
    ul#dropdown, ul#dropdown2 {display:none!important;}
    #mainnav .toggle-menu-icon{display:block;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    .toggle-menu-icon{display:block !important; margin-top: 30px;}
    .header-mainnav { background: none !important; }
    .grey-bar { margin-top: -13px; width: 30%; margin-right: 10px;  float: right; }
	.header-content {    padding-top: 0px; min-height: 145px;}
    #mainnavbar { background: #fff !important; }
    #widget_column {     width: 100%!important;     margin-top: 50px; }
    #columns {  width:100%!important;   }
    .col_widget {  width:100%!important;   padding-right: 10px;}
    span.form-tip {    top:55px;   }
    .pgm_stage_view .stage_text {width:100%!important;}
    .col_75{width:100%!important;}
    .col_75_issue{width:100%!important;flex: unset !important;}
    .ExCol_75{width:100%!important;flex: unset !important;}
    .col_66{width:100%!important;flex: unset !important;}
    .col_50{width:100%!important;flex: unset !important;}
    .col_33, .om_events_container{width:100%!important; flex: unset !important;}
    .col_25{width:100%!important;}
    .col_25_issue{width:100%!important;}
    .ExCol_25{width:100%!important;}
    .col_16 { width: 25%!important; display: block; }
    .view_image_blocks .image_blocks_stage_container_33{width: 100%;}
    .view_image_blocks .image_blocks_stage_container_50{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_25{width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_20{width: 50% !important;}
    .view_image_blocks .module_text_area{font-size: 18px;line-height: 22px;}
    #mainnavbar-mobile{display:none;}
    .products_item .products_img {  float: left;  padding: 0 20px 20px 0; width:66%;}
    .products_item .product_desc { width:100%; float: left; padding-right: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
    td.evt_details_agenda_table_date {    width: 32%; }
    #mainnavbar-mobile{display:none;}
    .banner-text { width: 70vw; height: 70vw;  padding: 7% 5% 0 8%; right: -31px;top: -6px;}
    .banner-image-holder { top: -8px; left: -52px; width: 70vw; height: 70vw;}
    .nivo-caption h2 { line-height: 20px; font-size: 24px;}
    .nivo-caption h3 {     line-height: 20px; font-size: 16px;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}
    #image-area { min-height: 300px;}
    .nivoSlider img {      min-height: 300px;    width: auto !important;    height: 300px !important;    min-width: 100% !important;}
    .nivo-caption  {  top: 120px !important;    /* position: relative !important; */    min-height: 200px;    float: left !important;     }
    .nivo-caption div  { padding: 0px !important;     }
    .nivo-caption h2 {  color:#FFFFFF !important;   padding:10px !important; font-size: 16px !important;    line-height: 22px !important; margin-left: 10px;      }
     .nivo-caption a {       font-size: 16px !important; line-height:22px !important;      }
   /* .nivo-caption {    display: none !important;}*/
    .mod-highlight, .latest-news, .highlight-event { width: 100%; display: block;    margin-bottom: 16px;    width: 100%;display: block;margin-bottom: 16px;padding-top: 0;}
    #category-icons .category {  padding: 2% 2% 1% 2%;}
    a.member {  width: 33%;  padding: 2% 4% 2% 4%;}
    .member h4 {  font-size: 14px;}
    #topnavbar {  right: 13px;  position: absolute;  top: 25px;}
    .logo img {  width: 182px;}
    #mainnav { height: 80px;}
    #columns select, #columns input, #columns input[type="text"] {  padding: 5px!important;  margin-bottom:12px!important;}
    #columns input[type="submit"] {cursor: pointer;white-space: normal;padding:5px 24px 5px 24px !important;}
    #columns form#search_form input[type="submit"] {  padding: 8px 24px 7px 24px !important;}
    a.member:nth-of-type(3) .member-details-dropdown {  right: 0; z-index: 9999;}
    .member-details-dropdown.mental:after { right: 61px;left: auto;}

    div#category-icon-holder {  padding: 10px 0;}
    #category-icons .category { width: 50%; float: left; padding: 1% 1% 1% 5%!important;  box-sizing: border-box; text-align: left;}

    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;    padding-top: 0;}
    .mod-others-content {}
    a.widget-strip-link {  padding: 11px 25px; height: 61px;position: relative;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;padding-top:0;}
    .sponsored  { width: 100%;  border-right: none;  display: block;}
    .site-search {  width: 100%; border-left: none;  margin-top: 16px;  display: block;padding-top:0;}
    .search-box-large {position: relative;top: 0;left: 0;padding: 20px 20px 60px 20px;box-sizing: border-box;}
    .other-news-content, .mod-others-content {position: relative; padding: 10px 20px 26px 20px;}
    .opinion-content, .event-highlight-content {position: relative!important;padding-bottom: 80px!important;}
    .upcoming-event { width: 100%;  border-right: 0;    margin-bottom: 16px; display: block; }
    .mod-highlight-content, .latest-news-content {    position: relative;left: 0;  width: 100%;}
    .mod-highlight-pic { width: 100%; display: block;    position: relative;}
    .event-upcoming-content {  padding: 10px 20px 61px 20px;}
    /*.pc-show{display:none;}
    img.mobile-show{display:block;}*/

    .event-highlight-content {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;behavior: url(/script/boxsizing.htc);padding: 19% 20px 84px 20px;display: block;vertical-align: top;position: relative;top: 0;width: 100%;}
    .col_50.learning_dash_cont {    padding: 20px 0;}
      .learning_dash_cont_border {    min-height: 50px;}

      form#tutor_dashboard_filter_form  {      padding-bottom: 30px !important;    float: left;    width: 100%; }
      form#tutor_dashboard_filter_form label {   width: 40%;  clear: both;}
    form#tutor_dashboard_filter_form select {    margin: 0 0 10px 0 !important;    width: 50%;}
    form#tutor_dashboard_filter_form input {     margin: 0 0 10px 0 !important; width: 50% !important;}
    form#tutor_dashboard_filter_form input[type="submit"] {  clear: both;   width: unset !important;   float: left;}

    table#programme_actions, table#reflections, table#essay, table#cpd, table#personal_actions  {    border: none;}
    table#programme_actions td, table#reflections td, table#essay td, table#cpd td, table#personal_actions td {    border: none;}
    table#programme_actions .t-head, table#reflections .t-head, table#essay .t-head, table#cpd .t-head, table#personal_actions .t-head {    display: none;}
    table.mobile-remove-border-head  {    border: none !important;}
    table.mobile-remove-border-head .t-head {    display: none;}
    table.mobile-remove-border-head td {  text-align: left;  border: none !important;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td   {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }
    .menu-border { }
    .header-search-box {float: right;position: relative;top: 4px;margin-left: 0px;}
    #topnavbar {top: 7px;display: block;position: relative!important;right: -4px;width: 100%;}
    #course_content {  height:550px; }
    iframe {    float: left;    clear: both;    width: 100%; }
    .om_events_container{margin: 0 1% 25px 1%;  width: 100%;  padding-top: 100%;  }
    .footer-col { display: none;}
    .footer-col.mobile-view { display: block; width: 50%;}
    form#search_form .col_25 {        width: 50% !important;}
	#reflection_centre_filter{ width:90%;}
    .desktop-only {      display:none !important;    }
    .mobile-margin-20 { width:100%; margin-bottom:-30px;    }
    .view_image_blocks .pgm_image {flex: 1 0 100%;}
    .view_image_blocks .pgm_image img {width: 100%;height: unset;}
    .speaker-image img {width: 50%; padding-left: 25%;}
    .programme_objectives_list_form_left_block, .programme_objectives_list_form_right_block {
    width: 100% !important;
    margin-right: 15px !important;
    margin-left: 0px !important; }
}

@media screen and (max-width:767px) {
    .home-bullets{
        margin-top: -60px;
    }
    .col_50.personal-data {
        border-right: 0px;
    }
    
    .left-border{border-left: none;}

}

@media screen and (min-width:640px) and (max-width:767px) {
    form#programme_select_form { max-width: 95% !important; }
    .manage_address_container {    height: auto;}
    .manage_address_container p {    padding: 10px 0px 20px;}
    
    .dashboard_list_container_item_left_no_line, .dashboard_list_container_item_right_no_line {  width: 100%; float: left; clear: left; }
    p.actions-dash-title { font-size: 15px; margin: 4px 0 0; line-height: 20px; }
    .dashboard_list_container_item_right_no_line { margin-bottom: 20px; border-bottom: 1px solid #efecec; padding-bottom: 20px; }
    .psychometrics_test_question_cont input.check { clear: left !important; }
    .form_container_two_cols_field_cont { width: 100%; padding-right: 20px !important; }
    .dashboard_list_container_item_left { width: 70% !important; }
    .dashboard_list_list_container_item_right { width: 30% !important; }
    
    .programme_objectives_list_container_item_left { width: 80%!important; }
    .programme_objectives_list_container_item_right { width: 20% !important; }
    .programme_objectives_list_right_block, .programme_objectives_list_left_block { width: 100%; margin: 0 0 20px; }
    
    .tab-content a.read-more {    display: block;}
    table#cpd .t-head-hide {    display: none;}
    form#tutor_dashboard_filter_form  {      padding-bottom: 30px !important;    float: left;    width: 100%; }
    form#tutor_dashboard_filter_form label {   width: 40%;  clear: both;}
    form#tutor_dashboard_filter_form select {      margin: 0 0 10px 0 !important;  width: 50%;}
    form#tutor_dashboard_filter_form input {     margin: 0 0 10px 0 !important; width: 50% !important;}
    form#tutor_dashboard_filter_form input[type="submit"] {  clear: both;   width: unset !important;   float: left;}

    .col_33.programme_objectives_help_container_item {     min-height: 10px !important; }
    
    table#programme_actions,  table#reflections,table#essay, table#cpd,  table#personal_actions  {    border: none;}
    table#programme_actions td,  table#reflections td, table#essay td, table#cpd td, table#personal_actions td {    border: none;}
    table#programme_actions .t-head, table#essay .t-head, table#reflections .t-head, table#cpd .t-head, table#personal_actions .t-head {    display: none;}
    table.mobile-remove-border-head  {    border: none !important;}
    table.mobile-remove-border-head .t-head {    display: none;}
    table.mobile-remove-border-head td { text-align: left;   border: none !important;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td   {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }
    .col_33.status {    border-left: none;    border-top: 1px solid #efecec;}

	#practice_hours_filter label{width: 30%; clear: left;     padding-top: 10px;    text-align: right; min-width: 60px;}
	#practice_hours_filter select { width: 60%; margin-top:5px;}
	table.box-practice .col_66,  table.box-clients .col_66, table.box-practice .col_33,  table.box-clients .col_33 { width: 50% !important; }
	#site-last-footer .col_50.flt-right, #site-last-footer .col_50 {float: left !important;text-align: center !important;color: #fff;}
	#site-footer .col_50 {text-align: center;}
	/*.col_50.footer-menu-area {display: none;}*/
     .footer-content .col_50 {    width: 100%;    text-align: center !important;}
	.social-icons {text-align: center;}
	.social-icons ul {-webkit-padding-start: unset;}
    div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: none !important;
        margin: 0 auto !important;
    }
    .grey-box-wrapper {    width: 100%;    margin-bottom: 15px;}
    .requirements-btn-wrapper {    margin-left: 0px;   margin-right: 20px;}

    .back_button {    /* clear: both; */    float: right;    width: 50%;}
      .page_title_cont .section-header {    width: 50%;}

      .col_50.learning_dash_cont {    padding: 20px 0;}
      .learning_dash_cont_border {    min-height: 50px;}

    .programme_objectives_list_form_left_block, .programme_objectives_list_form_right_block {
    width: 100% !important;
    margin-right: 15px !important;
    margin-left: 0px !important; }
    
    /*table.pract_hrs_sessions, table.start_table, */
    table.pract_hrs_sessions tbody td, table#cpd td {    border: none !important;}
    table.mobile-keep-border-head td, #pract_hrs_clients.mobile-keep-border-head td  {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }

    .evt_decline_text_style {  text-align: left;    padding:20px 0px 10px 0px !important;    }
    .event_details {    padding: 0px !important;}
    .event_details .col_100 {    padding: 10px 0px !important;}
    .dash-prog-stage-cont .evt_decline_text_style {    padding: 0px !important;}
    .ui-accordion .ui-accordion-content {    padding: 10px !important;}
    .private_evt_no_invite {   padding:20px 0px 10px 0px !important;    }
    .private_evt_decline_text {    text-align: left;  padding:0px 0px 10px !important;    }
    .event_details .private_evt_decline_text {    text-align: left;  padding:0px 20px 10px !important;    }
    .private_evt_decline_text a {    float: left !important; }

	.not-registered {  width: 100%;  padding: 0px; }
	.login-form-area {  width: 100%;}
	.login-page { width: 66%; margin-left: 17.5%; background-position-y: top;}

    .event-login-page { width: 66%; margin-left: 17.5%;}

     .header-register-login a b {         }

     .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}

    .header-top-nav {   float:left !important;}

    #header-top {    margin-top: -5px;}
    .leaderboard-wrapper {    position: relative;    text-align: center;    margin-bottom: 10px;}
    .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}

    .user_content #no-mpu #columns .dash-module.module-details { width: 100%; border:none; }
    .user_content #no-mpu #columns #course_content_footer { width: 100%;margin-top:20px; border-top:1px solid #efecec; padding-top:20px;  }
    .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}
    .mobile-hide-btn {  display:none; }
    td.evt_details_agenda_table_date {    width: 25%; }
    .event-container-content-2 {   padding: 10px; top:0px;   margin-top: 0; }
    .evt_venue_map.col_33 {    width: 48%; }
    .evt_details_venue_address_cont.col_33 {    width: 48%;  padding-top: 10px;}
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .evt_venue_car_park_pins.col_33 {    width: 100%; }
    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
    .om_events_container, .event_details .speaker-image {  min-height: unset !important; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
	.header-register-login a:last-child {  border-right: none; }

    .black-bar {    position: absolute;    top: 40px;    background: none;}
    .orange-bar {     /* background: #c5175c; */ min-height: 50px;     width: 100%; padding-left: 20px; }
	.header-logo-wrapper { width: 50%;}
    .header-logo img {    width: 90%;    padding-left: 10%;}
    .header-contact { display:none;   float: left;}
    .header-register-login {
        margin-left: -10px;
        float: left;
        padding: 4px 0px;
        width: 100%;
        margin-bottom: 30px;
        background: #fff;}
    .header-register-login a {       font-size: 11px; }
    .header-register-login a.login-logout {  border:none;   float:right; }

    .attendee-right, .attendee-left { width: 50%;}

    .section_latest_modules .opinion-content h4 a, .mod-highlight h4 a, .latest-news-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2!important;line-height: 23px!important;max-height: 46px!important;}

    .opinion-content {position: relative!important;/*    padding-bottom: 80px!important;*/padding-top:0;}
    .event-container-content {}
    .event_details .col_33 {  padding-top: 0px;}
    .event-container-content {    position: relative; }
    div#map-canvas {    height: 200px;    margin-top: 15px;    overflow: visible;    padding: 0;    position: relative;    width: 100%; }

    #contact_us_form { margin-top: 20px;}
    a.widget-strip-link {position: relative;}
    #course_content {  height:650px;    width: 100% !important; }
    div#course_comments_container {   width: 100% !important; }

    .home .col_33, .home .col_100, .home .col_66 {padding: 10px 10px;}
    #columns ul#mod-internal-nav li {      width: 30%;    /* border-top: 1px dashed #bdbdbd; */    border-right: 1px solid #efecec;    border-left: none;    border-bottom: 1px solid #efecec; }
    #columns ul#mod-internal-nav {    border-left: 1px solid #efecec;    border-top: none;    border-bottom: 1px solid #efecec;}
    ul#dropdown, ul#dropdown2 {display:none!important;}
    #mainnav .toggle-menu-icon{display:block;}
	#reflection_centre_filter{ width:90%;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    .toggle-menu-icon{display:block !important; margin-top: 30px;}
    .header-mainnav { background: none !important; }
    .grey-bar { margin-top: -13px; width: 30%; margin-right: 10px;  float: right; }
    .download-wrapper {    float: left;    clear: both;    padding-top: 20px;    margin-left: 0px;}
    #mainnavbar { background: #fff !important; }
    #widget_column {     width: 100%!important;     margin-top: 50px;}
    #columns {  width:100%!important;   }
    .col_widget {  width:100%!important; /*padding-right: 10px;*/  }

    .pgm_stage_view .stage_text {width:100%!important;}
    .col_75{width:100%!important;}
    .col_75_issue{width:100%!important;}
    .ExCol_75{width:100%!important;}
    .col_66{width:100%!important;}
    .col_50{width:100%!important;}
    .col_33{width:100%!important;}
    .col_25{width:100%!important;}
    .col_25_issue{width:100%!important;}
    .ExCol_25{width:100%!important;}
    .col_16 {    width: 25%!important;    display: block; }
    .view_image_blocks .image_blocks_stage_container_33 { width: 100% !important;}
    .view_image_blocks .image_blocks_stage_container_50 .module_text_area{font-size: 14px;}
    .view_image_blocks .image_blocks_stage_container_25{width: 50% !important;}
    .view_image_blocks .image_blocks_stage_container_20{width: 33% !important;}
    .view_image_blocks .module_text_area{font-size: 18px;line-height: 22px;}
    #mainnavbar-mobile{display:none;}
    .banner-text { width: 59vw;height: 58vw;padding: 7% 5% 0 8%;right: -31px;top: -33px;}
    .banner-image-holder {    top: 20px;left: -50px; width: 54vw;height: 54vw;}
    .nivo-caption  {   top: 70px !important;      }
    .nivo-caption h2 {      font-size: 20px !important;    line-height: 26px !important;      }
     .nivo-caption a {       font-size: 20px !important; line-height:26px !important;      }
    .nivo-caption h3 { line-height: 22px; font-size: 17px;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}

    .mod-highlight, .latest-news, .highlight-event { width: 100%; display: block;    margin-bottom: 16px;}
    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;}
    .mod-others-content { padding: 10px 20px 83px 20px;}
    a.widget-strip-link {  padding: 11px 25px; height: 61px;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;}
    .sponsored  {    width: 50%;border-right: none;display: block;float: left;}
    .site-search { }
    .upcoming-event {  width: 50%;  }
    #category-icons .category {  padding: 2% 2% 1% 2%;}

    a.member {  width: 33%;  padding: 2% 4% 2% 4%;}
    .member h4 {  font-size: 14px;}
    #topnavbar {  right: 13px;  position: absolute;  top: 25px;}
    .logo img {  width: 182px;}
    #mainnav { height: 80px;}
    #columns select, #columns input, #columns input[type="text"] {  padding: 5px!important;  margin-bottom:12px!important;}
    #columns input[type="submit"] {cursor: pointer;white-space: normal;padding: 5px 24px 5px 24px !important;}
    #columns form#search_form input[type="submit"] {  padding: 8px 24px 7px 24px !important;}
    a.member:nth-of-type(3) .member-details-dropdown {  right: 0; z-index: 9999;}
    .member-details-dropdown.mental:after { right: 61px;left: auto;}
    /*.pc-show{display:none;}
    img.mobile-show{display:block;}*/
    .highlight-event {}
    .mod-highlight, .latest-news { width: 100%; display: block;    margin-bottom: 16px; padding-top:50%;}
    .highlight-event { padding-top:100%;}
    .event-highlight-content.diab {   padding: 36% 20px 20px 20px;}
    .event-highlight-content{ position:absolute!important;  padding: 36% 20px 20px 20px;}
    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;}
    .mod-others-content { padding: 10px 20px 83px 20px;}
    a.widget-strip-link {  padding: 20px 25px; height: 61px;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;padding-top: 20px;}
    .sponsored  {    width: 100%;border-right: none;display: block;float: left;}

    .site-search {/*    padding-top:0;*/}
    .site-search-box {width: 100%!important;}
    .search-box-large { /*    position: relative;*/ }
    .upcoming-event {  width: 50%;  }
    .home .col_33{ width: 50%!important;}
    .home .col_66 { width: 50%!important;}
    .opinion-content p, .mod-highlight-content p, .latest-news-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 21px;max-height: 42px;}

    .heading {font-size: 17px;}
    label {width: auto;float: left;font-size: 14px;line-height: normal;margin: 0 0 0px;display: inline-block;padding-bottom: 1px;color: #3e3e3e;font-weight: 600;}

    .om_events_container{margin: 0 1% 25px 1%;  width: 48%;  padding-top: 48%;  }

    p.om_event_listing_short_desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;line-height: 21px; max-height: 42px;}

    .footer-col { display: none;}
    .footer-col.mobile-view { display: block; width: 50%;}

    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 23px;max-height: 40px;}

    .opinion-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 23px;max-height: 46px;}
    form#search_form .col_25 {        width: 50% !important;}

     .mobile { display: block!important;}
	table#reflections td.t-head, table#pract_hrs_sessions  td.t-head {display: none;}
	.mobile-t-title {    display: block;
		float: left;
		width: auto;
		padding-right: 10px !important;
	}
    table#cpd {    border: none;}
	td.t-col-33 {float: left;width: 33%;border: none; text-align: left;background: #efecec;  padding: 5px 10px;}
	td.t-col-33 .mobile-t-title {  width: 100%; }
	td.t-col-50 {float: left;width: 50% !important;border: none;clear: none !important;     text-align: left;}
	td.t-col-100 {  width: 100%;  float: left; padding:5px 0px !important;}
    td.t-clear {    clear: both !important;}
	td.t-col-hr { border-bottom: 1px solid #dedede !important; }
	td.t-col-hr-hide { border-bottom: 1px solid #dedede !important; }
	table.mobile-remove-border-head td.t-col-hr-end { border-bottom: 5px solid #dedede !important; margin-bottom:20px;}
    table.mobile-keep-border-head td  {
          /* border: 1px solid #dedede; */
    border-left: 1px solid #dedede !important;
    border-top: 1px solid #dedede !important;
    }
	td.t-col-hr-end-hide { border-bottom: 5px solid #dedede !important;  margin-bottom:20px;}
	table#pract_hrs_sessions {  border: none;  margin-top: 20px;  float: left;  width: 100%; }
	.t-back { text-align: left; background: #efecec;      padding: 2px 5px !important;  border: none !important; }
	.mobile-t-title.t-col-50 { width: 50%;text-align: left;      margin-right: 5px;  padding: 2px 10px !important; }
	.mobile-t-content.t-col-50 { text-align: left; padding: 2px 5px !important;  float: left; }
    ul.syndicate-attend-list li {    width: 46%;    float: left;}
    ul.syndicate-attend-list {      float: left;    width: 100%;}
	td.t-col-33, td.t-col-50, td.t-col-100{
		float: left;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        behavior: url(/script/boxsizing.htc);
        padding: 5px !important;
	}
    .desktop-only {    display:none !important;    }
    .mobile-margin-20 { width:100%; margin-bottom:-30px;    }
    .graduation-help-text {      width:80%;    }
    .speaker-image img {width: 50%; padding-left: 25%;}

}

@media screen and (max-width: 599px) {
    
    .journal-issue-highlight-card-text{ position: static; top: 0%; left: 0%; transform: translate(0%, 0%); background-color: #FFFFFF; width: 100%; }
    
    .journal-issue-highlight-card-text p { color: #000000; font-size: 14px; line-height: 16px; }
    .journal-issue-highlight-card-text h4 { color: #c5175c; font-size: 20px; margin-top: 0px;  margin-bottom: 0px;  }
    .article-highlight-btn { width: 100%; margin-bottom: 10px; }

}

@media screen and (min-width:600px) and (max-width: 767px) {
    .tab-content a.read-more {    display: block;}
    .journal-issue-highlight-card-text{ width: 94%; }
    .journal-issue-highlight-card-text p { font-size: 14px; line-height: 16px; padding-top: 0px; }
    .journal-issue-highlight-card-text h4 { font-size: 20px; margin-top: 0px; }
}

@media screen and (min-width:640px) and (max-width:749px) {
    .view_image_blocks .pgm_image { flex: 1 0 100%; }
    .view_image_blocks .pgm_image img { width: 100%; height: unset; }
}

@media screen and (max-width: 774px) {
    .article-33-btn-top { width: 100%; padding-right: 13px; }
}

@media screen and (min-width:768px) and (max-width: 899px) {
    .tab-content a.read-more {    display: block;}
    .journal-issue-highlight-card-text p { font-size: 14px; line-height: 16px; padding-top: 0px; }
    .journal-issue-highlight-card-text h4 { font-size: 20px;  margin-top: 0px; }
    .learning_dash_cont_border { min-height: 320px; }
    
    .dashboard_list_container_item_left { width: 70% !important; }
    .dashboard_list_list_container_item_right { width: 30% !important; }

}

@media screen and (min-width:900px) and (max-width:959px) {
    .journal-issue-highlight-card-text p { font-size: 14px; line-height: 18px; }
    .journal-issue-highlight-card-text h4 { font-size: 25px; }
    .journal-issue-highlight-card-text { width: 90%; }

}

@media screen and (min-width:768px) and (max-width:959px) {
    .tab-content a.read-more {    display: block;}
    .header-content { float:none !important;}

	table.box-practice .col_66,  table.box-clients .col_66, table.box-practice .col_33,  table.box-clients .col_33 { width: 50% !important; }
    
    .programme_objectives_list_container_item_left { width: 80%!important; }
    .programme_objectives_list_container_item_right { width: 20% !important; }
    
    .view_image_blocks .image_blocks_stage_container_33{width: 50% !important;}
    .view_image_blocks .image_blocks_stage_container_25{width: 33% !important;}
    .view_image_blocks .image_blocks_stage_container_20{width: 25% !important;}
    .view_image_blocks .module_text_area{font-size: 18px; line-height: 22px;}
    .not-reg-wrapper { width: 90%; margin: 10% 5%; }
	.not-registered {  width: 40%;  padding: 20px; }
    div#columns { width: 100% !important; }
    #right_widget #widget_column { float: none !important; margin: 0 auto !important; }
    .graduation-help-text {width:80%;  }

    .header-register-login a b {        }
      #header-top {    margin-top: 0px;}
      .leaderboard-wrapper {    position: relative;    text-align: center;    margin-bottom: 10px;}
    .col_50.module-list {    width: 100%;}
     /*.search_form img {      right: 15px;}
     .header-search-box input#search_keyword {    background: #666666;    padding-right: 35px !important;}
     .header-search-box {    margin-right: 0px;}*/
     .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}
      .header-logo {      top: 10px;    width: 100%;    float: left;    text-align: left;}
    .header-logo img {    width: 90%;    padding-left: 10%;}
	.header-register-login a:last-child {  border-right: none; }
    .leaderboard-wrapper .primary, .leaderboard-wrapper .secondary {    display: none !important;}
    .mobile { display: none;}
    div#image-area {      overflow: hidden;    float: left;    position: relative; /*  top: 0px !important;  margin-bottom: 0px;*/}
    .grey-bar {   /* margin-top: 110px;*/}
    .black-bar {    position: absolute;    top: 50px;    background: none;    top: 40px;    min-height: 100px;}
    .orange-bar {     /* background: #c5175c; */ min-height: 50px; }
    .orange-bar a {        color: #4F5165 !important;   border-color: #4F5165 !important;}
    .header-contact { display:none;   float: left;}
    .header-register-login a {    border-left: none;    border-right: 1px solid #fff;}
    .header-register-login {    float: left; padding-top: 0px;}
     form#search_form .col_25 {      width: 50% !important;}
    .event-container-content-2 {   padding: 10px; top:0px;   margin-top: 0; }
    .evt_venue_map.col_33 {    width: 48%; }
    .evt_details_venue_address_cont.col_33 {    width: 48%;  padding-top: 10px;}
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .evt_venue_car_park_pins.col_33 {    width: 100%; }
    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
    .om_events_container, .event_details .speaker-image {  min-height: unset !important; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .attendee-right, .attendee-left { width: 50%;}

    p.om_event_listing_short_desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-height: 21px; max-height: 42px;}

    #columns ul#mod-internal-nav li {    min-height: 40px;    width: 30%;    /* border-top: 1px dashed #bdbdbd; */    border-right: 1px solid #efecec;    border-left: none;    border-bottom: 1px solid #efecec; }
    #columns ul#mod-internal-nav {    border-left: 1px solid #efecec; border-bottom: none; border-top: 1px solid #efecec;}
    
    div#course_comments_container { width: 100% !important; }

    a.mod-diab-bullet { line-height: 21px;  font-size: 15px;}
    ul#dropdown, ul#dropdown2 {display:none!important;}
    #mainnav .toggle-menu-icon{display:block;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    .toggle-menu-icon{display:block !important; top: 40px;}
    .header-mainnav { background: none !important; }
    .sidebar-toggle { margin-right: 80px; margin-top: -15px;  margin-bottom: 15px; }
    .other-header-btns{      display:none;     }
    #mainnavbar-mobile{display:block;}
    .products_item .products_img {  float: left;  padding: 0 20px 20px 0; width:75%;}
    .products_item .product_desc { width:100%; float: left; padding-right: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}

    .banner-text {    width: 60vw;height: 60vw;padding: 7% 5% 0 8%;right: -31px;top: -26px;}
    .banner-image-holder {    top: 20px;left: -50px;width: 50vw;height: 50vw;}
    .nivo-caption h2 { line-height: 40px; font-size: 29px;}
    .nivo-caption h3 { line-height: 22px; font-size: 17px;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}

    #category-icons .category {  padding: 2% 2% 1% 2%;}
    a.member { padding: 2% 2% 4% 2%;}
    .member h4 {  font-size: 14px;}
    #topnavbar {  right: 13px;  position: absolute;  top: 25px;}
    .logo img {  width: 182px;}
    #mainnav { height: 71px;}
    .col_33.overview {width: 47%; min-height: 400px;}

    /*.pc-show{display:none;}
    img.mobile-show{display:block;}*/
    p.profile-item {float: none;}

    .mod-highlight, .latest-news { width: 100%; display: block;    margin-bottom: 16px; padding-top:50%;}
    .highlight-event { padding-top:100%;}
    .event-highlight-content.diab {     padding: 36% 20px 20px 20px;}
    .mod-others, .other-news { width: 100%; display: block;margin-top: 16px;}
    .mod-others-content { padding: 10px 20px 83px 20px;}
    a.widget-strip-link {  padding: 20px 25px; height: 61px;}
    .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;}
    #widget_column .opinion {display: block;width: 100%;border-bottom: 15px solid #fff;padding-top: 10px;}

    .conditions_home .opinion { display: block; width: 100%; border-bottom: 15px solid #fff;  padding-top: 0;}
    .conditions_home .opinion-content { position: relative;}

    .sponsored  {    width: 100%;border-right: none;display: block;float: left;}
    .site-search {padding-top:0;}
    .site-search-box {width: 100%!important;}
    .search-box-large {position: relative;}
    .upcoming-event {  width: 50%;  }
    .home .col_33 { width: 50%;}
    .home .col_66 { width: 50%;}
    .om_events_container{margin: 0 1% 25px 1%;  width: 48%;  padding-top: 48%;  }
    p.om_event_listing_short_desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;line-height: 21px; max-height: 42px;}

    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 23px;max-height: 40px;}

    .opinion-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 23px;max-height: 69px;}

    .opinion-content p, .mod-highlight-content p, .latest-news-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 21px;max-height: 63px;}

    .evt_venue_car_park_pins.col_33 {   padding: 0; }
    .evt_venue_station_pins {   padding: 0 10px 10px 10px; }
    .evt_venue_car_park_pins .event-container-content {    padding: 20px;    position: relative;    top: 0; }
    .nivo-caption h2 {      font-size: 22px !important;    line-height: 28px !important;      }
     .nivo-caption a {       font-size: 22px !important; line-height:28px !important;      }

      .mobile { display: block!important;}
      .footer-content .col_50 {    width: 100%;    text-align: center !important;}
      .back_button {    /* clear: both; */    float: right;    width: 50%;}
      .page_title_cont .section-header {    width: 50%;}

}


@media screen and (min-width:960px) and (max-width:1023px) {
    .tab-content a.read-more {    display: block;}
     .header-content { float:none !important;}
     .footer-content .col_50 {    width: 100%;    text-align: center !important;}

    div#columns { width: 100% !important; }
    #right_widget #widget_column {  float: none !important;  margin: 0 auto !important;  }
    
    .programme_objectives_list_container_item_left { width: 80%!important; }
    .programme_objectives_list_container_item_right { width: 20% !important; }

    .graduation-help-text { width:80%;  }
   
    .header-logo {  max-width: 205px; /* margin-top: 20px;     */   margin-left: 10px;   }

    .col_50.module-list {    width: 100% !important;}
     .nivo-caption h2 {      font-size: 22px !important;    line-height: 28px !important;      }
     .nivo-caption a {       font-size: 22px !important; line-height:28px !important;      }

    .mobile { display: none;}

    .event-container-content-2 {   padding: 10px; top:0px;   margin-top: 0; }
    .evt_venue_car_park_pins.col_33 {   padding: 0; }
    .evt_venue_station_pins {   padding: 0 10px 10px 10px; }
    .evt_venue_car_park_pins .event-container-content {    padding: 20px;    position: relative;    top: 0; }
    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
    .om_events_container, .event_details .speaker-image {  min-height: unset !important; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }

    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 23px;max-height: 40px;}
    .opinion-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 23px;max-height: 46px;}

    .site-search {padding-top:0;}
    .search-box-large {position: relative;}

    .mod-highlight-content p, .latest-news-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 21px;max-height: 42px;}

    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-height: 21px;max-height:21px;}
    .footer-content .col_50 .col_33{    display: none;   }
    .toggle-menu-icon{display:none;}
    #mainnavbar-mobile{display:none;}
    .products_item .products_img {float: left;  padding: 0 20px 20px 0; width:66%;}
    .products_item .product_desc { width:100%; float: left; padding-right: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
    .banner-text { width: 60vw; height: 60vw; padding: 7% 5% 0 8%; right: 0; top: 0;}
    .banner-image-holder {    top: 35px;left: 0;width: 47vw;height: 47vw;}
/*    .nivo-caption h2 { line-height: 40px; font-size: 29px;}
    .nivo-caption h3 { line-height: 22px; font-size: 17px;}*/
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}
    a.mod-diab-bullet, a.mod-resp-bullet, a.mod-card-bullet, a.mod-ment-bullet, a.mod-musk-bullet { line-height: 19px;  font-size: 15px;}

    .latest-news-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box; }
    .event-highlight-content .date { display: none;}
    form#search-large { padding: 5% 3% 3% 3%;  box-sizing: border-box;}
    .col_33.overview { min-height: 400px;}
    img.tab-img{display:none;}

    .om_events_container{margin: 0 1% 25px 1%;  width: 48%;  padding-top: 48%;  }
p.om_event_listing_short_desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
line-height: 21px; max-height: 42px;}

    .section_latest_modules .opinion-content h4 a, .mod-highlight h4 a, .latest-news-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2!important;line-height: 21px!important;max-height: 42px!important;}
    .journal-issue-highlight-card-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .journal-issue-highlight-card-text h4 {
        font-size: 25px;
    }
}

@media screen and (min-width:1024px) and (max-width:1100px) {

	.g-recaptcha_container {
		float: left;
		margin: 20px 20%;
		width: 50%;
	}
     .header-content { float:none !important;}
	.login-form-area input {
		width: 60% !important;
		float: left;
		margin-top: 10px;
	}
	.login-form-area label {
		width: 100px !important;
		float: left;
		margin-top: 10px;
		clear:left;
	}
	.login-form-area input.event-submit-button {
		width: auto !important;
		margin-left:110px;
	}
    .header-logo {
        max-width: 250px;
        /* margin-top: 20px;     */
        margin-left: 10px;
    }
    .journal-issue-highlight-card-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .journal-issue-highlight-card-text h4 {
        font-size: 25px;
    }
}
        #columns {       width:66%;      }
    .mod-highlight-right-pic {    width: 80%;}
    .dash-module.module-details .mod-highlight-right-pic {    width: 35%;}
    .mod-highlight-right-content {    width: 100%;}

    .mobile { display: none;}

    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
.om_events_container, .event_details .speaker-image {  min-height: unset !important; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }

    .section_latest_modules .opinion-content p, .mod-highlight-content p, .latest-news-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 21px;max-height: 42px;}

    .section_latest_modules .opinion-content h4 a, .mod-highlight h4 a, .latest-news-content h4 a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2!important;line-height: 23px!important;max-height: 46px!important;}

    p.om_event_listing_short_desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 21px;max-height: 42px;}
    .toggle-menu-icon{display:none; }



    #mainnavbar-mobile{display:none;}
    .banner-text {  padding: 7% 8% 0px 8%;}
    /*.nivo-caption h2 { line-height: 40px; font-size: 29px;}
    .nivo-caption h3 { line-height: 22px; font-size: 17px;}*/
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}
    .col_33.overview { min-height: 400px;}
    img.tab-img{display:none;}


/*
.mod-others {      padding-top:25%;    }
    .mod-highlight {      padding-top:25%;    }
    .latest-news {      padding-top:25%;    }
    .other-news {      padding-top:25%;    }
*/

}

@media screen and (min-width:1280px) and (max-width:1599px) {

     .mod-highlight-right-pic {    width: 80%;}
     .dash-module.module-details .mod-highlight-right-pic {    width: 35%;}
    .mod-highlight-right-content {    width: 100%;}
    .mobile { display: none;}

    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
    .om_events_container, .event_details .speaker-image {  min-height: unset !important; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 23px;max-height: 69px;}
    .toggle-menu-icon{display:none;}
    #mainnavbar-mobile{display:none;}
    .col_33.overview { min-height: 400px;}
    img.tab-img{display:none;}
    /*
    .mod-others {      padding-top:25%;    }
    .mod-highlight {      padding-top:25%;    }
    .latest-news {      padding-top:25%;    }
    .other-news {      padding-top:25%;    }
    */
     .header-content { float:none !important;}
}

@media screen and (min-width:1280px) and (max-width:1350px) {

    .mobile { display: none;}

    .banner-text {  padding: 7% 5% 0 8%;}
    /*.nivo-caption h2 { line-height: 31px; font-size: 26px;}
    .nivo-caption h3 { line-height: 26px; font-size: 21px;}*/
    .col_33.overview { min-height: 400px;}
    img.tab-img{display:none;}

}

@media screen and (min-width:870px) and (max-width:1350px) {
    #right_widget {
        padding-right: 35px;
    }

    .user_content #columns {
        width: 65%;
    }
}


@media screen and (min-width:1350px) and (max-width:1380px) {
    #right_widget {        padding-right: 35px !important;    }
  #columns {       width:73%;      }
    .user_content #columns {        width: 70% !important;}

}

@media screen and (min-width:990px) and (max-width:1137px) {
    .col_33.programme_objectives_help_container_item { min-height: 243px; }
}
@media screen and (min-width:860px) and (max-width:990px) {
    .col_33.programme_objectives_help_container_item { min-height: 272px; }
}
@media screen and (min-width:768px) and (max-width:859px) {
    .col_33.programme_objectives_help_container_item { min-height: 338px; }
}


@media screen and (min-width:1380px) and (max-width:1480px) {
    #right_widget { padding-right: 45px !important; }
     #columns {       width:73%;      }
    .user_content #columns { width: 70% !important; }
}

@media screen and (min-width:1101px) {
	.g-recaptcha_container {
		float: left;
		margin: 20px 20%;
		width: 50%;
	}
	.login-form-area label {
		width: 100px !important;
		float: left;
		margin-top: 10px;
		clear: left;
	}
	.login-form-area input {
		width: 60% !important;
		float: left;
		margin-top: 10px;
	}
	.login-form-area input.event-submit-button {
		width: auto !important;
		margin-left: 20%;
	}
}
@media screen and (min-width:1600px) {

      .header-content { float:none !important;}
    .mod-highlight-right-pic {    width: 80%;}
    .mod-highlight-right-content {    width: 100%;}
    .dash-module.module-details .mod-highlight-right-pic {    width: 35%;}
    .mobile { display: none;}
     #columns {       width:78%;      }
    .evt_details_venue_address_cont.col_33 {    padding-top: 10px; }
    .evt_details_venue_cont {    clear: both;    float: left;    width: 100%; }
    .om_events_container, .event_details .col_33 {  min-height:300px; }
    
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .nivo-main-image {height: auto!important;width: 100%!important;right: 0!important;}
    .opinion-content p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 23px;max-height: 69px; }
    .col_33.overview { min-height: 400px;}
    .toggle-menu-icon{display:none;}
    #mainnavbar-mobile{display:none;}
    img.tab-img{display:none;}
/*
.mod-others {      padding-top:25%;    }
    .mod-highlight {      padding-top:25%;    }
    .latest-news {      padding-top:25%;    }
    .other-news {      padding-top:25%;    }
*/
}
@media screen and (min-width:1920px) {
    .mobile { display: none;}
     #columns {       width:78%;      }

    .toggle-menu-icon{display:none;}
    #mainnavbar-mobile{display:none;}
    .col_33.overview { min-height: 400px;}
    img.tab-img{display:none;}
}


/* ==========================================================================
Print styles
========================================================================== */

@media print {
/*
* {        background: transparent !important;        color: #000 !important;        box-shadow: none !important;        text-shadow: none !important;    }
a, a:visited {        text-decoration: underline;    }
a[href]:after {        content: " (" attr(href) ")";    }
abbr[title]:after {        content: " (" attr(title) ")";    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {        content: "";    }
pre, blockquote {        border: 1px solid #999;        page-break-inside: avoid;    }
thead {        display: table-header-group;    }
tr, img {        page-break-inside: avoid;    }
img {        max-width: 100% !important;    }
@page {        margin: 0.5cm;    }
p, h2, h3 {        orphans: 3;        widows: 3;    }
*/
}


/* ===============
ALL: IE Fixes
=============== */

.ie7 .title { }


/* ==========================================================================
Helper classes
========================================================================== */

    .ir {    background-color: transparent;    border: 0;    overflow: hidden;    text-indent: -9999px;}
    .ir:before {    content: "";    display: block;    width: 0;    height: 150%;}
    .hidden {    display: none !important;    visibility: hidden;}
    .visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}
    .invisible {    visibility: hidden;}
    .clearfix:before, .clearfix:after {    content: " ";    display: table;}
    .clearfix:after {    clear: both;}
    .clearfix {    zoom: 1;}

/*Custom journal styles*/

@media screen and (max-width:1056px) {
    .article-33-btn {
        width: 50%;
        float: left;
    }

    a.article-btn{
        font-size: 14px !important;
    }


    .article-33-btn-read {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    a.article-33-btn-read {
        font-size: 14px !important;
    }
}