/* 
Theme Name: Storefront Child 
Version: 1.0 
Description: Child theme for Storefront. 
Author: Matt
Template: storefront 
*/  

/* --------------- Theme customization starts here ----------------- */


/*DO NOT DISPLAY SHOPPING CART BASKET or MOBILE STOREFRONT FOOTER MENU until something is available for sale*/
.site-header-cart .cart-contents, .storefront-handheld-footer-bar {
    display: none;
}



/*format WP Bakery grid 'blue' load more button*/
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #569fd2 !important;
}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #bf9000 !important;
}
/*configure standard tables*/
div.wpb_wrapper table td, div.wpb_wrapper table th {
    padding: 0px 5px;
    border: 1px solid #569fd2;
}
div.wpb_wrapper table tr:nth-child(1) {
    background: #569fd2;
    color:#ffffff;
}
/*configure WP Bakery Easy Tables*/
.wpb_vc_table td.vc_table_cell {
    padding: 5px;
}

/*customise My Tickets page*/
.wpas-ticket-buttons-top .wpas-link-logout {
    display: none;
}
.wpas-btn-default {
    color: #ffffff;
    background-color: #569fd2;
    border:0px;
    border-radius: 4px;
    font-weight: normal;
}
.wpas-btn-default:hover {
    color: #ffffff;
    background-color: #bf9000;
}

/*remove padding from images on bespoke corporate training page*/
#post-16862 .wpb_single_image img {
    padding-top: 30px;
}
#post-16862 .bespoke_agenda img {
    padding-top: 75px;
}

.hentry {
    margin: 0 0 1em;
}

/*remove the default thumbnail and title from badgeOS My Logos list as we are using a link to the logo in the post content for the Logo and make the logo take up full width if necessary*/
.badgeos-achievements-list-item .badgeos-item-image img, .user-has-earned .achievement-wrap .badgeos-item-image {
    display: none;
}
.badgeos-achievements-list-item .badgeos-item-description {
    width:100% !important;
    float:left !important;
}
div.badgeos-item-description div.badgeos-item-excerpt {
    max-width:200px;
}
div.badgeos-item-description > h2 {
    display: none;
}
/*maximum image size in search results*/
body.search.search-results img {
max-width:250px;
float:left;
margin:10px;
}
search.search-results.page-title , body.search.search-results h2.alpha.entry-title{ font-size:20px !important;}


/*format header search box*/
div.col-full ul#header_widget_2 {
    width: 210px;
    float: right;
    margin-bottom: 0px;
    position: absolute;
    right: 0;
    top: 80px;
    margin-left:10px;
}

div.mlf_search_widget form.search-form label input.search-field {
padding-top:0px;
padding-bottom:0px;
width:150px;
box-shadow:none;
}
div.mlf_search_widget form.search-form {
margin-bottom:0px;
}
div.mlf_search_widget form.search-form input.search-submit {
padding-top: 0px;
padding-bottom: 0px;
font-weight:300;
font-size:14px !important;
border-radius:4px;
float:right;
padding-right:5px;
padding-left:5px;
margin-top:1px
}


/* format sidebar search box*/
.widget_search form input[type="text"], .widget_search form input[type="search"], .widget_product_search form input[type="text"], .widget_product_search form input[type="search"] {
    padding-left: 2.617924em;
    padding-right: 0.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
.widget_search form:before, .widget_product_search form:before {
    top: 0.5em;
    left: 1em;
}

/*format uncanny buy courses form*/
.buy-courses-form .form-section > table:nth-child(1) td, .buy-courses-form .form-section > table:nth-child(1) td h3, .buy-courses-form .form-section > table:nth-child(1) td input{
       width:80% !important
}

/*remove post navigation which was just showinf test post 3 on whitepaper pages*/
nav#post-navigation.navigation.post-navigation {
    display:none;
}

/*format table on course list page*/
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td.vc_table_cell {
    padding:0px 5px 0px 5px;
    vertical-align:middle;
    background:rgba(255,255,255,0);
}
div.wpb_vc_table.wpb_content_element.course-list-table h4 {
    font-size:15px;
    color:#569fd2;
    padding-bottom:0px;
}
div.wpb_vc_table.wpb_content_element.course-list-table p {
    font-size:14px;
    color:#012243;
    line-height:1em;
}
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr:nth-child(1) H4{
    vertical-align:bottom;
    text-align:center;
    margin-bottom:0px;
    color:#ffffff;
}

div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td:nth-child(1) {
    width:30%;
}
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td:nth-child(2) {
    width:50%;
    vertical-align: top;
}
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td:nth-child(1) img{
    align:left;;
    padding:10px 10px 10px 0px;
    max-height:140px;
    margin:auto;
}
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td:nth-child(1) h4{
    text-align:left;
}
/*div.wpb_vc_table.wpb_content_element.course-list-table tbody td, table tbody tr:nth-child(2n) td,*/
.green-tick{
    display:block;
    width:30px;
    vertical-align:middle;
    margin:auto;
}
/*capitalize renewal text in checkout - chekout tempate modified in child theme*/
p.mlf-renewal-text, p.mlf-renewal-text2 {
     text-transform:lowercase;
     font-weight:normal; 
     font-size:14px;
     margin-bottom:0px!important;
}
p.mlf-renewal-text:first-letter, p.mlf-renewal-text2:first-letter  {
     text-transform:capitalize !important;
}
p.mlf-renewal-text br, p.mlf-renewal-text2 br {
    display:none;
}

/*adjust size of password field for new users*/
.show-password #pass1-text {
    font-size: 16px;
    width: 250px;
}

/*remove the odd cube which appears when the tincanny reports page is loaded*/
.sk-folding-cube{display:none !important;}

/*changes to tincanny report page*/

/*remove columns from the table*/
#post-15957 table#coursesOverviewTable.display tr th:nth-child(7),#post-15957 table#coursesOverviewTable.display tr td:nth-child(7), #post-15957 table#coursesOverviewTable.display tr th:nth-child(8),#post-15957 table#coursesOverviewTable.display tr td:nth-child(8){
      display:none;
}
#post-15957 table#courseSingleOverviewSummaryTable.display tr th:nth-child(2),#post-15957 table#courseSingleOverviewSummaryTable.display tr td:nth-child(2){
      display:none;
}
#post-15957 table#courseSingleTable.display tr th:nth-child(5),#post-15957 table#courseSingleTable.display tr td:nth-child(5), #post-15957 table#courseSingleTable.display tr th:nth-child(6),#post-15957 table#courseSingleTable.display tr td:nth-child(6) {
      display:none;
}
#post-15957 table#userSingleCoursesOverviewTable.display tr th:nth-child(5),#post-15957 table#userSingleCoursesOverviewTable.display tr td:nth-child(5), #post-15957 table#userSingleCoursesOverviewTable.display tr th:nth-child(6),#post-15957 table#userSingleCoursesOverviewTable.display tr td:nth-child(6) {
      display:none;
}
#post-15957 table#userSingleCourseProgressSummaryTable.display tr th:nth-child(2),#post-15957 table#userSingleCourseProgressSummaryTable.display tr td:nth-child(2), #post-15957 table#userSingleCourseProgressSummaryTable.display tr th:nth-child(5),#post-15957 table#userSingleCourseProgressSummaryTable.display tr td:nth-child(5) {
      display:none;
}

#post-15957 button#navigate-to-course-report.uo-dashboard-button, #post-15957 button#navigate-to-user-report.uo-dashboard-button {
    display:none;
}
#post-15957 #userSingleOverviewContainer, #post-15957 #userSingleCourseProgressSummaryContainer {
    width: 100%;
    float: right;
    margin-right: 0%;
    margin-bottom:10px;
}
#post-15957 #userSingleCourseLessonsContainer, #post-15957 #userSingleCourseTopicsContainer, #post-15957 #userSingleCourseQuizzesContainer, #post-15957 #userSingleCourseAssignmentsContainer, #post-15957 #userSingleCourseTinCanContainer {
    width: 75%;
    float: right;
    margin-right: 0%;
    margin-bottom:10px;
}
#post-15957 > div > div > div:nth-child(3) > form > input[type="submit"]{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#post-15957 div.uo-admin-reporting div form select { width: 85%;}
#post-15957 > div > div > div:nth-child(3) { width:60%}
#post-15957 ul.uo-admin-reporting-tabs {
    margin-left: 5px;
    width: 60%;
}
.uo-admin-reporting-tabs a {
    border-radius: 4px 4px 0px 0px;
}
#post-15957 table.dataTable thead .sorting_asc, table.dataTable thead .sorting, table.dataTable thead th {
padding-left:5px !important;
padding-right:5px !important;
}
#post-15957 #coursesOverviewContainer > div.uo-reporting-dashboard-container > div.reporting-dashboard-col-container.reporting-dashboard-col-3 {display:none !important;}
#post-15957 #coursesOverviewContainer > div.uo-reporting-dashboard-container > div.reporting-dashboard-col-container.reporting-dashboard-col-1 {width:30% !important;}
#post-15957 #coursesOverviewContainer > div.uo-reporting-dashboard-container > div.reporting-dashboard-col-container.reporting-dashboard-col-2 {width:70% !important;}
.reporting-dashboard-col-1 .reporting-dashboard-col-inner-container div {
    margin-top:23px;
    margin-bottom:23px;
}
#userSingleCourseProgressMenuContainer li {
    padding: 8px 10px 8px 10px;
}

