/* --------------------
   WPBakery Core Layout
   -------------------- */

/* Row */
.vc_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin-left: -15px;
    margin-right: -15px;
}

/* Clearfix for nested rows */
.vc_row::after {
    content: "";
    display: table;
    clear: both;
}

/* Column container */
.wpb_column.vc_column_container {
    position: relative;
    min-height: 1px;
    float: left;
    /* older WPBakery style */
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

/* Inner wrapper */
.wpb_wrapper {
    box-sizing: border-box;
}


/*Content Wrapper*/
.wpb-content-wrapper {
    border: none;
    display: block;
    margin: 0;
    overflow: unset;
    padding: 0;
}

/* Column widths (12-column grid) */
.vc_col-sm-1 {
    width: 8.333333%;
}

.vc_col-sm-2 {
    width: 16.666667%;
}

.vc_col-sm-3 {
    width: 25%;
}

.vc_col-sm-4 {
    width: 33.333333%;
}

.vc_col-sm-5 {
    width: 41.666667%;
}

.vc_col-sm-6 {
    width: 50%;
}

.vc_col-sm-7 {
    width: 58.333333%;
}

.vc_col-sm-8 {
    width: 66.666667%;
}

.vc_col-sm-9 {
    width: 75%;
}

.vc_col-sm-10 {
    width: 83.333333%;
}

.vc_col-sm-11 {
    width: 91.666667%;
}

.vc_col-sm-12 {
    width: 100%;
}

/* Responsive helper for mobile support */
@media (max-width: 767px) {
    .wpb_column.vc_column_container {
        width: 100% !important;
        float: none !important;
    }
}

/* Column text */
.vc_column_text p {
    margin-bottom: 1em;
}

/* Single image inside column */
.vc_single_image-img {
    max-width: 100%;
    height: auto;
    display: block;
}


.vc_row:after,
.vc_row:before {
    content: " ";
    display: table;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media (min-width: 768px) {
    .vc_col-sm-8 {
        width: 66.66666667%;
    }

    .vc_col-sm-2 {
        width: 16.66666667%;
    }
}


/*Buttons*/
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: #0073d1;
    font-weight: bold;
    border-radius: 10px;
    min-width: 180px;
    color: #fff;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}

.vc_btn3-container.vc_btn3-center {
    text-align: center;
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 35px;
}

/*Blue Bar - Lecture Times - Used on Multiple Pages */
.vc_custom_1620330213220,
.vc_custom_1620330218712 {
    margin-right: 0px !important;
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    background-color: #22beef !important;
    border-radius: 10px !important;
}

.wpb_single_image.vc_align_left {
    text-align: left;
}

.wpb_single_image .vc_figure {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    vertical-align: top;
}


/*Images*/
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}


/* --------------------
  Custom Bakery Page Styles for Migration
   -------------------- */

/*Bakery Page Hana Clinical Resources*/

/*Center the showroom background image*/
.has-bakery-styles.hana-resources-page .cta-column {
    background-position: center;
}


/*Blend Mode Fix for the Button*/
.has-bakery-styles.hana-resources-page .page-break-text-area.text-white {
    background: transparent;
    position: relative;
    mix-blend-mode: normal;
}


/*Blend Mode Fix after*/
.has-bakery-styles.hana-resources-page .page-break-text-area.text-white:after {
    content: "";
    background: #002b4f;
    width: 100%;
    height: 100%;
    mix-blend-mode: hard-light;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    z-index: -10;
}

/*Remove padding above form*/
.has-bakery-styles.hana-resources-page .account-manager-finder.section-padding {
    padding-top: 0;
}


/*Service Contract Page*/

/*Adjusting image in first block*/
@media (max-width: 767px) {
    .has-bakery-styles.service-contract-page section .media-content img {
        padding-top: 30px;
    }
}

/*Unbolding li*/
.has-bakery-styles.service-contract-page .split-story ul li {
    font-weight: 300;
}

/*centering images*/
.has-bakery-styles.service-contract-page .vc_custom_1678398186671,
.has-bakery-styles.service-contract-page .vc_custom_1673941737918 {
    text-align: center;
}

.has-bakery-styles.service-contract-page h3 {
    color: #055999;
    font-weight: 400;
}

.has-bakery-styles.service-contract-page ul li {
    color: #ffffff;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.has-bakery-styles.service-contract-page .split-story .media-content img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    margin-bottom: 0 !important;
}

.has-bakery-styles.service-contract-page .split-story .media-content {
    align-items: center;
}

.has-bakery-styles.service-contract-page .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: center;
}

.has-bakery-styles.service-contract-page .vc_row.vc_row-flex>.vc_column_container {
    display: flex;
}

.has-bakery-styles.service-contract-page .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 989px) {
    .has-bakery-styles.service-contract-page .text-img-section .col-md-10 {
    flex: initial!important; 
    max-width:none!important;
  }
}



