/* ==========================================================================
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:639px) {
    .practitioner_search_container { width: 98% !important; }
    .user_form .search-form-wrapper form#practitioner_search_form { max-width: 100% !important; margin: 30px 0 20px !important; }
    .journal-issue-highlight-card-text{
    width: 100%;
    bottom: 0;
    padding: 10px;
    left: 0;
    }
    form#practitioner_search_form label.check { width: 80% !important; }
    form#practitioner_search_form input.check { width: 10% !important; }
        .header-mainnav, .login-bar {  display: none; }
    .nivo-center-image img{
        width: 30% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 35%; padding-right: 35%;
    }
	.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: left !important;
        margin: 0 auto !important;
        width: 100%;
        padding: 20px;
    }
    form.find-member-form .homepage-search-box input#keyword { width: 60% !important; }
    .event-login-page { width: 80%; margin-left: 10%;}
    .login-page { width: 75%; margin-left: 12.5%;}
    .logged-in-as {        display:none !important;       }
     .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}
    .login-bar a {    color: #fff !important;    border-color: #fff !important;}
    .header-top-nav {   float:left !important;}
    .header-contact-email {      display: none;     }
    .header-contact-phone {      display: none;     }
    .header-register-login {    float: left;    margin-left: -2px; padding-top: 10px; padding-bottom: 10px;}
    .menu-bar {      top:40px !important;     }
    .header-search-box {    top: 5px !important;}
    /*#home-page-body*/ .grey-bar {    margin-top: 18px;}

    #header-top {    margin-top: 0px;}
    .leaderboard-wrapper {    position: relative;    text-align: center;}
    .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 dashed #bdbdbd; 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%; }

    .login-bar { background:#212122; }
    .header-contact-email {    float: left;}
    .header-contact-phone {    float: left;}

    .evt_details_sponsor_display {  width:50%; }
    .attendee-right, .attendee-left { width: 100%;}
    .mod-highlight-inner {   padding-top: 0!important;}

    #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;}
    .header-mainnav .nav {display:none!important;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    .toggle-menu-icon{display:block !important;   top: -4px;}
    #mainnavbar { background: #fff !important; }
    #widget_column {     width: 100%!important;     margin-top: 50px; }
    #columns {  width:100%!important;   }
    .col_widget {  width:100%!important;   }
    span.form-tip {    top:55px;   }
    .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, .om_events_container{width:100%!important;}
    .col_33_cta{width: 100%;}
    .all-event-container{ grid-template-columns: repeat(1, 1fr);}
    .cta-icon img {width: 70%;}
    .col_25{width:100%!important;}
    .col_25_issue{width:100%!important;}
    .ExCol_25{width:100%!important;}
    .col_16 { width: 25%!important; display: block; }
    .article-33-btn-top{width: 100%;}
    .article-33-btn{width: 100%;}
    #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;}
    .become-a-rpr .barpr-img, .become-a-rpr .barpr-details {  width: 100% !important; }
    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;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}
    .nivoSlider img {       width: auto !important;    min-width: 100% !important;}
    .mod-highlight, .latest-news, .highlight-event { width: 100%; display: block;    margin-bottom: 16px;    width: 100%;display: block;margin-bottom: 16px;padding-top: 0;}
    #image-area img { width: 100% !important; }
    h1 { font-size: 25px!important; line-height: 32px!important;}
    #category-icons .category {  padding: 2% 2% 1% 2%;}
    h3.diabetes-cat, h3.musculoskeletal-cat, h3.mental-cat, h3.respiratory-cat, h3.cardiovascular-cat { font-size:16px;}
    .category-musculoskeletal, .category-diabetes, .category-mental, .category-respiratory, .category-cardiovascular{padding-bottom: 65%;  width: 65%;}
    a.member {  width: 33%;  padding: 2% 4% 2% 4%;}
    h3.diabetes-mem, h3.musculoskeletal-mem, h3.mental-mem, h3.respiratory-mem, h3.cardiovascular-mem {font-size: 15px; line-height: 19px;}
    .member h4 {  font-size: 14px;}
    #topnavbar {  right: 13px;  position: absolute;  top: 25px;}
    .logo img {  width: 182px;}
    #mainnav { height: 80px;}
    h3.diabetes-cat, h3.musculoskeletal-cat, h3.mental-cat, h3.respiratory-cat, h3.cardiovascular-cat { font-size: 14px;  line-height: 23px;}
    #columns select, #columns input, #columns input[type="text"] { }
    #columns input[type="submit"] {}
    #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;}
    .category-musculoskeletal, .category-diabetes, .category-mental, .category-respiratory, .category-cardiovascular { padding-bottom: 25%;  width: 25%;  float: left;}
    h3.diabetes-cat, h3.musculoskeletal-cat, h3.mental-cat, h3.respiratory-cat, h3.cardiovascular-cat {font-size: 16px; line-height: 25px; float: left; padding: 19px 0 0 10px;}

    .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%;}

    .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;}
    .block-container{
        width: 50%;
    }

    .block-container-title h2{
        font-size: 25px;
        line-height: 30px;
    }

    .block-container-title p{
        font-size: 18px;
        line-height: 22px;
    }

    .nivo-caption {
        padding: 5% 5% !important;
        width: 100% !important;
        top: 35px !important;
    }

    .nivo-caption h2 {
        line-height: 40px !important;
        font-size: 30px !important; 
    }
    .event-item-wrapper .event-item-name-widget {
    width: 80%;
    }
    
    .form-split-25 {
    width: 50%;
    }
    .find-a-member-content {
    width: 90%;
    }
    .homepage-search-box{
        margin-right: 0;
        margin-left: 0;
    }
    .mobile-button{
        float: left;
        margin-top: 10px;
        width: 100%;
    }
    .event-main-container{width: 100%;}
    .location{display: none;}

    
}