/*Uncanny Owl Tin Canny Reporting configuration*/
/*Uncanny Owl Tin Canny Reporting remove uncanny owl logo at the top of the reports page*/
div.uo-admin-reporting div form input {
    padding:5px;
}
#post-15957 div.uo-admin-reporting div form select {
    width: 55%;
    margin-left: 35%;
}
.uo-admin-reporting-header, #recentActivitesChart > div > div.amChartsLegend.amcharts-legend-div > svg > g > g > g:nth-child(2) {
    display: none;
}
div.uo-admin-reporting div form select {
    height: 30px;
}
div.uo-admin-reporting div form {
    margin-bottom:10px;
}
/*progress menu*/
ul#userSingleCourseProgressMenu li#menuTinCan {
    display:none;
}
.dataTables_wrapper .dataTables_filter input {
    height: 30px;
    margin-bottom: 10px;
}
ul#userSingleCourseProgressMenu {
    margin-left: 0px;
}
div[style] #userSingleCourseProgressMenuContainer li  {
    background-color: #012243 !important;
    background: #012243 !important;
}
div[style] #userSingleCourseProgressMenuContainer li:hover {
    background-color: #bf9000 !important;
    background: #bf9000 !important;
}
div[style] #userSingleCourseProgressMenuContainer li:active, div[style] #userSingleCourseProgressMenuContainer li:focus, div[style] #userSingleCourseProgressMenuContainer li:selected {
    background-color: #569fd2 !important;
    background: #569fd2 !important;
}

#userSingleCourseProgressMenuContainer {
    background-color: #569fd2 !important;
    background: #569fd2 !important;
}
/*uo tincanny report button formatting*/
#course-navigate-link, #user-navigate-link {
    background: #569fd2;
}
#course-navigate-link:hover, #user-navigate-link:hover {
    background: #bf9000 !important;
}
/*format the active tab*/
.uo-admin-reporting-tabs a:hover, .uo-admin-reporting-tabs a.active, .uo-admin-reporting-tabs a:hover::after, .uo-admin-reporting-tabs a.active::after {
    background: #569fd2;
    color: #fff;
}
/*format hover on tab*/
.uo-admin-reporting-tabs a:hover, .uo-admin-reporting-tabs a:hover::after{
    background: #bf9000;
    color: #fff;
}
/*format the in-active tab*/
.uo-admin-reporting-tabs a, .uo-admin-reporting-tabs a::after {
    background: #cdd7e2;
    color: #012243;
}
.uo-admin-reporting-tabs a::after {
    height:49.5px;
}
/*change upper case box headings to make them smaller*/
.reporting-dashboard-col-container h3.reporting-dashboard-col-heading {
    font-size: 16px;
}


/*Uncanny owl LearnDash Groups quiz report*/
table#uo-quiz-report-table.display.responsive.no-wrap.dataTable.no-footer.dtr-inline {
    border:1px solid #cdd7e2;
}
#uo-quiz-report-table tbody tr.odd, #uo-quiz-report-table tbody tr.odd td {
    background: #f5f7f9;
    font-size: 16px;
    font-style: arial;
}
select#uo-group-report-quizzes.change-group-management-form {
    margin-top: 5px;
}
.group-management-form .change-group-management-form{
    height: 30px;
}
select {box-shadow: inset 2px 2px rgba(0,0,0,.25);
    padding:0px;}
/*Search box on quiz page*/
div#uo-quiz-report-table_filter.dataTables_filter label input, div#coursesOverviewTable_filter.dataTables_filter label input {
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:10px;
}
/*CSV Button on UO quiz page*/
div#uo-quiz-report-table-hidden_wrapper.dataTables_wrapper.no-footer div.dt-buttons a.dt-button.buttons-csv.buttons-html5 {
    padding-bottom:25px;
}

/*modify uncanny group purchase page*/
/*remove red error bar from uncany buy courses page*/
.buy-courses-form div.form-section div.error {
    display:none;
}
/*make select curses bold on uncanny buy courses page*/
.buy-courses-form div.form-section h3 label {
    font-weight:bold;
    margin-left: 16px;
}
/* remove background color from tables no uncanny buy courses page*/
table tbody td {
    background-color:rgba(255,255,255,0) !important;
}
/*format input boxes*/
div.entry-content form.buy-courses-form div.form-section table tbody tr td input {
    border: 1px solid grey !important;
    padding:0px;
    padding-left:5px;
    box-shadow: inset 2px 2px rgba(0,0,0,.25);
}
.buy-courses-form h3 {
    font-size:16px;
}
.buy-courses-form table td, .buy-courses-form table th {
    padding: .3em 1em;
}
/* style the Uncanny owl LearnDash Groups management pages*/
.uo-groups .uo-groups-actions {
    margin-top: 5px;
}

/*move search box to left*/
.group-management-buttons.search {
    flex: 0;
}
/*management report border*/
section#group-report.box.jplist div.box.text-shadow div.uo-group-report-table.uo-pseudo-table.jplist-hidden{
    border:1px solid #cdd7e2;
}
div.dt-buttons a.dt-button.buttons-csv.buttons-html5 {
    font-size: 14px;
    font-weight: bold;
    color: #569fd2 !important;
    background: rgba(255,255,255,0) !important;
}
div.dt-buttons a.dt-button.buttons-csv.buttons-html5:hover{
    color: #bf9000 !important;
}

.text-filter-box::after {
    display:none;
}

/*.jplist-dd-panel:after {
    top: 12px;
    color:#red;
}*/
.jplist-dd-panel {
    padding-top: 0px;
}
/*div.jplist-drop-down {
    background:transparent;
    color:#569fd2;
    border: 2px solid #469fd2 !important;
    border-radius: 4px;
    padding-top:3px!important;
    padding-top:0px;
}

div.jplist-drop-down select {
    color:#fff;
}
.jplist-dd-panel::after {
    border-top: 7px solid #469fd2;
    margin-top:4px !important;
}*/

/* back to group management button on UO Group Quiz Report*/
button.ulgm-modal-link, button.ulgm-link, button.submit-group-management-form {
    border-radius: 4px;
    padding-top:3px;
    background: #469fd2;
    color: #fff;
    border: 2px solid #e3e9F0;
    font-size: 15px !important;
    font-family: arial !important;
    width:170px;
}
/*format uncanny manage user page*/

.uo-groups .uo-select-jplist .jplist-dd-panel:hover {
    color:#bf9000;;
}

.uo-groups .uo-groups-section {
    margin-top: 15px;
}

section#group-management-users.users.box.jplist div.uo-row.uo-groups-section.uo-groups-group-courses div.uo-row.uo-header p.uo-header-subtitle span {
    display:none;
}
section#group-management-users h2, div.entry-content div.uo-groups section.group-management-header div.uo-row.uo-groups-selector form span.uo-looks-like-h3 {
    font-size:18px;
    color:#569fd2;
}
section#group-management-users.users.box.jplist div.uo-row.uo-groups-section.uo-groups-group-courses div.uo-row.uo-header p.uo-header-subtitle { display:none;}
.uo-groups .uo-groups-group-courses-list {
    margin-top: 0px;
}
div.entry-content div.uo-groups section.group-management-header div.uo-row.uo-groups-selector form {
    margin-bottom:5px;
}
/*group management buttons*/
.uo-groups .uo-btn {
    border-color: none;
    border-width: 0px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 15px;
    background:#569fd2;
    color:#ffffff;
    margin-top:5px;
}
div#uo-groups-action-users.uo-btn.uo-right.uo-groups-list-of-btns-main {
    padding-top: 10px;
    padding-bottom: 10px;
}
.uo-groups .uo-groups-list-of-btns {
    width:100%;
    text-align:center;
}
.uo-groups .uo-btn:hover {
    background-color:#bf9000;
    border:0px;
    color:#ffffff;
}
/*
.uo-groups .uo-select select option, #post-15957 > div > div > div:nth-child(2) > form > select > option {
    color: #012243;
}
.uo-groups .uo-select select>option:hover, #post-15957 .form select>option:hover {
    color: #ffffff;
    background: #bf9000;
}

.uo-groups .uo-select select>option:checked, #post-15957 > div > div > div:nth-child(2) > form > select > option:checked{
    color: #ffffff;
    background: #569fd2;
}
.uo-groups .uo-groups-pagination .jplist-panel .uo-center button:hover {
    color:#bf9000;
    border:0px;
}
*/
div.uo-left div.uo-select-jplist div.jplist-drop-down ul.uo-hidden span.uo-select-dropdown li:active, div.uo-left div.uo-select-jplist div.jplist-drop-down ul.uo-hidden span.uo-select-dropdown li:hover {
    background:#bf9000;
}
.uo-groups .uo-select-jplist .uo-select-dropdown li.active {
    background:#569fd2;
}
.uo-groups .uo-groups-selector .uo-select select {
    padding: 3px 10px;
    font-weight: normal;
}
.uo-groups .uo-input.uo-input--big {
    padding: 0px 35px;
}
.uo-groups .uo-groups-pagination .jplist-panel .uo-center button {
    border-radius: 4px;
    color: #012243;
    border:0px;
}
.uo-groups .uo-table .uo-table-cell {
    padding: 5px 5px;
}
/*
.group-table-heading {
    margin: 0 0 0 0 !important;
}
.group-management-buttons p {
    margin-bottom: 0px !important;
}
.user-table-actions, .group-courses-list, .leader-table-actions {
    margin: 5px 0;
}*/
/*remove quiz report button as the quiz details are available on tincanny report. Also remove add users and add courses buttons because this is a one year subscription and adding courses or users later in the subscription limits time
div.group-management-buttons:nth-child(2) > p:nth-child(2) > button:nth-child(1), .user-table-actions > div:nth-child(1) > p:nth-child(6) > button:nth-child(1), .user-table-actions > div:nth-child(1) > p:nth-child(7) > button:nth-child(1) {
    display:none;
}*/
.group-management-buttons, .group-user-management-buttons {
    float: right;
    width: 50%;
}
/*#group-management-users > div.user-table-actions > div:nth-child(1) > p:nth-child(1){
    padding-top:5px;
    padding-bottom:5px;
}
#group-management-users > div.user-table-actions > div:nth-child(2) > p:nth-child(1){
    padding-top:5px;
    padding-bottom:5px;
}*/
/*Header of table on UO group progress report table*/
.uo-group-management-table .jplist-panel, .uo-group-report-table .jplist-panel {
    margin: 0;
    background-color: #469fd2;
    border: none;
}
.user-table-actions, .group-courses-list, .leader-table-actions {
    width: 92%;
}