/*Join US for expert presentations at Booth 2231 Page - slug url academy2022*/
/*page-template-page-aorn-lectures styles applied*/
body.has-bakery-styles.academy-2022 h2 {
    color: #004e8f;
}

body.has-bakery-styles.academy-2022 .text-white h2 {
    color: #fff;
}

body.has-bakery-styles.academy-2022 .text-white h2 {
    color: #fff;
    margin: 0 auto;
    max-width: 600px;
}

body.has-bakery-styles.academy-2022 .text-white h2 {
    max-width: 900px;
}

.has-bakery-styles.academy-2022 .class-details {
    margin: 0 auto;
    max-width: 900px;
}

.has-bakery-styles.academy-2022 .class-details h6 {
    max-width: 550px;
}

.has-bakery-styles.academy-2022 .class-table td {
    font-weight: bold;
    color: #000;
}

@media (max-width: 760px) {
    .has-bakery-styles.has-bakery-styles.academy-2022 .optimized-section .wpb_column.vc_column_container.vc_col-sm-6.right-side-text {
        padding-left: 35px;
    }
}



/*AORN migrated styles*/
.class-details .class-detail .class-toggle {
    padding: 20px 35px;
    background: #f7f7f7;
    border-bottom: 3px solid #18bcee;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.class-details .class-detail .main-area .button,
.class-details .class-detail .main-area button {
    font-size: 18px;
    font-weight: 500;
    color: #0073d1;
    background: 0 0;
    border: 1px solid #0073d1;
    padding: 10px 20px;
    border-radius: 4px;
    min-width: 165px;
    text-align: center;
}



/*Aorn and AAOS 20222 Page - url slug aorn-academy2022 */

.has-bakery-styles.aorn-2022 .vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px;
}

.has-bakery-styles.aorn-2022 .vc_custom_1643317699175 {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
}

.has-bakery-styles.aorn-2022 .vc_custom_1645201970398 {
    margin-bottom: 0;
}

.has-bakery-styles.aorn-2022 .vc_row.vc_column-gap-20>.vc_column_container {
    padding: 10px;
}

.has-bakery-styles.aorn-2022 .vc_custom_1643656827701 {
    margin-bottom: 12px !important;
}

.has-bakery-styles.aorn-2022 .wpb_text_column :last-child {
    margin-bottom: 0;
}

.has-bakery-styles.aorn-2022 .vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: #0073d1;
    font-weight: bold;
    border-radius: 10px;
    min-width: 180px;
    color: #fff;
}

.has-bakery-styles.aorn-2022 .vc_btn3-container.vc_btn3-left {
    text-align: left;
}

.has-bakery-styles.aorn-2022 .vc_do_btn {
    margin-bottom: 22px;
}

.has-bakery-styles.aorn-2022 .vc_btn3-container {
    display: block;
    max-width: 100%;
}

.has-bakery-styles.aorn-2022 .vc_custom_1643837472879 {
    margin-top: 60px !important;
}

.has-bakery-styles.aorn-2022 .vc_custom_1644249780728 {
    margin-top: 60px !important;
}

.has-bakery-styles.aorn-2022 .wpb_single_image.vc_align_left {
    text-align: left;
}

.has-bakery-styles.aorn-2022 .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

.has-bakery-styles.aorn-2022 .wpb_single_image img {
    vertical-align: top;
}

.has-bakery-styles.aorn-2022 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    background-color: #008bff !important;
}

.has-bakery-styles.aorn-2022 .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
    background-color: #006da3;
    color: #f2f2f2;
}

.has-bakery-styles.aorn-2022 .vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
    text-decoration: none;
}

.has-bakery-styles.aorn-2022 .vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
    outline: 0;
}


/*CE Accredited Lectures offered in Booth 7441 - url slug aorn2022*/
.has-bakery-styles.aorn-2022-lecture .class-details {
    margin: 0 auto;
    max-width: 900px;
}

.has-bakery-styles.aorn-2022-lecture .vc_custom_1643320247331 {
    margin-bottom: 0;
}




/*Made by us. Warrantied by us Page - url slug refurbishedtables*/

/*Centering images in three image section*/
 .has-bakery-styles.refurbishedtables .three-images-section .add-flex {
   display:flex;
   justify-content:center;
}

.has-bakery-styles.refurbishedtables .split-story.media-right {
    background-size: 600px auto;
    background-position: 100% 0%;
    background-repeat: no-repeat;
}

.has-bakery-styles.refurbishedtables .vc_custom_1669759918051, .has-bakery-styles.refurbishedtables .vc_custom_1669758679953 {
    margin: 0 auto;
}



/*Service Page - url slug service*/

.has-bakery-styles.service-page .service_testimonial {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3em;
    max-width: 700px;
    margin: 0 auto 40px;
}

.has-bakery-styles.service-page .vc_custom_1674030501054 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #1dbdef !important;
}