@media screen and (max-width:690px) {
    .forum-details {
        text-align: center !important;
        width: 100% !important;
        }
        
        .post-details{
        text-align: center !important;
        width: 50% !important;
        }
        
        .view-details{
        text-align: center !important;
        width: 50% !important;
        }
    
    }

@media screen and (max-width:767px) {
    .home-bullets{
        margin-top: -60px;
    }
    .col_50.personal-data {
        border-right: 0px;
    }

}


@media screen and (min-width:640px) and (max-width:767px) {
    .user_form .search-form-wrapper form#practitioner_search_form { max-width: 100% !important; margin: 30px 0 20px !important; }
    .practitioner_search_container { width: 98% !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;}
	.social-icons {text-align: center;}
	.social-icons ul {-webkit-padding-start: unset;}
    div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: left !important;
        margin: 0 auto !important;
        width: 100%;
        padding: 20px;
    }
    form#practitioner_search_form label.check { width: 40% !important; }
    .login-bar, .header-mainnav { display: none; }
    .event-login-page { width: 80%; margin-left: 10%;}
    .login-page { width: 66%; margin-left: 17.5%;}
     .header-register-login a b {       color:#fff !important;      }

     .header-search-box input#search_keyword {    /* color: #fff !important; */    background: #fff !important;}
    .header-logo img {  }
    .login-bar a {    color: #fff !important;    border-color: #fff !important;}
    .header-top-nav {   float:left !important;}

    #header-top {    margin-top: 0px;}
    .leaderboard-wrapper {    position: relative;    text-align: center;}
    .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 dashed #bdbdbd; 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; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }

    .login-bar { background:#212122; }
    .header-contact-email { display:none;   float: left;}
    .header-contact-phone { display:none;   float: left;}
    .header-register-login {      margin-left: -2px; float: left; padding-top: 10px; padding-bottom: 10px;}

    .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; }

    .home .col_33, .home .col_100, .home .col_66 {padding: 10px 10px;}
    #columns ul#mod-internal-nav li {    min-height: 40px;    width: 30%;    /* border-top: 1px dashed #bdbdbd; */    border-right: 1px dashed #bdbdbd;    border-left: none;    border-bottom: 1px dashed #bdbdbd; }
    #columns ul#mod-internal-nav {    border-left: 1px dashed #bdbdbd;    border-bottom: none;    border-top: 1px dashed #bdbdbd;}
    ul#dropdown, ul#dropdown2 {display:none!important;}
    .header-mainnav .nav {display:none!important;}
    .footer-content .col_50 .col_33{    display: none;   }
    .other-header-btns{      display:none;     }
    .toggle-menu-icon{display:block !important; }
    #mainnavbar { background: #fff !important; }
    #widget_column {     width: 100%!important;     margin-top: 50px;}
    #columns {  width:100%!important;   }
    .col_widget {  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; }
    .article-33-btn-top{width: 100%;}
    .article-33-btn{width: 100%;}
    .col_33_cta{width: 100%;}
    .cta-icon img {width: 70%;}
    #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;}
    .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%;  }
    h1 { font-size: 25px!important; line-height: 32px!important;}
    #category-icons .category {  padding: 2% 2% 1% 2%;}
    a.member {  width: 33%;  padding: 2% 4% 2% 4%;}
    h3.diabetes-mem, h3.musculoskeletal-mem, h3.mental-mem, h3.respiratory-mem, h3.cardiovascular-mem {font-size: 15px; line-height: 19px;}
    .member h4 {  font-size: 14px;}
    #topnavbar {  right: 13px;  position: absolute;  top: 25px;}
    .logo img {  width: 182px;}
    #mainnav { height: 80px;}
    h3.diabetes-cat, h3.musculoskeletal-cat, h3.mental-cat, h3.respiratory-cat, h3.cardiovascular-cat {font-size: 14px;  line-height: 23px;}
    #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;}
    #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: 100%!important;}
    .home .col_66 { width: 50%!important;}
    .all-event-container{ grid-template-columns: repeat(2, 2fr);}
    .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;}
     .block-container{
        width: 50%;
    }

    .nivo-caption {
        padding: 5% 5% !important;
    }

    .nivo-caption h2 {
        line-height: 45px !important;
        font-size: 30px !important; 
    }
    .event-wrapper-widget {
        width: 100%;
    }
    
    .event-item-wrapper .event-item-name-widget{
        width: 50%;
    }
    .form-split-25 {
    width: 50%;
    }
    .find-a-member-content {
    width: 80%;
    }
    .mobile-button{
        float: left;
        margin-top: 10px;
        width: 100%;
    }
    .event-main-container{width: 100%;}
    .location{display: none;}
    
}