/*#uo-quiz-report-table thead tr {
    color: #fff;
    background: red !important;
    font-size: 16px !important;
    font-family: arial !important;
}*/
.uo-group-management-table .jplist-panel span.uog_header, .uo-group-report-table .jplist-panel span.uog_header, .uo-group-management-table .jplist-panel span.sort-btns, .uo-group-report-table .jplist-panel span.sort-btns {
    color: #fff;
    display: inline-block;
    background-color: #469fd2;
    font-size: 15px !important;
    font-family: arial !important;
    padding-top: 12px;
    padding-bottom: 12px;
}
.entry-content th, .comment-content th {
    text-transform: capitalize!important;
}

/* make sure there is a gap between the sidebar buttons and the footer when viewed on a mobile*/
#secondary.widget-area .widget {
    margin-bottom: 5px !important;
}

/*remove background on tickets for events*/
.tribe-events-tickets td.woocommerce, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_price, .tribe-events-tickets .tickets_description, .tribe-events-tickets tr {
    background: #e3e9f0;
}

/*Event name fields adjust width*/
.tribe-events-tickets input[type="text"] {
    width: 100%;
    border: 1px solid grey !important;
}
.tribe-event-tickets-plus-meta-fields {
    width: 400px;
}



/*remove notes button from course archive*/
#post-8376 > div > div.ldnt-content-notes {
    display: none;
}


/*configue learndash quiz questions*/
.wpProQuiz_content .wpProQuiz_questionListItem input {
    border: 1px solid #cdd7e2 !important;
}

/*configure FREE indication next to sample lessons*/
#lessons_list > div h4 > a:before, #lessons_list > div h4 > a:after, #quiz_list > div h4 > a:before, #quiz_list > div h4 > a:after {
    display:block;
    margin-bottom:2px;
    text-align: center;
    width:80%;
    max-width:250px;
}
.widget-area #lessons_list > div h4 > a:after {
    margin-top:2px;
}


/*format quiz timer*/
.wpProQuiz_content .wpProQuiz_time_limit .time {
    background-color: #e3e9f0;
    margin-bottom:0px;
}
div.wpProQuiz_time_limit {
    background-color: #f5f7f9;
}
/*change color of progress bar for quiz timer
div.wpProQuiz_progress {
    background-color: #800006 !important;
}*/
/*format buttons after exam completion*/
p.wpProQuiz_certificate a.btn-blue {
    font-size:16px !important;
    font-weight:bold;
    padding-left: 40px !important;
    padding-right: 40px !important;
    border-radius:4px !important;
    text-align:center;
}
.wpProQuiz_certificate a.btn-blue {
    width: 200px;
}
a#quiz_continue_link {
    padding: 10px 36px;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    background-color: #008079;
    text-align:center;
}
a#quiz_continue_link:hover, a#quiz_continue_link:focus {
    background-color: #bf9000;
}
/*format start quiz button*/
div input.wpProQuiz_button {
    width:200px!important;
    display:block;
    margin:auto;
}

/*format buttons on lessons*/
.course_feedback_form_accordion {
    margin-top:0px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff !important;
    background-color:#569fd2 !important;
    border-radius:4px;
    font-weight:normal;
    width: 100%;
    text-align:left;
    padding:5px;
    max-width:500px;
    font-size:16px;
}
/*format exam terms accordion heading*/
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.exam_terms_accordion .vc_tta-panel-title > a {
    width: 100%;
    background-color:#4e4e4e !important;
}
.ldnt-content-notes {
    margin-top: 5px!important;
}
/*remove background from heading of feedback button which extends beyond the button itself*/
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: rgba(255,255,255,0)!important;
    background-color: rgba(255,255,255,0)!important;
}


.scormCloudInvitation input[type="button"], .ldnt-content-notes .nt-note-tab, form#sfwd-mark-complete input#learndash_mark_complete_button {
    width:200px;
}
p button#final_exam, a button#final_exam { 
    background-color:#012243 !important;
    font-size: 16px!important;
    font-family: arial!important;
    width: 200px;
    display:block;
    margin: auto;
    margin-top:5px;
    font-weight:bold;
 }
p button#final_exam:hover, a button#final_exam:hover {
    background-color:#bf9000 !important;
}

/*reduce margin below products on product*/
ul.products li.product {
    margin-bottom: 40px;
}
/*make add to cart button full width*/
ul.products li.product .button {
    width: 100%;
}

/*Format Site Header*/
/*reduce height of header*/
.woocommerce-active .site-branding {
    margin-bottom: 0px;
    margin-right:10px;
}
/* set % width of cart in header
.woocommerce-active .site-header .site-header-cart {
    width: 15%;
}*/
/*set with of primary navigation main menu*/
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    margin-right: 0%!important;
}
.woocommerce-active .site-header .main-navigation p, .woocommerce-active .site-header .secondary-navigation p{
    font-size:14px !important;
}
/* do NOT display the product search box*/
.woocommerce-active .site-header .site-search {
    display:none;
}
/*reduce space at the top of the header to make it more compact*/
.site-header {
    padding-top: 0em !important;
    padding-bottom: 5px !important;    
}
/*lower secondary menu to be inline with currency switcher and make wide enough to accomodate refer a friend*/
.woocommerce-active .site-header .secondary-navigation {
    margin-top: 40px;
    margin-bottom: 0em;
    width:100%;
    float: right;
    margin-right:0px;
}
/*move cart to top right of header*/
.site-header-cart {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 10px;
}
/*remove number of items from cart in header
.site-header-cart .cart-contents .count{
    display:none;
}*/

/*move main menu up nearer to logo*/
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding-top: 0em;
    padding-bottom: 0em;
    padding-left:0px;
}
.site-header-cart .cart-contents {
    padding-top: 0em;
    padding-bottom: 0.5em;
}

/* position currency switcher on desktop in header*/
#header_widget {
    display:block;
    float:right;
    height: 10px;
    margin-bottom: -10px;
    padding-top: 5px;
    margin-right:25%;
    position:absolute;
    top:0;
    right:0;
}
.site-header .site-branding img {
    height: auto;
    max-width: 100%;
    max-height: none;
    position: absolute;
    max-width: 300px;
    margin-top: 0px;
    top:0;
    left:0;
}

/*format aelia currency switcher which allows user to buy in chosen currency*/
.widget_wc_aelia_currencyswitcher_widget .currency_button {
    padding: 5px;
    background:none;
}
.widget_wc_aelia_currencyswitcher_widget .currency_button:hover {
    background:#bf9000;
}
.widget_wc_aelia_currencyswitcher_widget .currency_button.active {
    text-decoration:underline;
}
/*format the currency selectors in the top menu*/
.currency_menu_item:hover {
    background:#bf9000;
}
.currency_menu_item.active {
    text-decoration:underline;
}
ul#menu-top-menu.menu li#menu-item-15331.currency_menu_item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15331{
    margin-left: 40px;
}

/*remove breadcrumbs and put margin above header title*/
.woocommerce-breadcrumb {
     display:none !important;
}

/*add mspace just below header*/
.site-content {
    padding-top:10px !important;
}
/*centre the course resume button in sidebar*/
p.resume_button input[type="submit"]{ 
    text-align:center !important;
    margin-top:10px;
    font-size:16px;
    width:100%;
    display:block;
    margin:auto;
    font-weight:normal;
    background-color:#008079 !important;
    white-space:normal;
        z-index: 9999!important;
}
/* add a space at the top of the sidebar. Also gives more space on mobile*/
.right-sidebar .widget-area {
    margin-top: 10px;
}

/*customise Notes*/
.nt-note-wrapper {
    box-shadow: none;
}
.ldnt-content-notes {
    margin: 0px;
    z-index: 0;
}
}
.nt-note-wrapper.ui-resizable, {
    padding-top: 5px;
    padding-bottom: 5px;
}
div.ldnt-content-notes.ldnt-in-content-notes p {
    margin-bottom:0px !important;
}
#nt-note-submit {
    padding: 5px;
}
div.note-body form#nt-course-note {
    margin-bottom:10px;
}
/*My Notes page*/
table.nt-course-list-table th {
    padding: 5px;
    border-bottom: 1px solid #569fd2;
}

table.nt-course-list-table > thead th {
    border-bottom: 1px solid #cdd7e2;
    background: #469fd2;
}
table.nt-course-list-table table{
    margin-bottom:0px;
}
table.nt-course-list-table > thead th a{
    color: #ffffff;
}
.nt-course-list-table a {
    color: #012243;
}
.nticon-doc::before {
    color:#469fd2;
}
table.nt-course-list-table > tbody > tr > td {
    padding: 0px;
}
table.nt-course-list-table td {
    background: #f5f7f9;
    border-top:1px solid #cdd7e2;
    border-bottom:1px solid #cdd7e2;
}
#ldnt-shortcode table tr th {
    background: #469fd2;
    font-weight: 400;
}
input.nt-live-search {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
#ldnt-shortcode tbody tr td {
    background: #f5f7f9 !important;
    color: #012243 !important;
    border-top:1px solid #cdd7e2;
    border-bottom:1px solid #cdd7e2;
}
#ldnt-shortcode table, #ldnt-shortcode table tr, #ldnt-shortcode table td{
    background: #e3e9f0;
}


