/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */

*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
h1, .h1, h2, .h2, h3, .h3{margin: 0 !important;}

.fl-page-header{padding:30px 0 0; transition: 0.3s;}
.fl-page-header .fl-page-header-wrap{padding-bottom: 30px;}
.sticky .fl-page-header{background-color: #F0E3D3 !important; padding-top: 10px;}
.fl-page-nav-right .fl-page-header-wrap{border:none;}
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container,
.container,
.fl-page-footer-wrap .container{max-width:1160px; width:100%; padding:0 20px;}
.fl-page-nav-bottom .fl-page-header-content p{font-size: 16px; font-weight: 700; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; margin: 0;}
.fl-page-nav-bottom .fl-page-header-content p a{font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; padding: 14px 21px 14px 21px; border: solid 1px #BA9885; border-radius: 4px; color: #C29682; line-height: 21px; margin-left: 30px;}
.fl-page-nav-bottom .fl-page-header-content p a:hover{background-color: #BA9885; color: #ffffff;}

.fl-page-header .fl-page-nav-collapse1{padding:0; display:block; height:auto;}
.fl-page-header .fl-page-nav-collapse1 #menu-primary-menu{margin:0;}
.fl-page-header .fl-page-nav-wrap{border: none; padding: 16px 0;}
.fl-page-header .fl-page-nav-wrap .fl-page-nav-container{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.fl-page-header .fl-page-nav-wrap .fl-page-nav-container.container:before,
.fl-page-header .fl-page-nav-wrap .fl-page-nav-container.container:after{display: none;}
.fl-page-header .fl-page-nav{margin: 0;}
.fl-page-header .fl-page-nav ul li{margin-right: 37px;}
.fl-page-header .fl-page-nav ul li:last-child{margin-right: 0;}
.fl-page-header .fl-page-nav .navbar-nav li>a{padding: 5px 0;}

.fl-page-header .fl-page-nav ul li{position:relative;}
.fl-page-header .fl-page-nav ul li > .sub-menu{position:absolute; left:0; top:100%; display:none;}
.fl-page-header .fl-page-nav ul li:hover > .sub-menu{position:absolute; left:0; top:100%; display:block;}
.fl-page-header .fl-page-nav ul li > .sub-menu .sub-menu{left:100%; top:0; padding:0; border:none;}

.fl-page-header .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{text-decoration: underline !important; font-weight: 700;}
.fl-page-header .fl-page-nav-wrap .navbar-nav li>a:hover{text-decoration: underline !important; font-weight: 700;}
.sticky .fl-page-header .fl-page-header-wrap{border-bottom: solid 1px #fdfbf8; padding-bottom: 10px;}

.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu{border:none; background:none; padding:16px 0 0; z-index:1; box-shadow:none;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li{padding:0; margin:0;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li:first-child{padding-top:10px;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li:last-child{padding-bottom:10px;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li > a,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu .sub-menu > li > a{padding:10px 15px; margin:0; display:block;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu:before{content:''; position:absolute; top:16px; left:0; right:0; bottom:0; border-top:solid 3px #888079; z-index:-1; background:#f0e3d3; box-shadow:0 1px 20px rgba(0,0,0,0.15);}

.user-meta{display: flex; flex-wrap: wrap; align-items: center;}
.user-meta .user-image{width: 35px; height: 35px; background-color: #C0AFA5; border-radius: 100px; padding: 0; align-items: center; justify-content: center; display: flex; position:relative; overflow:hidden;}
.user-meta .user-image img{width: 100%; box-sizing: border-box; position:absolute; left:0; top:0; height:100%; object-fit:cover;}
.user-meta .user-name{font-size: 12px; font-weight: 400; margin-left: 9px;}
.fl-page-nav-bottom .fl-page-header-content{margin: 0 !important;}
.fl-page-nav-bottom .fl-page-header-row .col-md-6{padding: 0;}

.fl-page-footer-wrap{width: 100%; padding: 50px 0 0; background-color: #C0AFA5;}
.fl-page-footer-wrap .wp-block-image{margin: 0 !important;}
.fl-page-footer-wrap .top-footer{border-bottom: solid 1px #ffffff; padding-bottom: 50px;}
.footer-bottom .foot-bot-inner{padding: 30px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.footer-bottom .foot-bot-inner .foot-copyright p{margin: 0; font-size: 12px; font-weight: 400; color: #ffffff;}
.footer-bottom .foot-bot-inner .column-2 .menu{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; align-items: center;}
.footer-bottom .foot-bot-inner .column-2 .menu li{margin-right: 57px;}
.footer-bottom .foot-bot-inner .column-2 .menu li:last-child{margin-right: 0;}
.footer-bottom .foot-bot-inner .column-2 .menu li a{font-size: 18px; font-weight: 400; color: #ffffff;}
.footer-bottom .foot-bot-inner .column-2 .menu li a:hover{color: #201D1E;}

.login-form .pp-field-type-checkbox input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.login-form .pp-field-type-checkbox span {position: relative;cursor: pointer;}
.login-form .pp-field-type-checkbox span:before {content:'';-webkit-appearance: none;background-color: transparent;border: 5px solid #F0E3D3;padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 9px;}
.login-form .pp-field-type-checkbox input:checked + span:after {content: '';display: block;position: absolute;top: 6px;left: 12px;width: 6px;height: 14px;border: solid #c0afa5;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.login-form .pp-field-group.pp-field-type-submit{margin-top: 26px;}
.login-form .pp-field-group .pp-submit-button{position: relative; background: url(./images/right-arrow.svg) center right 20px; background-size: 20px; background-repeat: no-repeat; transition: 0.3s;}
.login-form .pp-field-group .pp-submit-button:hover{background: #c29682 url(./images/right-arrow-black.svg) center right 20px; background-size: 20px; background-repeat: no-repeat;}
.login-form .pp-login-form-wrap .pp-lf-error{color: #C29682;}

.single .fl-page-content .container,
.page-template-template-myprogress .container,
.page-template-template-mydetails .container{padding: 0 20px;}
.sfwd-courses,
.sfwd-lessons{padding: 30px 0;}
.course-header .backto_course a{font-size: 16px; font-weight: 500; color: #C0AFA5; text-transform: uppercase; letter-spacing: 1px; line-height: 21px; transition: 0.3s;}
.course-header .backto_course a:hover{color: #201d1e;}
.ld-tabs-content p.hed-text{padding-right: 320px; margin-bottom: 45px;}
.ld-course-list-items .ld_course_grid .thumbnail.course{border-radius: 10px; border: solid 1px #BA9885; height: 100%;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled{background: #BA9885;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before{border-top: 4px solid #BA9885; border-right: 4px solid #BA9885;}
.ld-course-list-items .ld_course_grid .thumbnail.course img{border-radius: 9px 9px 0 0;}
.ld-course-list-items .ld_course_grid .thumbnail .caption{padding: 23px 23px 31px 33px; color: #201D1E;}
.ld-course-list-content .ld_course_grid .caption::before{font-size: 12px; font-weight: 500; color: #C29682; letter-spacing: 1px;}
.ld-course-list-items .ld_course_grid .entry-title{font-size: 24px; line-height: 32px; margin-top: 12px !important;}
.ld-course-list-items .ld_course_grid .thumbnail .caption p{margin: 0 !important; font-size: 16px;}
.ld-course-list-items .ld_course_grid .entry-content{margin-bottom: 18px;}
#masthead .ld-course-list-items .ld_course_grid .ld_course_grid_button a{width: auto; position: relative; background: url(./images/right-arrow.svg) center right 20px; background-size: 20px; background-repeat: no-repeat; transition: 0.3s; border: solid 1px #BA9885 !important; color: #BA9885 !important; border-radius: 4px; padding-top: 11px; padding-right: 49px; padding-bottom: 10px; padding-left: 21px; font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: 1px; text-transform: uppercase;}
#masthead .ld-course-list-items .ld_course_grid .ld_course_grid_button a:hover{background: #c29682 url(./images/right-arrow-black.svg) center right 20px !important; background-size: 20px !important; background-repeat: no-repeat !important; color: #201D1E !important;}
#masthead .ld-course-list-items .ld_course_grid .ld_course_grid_button{margin: 0 !important;}

.learndash-pager{float: right; background-color: transparent; border-radius: 0; color: #201D1E; font-size: 16px; font-weight: 400; padding: 0;}
.learndash-pager .pager-legend .pagedisplay{font-size: 0;}
.learndash-pager .pager-legend .pagedisplay span{font-size: 16px; padding: 0 5px;}
.learndash-pager .pager-legend .pagedisplay span.current_page{text-decoration: underline;}
.learndash-pager a{font-size: 20px;}
.fl-post-meta-bottom{display: none;}

.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active, .ld-course-list-items .ld_course_grid .btn-primary.active, .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary{background-color: transparent !important;}

.learndash-wrapper .ld-progress{margin-top: 0; margin-bottom: 35px;}
.learndash-wrapper .ld-progress.ld-progress-inline{flex-direction: inherit; padding: 10px 18px; background: #F0E3D3; border-radius: 4px;}
.learndash-wrapper.learndash-widget .ld-progress .ld-progress-bar{width: auto; background-color: #fff; margin-right: 18px; border-radius: 5px;}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background: #C29682;}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{margin-right: 0; font-weight: 500; color: #C29682; text-transform: inherit; display: flex; align-items: center; font-size: 16px;}
.learndash-wrapper .ld-progress.ld-progress-inline .ld-status{margin: 0 0 0 8px; background-color: #BA9885; border-radius: 15px; color: #fff; display: block; font-size: 10px; font-weight: 500; letter-spacing: 0; line-height: 14px; padding: 4px 15px; text-align: center; text-transform: capitalize;}
.lession-counter h4{font-size: 20px; font-weight: 500; line-height: 27px; letter-spacing: 1px; text-transform: uppercase; color: #C0AFA5; margin: 0 0 17px 0;}
.sfwd-lessons .learndash,
.sfwd-quiz .learndash{max-width: 572px; margin: 0 auto;}
.learndash .entry-title{ font-size: 40px; line-height: 45px;}
.learndash .small-heding{ font-size: 20px; line-height: 26px; color: #C0AFA5;}
.mejs-overlay-button{background: url(https://bodhiacademy.edgecreative.com.au/wp-content/uploads/2023/01/Group-46.png) center no-repeat !important; background-size: contain !important;}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background: #BA9885 !important;}
body.learndash-cpt.learndash-embed-responsive .ld-video{margin-bottom: 26px;}
#masthead .learndash-wrapper .ld-table-list.ld-no-pagination{border: none;}
#masthead .learndash-wrapper .ld-table-list .ld-table-list-header{display: none;}
#masthead .learndash-wrapper .ld-table-list .ld-table-list-items{border: none; padding: 0;}
#masthead .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview{padding: 0;}
#masthead .learndash-wrapper .ld-button{background-color: transparent; border: solid 1px #BA9885 !important; border-radius: 4px; text-transform: uppercase; font-size: 16px; font-weight: 500; color: #C29682; padding: 10px 15px; transition: 0.3s;}
#masthead .learndash-wrapper .ld-button .ld-text{padding: 0 10px;}
#masthead .learndash-wrapper .ld-button:hover{background-color: #BA9885; color: #ffffff; opacity: 1;}
.learndash-wrapper .ld-content-actions .ld-content-action{align-items: center; justify-content: center; display: flex; flex-basis: auto;}
.learndash-wrapper #learndash_mark_complete_button:disabled,
.learndash-wrapper .learndash_mark_complete_button:disabled{background: #c29682 !important; filter: grayscale(0%); opacity: 1; border: solid 2px #c29682 !important; color: #fff; opacity:1 !important;}
/*.learndash-wrapper #learndash_mark_complete_button:disabled ~ :after,
.learndash-wrapper .learndash_mark_complete_button:disabled ~ :after{color:#fff !important;}*/

.learndash-wrapper .sfwd-mark-complete:not(.mark-clr):after{color:#fff !important;}

.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .learndash_mark_complete_button{border-radius: 4px; font-size: 16px; font-weight: 500; border: solid 2px #c29682 !important; text-transform: none; padding: 10px 45px 10px 15px; background-color: #c29682;}
.learndash-wrapper #learndash_mark_complete_button:hover, .learndash-wrapper .learndash_mark_complete_button:hover{background: transparent !important; color:#c29682 !important;}
.learndash-wrapper #sfwd-mark-complete:hover input[disabled] ~ :after,
.learndash-wrapper .sfwd-mark-complete:hover input[disabled] ~ :after{color:#fff;}
.learndash-wrapper #sfwd-mark-complete:hover:after,
.learndash-wrapper .sfwd-mark-complete:hover:after{color:#c29682;}

#masthead .learndash-wrapper .ld-content-actions .ld-content-action + a:hover,
#masthead .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover,
#masthead .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover{color: #C29682;}
#masthead .learndash-wrapper .ld-status-icon.ld-quiz-complete{color: #ba9885;}

#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{border:2px solid #BA9885; border-radius:4px;}
#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{border-color:#ba9885 !important; background-color: #ba9885 !important; color: #fff !important;}

#masthead .learndash-wrapper .ld-quiz-result-failed .wpProQuiz_questionListItem label input[type=checkbox],
#masthead .learndash-wrapper .ld-quiz-result-passed .wpProQuiz_questionListItem label input[type=checkbox]{visibility:hidden;}

#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_button{padding: 10px 30px; border-radius: 4px; background-color: #BA9885; font-size: 16px; font-weight: 500; text-transform: uppercase; border: solid 1px #BA9885 !important; transition: 0.3s; color: #fff !important; outline:none !important;}
.learndash-wrapper .wpProQuiz_content a.wpProQuiz_button{border-width:solid 1px #BA9885 !important;}
#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
#masthead .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover{background: transparent !important; color: #BA9885 !important; opacity: 1;}
.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion],
.learndash-wrapper .ld-quiz-actions input[name=restartQuiz]{background: #BA9885;}
.learndash-wrapper .wpProQuiz_graded_points,
.learndash-wrapper .wpProQuiz_points{background-color: #c0afa5; border: 2px solid #c0afa5; border-radius: 4px; color: #fff;}
.learndash-wrapper .course_progress .sending_progress_bar{background: #C29682;}
.learndash-wrapper .course_progress{border-radius: 5px;}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link{padding: 10px 30px; border-radius: 4px; background-color: #BA9885; font-size: 16px; font-weight: 500; text-transform: uppercase; border: solid 1px #BA9885; transition: 0.3s;}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover{background-color: transparent; color: #BA9885; opacity: 1;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response{background-color: #f0e3d3; border: 2px solid #f0e3d3; color: #201d1e; min-height: 55px; padding: 15px;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete .wpProQuiz_sortable, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label{border-color: #f0e3d3;}

.dashbord-heading{padding: 30px 0;}
.dashbord-heading h2.detail-hed{font-size: 50px; line-height: 1.2; letter-spacing: 0px; color: #201d1e; font-family: "DM Sans",sans-serif; font-weight: 700; font-style: normal; text-transform: none;}
.dashbord-heading p{padding-right: 320px; margin:12px 0 0 0;}
#historyfilter{list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;}
#historyfilter li{padding: 0 20px;}
#historyfilter li:first-child{padding-left: 0;}
#historyfilter li:last-child{padding-right: 0;}
#historyfilter #recent{position: relative;}
#historyfilter #recent:before{position: absolute; content: ""; width: 1px; height: 100%; background-color: #BA9885; right: 0; top: 0;}
#historyfilter li{font-size: 16px; line-height: 21px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; color: #C0AFA5b3; cursor: pointer; transition: 0.3s;}
#historyfilter li:hover,
#historyfilter li.active{color: #C29682; text-decoration: underline;}
#clearfilter{font-size: 16px; line-height: 21px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; color: #C29682; cursor: pointer; transition: 0.3s;}
#clearfilter:hover{text-decoration: underline !important;}
.filetr-main{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}

.course_histtory_content{padding: 32px 0;}
.course_histtory_content table{margin: 0;}
.course_histtory_content table { border: 1px solid #BA9885;border-radius: 4px; border-spacing: 0; border-collapse: inherit;}
.course_histtory_content table td, 
.course_histtory_content table th { border-bottom: 1px solid #BA9885 !important;border-top: none !important; padding: 18px 25px !important;}
.course_histtory_content table tr:last-child > td {border-bottom: none !important;border-top: none !important;}
.course_histtory_content table th{background-color: #F0E3D399; font-size: 16px; font-weight: 500; letter-spacing: 1px; line-height: 21px; text-transform: uppercase; color: #201D1E; vertical-align: middle !important;}
.course_histtory_content table td{font-size: 16px; font-weight: 400; line-height: 21px; color: #201D1E;}
.course_histtory_content table a.ld-button.disabled{opacity: 0.2;}
.course_histtory_content table a.ld-button{float: right;}

.course_histtory_content #course_histtory_data table tbody tr td:last-child{text-align:center;}
.course_histtory_content #course_histtory_data table tbody tr td:last-child a.ld-button{float:none;}

.detail-form{display: flex; flex-wrap: wrap; margin: 0 -8px;}
.detail-form .form-group{margin-bottom: 16px; width: 100%; padding: 0 8px;}
.detail-form .form-group.form-btn{width: 100%;}
.detail-form .form-group input[type=text],
.detail-form .form-group input[type=password]{border: solid 1px #C29682; border-radius: 4px; padding: 15px; font-family: "DM Sans", sans-serif; font-weight: 400; font-size: 20px; color: #C29682; height: 59px; line-height: 27px; background-color: #fff; width: 50%;}
.detail-form .form-group.form-btn input[type=submit]{position: relative; background: url(./images/right-arrow.svg) center right 20px; background-size: 20px; background-repeat: no-repeat; transition: 0.3s; border: solid 1px #C29682; border-radius: 4px; padding: 13px 49px 14px 21px; color: #c29682; background-color: transparent; font-family: "DM Sans", sans-serif; font-weight: 500; font-size: 16px; letter-spacing: 1px; text-transform: uppercase;}
.detail-form .form-group.form-btn input[type=submit]:hover{background: #c29682 url(./images/right-arrow-black.svg) center right 20px; background-size: 20px; background-repeat: no-repeat; color: #201D1E;}
.updateprofile_passwords{padding-bottom: 30px; border-top: solid 1px #f0e3d3; margin-top: 14px;}

.detail-form .form-group input::-webkit-input-placeholder {color: #C29682;}
.detail-form .form-group input::-moz-placeholder {color: #C29682;}
.detail-form .form-group input:-ms-input-placeholder {color: #C29682;}
.detail-form .form-group input:-moz-placeholder {color: #C29682;}

.resource-box .pp-posts-wrapper .pp-content-posts .pp-content-grid-inner{padding-left:20px; padding-right:70px;}
.resource-box .pp-content-body{position: relative;}
.resource-box .pp-content-post-data .resource_url{font-size: 0; background: url(./images/resource.svg) center no-repeat; background-size: contain; position: absolute; top: 0; right: 0; width: 50px; height: 50px; right: 10px; top: 0; bottom:0; margin:auto;}

.learndash-wrapper .ld-alert-warning{background-color: #F0E3D3; border-color: #C29682; color: #201D1E;}
.learndash-wrapper .ld-alert-warning .ld-button{background-color: #C29682; color: #fff;}
.learndash-wrapper .ld-alert-warning .ld-alert-icon{background-color: #C29682;}
.learndash-wrapper .ld-alert-success{background-color: rgb(240 227 211); border-color: #ba9885; color: #201d1e;}
.learndash-wrapper .ld-alert-certificate.ld-alert-success{color: #201d1e;}
.learndash-wrapper .ld-alert-success .ld-button{background-color: #ffffff;}
.learndash-wrapper .ld-alert-success .ld-button:hover{ background-color: #BA9885;}
.learndash-wrapper .ld-alert-success .ld-alert-icon{background-color: #ba9885;}

.activity_loder{text-align: center;}

.hamburger-on-header.open .hamburger__slice:first-child{transform: translateY(8px) rotate(45deg);}
.hamburger-on-header.open .hamburger__slice:not(:first-child):not(:last-child){opacity: 0;}
.hamburger-on-header.open .hamburger__slice:last-child{transform: translateY(-8px) rotate(-45deg);}

.home-sec1 .uabb-infobox-content .uabb-infobox-text{display:flex; justify-content:center;}
.home-sec1 .uabb-infobox-content .uabb-infobox-text div.uabb-button{background:none; border:solid 1px rgb(194, 150, 130); color:rgb(194, 150, 130); display:flex; justify-content:center; align-items:center; text-transform:uppercase; font-weight:500; padding:11px 15px 10px; border-radius:4px; font-size:16px; line-height:18px; margin-top:10px; transition: all 0.3s ease-in-out; letter-spacing:0.1em;}
.home-sec1 .uabb-infobox-module-link:hover + .uabb-infobox-content .uabb-infobox-text div.uabb-button{background:rgb(194, 150, 130); color:#fff;}
.home-sec1 .uabb-infobox-content .uabb-infobox-text div.uabb-button .uabb-button-icon{font-size:20px;}

.fl-full-width .container{padding-left:20px; padding-right:20px;}

#fullscreenbtn{ background-color:#c29682; border: solid 2px #c29682; padding: 11px 15px 10px; border-radius: 4px; font-size: 16px; line-height: 18px; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; transition: 0.3s;}
#fullscreenbtn:hover{background-color: transparent; color: #c29682;}

.ld-tabs-content .ld-video + #fullscreenbtn{margin-bottom:0;}
.ld-tabs-content .h5p-iframe-wrapper iframe + #fullscreenbtn{margin-top: 26px; margin-bottom:0;}

.sfwd-lessons .learndash .cheatsheet-btn{display:flex; margin:0; padding:0 0 20px;}
.sfwd-lessons .learndash .cheatsheet-btn .btn{background-color: transparent; border: solid 2px #c29682 !important; color: #c29682; padding: 11px 15px 10px; border-radius: 4px; font-size: 16px; line-height: 18px; font-weight: 500; text-transform: uppercase; transition: 0.3s; display:block; border-bottom: solid 2px #c29682 !important; }
.sfwd-lessons .learndash .cheatsheet-btn .btn:hover{background-color:#c29682; color: #fff;}

.page-id-532 #fl-main-content .fl-post-header,
.page-id-536 #fl-main-content .fl-post-header,
.page-id-67 #fl-main-content .fl-post-header,
.page-id-1483 #fl-main-content .fl-post-header,
.page-id-1494 #fl-main-content .fl-post-header,
.page-id-1496 #fl-main-content .fl-post-header,
.page-id-1498 #fl-main-content .fl-post-header,
.page-id-1500 #fl-main-content .fl-post-header{display:none;}

.page-id-536 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-67 #fl-main-content .ld-course-list-items .thumbnail,
.single-sfwd-courses #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1483 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1494 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1496 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1498 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1500 #fl-main-content .ld-course-list-items .thumbnail{position:relative; padding-bottom:62px;}
.page-id-536 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-67 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.single-sfwd-courses #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1483 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1494 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1496 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1498 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1500 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button{position:absolute; left:33px; bottom:31px;}

.learndash-wrapper .ld-progress{display:none !important;}

.fl-page-footer-wrap .top-footer .footer-col{display:flex; justify-content:space-between; align-items:center;}
.fl-page-footer-wrap .top-footer .footer-col .widget_text{width:calc(100% - 210px); padding:0 0 0 50px; font-size:14px; color:#fff;}
.fl-page-footer-wrap .top-footer .footer-col .widget_text p{margin:0; padding:0;}

#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item{border:solid 1px #BA9885;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover{color:#BA9885;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title{font-family:"DM Sans",sans-serif; font-weight:bold;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover .ld-item-title{color:#BA9885;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-item-title > span{color:#201d1e; margin-top:2px;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover .ld-item-title span{opacity:0.7;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon{border:solid 1px #BA9885; background:none;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon .ld-icon-checkmark:before{font-size:12px; color:#BA9885;}

#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-icon-arrow-down{background:#BA9885;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-text{display:none;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-table-list-item{padding-bottom:25px;}

.home-sec1 .box-same .pp-infobox .pp-heading-wrapper .pp-infobox-title{padding-bottom:15px;}

.team-popup-overlay .uabb-content .uabb-modal-text h2{padding:0 0 10px; margin:0; color:#BA9885;}
.team-popup-overlay .uabb-content .uabb-modal-text h4{padding:0; margin:; padding:0 0 20px;}
.uabb-modal-parent-wrapper.team-popup-overlay .uabb-overlay{z-index:10000;}

.meet-sec .fl-rich-text ol li a{color:#BA9885;}
.meet-sec .fl-rich-text ol li a:hover{color:#201d1e;}
.home-sec1.meet-sec .fl-rich-text ol{padding-left:22px;}

.meet-sec .uabb-infobox-content{position:relative;}
.meet-sec .uabb-infobox-content .uabb-imgicon-wrap .uabb-image{max-width:285px; margin:auto;}
.meet-sec .uabb-infobox-content .uabb-imgicon-wrap .uabb-image-content{position:relative; padding:0 0 100%; border-radius:100%; background:#f0e3d3; display:block;}
.meet-sec .uabb-infobox-content .uabb-imgicon-wrap .uabb-image-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all 0.3s ease-in-out;}
.meet-sec .uabb-infobox-content:hover .uabb-imgicon-wrap .uabb-image-content img{opacity:0.4;}
.meet-sec .uabb-infobox-content .uabb-infobox-text-wrap{position:absolute; left:0; top:0; right:0; max-width:285px; margin:auto;}
.meet-sec .uabb-infobox-content .uabb-infobox-text-wrap > a.uabb-infobox-cta-link{position:absolute; left:0; top:0; padding:calc(50% - 15px) 0; width:100%; color:#201d1e; transform:scale(0); font-weight:500;}
.meet-sec .uabb-infobox-content:hover .uabb-infobox-text-wrap > a.uabb-infobox-cta-link{ transform:scale(1);}

.sfwd-courses .course-acessmsg {padding-top: 15px;}

.ld-course-list-content .ld_course_grid .thumbnail .caption .entry-content{margin:0; padding:0; position:absolute; right:23px; bottom:41px; text-transform:uppercase; color:#BA9885; font-size:16px; z-index:1; font-weight:500;}
.ld-course-list-content .ld_course_grid .thumbnail .caption .entry-content p{background:url(images/play.svg) left top 2px no-repeat; background-size:16px auto; padding:0 0 0 22px; font-size:16px; z-index:1; font-weight:500;}

.our-spas-sec1 .pp-image-carousel-wrapper .pp-image-carousel{height:auto;}
.our-spas-sec1 .pp-image-carousel-wrapper .pp-image-carousel .pp-image-carousel-item .pp-carousel-image-container{height:auto; padding:0 0 115%; background-size:cover;}

.our-spas-sec1 .table-style table tr:first-child th,
.our-spas-sec1 .table-style table tr:first-child td{border:none; padding-top:0;}
.our-spas-sec1 .table-style table tr th,
.our-spas-sec1 .table-style table tr td{padding:7px 0; border-top:solid 1px #BA9885;}

.customercare-sec1.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image{padding:0 0 67.25%;}

.appetizers-sec1 .pp-infobox-wrap .pp-infobox{overflow:hidden; position:relative; padding-bottom:62px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image{position:relative; display:block; padding:0 0 56.25%; margin:0;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-icon-wrapper .pp-infobox-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper{padding:35px 23px 31px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper .pp-infobox-title{margin:0; text-align:left; font-size:24px; line-height:32px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-description-wrap{margin:0; padding:0; position:absolute; right:23px; bottom:41px; text-transform:uppercase; color:#BA9885; font-size:16px; z-index:1; font-weight:500;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-description-wrap .time-right{background:url(images/play.svg) left top 2px no-repeat; background-size:16px auto; padding:0 0 0 22px; font-size:16px; z-index:1; font-weight:500;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-button{position:absolute; left:23px; bottom:31px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-button .pp-more-link{width:auto; position: relative; background: url(./images/right-arrow.svg) center right 20px; background-size: 20px; background-repeat: no-repeat; transition: 0.3s; border: solid 1px #BA9885 !important; color: #BA9885 !important; border-radius: 4px; padding-top: 11px; padding-right: 49px; padding-bottom: 10px; padding-left: 21px; font-size: 16px; font-weight: 500; line-height: 21px; letter-spacing: 1px; text-transform: uppercase;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-button .pp-more-link i{display:none;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-button .pp-more-link:hover{background: #c29682 url(./images/right-arrow-black.svg) center right 20px !important; background-size: 20px !important; background-repeat: no-repeat !important; color: #201D1E !important;}

.appetizer-dtlpage .pp-heading-content .pp-heading .heading-title{font-size:40px; line-height:1.15;}
.appetizer-dtlpage .appetizer-video .fl-html{padding:0 0 56.25%; position:relative;}
.appetizer-dtlpage .appetizer-video .fl-html iframe{position:absolute; left:0; top:0; width:100%; height:100%; border:none; outline:none;}

.learndash .ld-tabs .ld-tabs-content .ld-tab-content > p:first-child{padding-bottom:16px; margin:0;}
.learndash-wrapper .ld-content-actions .ld-content-action.lession-completed-btn + .ld-empty{display:none;}
.learndash-wrapper .ld-content-actions .ld-content-action.lession-completed-btn{padding:0; justify-content:flex-end;}
.learndash-wrapper .ld-content-actions .ld-content-action.lession-completed-btn a{font-size:.75em; margin:0; display:block; text-align:center; padding:6px 10px 4px; background:#008000; color:#fff; border-radius:4px;}
.learndash-wrapper .ld-content-actions .ld-content-action.lession-completed-btn a.culd-course-completed-btn{color: #ffffff !important;}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed ~ .caption .ld_course_grid_button .btn-primary{padding-right:21px; background:none;}
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed ~ .caption .ld_course_grid_button .btn-primary:hover{background:#BA9885 !important;}

@media only screen and (max-width: 991px){
.fl-page-header{padding: 10px 0 0 0;}
.fl-page-header .fl-page-header-wrap{padding-bottom: 10px;}
.ld-tabs-content p.hed-text{padding-right: 0;}
.dashbord-heading p{padding-right: 0;}
.dashbord-heading{padding: 30px 0;}
.dashbord-heading h2.detail-hed{font-size: 40px;}
.course_histtory_content table th{max-width:100%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.ld-course-list-content .ld_course_grid .thumbnail .caption .entry-content{position:relative; right:0; bottom:0; padding-top:10px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper{padding-bottom:0;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-description-wrap{position:relative; right:0; bottom:0; text-align:left; padding:10px 23px 33px;}
}

@media only screen and (max-width: 768px){
.resource-box .pp-content-post-data .resource_url{bottom:0;}

}

@media only screen and (max-width: 767px){
.fl-page-nav-bottom .fl-page-header-row{display: flex; align-items: center;}
.fl-page-nav-bottom .fl-page-header-row .col-md-6.fl-page-header-logo-col{width: 60%;}
.fl-page-nav-bottom .fl-page-header-row .col-md-6.fl-page-nav-col{width: 40%;}
.fl-page-nav-bottom .fl-page-header-logo{text-align: left;}
.fl-page-nav-bottom .fl-page-header-content p{font-size: 0;}
.fl-page-nav-bottom .fl-page-header-content p a{margin-left: 0; padding: 10px 20px;}
.fl-page-header-primary .fl-logo-img{max-width: 170px;}
.fl-page-footer-wrap{padding: 30px 0 0;}
.fl-page-footer-wrap .top-footer{padding-bottom: 30px;}
.footer-bottom .foot-bot-inner{padding: 10px 0;}
.fl-page-footer-wrap .wp-block-image{text-align: center;}
.footer-bottom .foot-bot-inner{justify-content: center;}
.footer-bottom .foot-bot-inner .column-2 .menu li a{font-size: 16px;}
.footer-bottom .foot-bot-inner .foot-copyright{padding: 5px;}
.footer-bottom .foot-bot-inner .column-2{padding: 5px;}
.fl-page-header .fl-page-nav-wrap .fl-page-nav-container{flex-direction: row-reverse;}

.fl-page-header .fl-page-nav .navbar-toggle{padding: 0; background: transparent !important;}
.hamburger-on-header{padding: 14px 11px; width: 52px; height: 52px; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-left: auto; background: #e3cbad;}
.hamburger-on-header .hamburger__slice{display: block; height: 0; width: 100%; border: 1px solid #201d1e; transition: transform .3s ease-out,opacity .4s ease-out; transform-origin: center; margin: 3px 0;}
.hamburger-on-header.active-toogle .hamburger__slice:first-child{transform: translateY(8px) rotate(45deg);}
.hamburger-on-header.active-toogle .hamburger__slice:not(:first-child):not(:last-child){opacity: 0;}
.hamburger-on-header.active-toogle .hamburger__slice:last-child{transform: translateY(-8px) rotate(-45deg);}

.sticky .fl-page-nav-wrap{position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; background-color: #F0E3D3 !important;}
.fl-page-header .fl-page-nav-collapse1{position: fixed; left: -300px; top: 0; max-width: 300px; background: #F0E3D3; height: 100%; width: 100%; z-index: 99999; border: none !important; transition: all 0.3s ease-in-out; opacity: 0;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse1.collapse{display: block !important;}
.fl-page-header .fl-page-nav-collapse1.in{left: 0; opacity: 1; visibility: visible !important;}
.fl-page-header .fl-page-nav ul li{margin: 0;}
.fl-page-header .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{text-decoration: none !important; font-weight: 400;}
.fl-page-header .fl-page-nav .navbar-nav li>a{padding: 10px 15px; color: #201d1e !important;}
.ld-course-list-items .ld_course_grid .thumbnail .caption{padding: 20px;}
#historyfilter li{padding: 5px 15px;}
#historyfilter{width: 100%; justify-content: center; border-bottom: solid 1px #BA9885;}
#historyfilter #recent:before{display: none;}
.filetr-main{justify-content: center;}
#clearfilter{padding-top: 10px;}
.detail-form .form-group input[type=text], .detail-form .form-group input[type=password]{width: 100%;}
.dashbord-heading h2.detail-hed{font-size: 30px;}
.learndash-wrapper .ld-content-actions .ld-content-action{padding: 10px;}

.page-id-536 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-67 #fl-main-content .ld-course-list-items .thumbnail,
.single-sfwd-courses #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1483 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1494 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1496 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1498 #fl-main-content .ld-course-list-items .thumbnail,
.page-id-1500 #fl-main-content .ld-course-list-items .thumbnail{position:relative; padding-bottom:62px;}
.page-id-536 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-67 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.single-sfwd-courses #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1483 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1494 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1496 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1498 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button,
.page-id-1500 #fl-main-content .ld-course-list-items .thumbnail .ld_course_grid_button{position:absolute; left:20px; bottom:25px;}

.fl-page-header .fl-page-nav ul#menu-primary-menu > li{position:relative;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > span,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li > span{position:absolute; right:0; top:0; height:42px; width:30px; background:url(images/right.svg) center center no-repeat; background-size:16px;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li.expand-nav > span,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li.expand-nav > span{background:url(images/down.svg) center center no-repeat; background-size:auto 16px;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li > .sub-menu{position:relative; left:0; top:0; padding:0 0 0 20px; border:none; width:100%; display:none;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li.expand-nav > .sub-menu,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li.expand-nav > .sub-menu{display:block;}

.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu:before,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu .sub-menu:before{display:none;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li:first-child,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu .sub-menu > li:first-child{padding:0;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li:last-child,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu .sub-menu > li:last-child{padding:0;}
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li > a:before,
.fl-page-header .fl-page-nav ul#menu-primary-menu > li > .sub-menu > li > .sub-menu > li > a:before{display:none;}

.fl-page-footer-wrap .top-footer .footer-col{flex-wrap:wrap; justify-content:center;}
.fl-page-footer-wrap .top-footer .footer-col .widget_text{width:100%; padding:20px 0 0; text-align:center;}

#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{align-items:flex-start; flex-direction:unset;}
#fl-main-content .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details{margin-top:4px;}
.ld-course-list-content .ld_course_grid .thumbnail .caption .entry-content{bottom:34px;}


.fl-col-small:not(.fl-col-small-full-width){max-width:100%;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-title-wrapper{padding:30px 20px 20px}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-infobox-button{left:20px; bottom:25px;}
.appetizers-sec1 .pp-infobox-wrap .pp-infobox .pp-description-wrap{bottom:34px;}

}



/**
* LESSON NUMBERS
*/
/*.ld-course-list-content {
counter-reset: ld-lesson-counter;
}
.ld-course-list-content .ld_course_grid .caption{
counter-increment: ld-lesson-counter;
}
.ld-course-list-content .ld_course_grid .caption::before {
content: "MODULE " counter(ld-lesson-counter);
}*/

.image_circle .pp-photo-content-inner img{border-radius:30px;}
.bd_trner_info h2{color: #BA9885;padding-bottom:10px;}
.bd_trner_info h4{padding-bottom:20px;  margin:0px;}

#completionModal-main{display:flex; align-items:center; justify-content:center; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); z-index:9999;}
.completionModal-inner{background:white; padding:30px; max-width:500px; text-align:center; border-radius:8px;}
.completionModal-inner #completeButton{font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; padding: 14px 21px 14px 21px; border: solid 1px #BA9885; border-radius: 4px; color: #C29682; line-height: 21px; margin-top: 20px; background-color:transparent; transition:0.3s ease-in-out;}
.completionModal-inner #completeButton:hover{background-color: #BA9885; color: #ffffff;}
.completionModal-inner #completionMessage{margin:0; color:#C29682;}



/************************ 18-09-25 about bodhi, meet our trainer, complete a course popup *************************/
/* 644 */
#masthead .aboutfull-img .fl-col-group > .fl-col:not(.about-imgcol){width:calc(50% + 154px);}
#masthead .aboutfull-img .fl-col-group > .fl-col:not(.about-imgcol) > .fl-col-content{max-width:735px; margin-left:auto; padding-right:60px;}
#masthead .aboutfull-img .fl-col-group .about-imgcol{width:calc(50% - 154px);}
#masthead .aboutfull-img .fl-col-group .about-imgcol > .fl-col-content{justify-content:space-between;}
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo,
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo .fl-module-content,
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo .fl-photo{height:100%;}
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo .fl-photo-content{position:relative; height:100%; display:block;}
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position:bottom;}

#masthead .meetfull-img .fl-col-group .meet-imgcol{width:calc(50% - 148px);}
#masthead .meetfull-img .fl-col-group > .fl-col:not(.meet-imgcol){width:calc(50% + 148px);}
#masthead .meetfull-img .fl-col-group .fl-col:not(.meet-imgcol) .fl-module-content{max-width:730px; margin-right:auto; padding:60px 20px 60px 80px;}
#masthead .meetfull-img .fl-col-group .fl-module-rich-text{background:#c29682;}
#masthead .meetfull-img .fl-col-group .fl-module-rich-text h4{font-weight:500; font-style:italic;}
#masthead .meetfull-img .fl-col-group .fl-module-rich-text p{margin:0;}

#masthead .meetfull-img .fl-col-group .pp-heading-content .pp-sub-heading h4{font-weight:500; font-style:italic; margin:0; padding:0 0 16px;}

#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo,
#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo .fl-module-content,
#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo .fl-photo{height:100%;}
#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo .fl-photo-content{position:relative; height:100%; display:block;}
#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}

#completionModal #completionModal-main{padding:20px;}
#completionModal .completionModal-inner{padding:0; max-width:960px; background:#f7f1e9; border-radius:0; display:flex; text-align:left; position:relative; width:100%;}
#completionModal .completimg-left{width:31.33%;}
#completionModal .completimg-right{width:68.67%; padding:80px; display:flex; flex-direction:column; justify-content:center;}
#completionModal .completimg-right .h1{padding:0 0 16px; color:#201d1e; font-size:50px; font-style:italic;}
#completionModal .completimg-right #completeButton{margin:0;}
#completionModal .completimg-right .completionModal-hide{position:absolute; right:16px; top:16px; width:32px; height:32px; background:none; border:none; color:#c29682; padding:0; margin:0; border-radius:0; outline:none;}
#completionModal .completimg-right p{color:#201d1e;}
#completionModal .completimg-right p:last-child{padding:0; margin:0;}
#completionModal .completimg-right .completlogo{padding:32px 0 0;}
#completionModal .completimg-right .completlogo img{max-width:210px;}

.sfwd-lessons .learndash .cheatsheet-btn{gap:16px;}

#masthead .vid-checkbox label{margin:0; position:relative; padding:0; font-size:18px;}
#masthead .vid-checkbox label input{position:absolute; left:0; top:0; bottom:0; margin:0; opacity:0; right:0;}
#masthead .vid-checkbox label strong{position:relative; padding:0 0 0 32px;}
#masthead .vid-checkbox label strong:before{content:''; border:solid 1px rgba(0,0,0,0.3); width:18px; height:18px; position:absolute; left:0; top:3px; border-radius:4px; cursor:pointer;}
#masthead .vid-checkbox label input:checked + strong:before{background:#008000 url(images/w-check.svg) center center no-repeat; background-size:18px; border-color:#008000;}
#masthead .vid-checkbox > p{display:flex; justify-content:center; text-align:center; color:#ba9885;}

#masthead .grooming-vid .pp-video-wrapper{max-width:960px; margin:auto;}


@media only screen and (max-width: 1199px){
#masthead .aboutfull-img .fl-col-group > .fl-col:not(.about-imgcol) > .fl-col-content{padding-right:20px;}
#masthead .meetfull-img .fl-col-group .fl-col:not(.meet-imgcol) .fl-module-content{padding:50px 20px 50px 40px;}

#completionModal .completimg-right{padding:50px;}

}

@media only screen and (max-width: 992px){
#masthead .aboutfull-img .fl-col-group > .fl-col:not(.about-imgcol){width:100%; max-width:100%;}
#masthead .aboutfull-img .fl-col-group .about-imgcol{width:100%; max-width:100%;}
#masthead .aboutfull-img .fl-col-group > .fl-col:not(.about-imgcol) > .fl-col-content{padding-right:0; max-width:100%;}
#masthead .aboutfull-img .fl-col-group .about-imgcol .fl-module-photo img{position:relative;}

#masthead .meetfull-img .fl-col-group .meet-imgcol{width:100%; max-width:100%;}
#masthead .meetfull-img .fl-col-group > .fl-col:not(.meet-imgcol){width:100%; max-width:100%;}
#masthead .meetfull-img .fl-col-group .meet-imgcol .fl-module-photo img{position:relative;}
#masthead .meetfull-img .fl-col-group .fl-col:not(.meet-imgcol) .fl-module-content{padding:50px 20px; max-width:100%;}

#completionModal .completimg-right .h1{font-size:36px;}
#completionModal .completimg-left img{height:100%; object-fit:cover;}

}

@media only screen and (max-width: 767px){
#completionModal .completionModal-inner{flex-direction:column; max-width:600px;}
#completionModal .completimg-left{width:100%; position:relative; padding:0 0 71%; overflow:hidden;}
#completionModal .completimg-left img{position:absolute; left:0; top:0; width:100%; height:200%;}
#completionModal .completimg-right{padding:32px 24px; width:100%;}
#completionModal .completimg-right .h1{font-size:26px;}
.completionModal-inner #completeButton{padding:10px 16px;}
#completionModal .completimg-right .completlogo{padding-top:24px;}
#completionModal .completimg-right .completionModal-hide{color:#fff; width:24px; height:24px;}
#completionModal .completimg-right .completionModal-hide svg{width:24px; height:24px;}

.learndash-wrapper .ld-quiz-actions{flex-wrap:Wrap;}
	
	#masthead .vid-checkbox label{font-size:16px;}
	#masthead .vid-checkbox label strong:before{top:1px;}

}

#masthead .learndash-wrapper .ld-content-actions .ld-content-action.ld-empty{padding:0; margin:0;}
#masthead .learndash-wrapper .ld-content-actions:has(.sfwd-mark-complete) .ld-content-action{align-items: center; justify-content: center; display: flex; flex-basis: auto;}
#masthead .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back{color:#201d1e !important;}
#masthead .learndash-wrapper .ld-content-actions .ld-content-action + a:hover,
#masthead .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover,
#masthead .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover{color:#C29682 !important;}

/*#masthead .learndash-wrapper .sfwd-mark-complete:not(.mark-clr):after{color:#fff !important;}*/

#masthead .learndash-wrapper #learndash_mark_complete_button,
#masthead .learndash-wrapper .learndash_mark_complete_button{border-radius: 4px!important; font-size: 16px!important; font-weight: 500!important; border: solid 2px #c29682 !important; text-transform: none!important; padding:10px 45px 10px 15px!important; background: #c29682!important; color: #fff !important; outline:none !important;}
#masthead .learndash-wrapper #learndash_mark_complete_button:hover,
#masthead .learndash-wrapper .learndash_mark_complete_button:hover{background:transparent !important; color:#c29682 !important;}

#masthead .learndash-wrapper #learndash_mark_complete_button[disabled],
#masthead .learndash-wrapper .learndash_mark_complete_button[disabled]{filter: grayscale(0%)!important; opacity:1!important;}

#masthead .learndash-wrapper #sfwd-mark-complete:has(input#learndash_mark_complete_button[disabled]):hover:after,
#masthead .learndash-wrapper .sfwd-mark-complete:has(input.learndash_mark_complete_button[disabled]):hover:after{color:#fff!important;}
#masthead .learndash-wrapper #sfwd-mark-complete:hover:after,
#masthead .learndash-wrapper .sfwd-mark-complete:hover:after{color:#c29682!important;}

#masthead .learndash-wrapper .ld-content-action:has(#sfwd-mark-complete),
#masthead .learndash-wrapper .ld-content-action:has(.sfwd-mark-complete){column-gap:16px;}
#masthead .learndash-wrapper .ld-content-action:has(#sfwd-mark-complete) .ld-course-step-back,
#masthead .learndash-wrapper .ld-content-action:has(.sfwd-mark-complete) .ld-course-step-back{margin:0; width:auto;}

#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-left) > .ld-button,
#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-right) > .ld-button{background:none !important; border-width:2px !important; column-gap:5px;}
#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-left) > .ld-button > .ld-text,
#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-right) > .ld-button > .ld-text{padding:0;}
#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-left) > .ld-button:hover,
#masthead .learndash-wrapper .ld-content-action:has(.ld-button  > .ld-icon-arrow-right) > .ld-button:hover{background:#ba9885 !important;}

/*body.postid-2039 .fl-page-content .fl-post .learndash .learndash-wrapper > .learndash-wrapper:last-child{display:none;}*/

@media only screen and (max-width: 575px){
	.sfwd-lessons .learndash .cheatsheet-btn{display:grid; grid-template-columns:repeat(2, 1fr);}
}


.page .fl-post{margin-bottom:0;}
.page .fl-comments{margin:0;}