@media screen and (min-width:600px) and (max-width: 767px) {
    .nivo-center-image img{
        width: 30% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 35%; padding-right: 35%;
    }
}

@media screen and (max-width: 849px) {
    .header-search-box { display: none;    }
    .practitioner_search_container { width: 98% !important; }
}


@media screen and (min-width:768px) and (max-width:959px) {
    .nivo-center-image img{
        width: 30% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 35%; padding-right: 35%;
    }

    .section-content a:link, .section-content a:visited, .section-content a:active {
        text-decoration: none;
        font-size: 12px;
    }
    div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: left !important;
        margin: 0 auto !important;
        width: 100%;
        padding: 20px;
    }
    .header-register-login a b {       color:#fff !important;      }
      #header-top { }
      .leaderboard-wrapper {    position: relative;    text-align: center;}
    .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-search-box {
        top: 44px;
        margin-right: 140px;
    }
    .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;*/}
    /*#home-page-body */.grey-bar {    margin-top: 110px;}
    .menu-bar {  border: none !important; }
    .header-mainnav, .login-bar { display: none; }
    /* .login-bar { background:#212122; }
    .login-bar a {    color: #fff !important;    border-color: #fff !important;}
    .header-contact-email { display:none;   float: left;}
    .header-contact-phone { display:none;   float: left;}
    .header-register-login a {    border-left: none;    border-right: 1px solid #fff;}
    .header-register-login {    float: left; padding-top: 10px; padding-bottom: 10px;} */
     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; }
    .evt_details_venue_address_cont .event-container-content {    position: relative; }
    .attendee-right, .attendee-left { width: 50%;}
    .other-areas h3.diabetes-cat, .other-areas h3.musculoskeletal-cat, .other-areas h3.mental-cat, .other-areas h3.respiratory-cat, .other-areas h3.cardiovascular-cat { width: 71%; padding: 3px 0;}
    .other-areas .category-cardiovascular, .other-areas .category-diabetes, .other-areas .category-mental, .other-areas .category-musculoskeletal, .other-areas .category-respiratory {  width: 20%; padding-bottom: 20%;}

    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 dashed #bdbdbd;    border-left: none;    border-bottom: 1px dashed #bdbdbd; }
    #columns ul#mod-internal-nav {    border-left: 1px dashed #bdbdbd;    border-bottom: none;    border-top: 1px dashed #bdbdbd;}

    a.mod-diab-bullet { line-height: 21px;  font-size: 15px;}
    ul#dropdown, ul#dropdown2 {display:none!important;}
    .header-mainnav .nav {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;}
    form#practitioner_search_form label.check { width: 40% !important; }
    .other-header-btns{      display:none;     }
    #mainnavbar-mobile{display:none;}
    .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;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}

    h1 { font-size: 25px!important; line-height: 32px!important;}
    #category-icons .category {  padding: 2% 2% 1% 2%;}
    h3.diabetes-cat, h3.musculoskeletal-cat, h3.mental-cat, h3.respiratory-cat, h3.cardiovascular-cat { font-size:16px;}
    .category-musculoskeletal, .category-diabetes, .category-mental, .category-respiratory, .category-cardiovascular{padding-bottom: 65%;  width: 65%;}
    a.member { padding: 2% 2% 4% 2%;}
    h3.diabetes-mem, h3.musculoskeletal-mem, h3.mental-mem, h3.respiratory-mem, h3.cardiovascular-mem {font-size: 15px; line-height: 19px;}
    .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: 33%;}
    .home .col_66 { width: 50%;}
    .all-event-container{ grid-template-columns: repeat(2, 2fr);}
    .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; }
    .mobile { display: block!important;}
    .block-container{
        width: 50%;
    }

    .nivo-caption {
        padding: 5% 5% !important;
    }

    .nivo-caption h2 {
        line-height: 55px !important;
        font-size: 40px !important; 
    }
    
    .event-wrapper-widget {
        width: 100%;
    }
    
    .event-item-wrapper .event-item-name-widget{
        width: 50%;
    }
    
    .form-split-25 {
    width: 50%;
    }
    
    .event-main-container{width: 100%;}
    .location{display: none;}

}