div.ldnt-content-notes p a.nt-note-tab.shortcode br {
    display:none;
}
.note-header-title, .nt-close-icon {
    color: #00467e !important;
    font-size:20px;
}
.ldnt-content-notes .nt-note-tab {
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.nt-note-tab span {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0px;
}
.ldnt-content-notes {
    text-align: right;
}
div.note-body form#nt-course-note p br {
    display:none;
}
p {
  margin-top: 0em;
  margin-bottom: 1em !important;
}

/*remove avatar from posts*/
.author .avatar {
    display: none;
}
/*configure header on pages if you click whitepaper author or category*/
h2.alpha.entry-title {
font-family: arial!important;
font-weight: 700!important;
font-size: 25px !important;
line-height: 35px!important;
letter-spacing: 0!important;
color: #012243!important;
font-style: normal!important;
margin-bottom: 5px!important;
}

/*format sidebar lesson list*/
.widget-area #lessons_list > div h4 > a, .widget-area #lessons_list .list-count, .widget-area #quiz_list .list-count, #quiz_list > div h4 > a {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:#569fd2;
}
.wpProQuiz_content .wpProQuiz_questionListItem p {
    font-weight: bold;
    color: #00467e;
}
.widget-area #lessons_list .list-count, .widget-area #quiz_list .list-count  {
    padding-right: 5px;
}
.widget-area #lessons_list > div h4 > a {
    padding-right: 40px !important;
}
/*format learndash quiz list*/
body #learndash_quizzes #quiz_heading{
    border-radius:0px;
}
#learndash_quizzes {
    margin-top: 0px;
}
/*format learndash quiz*/
.wpProQuiz_content .wpProQuiz_response br, .wpProQuiz_content .wpProQuiz_question_page br, .wpProQuiz_content .wpProQuiz_questionListItem br, .wpProQuiz_content .wpProQuiz_listItem br{
    display:none;
}
.wpProQuiz_question p, .wpProQuiz_correct p, .wpProQuiz_incorrect p{
    margin-bottom:0em!important;
}
input[type="button"] {
    margin-bottom:10px !important;
}   
.wpProQuiz_header {
    display: none !important;
}
.wpProQuiz_content .wpProQuiz_question_text p{
    font-weight:bold;
    color:#00467e;
    margin-bottom:0em;
}
.wpProQuiz_questionListItem label {
    font-weight:bold ;
    color:#00467e;
}
.wpProQuiz_content .wpProQuiz_questionListItem p{
    margin-bottom:0em;
}
.wpProQuiz_content .wpProQuiz_questionList {
    background: #f5f7f9;
    border: 1px solid #569fd2;
}

.wpProQuiz_content .wpProQuiz_answerCorrect label, .wpProQuiz_content .wpProQuiz_answerIncorrect label  {
    font-weight: bold;
    color: #ffffff;
}
.wpProQuiz_content .wpProQuiz_answerCorrect {
    background:#008079;
}
.wpProQuiz_content .wpProQuiz_answerIncorrect {
    background:#800006;
}
/*format refer a friend menu item*/
#menu-item-15634, #menu-item-15606 {
    background: #569fd2;
    padding-top: 0px;
    border-radius: 4px;
}
#menu-item-15634 {
    background: #569fd2;
    padding-top: 5px;
    border-radius: 4px;
    padding-bottom: 5px;
}
#menu-item-15634 a{
    padding-top: 0px;
    padding-bottom: 0px;
}
#menu-item-14785:hover, #menu-item-15606:hover, #menu-item-15621:hover  {
    background: #bf9000;
}

/*format refer a friend banner*/
.aw-referrals-well {
    padding: 0em 0em;
    margin-bottom: 10px;
}
.aw-referrals-share-buttons .btn {
    background: #569fd2;
    color: #fff;
    padding: 0.3em 1em 0.3em 1em;
    border-radius: 4px;
    min-width: 240px;
    margin-left:0.4em;
    margin-right:0.4em;
    margin-bottom:0.4em;
}
.aw-referrals-share-buttons .btn:hover {
    background: #bf9000;
}
.aw-referrals-share-buttons {
    margin: 0em 0em 0em 0em;
    text-align: center;
}
.aw-referrals-well {
    background:#f5f7f9;
    padding:5px;
}
.aw-referrals-share-widget-text h3{
    color:#569fd2;
    text-align:center;
}
.aw-referrals-share-widget-text p{
    text-align:center;
}
/*format refere a friend send button*/
.woocommerce-Button {
    border-radius:4px;
}
.woocommerce-Button:hover {
    background:#bf9000;
}



/* change woocommerce My Account 
*/
.woocommerce-MyAccount-content h2 {
    font-size: 1.5em;
}


/*format woocommerce currency switcher which gives only indicative currency values but does NOT allow the user to buy in their chosen currency
ul.currency_switcher li a{
    color: #ffffff;
}
#currency_converter > div > p{
    color: #ffffff !important;
}
ul.currency_switcher li a:hover {
    background:#bf9000;
}
ul.currency_switcher li a.active{
    background:none;
    border:none !important;
    text-decoration: underline !important;
}*/

/*Make you tube video responsive padding-bottom:56.25%;
	padding-top:10px;*/
.video-container {
	position:relative;
	padding-bottom:55%;
	padding-top:10px;
	height:0;
    	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:5;
	width:99.9%;
	height:100%;
}
/*create a gap under video*/
ul.products {
    margin-top: 10px;
}

/*show large home page image on desktops*/
.mlf_desktop_home_image {
    display:block;
}
/*don't show large home page image on desktops*/
.mlf_mobile_home_image {
    display:none;
}

/*Add icons to links in mobile footer*/
.storefront-handheld-footer-bar ul li.contactus> a:before {
	content: "\f0e0";
}
.storefront-handheld-footer-bar ul li.myaccount> a:before {
	content: "\f007";
}
.storefront-handheld-footer-bar ul li.shop > a:before {
	content: "\f290";
}
/*format handheld footer menu on storefront*/
.storefront-handheld-footer-bar ul li > a::before {
    font-size:1.3em;
    line-height: 2em!important;
}
.storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul.columns-4 li, .site-footer a:not(.button), .storefront-handheld-footer-bar a:not(.button) {
    height: 2.5em;
}

    
/* format scorm cloud link to course lessons*/
.scormCloudInvitation {
    border: 0px !important;
    padding: 0 !important;
    background: transparent !important;
}
.scormCloudInvitation {
    border: 0px !important;
    padding: 0 !important;
    background: transparent !important;
}
.scormCloudInvitation input[type="button"] {
    background-color: #008079 !important;
    border: 0px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    padding: 10px 15px 10px 15px;
    border-radius:4px;
    margin-bottom:0px !important;
}
.scormCloudInvitation input[type="button"]:hover {
    background-color: #bf9000 !important;
}
.scormCloudInvitation table.result_table {
    display: none !important;
}

/* Tooltip container used to provide hints on hover over Scorm Cloud button*/
.tooltip {
    position: relative;
    display: inline-block;
    margin-left:auto;
    margin-right:auto;
    border-bottom: 0px dotted black; /* If you want dots under the hoverable text */
}
.tooltip p{
    margin-bottom:0px !important;
}
/* Tooltip text */

.tooltip .tooltiptext {
    visibility: hidden;
    width: 175px;
    background-color: #4e4e4e;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 4px;
 
    /* Position the tooltip text */
    position: absolute;
    z-index: 9999 !important;
    top: 0px;
    left: 105%; 
}


/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    z-index: 9999!important;
}

/*Format the WP Bakery show more buttons on testimonials, blog and whitepapers*/
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #fff;
    background-color: #569fd2;
    font-family:arial;
    font-size:16px;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #bf9000;
}

/*format widgets*/
div.vc_wp_text.wpb_content_element div.widget.widget_text{
    margin-bottom:5px;
}

.widget-title, .widget .widget-title, .widget .widgettitle {
    font-family: arial; 
    font-weight:700; 
    font-size: 16px; 
    line-height: 20px; 
    letter-spacing: 0; 
    color: #012243; 
    font-style: normal; 
    margin-bottom:5px; 
    padding-bottom:0px;
}   
.widget-area .widget  {
    font-family: arial !important; 
    font-weight:400 !important; 
    font-size: 16px !important;
    line-height: 20px !important; 
    letter-spacing: 0 !important;
    color: #012243 !important; 
    font-style: normal !important;
    margin-bottom:0px !important;
}
/* line up woocommerce subscription text with other widget text*/
.product.woocommerce.add_to_cart_inline {
    padding: 0px !important;
}
.widget{
    margin-bottom:0px !important;
}

/* reduce header size on posts*/
div.table-cell.page-header  {
    height: 50px;
    padding-top:0px;
    padding-bottom:0px;
}
div.table-cell.entry-meta  {
    padding-top:10px;
    padding-bottom:10px;
}
p, body {
    font-family: arial;    
    font-weight:regular;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    color: #012243;
    font-style: normal;
    margin-bottom:41px;
}   
h1 {
    font-family: arial;    
    font-weight: 700;
    font-size: 25px !important;
    line-height: 35px ;
    letter-spacing: 0;
    color: #012243;
    font-style: normal;
    margin-bottom:5px;
    margin-top:5px;
}
h2, h3{
    font-family: arial;    
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
    color: #012243;
    font-style: normal;
    margin-top:5px;
    margin-bottom:5px;
    margin-top:0px!important; 
}
h4, .tribe-events-after-html h4{
    font-family: arial;    
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    color: #012243;
    font-style: normal;
    margin-top:5px;
    margin-bottom:5px;
}