.has-bakery-styles.service-page .vc_row[data-vc-full-width] {
    overflow: hidden;
    transition: opacity .5s ease;
}

.has-bakery-styles.service-page .vc_custom_1673941737918 {
    padding-top: 40px !important;
}

.has-bakery-styles.service-page .wpb_single_image.vc_align_center {
    text-align: center;
}

.has-bakery-styles.service-page h4.circles_title {
    color: #333;
    font-size: 24px;
    text-align: center;
}

.has-bakery-styles.service-page .link-text {
    background-color: #0073d1;
    font-weight: bold;
    border-radius: 10px;
    min-width: 180px;
    font-size: 16px;
    padding: 18px 25px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    word-wrap: break-word;
    box-shadow: none;
    line-height: normal;
    position: relative;
    text-decoration: none;
}

.has-bakery-styles.service-page .link-text:hover {
    background-color: #008bff;
    text-decoration: none;
}



/*Join us for a presentation in the Solution Showcase at NASS 2021 page - slug nass2021presentation*/
.has-bakery-styles.nass-2021-presentation .vc_custom_1626481400736 {
    padding-top: 100px !important;
    padding-bottom: 60px !important;
}

.has-bakery-styles.nass-2021-presentation .lrg_col {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}


.has-bakery-styles.nass-2021-presentation .wpb_single_image.vc_align_center {
    text-align: center;
}


/*Full Width Testimonial Block*/
.testimonial-container-section {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3em;
    max-width: 700px;
    margin: 0 auto 40px;
}

.quote-outer-wrapper {
    padding: 80px 35px;
}


/*New Slider Block*/

.new-slider {
    padding-top: 30px;
    padding-bottom: 30px;
}

.new-slider .inner-container {
    display: flex;
    align-items: center;
    justify-content: center;
}


@media (max-width: 768px) {
    .new-slider .inner-container {
        display: block;
    }

    .new-slider .inner-container img {
        margin: 0 auto;
    }
}


/*2024-latam-orthopedics-course page*/
.has-bakery-styles.latam-course-2024 .course_schedule_table p,
.has-bakery-styles.latam-course-2024 .course_schedule_table td {
    color: #000000;
}

.has-bakery-styles.latam-course-2024 .form-section {
    background-color: #21529a;
}

.has-bakery-styles.ormanagerlecture .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}

.has-bakery-styles.ormanagerlecture .vc_custom_1632716804635.vc_row {
    width: auto;
}

.has-bakery-styles.ormanagerlecture .wpb_single_image.vc_align_center {
    text-align: center;
}

.has-bakery-styles.ormanagerlecture .vc_row.wpb_row.vc_row-fluid.vc_custom_1626460540901 {
    margin: auto;
}


/*emea-2024 page and 2025-spine-course are sharing styles*/

.has-bakery-styles.emea-2024 .form-section {
   background-color: #21529a;
}

.has-bakery-styles.emea-2024 .vc_custom_1711647119492 {
    margin-right: 0px !important;
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    background-color: #22beef !important;
    border-radius: 10px !important;
}

.has-bakery-styles.emea-2024 .vc_custom_1715650655744  {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}

.has-bakery-styles.emea-2024 .vc_custom_1715650758309, .has-bakery-styles.spine-course-2025 .vc_custom_1734129048651 {
    padding-top: 30px !important;
    padding-right: 30px !important;
}

.has-bakery-styles.emea-2024 .course_schedule_table td {
    padding: 5px 25px 25px 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: Helvetica, arial, sans-serif;
    vertical-align: text-bottom;
     -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.has-bakery-styles.emea-2024 .course_schedule_table {
    padding-top: 20px;
    padding-bottom: 0px;
    display: block;
}

.has-bakery-styles.emea-2024 .wpb_single_image.vc_align_center {
    text-align: center;
}

.has-bakery-styles.emea-2024 .vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    padding: 18px 25px;
    min-width: 180px;
    display: inline-block;
}



/*academy2021 page*/
.has-bakery-styles.academy-2021 .vc_custom_1625770996238 {
    padding-top: 20px !important;
    /*overriding*/
    padding-bottom: 20px !important;
    /*overriding*/
}

.has-bakery-styles.has-bakery-styles.academy-2021 .custom-image-alignment>div {
    text-align: center;

}

@media (max-width: 767px) {

    .has-bakery-styles.has-bakery-styles.academy-2021 .custom-image-alignment>div {
        padding-top: 35px;
    }

}


/*Enabling Tech Course: 2025-enabling-technology-orthopedics-course*/
.has-bakery-styles .course_schedule_table td {
    color: #000000;
}


.has-bakery-styles.refurbishedtables .expandwidth .col-lg-5.text-content {
    max-width: 700px;
}

.has-bakery-styles.has-bakery-styles.refurbishedtables .slider-section {
    background-color: #19baed;
    background-image: none
}