@media screen and (min-width:960px) and (max-width:1023px) {
    ul#rpr-menu-wrap li.menu-red, ul#rpr-menu-wrap li.menu-purple, ul#rpr-menu-wrap li.menu-green, ul#rpr-menu-wrap li.menu-orange, ul#rpr-menu-wrap li.menu-grey {  padding: 10px 5px; }
    .nivo-center-image img{
        width: 40% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 30%; padding-right: 30%;
    }

    .section-content a:link, .section-content a:visited, .section-content a:active {
        text-decoration: none;
        font-size: 12px;

    }

    /*div#columns { width: 100% !important; }
    #right_widget #widget_column {
        float: left !important;
        margin: 0 auto !important;
        width: 100%;
        padding: 20px;
    }*/
    .col_50.module-list {    width: 100% !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; }
    .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;}
    .other-areas h3.diabetes-cat, .other-areas h3.musculoskeletal-cat, .other-areas h3.mental-cat, .other-areas h3.respiratory-cat, .other-areas h3.cardiovascular-cat { width: 71%; padding: 3px 0;}
    .other-areas .category-cardiovascular, .other-areas .category-diabetes, .other-areas .category-mental, .other-areas .category-musculoskeletal, .other-areas .category-respiratory {  width: 15%; padding-bottom: 15%;}
    .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;}
    .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;}
    h4 { font-size: 15px; line-height: 19px;}
    .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;
    }
    .block-container{
        width: 50%;
    }

    .nivo-caption {
        padding: 5% 5% !important;
    }

    .nivo-caption h2 {
        line-height: 65px !important;
        font-size: 45px !important; 
    }
    
}

@media screen and (min-width:1024px) and (max-width:1099px) {
    .nivo-caption {
        padding: 5% 5% !important;
    }

    .nivo-caption h2 {
        line-height: 65px !important;
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .nivo-center-image img{
        width: 40% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 30%; padding-right: 30%;
    }
    .block-container-title h2{
        font-size: 25px;
        line-height: 30px;
    }

    .block-container-title p{
        font-size: 18px;
        line-height: 22px;
    }
    #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; }
    .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%;}
    .arrow-left, .arrow-right {  background-size: 15px; height: 24px;  width: 15px;}
    h1 {  font-size: 28px!important;}
    .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) {
    li.menu-grey {  padding: 10px 20px; }
    .nivo-center-image img{
        width: 30% !important; height: unset !important; min-height: unset !important; min-width: unset !important; padding-left: 35%; padding-right: 35%;
    }
     .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; }
    .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%;    }
    */
}

@media screen and (min-width:1280px) and (max-width:1350px) {

    .mobile { display: none;}

    .banner-text {  padding: 7% 5% 0 8%;}
    .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: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:1600px) {
    li.menu-grey {  padding: 10px 20px; }
    .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;}