h6 {
    font-size:14px;
}
/*change color of testimonials text in the grid format*/
.testimonial_grid_author h6{
    color:#807900;
    font-weight:700;
}
div.vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid p, div.vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid body{
    font-weight:normal !important;
}







/*remove space above image on home page*/
.home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0em;
}

/*format widmlabs group registration/user group management page*/


.group-management-form .change-group-management-form {
    width: 100% !important;
}
form#wdm_search_submit div.wdm-select-wrapper select {
    width:100%;
}
table#wdm_group td {
    color: #012243 !important;
    font-size: 16px !important;
    font-family: arial !important;
}
table#wdm_group, table#add_user_data {
    font-family: arial !important;
    border: 1px solid #cdd7e2 !important;
    box-shadow: none !important;
}
table#wdm_group th, table#add_user_data th {
    font-weight: 400;
    background: #469fd2 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-family: arial !important;
}
html input[type="button"], input[type="submit"], .wdm_remove.button {
    background: #469fd2 !important;
    color:#ffffff !important;
    border-radius:4px;
}
html input[type="button"]:hover, input[type="submit"]:hover, .wdm_remove.button:hover {
    background: #bf9000 !important;
    color:#ffffff !important;
}
#wdm_group_filter label {
    color: #012243 !important;
    font-size: 16px !important;
    font-family: arial !important;
}
#wdm_group_length label {
    color: #012243 !important;
    font-size: 16px !important;
    font-family: arial !important;
}
#wdm_group_filter label input {
    border: 1px solid #cdd7e2;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left:5px !important;
}
.page-id-13580{
    font-family: arial !important;
}   
table tbody td, table tbody tr:nth-child(2n) td, fieldset, fieldset legend{
    background-color: #f5f7f9;
}
input, select, textarea {
    background-color: #f5f7f9 !important;
    border: 1px #cdd7e2 !important;
    color:#012243 !important;
    font-size: 16px !important;
    font-family: arial !important;
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: normal;
    font-size: 16px !important;
    font-family: arial !important;
}
.header-column {
    border:0px !important;
}
table.dataTable thead .sorting_asc, table.dataTable thead .sorting, table.dataTable thead th{
    border: 0px !important;
    background: #469fd2 !important;  
}

/*remove title from homepage*/
.page-id-145  .entry-title, .page-id-14493  .entry-title {display: none;}
/*remove title from homepage*/
.page-id-14493 .woocommerce-breadcrumb {display: none;}

/*remove margin at top of content to bring image up to header*/
.page-id-145 .site-content, .page-id-14493 .site-content  {
    padding-top: 0px !important;
}

/*Style book a group image in widget*/
div.textwidget.custom-html-widget p a img#book_a_group {
    display: block;
    margin: auto;
    width:100%;
}
div.textwidget.custom-html-widget p a img#book_a_group:hover {
    background-color: #bf9000;
}
/*Style book an individual image in widget*/
div.textwidget.custom-html-widget p a img#book_an_individual {
    display: block;
    margin: auto;
    width:100%;
}
div.textwidget.custom-html-widget p a img#book_an_individual:hover {
    background-color: #bf9000;
}

/*.right-sidebar .widget-area {
    width: 24%;
}*/

/*.button{
   background-color:#bf9000;
}*/

/*remove buttons from "My Courses" sidebar that would otherwise take you to the page you are currently on*/
.page-id-12339 button#my_notes {display:none;}

.page-id-8309 button#my_certificates {display:none;}
.page-id-8767 button#my_logos {display:none;}
.page-id-8745 button#my_courses {display:none;}

.page-id-11058 button#contact_us {display:none;}
.page-id-12103 button#give_praise {display:none;}
.page-id-13036 button#validate_certificate {display:none;}
.page-id-12162 button#suggest_improvements {display:none;}
.page-id-12050 button#suggest_location {display:none;}
.page-id-12089 button#suggest_topic {display:none;}
.page-id-16951 button#ask_the_instructors {display:none;}

.page-id-1681 button#capitoline_courses {display:none;}
.page-id-11763 button#our_instructors {display:none;}
.page-id-1687 button#about_capitoline {display:none;}
.page-id-9130 button#training_reviews {display:none;}
.page-id-11524 button#faqs {display:none;}
.page-id-16915 button#international_qualifications {display:none;}

.page-id-13290 button#quiz_report {display:none;}
.page-id-13288 button#progress_report {display:none;}
.page-id-13580 button#manage_groups {display:none;}
.page-id-13290 .group-management-buttons, .page-id-13288 .group-management-buttons {display:none;}

/*format various widget buttons created by capitoline*/
p button#DC_blog { 
    background-color:#807900 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#DC_blog:hover {
    background-color:#bf9000 !important;
}
p button#white_papers { 
    background-color:#7c7f93 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#white_papers:hover {
    background-color:#bf9000 !important;
}
p button#give_praise, a button#give_praise, p button#training_reviews, a button#training_reviews, p button#online_course, a button#online_course  { 
    background-color:#c00000 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#give_praise:hover, a button#give_praise:hover, p button#training_reviews:hover, a button#training_reviews:hover, p button#online_course:hover, a button#online_course:hover {
    background-color:#bf9000 !important;
}
p button#claim_discount { 
    background-color:#800006 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#claim_discount:hover {
    background-color:#bf9000 !important;
}
p button#free_lesson { 
    background-color:#008079 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#free_lesson:hover {
    background-color:#bf9000 !important;
}
a:hover, a:visited, a:link, a:active {
    text-decoration: none!important;
}
a, a:link, a:visited, a:active, a:hover {
    border:0!important;
}

p button#refer_a_friend, a button#refer_a_friend, p button#international_qualifications, a button#international_qualifications { 
    background-color:#569fd2!important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#refer_a_friend:hover, a button#refer_a_friend:hover, p button#international_qualifications:hover, a button#international_qualifications:hover {
    background-color:#bf9000 !important;
}
p button#contact_us, a button#contact_us { 
    background-color:#008079!important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#contact_us:hover, a button#contact_us:hover {
    background-color:#bf9000 !important;
}
p button#validate_certificate, a button#validate_certificate, p button#faqs, a button#faqs, p button#dc_surgery, a button#dc_surgery { 
    background-color:#4e4e4e!important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#validate_certificate:hover, a button#validate_certificate:hover, p button#faqs:hover, a button#faqs:hover, p button#dc_surgery:hover, a button#dc_surgery:hover {
    background-color:#bf9000 !important;
}
p button#suggest_location, a button#suggest_location, p button#our_instructors, a button#our_instructors { 
    background-color:#012243 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#suggest_location:hover, a button#suggest_location:hover, p button#our_instructors:hover, a button#our_instructors:hover {
    background-color:#bf9000 !important;
}
p button#ask_the_instructors, a button#ask_the_instructors, p button#capitoline_courses, a button#capitoline_courses, p button#onsite_training, a button#onsite_training   { 
    background-color:#790080 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#ask_the_instructors:hover, a button#ask_the_instructors:hover, p button#capitoline_courses:hover, a button#capitoline_courses:hover, p button#onsite_training:hover, a button#onsite_training:hover  {
    background-color:#bf9000 !important;
}
p button#suggest_topic, a button#suggest_topic { 
    background-color:#569fd2 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
}
p button#suggest_topic:hover, a button#suggest_topic:hover {
    background-color:#bf9000 !important;
}
p button#suggest_improvements, a button#suggest_improvements, p button#about_capitoline, a button#about_capitoline, p button#classroom_course, a button#classroom_course, p button#course_portfolio, a button#course_portfolio, p button#ask_a_question , a button#ask_a_question { 
    background-color:#807900 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    margin-top:5px;
    max-width:300px;
}
p button#suggest_improvements:hover, a button#suggest_improvements:hover, p button#about_capitoline:hover, a button#about_capitoline:hover, p button#classroom_course:hover, a button#classroom_course:hover, p button#course_portfolio:hover, a button#course_portfolio:hover, p button#ask_a_question:hover, a button#ask_a_question:hover {
    background-color:#bf9000 !important;
    color:white;
}
p button#host_our_training, a button#host_our_training{ 
    background-color:#012243 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    max-width:300px;
}
p button#host_our_training:hover, a button#host_our_training:hover {
    background-color:#bf9000 !important;
}
p button#ask_about_onsite_training, a button#ask_about_onsite_training { 
    background-color:#790080 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
    max-width:300px;
}
p button#ask_about_onsite_training:hover, a button#ask_about_onsite_training:hover {
    background-color:#bf9000 !important;
}
p button#give_feedback { 
    background-color:#4e4e4e !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#give_feedback:hover {
    background-color:#bf9000 !important;
}
p button#my_courses { 
    background-color:#bd5500 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#my_courses:hover {
    background-color:#bf9000 !important;
}
p button#my_notes { 
    background-color:#012243 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#my_notes:hover {
    background-color:#bf9000 !important;
}
p button#my_certificates { 
    background-color:#800006 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#my_certificates:hover {
    background-color:#bf9000 !important;
}
p button#my_logos { 
    background-color:#807900 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#my_logos:hover {
    background-color:#bf9000 !important;
}
p button#progress_report, a button#progress_report { 
    background-color:#807900 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#progress_report:hover, a button#progress_report:hover {
    background-color:#bf9000 !important;
}
p button#quiz_report, a button#quiz_report { 
    background-color:#800006 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#quiz_report:hover, a button#quiz_report:hover {
    background-color:#bf9000 !important;
}
p button#manage_groups, a button#manage_groups { 
    background-color:#012243 !important;
    font-size: 16px;
    width: 100%;
    display:block;
    margin: auto;
}
p button#manage_groups:hover, a button#manage_groups:hover {
    background-color:#bf9000 !important;
}
/* format lesson accordion
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    color: #ffffff !important;
    background-color: #469fd2;
    border-radius: 4px;
}

.wpb-js-composer .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-controls-icon::before {
    border-color: #ffffff!important;
}

.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel .vc_tta-panel-heading {
    background-color: #e3e9f0 !important;
    color: #012243!important;
}
/* reduces bottom margin on open panels in accordion*/
/*div.vc_tta-panel-body div.vc_wp_text.wpb_content_element div.widget.widget_text{
    margin-bottom:0px;
}


/*format gravity form*/
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
    color: #807900;
}
.gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 20px !important;
    margin-bottom: 0px;
}
.page-id-12157 .site-content p br {display:none;}
body .gform_wrapper ul li.gfield {
    margin-top: 5px;
    padding-top: 0;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    margin: 1px 0 0px 1px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    max-width: 90%;
}
.gform_wrapper .gform_footer {
    margin-top: 10px;
    padding-top:0px;
}
.gform_wrapper textarea.medium {
    height: 80px;
}
.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-top: 5px;
    padding-bottom: 5px;
}
/*.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
    background:#F5F7F9 !important;
}*/
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    border: 1px solid #cdd7e2;
    background:#F5F7F9;
}
.gform_wrapper input.medium {
    width: 100% !important; 
}

