/* 
Theme Name: deNovo Medica 
Template: generatepress 
Version: 1 
*/

/* 
Colours 
dark blue #256098 
bright blue #49b6e6 
light blue #d6edf9 
red #b41929 
*/

/* Global 
 .fl-node-61ae30d3eaeda .uabb-blog-posts-shadow, .fl-node-61ae2d19f3331 .uabb-blog-posts-shadow {
     background-color:#edf9ff;
     border:1px solid #d6edf9;
     box-shadow:inset 0 0 5px rgba(214,237,249,0.6);
}
 .fl-node-61ae30d3eaeda .uabb-blog-posts-shadow:hover, .fl-node-61ae2d19f3331 .uabb-blog-posts-shadow:hover {
     background-color:#d6edf9;
     border:1px solid #d6edf9;
     box-shadow:inset 0 0 0 rgba(214,237,249,0.6);
     transition:ease 0.5;
}*/
 .uabb-blog-post-inner-wrap {
     position:relative;
}
 .fl-node-61ae30d3eaeda h3 a, .fl-node-61ae2d19f3331 h3 a {
     z-index:999 !important;
     position:relative;
     font-weight:400 !important;
}
 span.modco {
     background-color:rgba(201,255,199,0.4);
     display:block;
     position:absolute;
     width:100%;
     min-height:40px;
	 height:calc(100% - 10px);
     top:0;
     right:0;
     z-index:99;
}
 h1.entry-title {
     max-width:100%;
}
 h3.modcomp {
     font-size:16px !important;
	 background-image:url('https://www.denovomedica.com/cpd-online/wp-content/uploads/tick-1.png');
     background-repeat:no-repeat;
}
 h3.modcomp a {
     font-size:16px !important;
}
 h3.modcomp i {
     color:green;
     float:left;
     width:25px;
     display:inline-block;
     font-size:17px;
     margin-left:-30px;
     z-index:999;
}
 h3.modcomp .learndash-course-complete-message p {
     padding:0;
     margin:0;
}
 .modcompli1 {
     background-color:#ffe0e0;
     display:block;
     padding:20px 20px 12px 20px;
     border:1px solid #ffb0b0;
     margin:20px 0;
     color: #ba3939;
     font-size:15px;
}
 .modcompli1 span {
     font-weight:600;
}
 .modcompl {
     background-color:#ffe0e0;
     display:block;
     padding:20px;
     border:1px solid #ffb0b0;
     margin:20px 0;
     color: #ba3939;
     font-size:15px;
}
 .modcompl:before {
     color:#ba3939;
     content:'\26A0';
     float:left;
     display:inline-block;
     width:60px;
     height:50px;
     font-size:40px;
}
 .modcompl strong {
     display:block;
     font-size:20px;
     margin:0 0 5px 0;
}
 .ld-course-status-seg-price, .ld-lesson-list h2, .learndash-wrapper .ld-breadcrumbs, .ld-breadcrumbs-segments span:last-child, .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after, li#menu-item-21332, .single-sfwd-courses .ld-course-status, .fl-node-60c8a2cdbdad9 .ld-breadcrumbs, .home header.entry-header, .page-id-86 header.entry-header, .page-id-24 header.entry-header, .page-id-4412 header.entry-header, body.page .fl-node-60c8a1f83654f, .ld-login-modal-wrapper #registerform label, .ld-login-modal-wrapper .ld-js-register-account, .ld-login-modal-wrapper #reg_passmail, .ld-login-modal-wrapper .wppb-recaptcha, .ld-profile-avatar, .ld-profile-edit-link, .page-id-24 .ld-profile-stats, .postid-23310 .wpProQuiz_quiz_time, .wpProQuiz_header, .wpProQuiz_points {
     display:none !important;
}
 .learndash-wrapper .ld-profile-summary .ld-profile-card {
     align-items:left !important;
     display:block !important;
}
 .ld-login-modal-wrapper .ld-hide {
     display:block;
}
 a:hover {
     opacity:0.8;
     transition: all 0.5s ease 0s;
}
 .site-content {
     min-height:600px;
}
 .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column-date, .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column-certificate {
     width:200px !important;
     flex: 0 1 200px !important;
}
 .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column-scores {
     width:100px !important;
     flex: 0 1 100px !important;
}
 .ld-quiz-list {
     margin:0 !important;
}
 * {
     border-radius:0 !important;
     transition:ease 0.5;
}
 .entry-content, .inside-article, .site-content {
     margin:0 !important;
     padding:0 !important;
}
 body.home .grid-container, body.tax-ld_course_category .grid-container, body.single-sfwd-courses .grid-container, body.post-type-archive-sfwd-courses .grid-container {
     max-width:100% !important;
}
 .button4, .flex-button, .button3 {
     background-color: #256098 !important;
     border: 1px solid #49b6e6 !important;
     color: #fff !important;
     margin: 10px 0 1px 0;
     padding: 8px 10px 8px 10px;
     width: auto;
     display:inline-block;
     text-align: left;
     font-weight: bold;
     text-transform: uppercase;
}
 header.entry-header h1 {
     margin-bottom:20px;
}
 .search-results .uabb-read-more-text a {
     color:#49b6e6 !important;
     font-size:12px !important;
}
 .search-results .uabb-blog-posts-description {
     padding-top:9px;
}
 .search-results .uabb-read-more-text {
     padding-top:15px;
}
 .wpProQuiz_results .quiz_continue_link, .wpProQuiz_results .wpProQuiz_certificate {
     text-align:left !important;
     align-items:left !important;
}
 .wpProQuiz_results .ld-quiz-actions {
     justify-content:right !important;
}
 .wpProQuiz_results .btn-blue, .wpProQuiz_results .quiz_continue_link a {
     margin:20px 0 !important;
     font-size:14px !important;
     text-transform:uppercase !important;
}
 .video_main iframe {
     width:100%;
     height:470px;
     box-shadow: 0px 0px 20px 0px #cedee5;
}
 .fl-node-61b09efcd39c4 img {
     box-shadow: 0px 0px 20px 0px #cedee5;
}
 * {
     border-radius:0 !important;
}
 .logged-out .fl-node-61ae452b5a04d, .single-groups .ld-icon-certificate, .page-id-24 .ld-expand-button, .logged-out .fl-node-61ae452b5a04d {
     display:none !important;
}
 .fl-node-61ae327a86b2f {
     max-width:24%;
}
 .wpProQuiz_questionListItem label {
     padding-left:40px !important;
}
 .wpProQuiz_questionListItem label input {
     margin:0 0 0 -25px !important;
}
 .page-id-24 .ld-item-list-group-leader .ld-item-list-items .ld-expandable .ld-item-list-item-preview {
     display:block !important;
     font-size:16px;
     padding-bottom:10px;
}
 h1.entry-title {
     max-width:1060px;
     margin:0 auto;
}
 .ld-user-groups h2 {
     color:#f2f9f9;
}
 .ld-user-groups h2:before {
     color:#3a3a3a;
     content:'Special Interest Groups' 
}
 .page-id-24 .ld-item-list-group-leader .ld-item-list-items:before {
     display:block !important;
     content:'Click on the group below to see the special interest group certificate.';
     padding-bottom:20px;
}
 .single-groups .ld-alert-messages {
     font-size:20px;
}
 .single-groups .ld-alert-success .ld-button {
     font-size:16px;
     width:290px;
     padding:15px 20px 15px 40px;
}
 #wppb-form-element-14 {
     display:none;
}
 #wppb-register-user-new-form h4, #wppb-register-user-new-form h3, #wppb-edit-user h4, #wppb-edit-user h3 {
     font-weight: 600;
     font-size: 16px;
     line-height:16px;
     padding:0 !important;
     margin:15px 0 0 0 !important;
     color:#49b6e6;
}
 #wppb-register-user-new-form #wppb-form-element-18 .wppb-description-delimiter, #wppb-edit-user #wppb-form-element-18 .wppb-description-delimiter {
     padding:7px 0 10px 0;
     font-size:13px;
     font-style:normal;
}
 #wppb-register-user-new-form .wppb-description-delimiter, #wppb-edit-user .wppb-description-delimiter {
     padding-top:5px;
}
 #wppb-register-user-new-form #wppb-form-element-12, #wppb-edit-user #wppb-form-element-12 {
     padding-bottom:20px;
}
 #wppb-register-user-new-form li, #wppb-edit-user li {
     padding:0;
     margin:0;
}
 #wppb-register-user-new-form li.fifty, #wppb-edit-user li.fifty {
     width:50%;
     display:inline-block;
}

 #wppb-register-user-new-form input, #wppb-edit-user input {
     padding:5px 10px;
     margin:1% 0 0 0;
}
 #wppb-register-user-new-form select, #wppb-edit-user select {
     margin:10px 0 1px 0;
}
/*************************************** End Global **************************************/
/*************************************** Header **/
 .uabb-heading-layout-inline .uabb-second-heading-text {
     display:inline;
}
 .fl-node-60c746e6aabeb .uabb-creative-menu .uabb-menu-toggle:before {
     font-family: 'Font Awesome 5 Free' !important;
     content:'\f107';
}
 li#menu-item-4449 a {
     padding:16px 15px 16px 0 !important;
     margin:0 !important;
}
 li#menu-item-40192 ul.sub-menu {
     columns: 3;
     -webkit-columns: 3;
     -moz-columns: 3;
     column-gap: 5px;
}
 li#menu-item-4445 a {
     margin:0 !important;
     padding-right:0 !important;
}
 ul.sub-menu {
     background-color:#fff;
     padding:5px;
}
 li.accessbutton {
     float:right;
     background-color:#b41929;
}
 li.accessbutton a {
     padding:16px 15px !important;
     margin:0 !important;
}
 li.accessbutton a:hover, li.accessbutton a:active {
     color:#fff;
}
 .single-sfwd-quiz .den-breadcrumbs, .single-sfwd-courses .den-breadcrumbs {
     display:block;
}
 .den-breadcrumbs {
     box-shadow: inset 0px -10px 40px -10px #cedee5;
     display:none;
     overflow:hidden;
     color:#f5f8fa;
}
 .den-breadcrumbs .fl-row-content-wrap {
     padding:12px 0;
}
 .den-breadcrumbs a {
     margin-right:0;
     opacity:0.6;
     padding-right:10px;
     text-transform:uppercase !important;
     color:#256098 !important;
     font-size:11px;
}
 .den-breadcrumbs a:hover {
     opacity:0.3;
}
 .den-breadcrumbs a:after {
     content: "\00BB";
     padding-left:10px;
}
 .den-breadcrumbs a:last-child {
     display:none !important;
}
 .den-breadcrumbs span {
     display:none;
}
 .single-sfwd-quiz .den-breadcrumbs span {
     display:inline-block;
     text-transform:uppercase !important;
     color:#256098 !important;
     font-size:11px;
     opacity:0.6;
}
/*** End Header ***************************************/
/*************************************** Homepage ***/
 .latestmodule .uabb-post-content {
     float:left;
     width:57%;
     margin;
     :0;
     padding:0 0 0 2%;
}
 .latestmodule .uabb-post-thumbnail {
     float:left;
     width:40%;
     margin;
     :0;
     padding:0;
     position:relative;
}
 .latestmodule .uabb-post-thumbnail img {
     width:100%;
     min-height:164px;
     z-index:99;
     position:relative;
}
 .latestmodule .uabb-post-thumbnail span {
     position:absolute;
     z-index:999;
     top:10px;
     background-color:#b41929;
     padding:10px 15px 10px 15px;
     color:#fff;
     font-weight:700;
     text-transform:uppercase;
}
 .latestmodule .uabb-sub-title {
     color:#49b6e6;
     font-weight:700;
     text-transform:uppercase;
}
 .latestmodule h3.uabb-post-heading {
     color:#256098;
     margin:0;
     padding:0;
     font-weight:700;
     font-size:19px;
}
 .latestmodule .uabb-blog-posts-description {
     line-height:16px;
     margin:10px 0;
     padding:0;
}
 .latestmodule p.uabb-read-more-text {
     margin:0;
     padding:0;
}
 .latestmodule p.uabb-read-more-text a {
     color:#fff !important;
     padding:10px 15px;
     display:inline-block;
     font-weight:700;
     text-transform:uppercase;
     background-color:#49b6e6;
}
 .nextmodule .uabb-post-content {
     float:left;
     width:55%;
     margin;
     :0;
     padding:0 0 0 4%;
}
 .nextmodule .uabb-post-thumbnail {
     float:left;
     width:45%;
     margin;
     :0;
     padding:0;
     position:relative;
     max-width:150px;
}
 .nextmodule .uabb-post-thumbnail img {
     width:100%;
     max-width:150px;
}
 .nextmodule h3.uabb-post-heading {
     color:#256098;
     margin:0;
     padding:0;
     font-weight:700;
     font-size:15px;
     line-height:16px;
}
 .nextmodule .uabb-blog-posts-description {
     margin:10px 0;
     padding:0;
}
 .nextmodule p.uabb-read-more-text {
     margin:0;
     padding:0;
     position:absolute;
     bottom:2px;
}
 .nextmodule p.uabb-read-more-text a {
     color:#49b6e6 !important;
     display:block;
     font-weight:700;
     text-transform:uppercase;
}
 .homecarousel span {
     display:block;
     background-color:#49b6e6;
     color:#fff !important;
     font-weight:700;
     height:25px;
     line-height:25px;
     overflow:hidden;
     text-transform:uppercase;
     box-shadow:0 0 60px #fff;
}
 .homecarousel span a {
     color:#fff;
}
 .homecarousel h3 {
     display:block;
     margin:0 !important;
     padding:10px !important;
     font-weight:500;
     font-size:13px;
     min-height:80px;
     text-shadow:0 0 10px #fff;
}
 .bannerrow img {
     max-height:118px;
}
 button.slick-prev i {
     height:105px !important;
     top:0;
     line-height:105px !important;
}
 button.slick-next i {
     height:105px !important;
     top:0;
     line-height:105px !important;
}
/*** End Homepage ***************************************/
 .ld-login-button {
     line-height:20px;
     font-size:18px !important;
     text-transform:uppercase !important;
     font-weight:700;
}
 .fl-node-60c75604e0b27 .ld-lesson-progression .learndash-incomplete .ld-item-title {
     color:#49b6e6 !important;
}
 .fl-callout-photo-left .fl-callout-photo, .fl-callout-photo-left-text .fl-callout-photo {
     padding-right:0px !important;
     width:65px;
}
 .fl-node-60c75604e0b27 .ld-item-list .ld-item-list-item {
     border-radius:0;
     background-color:#49b6e6;
     border:0;
     color:#fff !important;
}
 .fl-node-60c75604e0b27 .learndash-wrapper .ld-item-list .ld-item-list-item:hover {
     opacity:0.8;
}
 .single-sfwd-quiz h1.entry-title {
     color:#256098;
     font-weight:700;
     font-size:30px;
}
 .fl-node-60c75604e0b27 .learndash-wrapper .ld-item-list .ld-item-list-item span {
     color:#fff !important;
}
 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
     line-height:20px;
     font-size:18px;
     text-transform:uppercase;
     font-weight:700;
}
 .page-id-24 .ld-item-contents {
     padding:0 0 0 0 !important;
}
 .page-id-24 .ld-quiz-list {
     margin:0;
}
 .ld-quiz-complete .ld-icon-quiz, .learndash-complete .ld-item-title, .ld-item-list-items .learndash-complete {
     color:green !important;
     border-color: greenyellow !important;
}
 .ld-lesson-progression .ld-item-title {
     line-height:30px;
     font-size:14px;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
     background-color:#d6edf9;
     border:0;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:hover {
     opacity:0.8;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .learndash-complete {
     background-color:#dcffdc;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
     padding:5px !important;
}
 .ld-quiz-complete span:before {
     content:'\f00c';
     font-family: 'Font Awesome 5 Free' !important;
}
 .ld-quiz-incomplete span:before {
     content:'\f00c';
     font-family: 'Font Awesome 5 Free' !important;
     color:#49b6e6;
     opacity:0.2 
}
/* .ld-item-list-items .learndash-complete .ld-item-list-item-preview:after {
     content:'Passed';
     text-align:right;
     padding-right:10px;
}
 */
 .passed, .passed span {
     color:green !important;
}
 .ld-icon-certificate:before {
     font-size:13px;
     line-height:16px;
     color:white;
     content:'\3378';
     padding-right:7px;
}
 .ld-icon-certificate:after {
     font-size:12px !important;
     color:white;
     line-height:16px;
     font-weight:bold;
     letter-spacing:0px !important;
     text-transform:uppercase;
     content:'Download Certificate';
     font-family: "Open Sans", sans-serif;
}
 .page-id-24 .ld-table-list-columns {
     flex:1 !important;
}
 .page-id-24 a.ld-certificate-link {
     border:none;
     background-color:green;
     padding:5px 0 !important;
     width:200px;
     text-align:center;
     display:block;
}
 .passed .ld-table-list-title:before {
     content:'\2713';
     width:20px;
     color:green;
     font-size:20px;
}
 .failed .ld-table-list-title:before {
     content:'\274C';
     width:20px;
     color:red;
     font-size:10px !important;
}
 .failed, .failed span {
     color:red !important;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
     margin:10px 0;
}
 .single-sfwd-quiz .fl-node-60c742c48edf6 .breadcrumb-trail span {
     display:none;
}
 .single-sfwd-quiz .fl-node-60c742c48edf6 .breadcrumb-trail span:last-child {
     display:block;
}
 .fl-node-60c8a1f8353ed .breadcrumb-trail a {
     color:#333;
     padding:0 3px 0 
}
 ul.uabb-masonary-filters {
     margin-left:0;
}
 ul.uabb-masonary-filters li {
     margin:0 5px 5px 0 !important;
}
 .fl-node-60c8d71da984b a:before {
     content:' ';
}
 .fl-node-60c9ed353329b span {
     background-color: #ffe9e9;
     padding:10px 15px;
     color:red;
}
 .fl-node-60c9ed353329b span a {
     color:red;
}
 .quizcompl {
     display:none !important;
}
 .search-results .sfwd-courses h3:before {
     content: 'Course';
     display:block;
     font-size:12px;
     color:#49b6e6;
}
 .search-results .sfwd-quiz h3:before {
     content: 'Module';
     display:block;
     font-size:12px;
     color:#49b6e6;
}
 .search-results h3, .fl-post-feed-header {
     margin-bottom:5px !important;
}
 .search-results p {
     margin:0px !important;
     padding:0;
}
 .coursebutton .ld-status-icon {
     display:none;
}
 .coursebutton .ld-item-title:before {
     content:'START QUESTIONNAIRE';
     font-weight:700;
     color:#fff !important;
     font-size:22px !important;
     display:block !important;
}
 .coursebutton .ld-item-title {
     font-weight:700;
     color:#49b6e6;
     height:60px;
     line-height:60px;
     font-size:9px !important;
}
 .coursebutton .ld-item-list-item {
     background-color:#49b6e6 !important;
     border:0 !important;
     padding:0 0 0 20px;
     width:300px;
     height:60px;
     line-height:60px;
     overflow:hidden;
}
 .coursebutton .ld-item-list-item .ld-status-icon {
     display:none;
}
 .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
     padding:0 !important;
}
 .ld-profile-stat-courses {
     display:none;
}
 .ld-profile-stat-completed span:before {
     content:'Modules ';
}
 .ld-profile-stat-certificates span:after {
     content:' Awarded';
}
 .ld-profile-stat-points span:before {
     content:'Total CPD ';
}
 .fl-post-grid-empty {
     text-align:center;
}
/*************************************** Hide Course outers profile page ***************************************/
 .page-id-24 .ld-item-list-item-preview, .page-id-24 .ld-table-list-footer, .page-id-24 .ld-course-list h3, .page-id-24 .ld-item-list-actions, .page-id-24 .ld-item-list-item .ld-table-list-header, .page-id-24 .ld-progress, .page-id-24 .ld-status-icon, .page-id-24 .ld-column-stats, .page-id-24 .ld-table-list-column-stats {
     display:none !important;
}
 .year_points_wrap {
     display:block;
     width:100%;
     margin:0 0 20px 20px;
     padding:0 0 12px 0;
     border-bottom:5px solid #d6edf9;
}
 .year_year {
     width:14%;
     min-height:120px;
     text-align:center;
     padding:0 0 0 0;
     margin:20px 0 0 0;
     display:inline-block;
     background-image: linear-gradient(180deg, #d6edf9 0%, rgba(255,255,255,0) 100%);
}
 .year_year strong {
     font-weight:bold;
     font-size:18px;
     display:block;
     padding:5px;
     border-right:0px solid #d6edf9;
     background-color: #fff;
}
 .year_points {
     padding:10px 0 10px 0;
     font-size:35px;
}
 .year_points span {
     display:block;
     font-size:12px;
     color:#999;
}
 .year_report {
}
 .year_report strong {
     display:block;
     padding-bottom:5px;
     font-size:15px;
}
 .year_report a {
     background-color:#49b6e6;
     display:inline-block;
     color:#fff;
     font-size:14px;
     padding:5px 10px;
     margin:5px 2px;
}
 h3.hpcsa {
     text-align:left;
     font-weight:bold;
     font-size:30px;
     margin:20px 0 10px 20px;
     padding:40px 0 0 0;
     color:#000;
     border-top:5px solid #d6edf9;
     font-weight:600;
}
 .page-id-24 .ld-item-list-item:first-child .ld-table-list-header {
     display:flex !important;
}
 .page-id-24 .ld-item-list-item:first-child .ld-table-list-header {
     color:#49b6e6;
}
 .page-id-24 .ld-item-list-item:first-child .ld-table-list-header:before {
     content:'Modules';
     color:#fff;
}
 .page-id-24 .ld-item-list-items {
     border-bottom:0px solid #e2e7ed;
}
 .page-id-24 .ld-item-contents, .page-id-24 .ld-item-list-item, .page-id-24 .learndash-wrapper .ld-table-list .ld-table-list-item {
     padding:0 !important;
     border:0 !important;
     margin:0 !important;
}
 .page-id-24 .ld-table-list-item {
     border:0 !important;
}
 .page-id-24 .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
     padding:9px 0;
     font-size:13px;
}
 .learndash-wrapper .ld-table-list .ld-table-list-item-preview .ld-table-list-columns .ld-table-list-column {
     flex:1;
}
 .page-id-24 .learndash-wrapper .ld-table-list, .ld-table-list-column-date, .ld-table-list-column-scores {
     font-size:13px !important;
}
 .page-id-24 .ld-table-list-column-date, .page-id-24 .ld-table-list-column-scores {
     text-align:right !important;
}
 .page-id-24 .ld-item-list-item-expanded:before {
     background-color:rgba(0,0,0,0) !important;
}
 .page-id-24 .learndash-wrapper .ld-item-list .ld-item-list-item, .page-id-24 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
     border:0;
     margin:0;
     padding:0;
     background-color:rgba(0,0,0,0) 
}
 .page-id-24 .ld-profile-card, .ld-profile-heading {
     text-align:left !important;
}
 .page-id-24 .ld-profile-heading:before {
     content:'Modules completed';
     color:#333;
     font-weight:600;
     font-size:30px;
}
 .page-id-24 .ld-profile-heading {
     color:#f4f9f9;
}
 .page-id-24 .ld-item-contents:first-child .ld-table-list-header {
     display:block !important;
}
 .page-id-24 .learndash-wrapper .ld-table-list .ld-table-list-items {
     border:0;
     padding:0;
}
/*************************************** Hide Course outers profile page ***************************************/
/*************************************** asta page -> webinar 15218: start ***************************************/
 a.astrabox-webinar {
     color:#3F4444 !important;
}
 .astrabox-webinar:hover {
     border:2px solid #49b6e6;
     opacity:1 !important;
}
 a.astrabox-webinar img:hover {
     opacity:1;
}
 .astrabox-webinar {
     display:flex;
     flex-direction: column;
     justify-content: space-between;
     float:left;
     color:#256098;
     width:26%;
     margin:0 2% 20px 0;
     border:2px solid #256098;
     padding:2%;
     min-height:660px;
     overflow:hidden;
     position:relative;
}
 .astrabox-webinar strong {
     color:#256098;
     font-size:16px;
     line-height:22px;
     margin:0 0 12px 0;
     display:block;
}
 .astrabox-webinar em {
     font-style:normal;
     display:block;
     font-weight:bold;
     font-size:13px;
     line-height:17px;
     margin:0 0 12px 0;
}
 .astrabox-webinar i {
     min-height:initial;
     display:block;
     font-style:normal;
}
 .astrabox-webinar span {
     background-color:#256098;
     font-size:16px;
     color:#fff;
     margin:22px 0 0 0;
     padding:10px 15px;
     text-align:center;
}
 .astrabox-webinar img {
     margin:0 0 12px 0;
     display:block;
}
 .astrapbox-webinar {
     background-color:#830051;
     color:#fff;
     font-size:18px;
     text-align:center;
     margin:0;
     padding:30px 0 30px 30px;
     display:block;
     clear:left;
}
 @media only screen and (max-width: 690px){
     .astrabox-webinar {
         display:block;
         width:95% !important;
         margin:0 0 20px 0;
         padding:3% !important;
    }
     .astrabox-webinar span {
         font-size:16px;
         color:#fff;
         margin:22px 0 0 0;
         padding:10px 15px;
         text-align:center;
         display:block;
    }
}
/*************************************** asta page -> webinar 15218: end ***************************************/
/*************************************** asta page: start ***************************************/
 @media only screen and (max-width: 690px){
     .astrabox, .astraspeakbox {
         display:block;
         width:95% !important;
         margin:0 0 20px 0;
         padding:3% !important;
    }
}
 .page-id-15913 .entry-title {
     display:none;
}
 .astrahead, .astrahead td {
     border:0;
     font-size:20px;
     font-weight:bold;
}
 .astrahead img {
     margin:0;
}
 .astrahead strong {
     color:#830051;
     font-size:32px;
     margin:0 0 20px 0;
     display:block;
}
 a.astrabox {
     color:#3F4444 !important;
}
 .page-id-15913 a.comingsoon {
     opacity:1;
     border:2px solid #830051;
}
 .page-id-15913 a.comingsoon:before {
     content:'coming soon';
     position:absolute;
     line-height:17px;
     top:30%;
     right:-20%;
     width:140%;
     text-align:center;
     padding:12px 0px 12px 0px;
     background-color:rgba(240,171,0,0.9);
     transform: rotate(-15deg);
     font-size:14px;
     text-transform:uppercase;
}
 .astrabox:hover {
     border:2px solid #F0AB00;
     opacity:1 !important;
}
 a.astrabox img:hover {
     opacity:1;
}
 .astrabox {
     display:block;
     float:left;
     color:#3F4444;
     width:26%;
     margin:0 2% 20px 0;
     border:2px solid #830051;
     padding:2%;
     min-height:540px;
     overflow:hidden;
     position:relative;
}
 .astrabox strong {
     color:#830051;
     font-size:16px;
     line-height:22px;
     margin:0 0 12px 0;
     display:block;
}
 .astrabox em {
     font-style:normal;
     display:block;
     font-weight:bold;
     font-size:13px;
     line-height:17px;
     margin:0 0 12px 0;
     min-height:50px;
}
 .astrabox i {
     min-height:80px;
     display:block;
     font-style:normal;
}
 .astrabox span {
     background-color:#830051;
     font-size:16px;
     color:#fff;
     margin:22px 0 0 0;
     padding:10px 15px;
     text-align:center;
     display:block;
}
 .astrabox img {
     margin:0 0 12px 0;
     display:block;
}
 .astratitle {
     background-color:#830051;
     color:#fff;
     font-size:30px;
     text-align:center;
     margin:0 0 22px 0;
     padding:30px 0px;
     display:block;
     clear:left;
}
 .astrapbox {
     background-color:#830051;
     color:#fff;
     font-size:18px;
     text-align:center;
     margin:0;
     padding:30px 0 30px 30px;
     display:block;
     clear:left;
}
 .astraspeakbox {
     display:block;
     float:left;
     width:26%;
     text-align:center;
     margin:0 2% 20px 0;
     border:2px solid #830051;
     padding:2%;
     min-height:250px;
     position:relative;
}
 .astraspeakbox img {
     margin:0 auto 12px auto;
     display:block;
}
 .astraspeakbox strong {
     color:#830051;
     font-size:16px;
     line-height:22px;
     margin:0 0 12px 0;
     display:block;
}
/*************************************** asta page: end ***************************************/
 .page-id-22319 header, .page-id-22319 .nb-notice-outer-wrap, .page-id-22319 footer, .page-id-22319 #wpadminbar, .page-id-22350 header, .page-id-22350 .nb-notice-outer-wrap, .page-id-22350 footer, .page-id-22350 #wpadminbar, .post_content_mod .ld-lesson-list {
     display:none !important;
}
 .page-id-22319 .grid-container, .page-id-22350 .grid-container {
     width:100% !important;
     max-width:100%;
     padding:0 20px 20px 20px;
}
 .page-id-24 .ld-item-list-actions, .page-id-24 .ld-item-search, .page-id-24 .ld-icon-search {
     display:block !important;
     margin:10px 10px 5px 0;
}
 .page-id-24 .ld-item-list-actions, .page-id-24 .ld-item-search, .page-id-24 .ld-icon-search:before {
     content:'Search modules';
     text-transform:capitalize;
     font-family: "Open Sans", sans-serif;
     font-weight:600;
     font-size:13px;
     padding-right:10px;
     line-height:20px !important;
     display:inline-block;
}
 .page-id-24 .ld-item-list-actions, .page-id-24 .ld-item-search, .page-id-24 .ld-icon-search:after {
     content:'\e916';
     line-height:20px;
}
 .page-id-24 .ld-item-list-item:first-child .ld-table-list-header {
     display:none !important;
}
 .page-id-24 .ld-item-list-actions {
     width:100% !important;
}
 .page-id-24 .ld-icon-search {
     float:right !important;
}
 .logged-in .fl-node-7b4xwzjvd1mr {
     padding:0 !important;
     margin:0 !important;
     display:none;
}
 .logged-in .fl-node-i6gxtfj4hqdb {
     width:100%;
}
 .logged-in .fl-node-x0nbhztq9j2o .fl-module-content {
     padding:0;
     margin:0;
}
 .fl-node-61ae327a86b2c .fl-module-content, .fl-node-e26phfy049rl .fl-module-content {
     margin:0 20px;
}
 .fl-node-61b09f4a5743f h3 {
     display:none;
}
 #videotwo {
     display:none;
}
 .logged-in #videotwo {
     display:block;
}
 .modcompli {
     background-color:#ffe0e0;
     display:block;
     padding:20px;
     border:1px solid #ffb0b0;
     margin:0px 0;
     color: #ba3939;
}
 .modcompli strong {
     display:block;
     font-size:16px !important;
     margin:0 0 5px 0;
}
 .leftbox {
     width:48%;
     margin:0 2% 0 0;
     padding:0;
     display:inline-block;
}
 .rightbox {
     width:48%;
     margin:0 0 0 0;
     padding:0;
     float:right;
     display:inline-block;
}
 .leftbox .flex-button, .rightbox .flex-button {
     color:#FFF !important;
     text-align:center !important;
     font-size:16px;
     padding:15px;
     margin-bottom:20px;
}
 .leftbox .flex-button a, .rightbox .flex-button a {
     color:#FFF !important;
     text-align:center !important;
}
 .table_box .table_header {
     text-align:center;
     padding:10px;
     background-color:#cae1ed;
}
 .leftbox .table_box td, .rightbox .table_box td {
     text-align:center;
     padding:10px;
}
/* LILY OPT IN */
 #form_lillyopt-in {
     border:1px solid #b41929;
     background-image:url('https://www.denovomedica.com/cpd-online/wp-content/uploads/LILLY-1.png');
     background-repeat:no-repeat;
     background-size:none;
     background-position:12px 15px;
     padding:100px 20px 10px 20px;
}
 #form_lillyopt-in h3.frm_form_title {
     display:none;
}
 #form_lillyopt-in .frm_radio input {
     border-radius:10px !important;
     margin-top:7px;
}
 #form_lillyopt-in .frm_button_submit {
     background-color:#b41929;
     color:white;
     border:0;
     margin:0;
}
 #form_lillyopt-in .frm_primary_label, #form_lillyopt-in .frm_field_102_container {
     margin-bottom:10px;
}
 .ondemandbox a {
     color:#3F4444;
}
 .ondemandbox h3 {
     color: #256098;
     font-size: 20px !important;
     line-height: 24px;
     margin: 0 0 20px 0;
     display: block;
}
 .ondemandbox h3 a {
     color: #256098;
}
 .ondemandbox strong.date {
     margin-bottom:20px;
     display:block;
     color:#3F4444;
}
 .ondemandbox img {
     margin:0px 0 0px 0;
     border:0px solid #eee;
}
 .ondemandbox span {
     display:inline-block;
     margin-top:10px;
     color:#fff;
     background-color:#256098;
     padding:10px 15px 10px 15px;
     text-transform:uppercase;
     clear:both;
}
 .ondemandbox .uabb-blog-post-content {
     min-height:680px;
}
 .coursebutton .ld-item-list-item {
     width: 360px;
}
 .fl-col.fl-node-61ae327a86b28.fl-col-small {
     display: none!important;
}
 .fl-node-5yhxmsl8wzpq > .fl-module-content {
     margin-top: initial;
     margin-bottom: initial;
     width: 115%;
     display: flex;
     flex-direction: row;
}
 .fl-node-zsmygaj6qcb3 > .fl-module-content {
     margin-right: 0px;
     margin-left: 0px;
     display: flex;
}
 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
     display: flex;
     flex: 1 1 100%;
     align-items: top;
     color: #495255;
     justify-content: center!important;
}
 .ld-item-list-item.ld-item-list-item-quiz.is_not_sample.learndash-incomplete {
     padding: 0!important;
}
 .learndash-wrapper .ld-button.ld-login-button.ld-login {
     justify-content: center;
}
 .ld-item-list-item.ld-item-list-item-quiz.is_not_sample.learndash-complete {
     padding: 0!important;
}
.coursebutton .ld-item-list-item {
	text-align:center;
}
li[data-filter=".uabb-masonary-cat-106"] {
	display: none!important;
}
/* .postid-20585 .coursebutton,
.postid-20531 .coursebutton,
.postid-20592 .coursebutton {
	display: none!important;
}
/*************************************** Mobile ***************************************/
 @media only screen and (max-width: 600px) {
     .coursebutton .ld-item-title:before {
    	font-size: 15px !important;
    	display: flex !important;
		justify-content: center!important
	}
	 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
         flex-direction: column;
         align-items: center!important;
    }
     .fl-builder-content-20612 .fl-button-group-button {
         padding:0 5px 10px 5px !important;
    }
     .fl-node-61adec3c80177 img {
         width:auto !important;
    }
     .fl-node-61adec3c80177 {
         background-repeat:repeat-x;
         background-image:url('https://www.denovomedica.com/cpd-online/wp-content/uploads/Accredited-1.jpg');
         margin:0;
         padding:0;
         width:100%;
         max-width:500px !important;
    }
     .uabb-dual-color-heading h3 {
         text-align:center !important;
    }
     .uabb-blog-posts-grid-item-60ca1c8a056c1 .uabb-post-thumbnail {
         width:100%;
    }
     .uabb-blog-posts-grid-item-60ca1c8a056c1 .uabb-post-content {
         width:100%;
         padding-top:20px;
    }
     .fl-node-60ca1fd277570 img, .fl-node-61adebda212bb .fl-photo-content, .fl-node-61adebda212bb img {
         width:100% !important;
    }
     .latestmodule p.uabb-read-more-text {
         margin:0;
         padding:0;
         position:relative;
    }
     .fl-node-60ca1fd8156a7 {
         padding-bottom:0;
    }
     .bannerrow .fl-row-content-wrap {
         padding:10px 0;
         margin:0;
    }
     .bannerrow .fl-module-content {
         padding:10px 0;
         margin:0;
    }
     .bannerrow img {
         max-height:250px;
         width:100%;
    }
     .fl-node-61adebda212bb .fl-module-content {
         padding:0;
         margin:0;
    }
     .fl-col-small:not(.fl-col-small-full-width) {
         max-width:450px !important;
    }
     .learndash-wrapper, .fl-node-60cf99e04cd1f {
         max-width:100% !important;
         width:100%;
         position:relative;
    }
     .wpProQuiz_reviewQuestion {
         max-width:100% !important;
    }
     .fl-node-60cf99e04cd1f .fl-row-content {
         max-width:100% !important;
    }
     .fl-node-60c7675273ea0 .fl-photo-align-right img, .fl-node-60c7675273ea0 .fl-photo-content {
         width:100% !important;
    }
     .year_year {
         width:33%;
    }
     li.accessbutton {
         float:none;
         background-color:#b41929;
    }
     ul.sub-menu a span {
         color:#000 !important;
    }
     .rightbox, .leftbox {
         width:100%;
    }
     .den-breadcrumbs, .fl-module-fl-post-content {
         padding:0 20px;
    }
     .fl-node-61adebda212ba .uabb-post-thumbnail, .fl-node-61adebda212ba .uabb-post-content {
         width:100%;
         padding-bottom:10px;
    }
     li#menu-item-40192 ul.sub-menu {
         columns: 1;
         -webkit-columns: 1;
         -moz-columns: 1;
         column-gap: 0px;
    }
     .uabb-creative-menu-mobile-toggle-container {
         padding:10px 0;
    }
     .fl-node-61ae2d19f3332, .fl-node-61ae2d19f332d .fl-row-content-wrap {
         padding:0 20px !important;
    }
     .postid-20582 .pdf_main {
         width: 100%!important;
    }
     .postid-20582 .report_blue {
         width: 100%!important;
         padding: 50px 40px 25px 40px!important;
    }
     .postid-20582 .report_blue div{
         width: 100%!important;
    }
     .postid-20582 .video_blue {
         width: 100%!important;
    }
     .postid-20582 .video_blue div {
         width: 100%!important;
    }
     .postid-20582 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20582 .iframe_box {
         height: 250px!important;
    }
     .postid-20582 .video_box {
         width: 280px!important;
    }
     .postid-20582 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20582 .learndash-wrapper .ld-item-list {
         margin: 0 2em!important;
    }
     .postid-20582 .pdf_main {
         width: 100%!important;
    }
     .postid-20582 .report_blue {
         width: 100%!important;
         padding: 50px 40px 25px 40px!important;
    }
     .postid-20582 .report_blue div{
         width: 100%!important;
    }
     .postid-20582 .video_blue {
         width: 100%!important;
    }
     .postid-20582 .video_blue div {
         width: 100%!important;
    }
     .postid-20582 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20582 .iframe_box {
         height: 250px!important;
    }
     .postid-20582 .video_box {
         width: 280px!important;
    }
     .postid-20582 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20582 .learndash-wrapper .ld-item-list {
         margin: 0 2em!important;
    }
     .postid-20488 .pdf_main {
         width: 100%!important;
    }
     .postid-20488 .report_blue {
         width: 100%!important;
         padding: 50px 40px 25px 40px!important;
    }
     .postid-20488 .report_blue div{
         width: 100%!important;
    }
     .postid-20488 .video_blue {
         width: 100%!important;
    }
     .postid-20488 .video_blue div {
         width: 100%!important;
    }
     .postid-20488 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20488 .iframe_box {
         height: 250px!important;
    }
     .postid-20488 .video_box {
         width: 280px!important;
    }
     .postid-20488 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20488 .learndash-wrapper .ld-item-list {
         margin: 0 2em!important;
    }
     .postid-20567 .iframe_box {
         height: 250px!important;
    }
     .postid-20567 .form_header {
         font-size: 20px!important;
    }
     .postid-20567 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20546 .iframe_box {
         height: 250px!important;
    }
     .postid-20546 .form_header {
         font-size: 20px!important;
    }
     .postid-20546 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20546 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20546 .iframe_box {
         height: 250px!important;
    }
     .postid-20546 .video_box {
         width: 280px!important;
    }
     .postid-20546 .video_blue {
         width: 100%!important;
    }
     .postid-20546 .video_blue div {
         width: 100%!important;
    }
     .postid-20555 .iframe_box {
         height: 250px!important;
    }
     .postid-20555 .form_header {
         font-size: 20px!important;
    }
     .postid-20555 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20555 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20555 .iframe_box {
         height: 250px!important;
    }
     .postid-20555 .video_box {
         width: 280px!important;
    }
     .postid-20555 .video_blue {
         width: 100%!important;
         padding-top: 50px!important;
    }
     .postid-20555 .video_blue div {
         width: 100%!important;
    }
     .postid-20552 .iframe_box {
         height: 250px!important;
    }
     .postid-20552 .form_header {
         font-size: 20px!important;
    }
     .postid-20552 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20552 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20552 .iframe_box {
         height: 250px!important;
    }
     .postid-20552 .video_box {
         width: 280px!important;
    }
     .postid-20552 .video_blue {
         width: 100%!important;
         padding-top: 50px!important;
    }
     .postid-20552 .video_blue div {
         width: 100%!important;
    }
     .postid-20549 .iframe_box {
         height: 250px!important;
    }
     .postid-20549 .form_header {
         font-size: 20px!important;
    }
     .postid-20549 .fl-row-content-wrap {
         padding: 0px!important 
    }
     .postid-20549 .video_main {
         width: 100%!important;
         padding: 0px!important;
    }
     .postid-20549 .iframe_box {
         height: 250px!important;
    }
     .postid-20549 .video_box {
         width: 280px!important;
    }
     .postid-20549 .video_blue {
         width: 100%!important;
         padding-top: 50px!important;
    }
     .postid-20549 .video_blue div {
         width: 100%!important;
    }
     .coursebutton .ld-item-list-item {
         width: 100% !important;
    }
     .coursebutton .ld-item-list-item {
         text-align:center;
    }
     .fl-node-5yhxmsl8wzpq > .fl-module-content {
         width: initial!important;
    }
     .learndash-wrapper .ld-button {
         text-align: left;
         margin-left: 0px!important;
    }
}
/*************************************** Mobile End ***************************************/
 