/*
.matt_sidebar_course_image {
    display: block !important;
    width: 75% !important;
    margin-right: auto !important;
    margin-left: auto!important;
    margin-bottom: 5px;
}
.matt_sidebar_course_text {
    font-size:16px;
    width:95% !important;
    margin-bottom: 0px;
}*/

/*.widget-area .widget {
    text-align: center;
}*/

/*format the single product page*/
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 20%;
    margin-bottom: 0px;
}
.storefront-full-width-content.single-product div.product .summary {
    width: 75%;
    float: left;
    margin-left: 0;
    margin-bottom: 0px;
}
.woocommerce-tabs {
    padding-top: 0px !important;
}
.single-product div.product .product_meta {
    padding-top: 0;
}


/*text of brief description on single course page at top*/
.course_brief_description p{
    color:#ffffff;
}
    
/*format learndash lesson table*/
#learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading, #learndash_lesson_topics_list div > strong {
    background-color: #469fd2;
    color: #ffffff;
    font-size:16px;
}
body #learndash_lessons #lesson_heading {
    border-radius:0px;
}
#lessons_list, #course_list, #quiz_list, .learndash_profile_quizzes, #learndash_lesson_topics_list ul, .learndash_navigation_lesson_topics_list {
    color: #469fd2;
    font-size:16px;
}
#lessons_list > div h4 > a {
    color: #469fd2 !important;
    font-size:16px;
    line-height:25px;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*leardash content*/
div.learndash_content {
    margin-top:-10px;
}
/*courses on My Courses page*/
body #learndash_profile.dashboard .learndash_profile_heading {
    border-radius: 0px !important;
}

    
/* remove post date*/
.entry-header .posted-on {
    display: none;
}
/*remove gap at top of content*/
.hentry .entry-header {
    margin-bottom: 0;
}

/*.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 300px;
}*/

/* changes the size of product on the shop page.Note there is also php in the capitoline plugin file to change the number of products in each column. */
.site-main ul.products li.product {
    width: calc( ( 100% - ( 30px * ( 4 - 1 ) ) ) / 4 )*/;
    float: left;
    margin-right: 5%;
}

/* This sets the width of every page relative to the screen*/
.col-full {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    box-sizing: content-box;
}

/*reduce vertical spaces betwen sections*/
.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .woocommerce-breadcrumb .breadcrumb-separator {
    margin-bottom: 0em;
    padding-top:0em;
    padding-bottom:0em;
    color:7c7f93;
}
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
    padding-bottom:0em;
    margin-bottom:1em;
    text-align:left;
}
/* remove woocommerce storefront product sorting option on shop page. This also removes the gap at the top of the products table on the shop page*/
.storefront-sorting {
    display:none;
}

/*The following is intended to highlight the current menu items */
/*.current-menu-item > a{
    border-bottom: 2px solid #bf9000;
}
li.current-menu-parent >a {
    border-bottom: 2px solid #bf9000;
}
li.current-menu-parent >a::after {
    color:#bf9000;
    border-bottom: 0px solid #bf9000;
}
.current-menu-item .cart-contents::after{
    color:#bf9000;
}
.site-header-cart .cart-contents {
    border:none !important;
}
.site-header-cart .cart-contents .amount{
    color:white !important;
}
.site-header-cart .cart-contents .count{
    color:white !important;
}*/


/* Other targeting options
.main_header nav > ul > li > a:active,
.main_header nav > ul > li.active > a:link, 
.main_header nav > ul > li.active > a:visited

for sub menu
.main_header nav > ul > li > ul#sub_menu > li a:active,
.main_header nav > ul > li > ul#sub_menu > li.active > a:link, 
.main_header nav > ul > li > ul#sub_menu > li.active > a:visited
*/

/* Reduce depth of header: This did include height:8em; which set th height of the header but this stops it being responsive to smaller window sizes*/
/*.site-header {
    padding-top: 1em;
    border-bottom-color: #469fd2;
}*/
/*.secondary-navigation {
    margin-bottom: 0;
}*/
/*.site-header .storefront-primary-navigation {
    position:relative;
    bottom:2em;
    padding-top:1em;
}*/
/*.secondary-navigation .menu a {

    padding-bottom: 0.5em;
    padding-left:0em;
    padding-right:0em;
    margin-left:16px;
    margin-right:16px;

}*/
/*
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding-top: 0em;
    padding-bottom: 5px;
    padding-left:0em;
    padding-right:0em;
    margin-left:16px;
    margin-right:16px;
    margin-bottom:0.5em;
}
*/

/*
.site-header-cart .cart-contents {
    padding-top: 0em;
    padding-bottom: 0em;
}
*/
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    line-height: 1em;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: rgba(1,34,67,1);
    border-top: 2px solid #469fd2 ;
}
.secondary-navigation ul.menu ul.sub-menu, .secondary-navigation ul.nav-menu ul.children {
    background-color: rgba(1,34,67,1);
    border-top: 2px solid #469fd2 ;
}
}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    background-color: rgba(1,34,67,1);
    color:#469fd2;
}



/*make the background color for woocommerce remove cross transparent and make the cross Burgundy
.woocommerce a.remove {
    background-color:rgba(0,0,0,0);
    color:rgba(128,0,6,255) !important;
}*/
/*make the background color for woocommerce remove cross Burgundy on hover
.woocommerce a.remove:hover {
    background-color:rgba(128,0,6,255);
}*/

/*change woocommerce 'continue shopping' button color*/
a.button.wc-forward {
    color:white !important;
}
a.button.wc-forward:hover {
    background-color:#bf9000 !important;
}
/*format buttons*/
.widget-area .widget a.button,  .widget-area .widget button{
    font-family: arial;
    font-size: 16px !important;
    font-style:normal !important;
    font-weight:400 !important;
    background-color: #569fd2;
    color:white;
    text-align:center;
    display:block;
    margin-right: auto;
    margin-left: auto;
    width:100%;
    margin-top:5px;
    border-radius:4px
}
a.button:hover, button:hover, input.button:hover, .widget-area .widget a.button:hover,  .widget-area .widget butt:hover, button.alt:hover, .button.alt:hover, button.single_add_to_cart_button.button.alt:hover {
    background-color: #bf9000;
}
a.button, button, input.button, button.alt, .button.alt{
    background-color: #569fd2;
    color:#ffffff;
    border-radius:4px;
}

/*change woocommerce sign-up button color*/
a.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #bf9000;
}
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #569fd2;
    color:white;
    text-align:center;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, ul.products li.product .button:hover {
    background-color: #bf9000;
}
/*highlight product on hover*/
ul.products li.product .woocommerce-LoopProduct-link:hover {
    background: rgba(255, 255, 255,0.5);
    border-radius: 4px;
}

/* make WooCommerce product info fit to course sidebar widget full width*/
.textwidget .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    width:100%;
    margin-bottom:40px;
}
/* Remove image from WooCommerce product in course sidebar to show just the price
.textwidget .woocommerce ul.products li.product a img {
    display:none;
}*/

/*change the widget title to match the WooCommerce product title styling for the sidebars
#group-description h3, .comments-title, .secondary-inner #item-actions h3, .widgettitle, div#register-page .register-section h4, div#register-page .security-question-section h4 {
    text-transform:none;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 22px;
    font-weight: lighter;
    float: inherit;
    display: block;
}*/


/* adjust the spacing of widgets in sidebar
.widgettitle {
    margin-bottom: 0px;
}*/
#secondary.widget-area .widget {
    padding-bottom:0px;
}
.product.woocommerce.add_to_cart_inline {
    border:0px !important;
}

/* remove avatar image etc. from account page*/
form#wpua-edit-14.wpua-edit{
    display:none;
}


/*.tribe-mini-calendar-event .list-date .list-dayname {
    font-size: 10px !important;
    margin:auto;
    width:90%
}*/
/*Tribe events formatting*/
/* format buttons*/

#tribe-events .tribe-events-button, .tribe-events-button, #tribe-bar-form .tribe-bar-submit input[type="submit"]{
    background: #569fd2;
    border-radius:4px;
}

/* remove price from lsit view as it doesn;t change with currency*/
.tribe-events-event-cost span {
    display: none;
}
/*remove image from related events because featured image is not used*/
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
    display: none;
}
/*reduce gaps at the top of the events list view*/
.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
    padding-top: 1em;
}
.tribe-events-list-separator-month {
    margin: 1em 0 0;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    padding: 5px 5px;
}
/*increase width of tribe events filter drop down boxes*/
.tribe-events-filters-horizontal .tribe-events-filter-group {
    max-width: 340px;
}
/* adjust the venue details on list view*/
.tribe-events-list .tribe-events-venue-details {
    margin: 5px 0;
}
.tribe-events-list form {
    margin: 0;
}
.tribe-events-venue-details br {
display:none;
}

/* add padding to Classroom events page*/
#tribe-events {
     padding-left: 10px;
     padding-right: 10px;
}
/*style date box for event widget in sidebar for classroom events on course sidebars*/
.tribe-mini-calendar-event .list-date .list-dayname {
     box-sizing: border-box;
     font-size:9px;
}

#tribe-bar-form #tribe-bar-views {
    background: transparent;
    float: left;
    left: 0%;
    margin: 0;
    padding: 0 0 0 0px;
    position: relative;
    right: auto;
    width: 120px;
}
#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    left: auto;
    right: 0%;
    width: 0%;
    display: none;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
    width: 0%;
    display: none;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    float: left;
    left: auto;
    width: 120px;
}
#tribe-events-bar {
    width: 120px;
    min-width: 120px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    margin-bottom:1em;
}
.tribe-events-filters-horizontal #tribe_events_filters_form {
    margin-bottom: 0em;
}
body.events-archive .woocommerce-breadcrumb , .single-tribe_events .woocommerce-breadcrumb, body.events-archive .woocommerce-breadcrumb a, .single-tribe_events .woocommerce-breadcrumb a {
    
    color:#e3e9f0;
}
/*resize single event image size and put to the left of text*/
.single-tribe_events .tribe-events-event-image {
    display: inline-block;
    width: 20%;
    float: left;
    margin-right: 10px;
    margin-bottom:0px;
}
/*remove the next and previous navigation from the top of the single event to make the display simpler and make it more obvious what the date is and buying tickets */
#tribe-events-content.tribe-events-single #tribe-events-header .tribe-events-sub-nav {
    display: none;
}

/*reduce size of ticket form*/
.tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_price {
    padding: 0px 10px;
}
/* format tickets table on single event page*/
.tribe-events-tickets .tickets_description {
    min-width: 220px;
}
.tribe-events-tickets .tickets_description {
    color: #800006;
    font-weight: bold;
}
.tribe-events-tickets .tickets_price {
    padding: 0px 10px;
    max-width: 130px;
}

.tribe-events-tickets td {
    padding: 0px 10px;
}
.tribe-events-tickets .woocommerce .quantity input {
    margin-bottom:0px;
}
/*make up and down arrows appear continuosly rather than just on howver in Google Chrome browser. This only applies to Chrome. They already show in Firefox but unfortunately there does not appear to be a way to make them show in Explorer or Edge*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
/*change background color of ticket quantity input box and ticket form to make it stand out more*/
.tribe-events-tickets .woocommerce .quantity input {
    background-color: #fff !important;
}
.tribe-events-tickets .woocommerce {
    background-color: #e3e9f0;
}
.tribe-events-tickets td.woocommerce {
    border-bottom: 0px;
}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
    box-shadow: inset 2px 2px rgba(0,0,0,.25);
}
.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    margin: 5px 0px 5px 0px;
}
/* make backgruond to add to cart ticket button transparent*/
.tribe-events-tickets .woocommerce.add-to-cart {
    background-color: #e3e9f0;
}

/*reduce size of image on events list*/
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    width: 28%;
}
/*reduce gap under upcoming event title on list page*/
.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 5px;
}
/*reduce gap under "Tickets" title*/
.tribe-events-tickets-title {
    margin: 20px 0 5px;
}
/* change event title on list view to ensure that the date when event is just one day drops below the title*/
.tribe-events-list .tribe-events-list-event-title {
    display: block;
}
/*format accordion on event page*/
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #569fd2 !important;
    max-width:200px;
}
#tribe-events-content .event_contact_form_accordion a {
    color:#ffffff;
    text-align:center;
}
/*reduce the gap between events on events list page*/
.tribe-events-list .type-tribe_events {
    padding: 1em 0;
}
/* move buy now button to right on events list view*/
.tribe-events-event-cost {
    float: right;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    float: left;
}
.tribe-events-event-meta .author {
    margin-bottom: 0px;
}
/*reduce size of ticket add to cart row*/
.tribe-events-tickets .woocommerce.add-to-cart {
    padding: 0px;
}
/* remove unwanted detail from event detail box on single event page*/
.tribe-events-event-meta .tribe-events-meta-group .tribe-events-event-cost{
    display:none;
}
/*remove cost from next to dates as it is on the ticket in anycase*/
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: none;
}
/*reduce space below tickets form on single vent page*/
.single-tribe_events #tribe-events-content form.cart {
    margin: 0 0 10px;
}
/*reduce space aboe venue details on single vents page*/
.single-tribe_events .tribe-events-event-meta {
    margin: 10px 0;
}

/*line up the buy now button with the price on events list view*/
div.tribe-events-event-cost form {
    margin-bottom:0;
}
/*do NOT show how many tickets are available*/
.tribe-events-tickets .tribe-tickets-remaining {
    display: none;
}

/* change color and size of certificate list in My Certificates page*/
.certificate-list {
    color: #569fd2;
    font-size: 1.5em;
}

/*configure the icon and text box layouts on home. online courses and classroom courses pages*/
.icon_features img{
    max-width:80%;
    display: block;
    margin: auto;
}
.icon_features h4{
    text-align:center;
}



/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.02 - MAXIMUM width of 1070 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 1070px) {

/*change search box position*/
div.col-full ul#header_widget_2 {
width: 148px; 
left: 0;
top: 50px;
margin-left: -15px;
}
div.mlf_search_widget form.search-form label input.search-field {width:90px;}


/*remove image from course list */
div.wpb_vc_table.wpb_content_element.course-list-table table tbody tr td:nth-child(1) {
    display:none;
}

/*make main menu font smaller to stop wrap around*/
.primary-navigation {
    font-size: 14px;
}
/*adapt My Account navigation menu to screen size*/
.woocommerce-MyAccount-navigation {
    width: 18%;
    float: left;
    margin-right: 4%;
}

.tribe-mini-calendar {
    font-size: 12px;
}
.tribe-mini-calendar-nav .prev-month, .tribe-mini-calendar-nav .next-month {
    margin: 0 10px 0 0;
}
/*adjust referral buttons on give praise post submission screen*/
.aw-referrals-share-buttons .btn {
    display: block;
}
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.01 - MAXIMUM width of 768 pixels (ipad portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {

/*remove padding from images on bespoke corporate training page*/
#post-16862 .wpb_single_image img {
    padding-top: 0px;
}
#post-16862 .bespoke_agenda img {
    padding-top: 0px;
}
/*increase width of My Account navigation menu*/
.woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
    margin-right: 5.8823529412%;
}

/*make notes by date order fit better*/
#ldnt-shortcode table tr td, #ldnt-shortcode table tr th {
    padding: 5px;
}

/*format tribe events on smaller screens*/
#tribe_events_filter_control #tribe_events_filters_toggle {
    background: #569fd2;
    color: #fff;
}
.tribe-events-sub-nav li a {
    background: #e3e9f0;
    color: #569fd2;
}
.tribe-events-loop .tribe-events-event-meta {
    background: none;
    border: 0px solid #eee;
    margin-top: 12px;
    padding: 0px 0px;
}
.tribe-events-event-cost  {
    margin-bottom:5px !important;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
    margin-bottom:0px ;
}
.tribe-events-list .tribe-event-schedule-details, .tribe-events-list .tribe-events-venue-details {
    padding-left:0px;
}
.tribe-events-list .tribe-events-venue-details {
    padding-top:0px;
}
.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    margin:0px;
}
#tribe-events-footer::after, #tribe-events-footer::before, #tribe-events-header::after, #tribe-events-header::before {
    background-color: #e3e9f0;
}
/*show currency switcher*/
.site-content {
    padding-top:0px !important;
}

.site-content {
    padding-top:70px;
}
.site-main {
    margin-bottom: 0em !important;
}
.hentry {
    margin-bottom: 0em !important;
}


/*set size of product on smaller screens*/
.site-main ul.products li.product {
    width: 100%;
}
/*make user and group leader lists on Uncanny group user management page show correctly*/
.uo-group-management-table .body-row > div:nth-child(1) {
    max-width: 100% !important;
}

/*remove info from whitepapers*/
.author, .cat-links {
     display:none;
}
/*drop menu toggle button below currency switcher on mobile phones*/
button.menu-toggle, button.menu-toggle:hover {
    margin-top: 35px !important;
    margin-bottom: 0px!important;
}
.site-header .site-branding img {
    margin-top: 30px !important;
}
/* position currency switcher when mobile toggle menu appears in header*/
#header_widget {
    margin-right:0px;
    margin-top:0px;
}
div.col-full ul#header_widget_2 {
left: 0;
top: 10px;
margin-left: 0px;
}

#menu-item-15606 {
    width: 35%;
    text-align: center;
}
/*disable tooltips on mobile*/
.tooltip:hover .tooltiptext {
    visibility: hidden;
    width: 150px;
}
/*center tooltip buttons and notes button in lessons*/
.tooltip, .woocommerce-Button, a#quiz_continue_link, p.wpProQuiz_certificate a.btn-blue, div input.wpProQuiz_button, a button#final_exam, .scormCloudInvitation input[type="button"], .ldnt-content-notes .nt-note-tab, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a, form#sfwd-mark-complete input#learndash_mark_complete_button    {
    display: block;
    margin-left:auto;
    margin-right:auto;
    width:100% !important
}

/*remove sidebar border and right margin on mobiles*/
#primary.content-area {
    border-right: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
/*remove space to right of some content
.site-main ul.products li.product {
    margin-right: 0px !important;
}*/

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.3 - MAXIMUM width of 750 pixels (this is when the mobile toggle menu appears)
--------------------------------------------------------------*/
@media screen and (max-width: 750px)  {

/* make buttons on management report fit better*/
.uo-groups .uo-btn {
    width:100%;
    text-align:center;
}
/*change font size on group report tabs*/
.uo-admin-reporting-tabs a {
    font-size:12px;
}
/*make group name and search box full width on uncanny group course buying page
.buy-courses-form .form-section > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1), .buy-courses-form .form-section > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) {
    Width:100%
}*/
.buy-courses-form .form-section > table:nth-child(1) td, .buy-courses-form .form-section > table:nth-child(1) td h3, .buy-courses-form .form-section > table:nth-child(1) td input{
       width:100% !important
}
.buy-courses-form h3, .buy-courses-form #text, #post-14841 p {
    font-size:15px !important;
}
/*change size of woocommerce single product image*/
.single-product div.product .woocommerce-product-gallery img {
    margin: auto;
    margin-top: 10px;
    width: 50%;
}
.icon_features img{
    max-width:50%;
}

/*change tin canny report page format to fit table on page*/

div#courseSingleActivitiesContainer {
    width:100%;
    margin-top:10px;
}
.uo-admin-reporting-tabgroup .uo-admin-reporting-tab-single {
    padding-left: 0px;
    padding-bottom:10px;
    padding-right:0px;
}
#post-15957 table.dataTable thead .sorting_asc, table.dataTable thead .sorting, table.dataTable thead th, table.dataTable.display tbody td  {
padding-left:2px !important;
padding-right:2px !important;
}
#post-15957 table.dataTable thead:first-child, table.dataTable thead:first-child, table.dataTable thead th:first-child, table.dataTable.display tbody td:first-child  {
padding-left: 5px !important;
padding-right:2px !important;
}
#post-15957 #userSingleCourseLessonsContainer, #post-15957 #userSingleCourseTopicsContainer, #post-15957 #userSingleCourseQuizzesContainer, #post-15957 #userSingleCourseAssignmentsContainer, #post-15957 #userSingleCourseTinCanContainer {
    width: 100%;
    float: right;
    margin-right: 0%;
    margin-bottom:10px;
}
#userSingleCourseProgressMenuContainer {
    width: 100%;
    max-width:100%;
}
/*remove columns from the table*/

#post-15957 table#coursesOverviewTable.display tr th:nth-child(2),#post-15957 table#coursesOverviewTable.display tr td:nth-child(2), #post-15957 table#coursesOverviewTable.display tr th:nth-child(3),#post-15957 table#coursesOverviewTable.display tr td:nth-child(3), #post-15957 table#coursesOverviewTable.display tr th:nth-child(4),#post-15957 table#coursesOverviewTable.display tr td:nth-child(4), #post-15957 table#coursesOverviewTable.display tr th:nth-child(5),#post-15957 table#coursesOverviewTable.display tr td:nth-child(5) {
      display:none;
}
#post-15957 table#courseSingleTable.display tr th:nth-child(3),#post-15957 table#courseSingleTable.display tr td:nth-child(3), #post-15957 table#courseSingleTable.display tr th:nth-child(5),#post-15957 table#courseSingleTable.display tr td:nth-child(5), #post-15957 table#courseSingleTable.display tr th:nth-child(6),#post-15957 table#courseSingleTable.display tr td:nth-child(6) {
      display:none;
}
#post-15957 table#userSingleCoursesOverviewTable.display tr th:nth-child(5),#post-15957 table#userSingleCoursesOverviewTable.display tr td:nth-child(5), #post-15957 table#userSingleCoursesOverviewTable.display tr th:nth-child(6),#post-15957 table#userSingleCoursesOverviewTable.display tr td:nth-child(6) {
      display:none;
}
#post-15957 table#userSingleCourseProgressSummaryTable.display tr th:nth-child(2),#post-15957 table#userSingleCourseProgressSummaryTable.display tr td:nth-child(2), #post-15957 table#userSingleCourseProgressSummaryTable.display tr th:nth-child(5),#post-15957 table#userSingleCourseProgressSummaryTable.display tr td:nth-child(5) {
      display:none;
}
#post-15957 div#userSingleCourseProgressSummaryContainer {
    margin-right:10px;
    width:70%;
}

.reporting-dashboard-col-1 .reporting-dashboard-col-inner-container div {
    font-size: 20px;
}
.reporting-dashboard-col-1 .reporting-dashboard-col-inner-container div {
    margin-top: 0px;
    margin-bottom: 0px;
}
.uo-admin-reporting .dataTable thead th, div#post-15957 tbody {
    font-size:14px !important;
}
div#singleUserProfileContainer {
    width: 25%;
}


/*remove graph of course completions from single course page on mobiles*/

div#courseSingleOverviewContainer {
width:100%
}


/*format submenu on toggle menu*/
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    line-height: 1em;
    padding-top: 5px;
    padding-bottom: 0px;
    color: rgba(255,255,255,0.7);
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: rgba(1,34,67,1);
    border-top: 0px;
    border-left: 1px dotted #469fd2;
    border-top-width: 50%;
    padding-left: 5px;
}

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.3 - MAXIMUM width of 496 pixels (ipad portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 496px)  {
/*set size of product image on smaller screens
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image
.site-main ul.products li.product {
    max-width:50%
}*/
/*remove description from course list page*/
div.wpb_vc_table.wpb_content_element.course-list-table p {
    display:none;
}
/*reduce size of header and titles in course list*/
div.wpb_vc_table.wpb_content_element.course-list-table h4 {
    font-size:14px;
}
/*reduce size of green tick in course list*/
.green-tick{
    width:20px;
}
/*resize product images*/
ul.products li.product img {
    max-width: 50%;
}
/*format group management page*/
#wdm_group td p {
    width: 70% !important;
}
#wdm_search_submit > div.wdm-select-wrapper > select {
    Padding:5px;
}

/*display tin canny report better on smaller screen*/

#post-15957 h3#singleUserProfileDisplayName, #post-15957p span#singleUserProfileEmail, #post-15957 h3, #post-15957 p {
    font-size: 14px;
}
#post-15957 h2{
    font-size: 16px;
}
#post-15957 .reporting-dashboard-col-container h3.reporting-dashboard-col-heading {
    font-size: 11px;
}
.uo-admin-reporting-tabs a {
    font-size:11px !important;
}
#post-15957 > div > div > div:nth-child(3) > form > input[type="submit"] {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#post-15957 .uo-admin-reporting-tabs li {margin-left:0px;}
#post-15957 ul.uo-admin-reporting-tabs {width:70%}
#post-15957 .uo-admin-reporting-tabs a {font-size: 12px;}


/*with of event attendee name input fields*/
.tribe-event-tickets-plus-meta-fields {
    width: 350px;
}


/*show small home page image on mobiles*/
.mlf_mobile_home_image {
    display:block !important;
    width:100%;
}
/*don't show large home page image on mobiles*/
.mlf_desktop_home_image {
    display:none !important;
}



}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.2 - MAXIMUM width of 420 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 420px) {
/*with of event attendee name input fields*/
.tribe-event-tickets-plus-meta-fields {
    width: 300px;
}
/*resize logo on mobile*/
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 220px;
}
/*make group user management buttons full width*/
button.ulgm-modal-link, button.ulgm-link, button.submit-group-management-form, .group-management-buttons, .group-user-management-buttons, .group-management-buttons p, .group-user-management-buttons p, .group-management-form, .user-table-actions, .group-courses-list, .leader-table-actions {
    width:100%;
}

div.wpb_vc_table.wpb_content_element.course-list-table h4 {
    font-size:12px;
}

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {
/*with of event attendee name input fields*/
.tribe-event-tickets-plus-meta-fields {
    width: 240px;
}

/*remove info from whitepapers*/
.author, .cat-links{
     display:none;
}
/*resize logo on mobile*/
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 180px;
}

/*remove space at the top of home page*/
.site-content {
    padding-top: 0px;
}

/*remove sidebar border and right margin on mobiles*/
#primary.content-area {
    border-right: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
/*don't show large home page image on mobiles*/
.mlf_desktop_home_image {
    display:none;
}


/*Tribe events formatting for mobile phone*/
.tribe-events-event-image img {
    max-width: 100% !important;
}

/*Format text for mobile*/
h1 {
    font-size: 20px;
    line-height:30px;
}
h2 {
    font-size: 18px;
    line-height:25px;
}
}/* don't delete this closing bracket */

/*--------------------------------------------------------------
2.21 - MAXIMUM width of 306 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 306px) {


/*remove info from whitepapers*/
.author, .cat-links {
     display:none;
}
/*resize logo on mobile*/
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-width: 180px;
}
/*remove space at the top of home page*/
.site-content {
    padding-top: 0px;
}

/*remove sidebar border and right margin on mobiles*/
#primary.content-area {
    border-right: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}

}/* don't delete this closing bracket */
