/* locations */

.location-language li a {
    padding: 3px;
}

    .location-language li a:hover, .location-language li a:focus, .location-language .show a:focus, .location-language .show a {
        background: transparent;
    }

.location-language li ul.dropdown-menu {
    min-width: 500px;
    left: -100% !important;
    top: auto !important;
    border: 1px solid #0984E3;
    border-top: 3px solid #0069CD;
    margin-top: 8px;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
    transform: none !important;
    background: #D3F1F5;
}

.first-dropdown-menu li a:hover {
    color: #0069CD !important;
}

.first-dropdown-menu li ul li a:hover {
    text-decoration: underline;
    color: #0069CD !important;
}

.location-language li ul.dropdown-menu li a {
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
    color: #363636;
    /* border-bottom: 1px solid #DFDFDF; */
}

.is-stuck .first-dropdown-menu li a {
    color: #363636 !important;
}

.location-language li ul.dropdown-menu li a:hover {
    /* background: #E7F1FD; */
    color: #454545;
}

.location-language li ul.dropdown-menu li a.active {
    background: #E7F1FD;
    color: #454545;
}

.location-language li ul.dropdown-menu li a img {
    padding-right: 5px;
}

.location-language .dropdown-toggle .fa-chevron-down {
    margin-left: 10px;
    vertical-align: middle;
}

.location-language .language-menu li {
    width: 50%;
    float: left;
    margin-bottom: 5px;
    line-height: 22px;
}

.location-language li ul {
    padding-left: 3px;
}

    .location-language li ul li {
        white-space: nowrap;
    }

.first-dropdown-menu li ul a {
    display: block;
    font-weight: 500 !important;
}

.first-dropdown-menu {
    display: inline-block;
    padding: 15px 10px;
    padding-bottom: 0;
}

.language-menu {
    background: #D3F1F5;
}

.first-dropdown-menu li {
    list-style: none;
}
.location-language .dropdown-toggle:after {
    border: 0;
}

.show .main-drop-menu::before {
    content: ' ';
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
    border: 6px solid #fff;
    border-color: transparent transparent #fff transparent !important;
}
/* locations */

.internal-auditor-training h1 {
    color: #fff;
    font-size: 24px !important;
    text-align: right;
    font-weight: 600;
    font-style: normal;
    width: 40%;
    display: inline-block;
    line-height: 30px;
}

.internal-auditor-training #pageTitle {
    color: #f1f1f1;
    font-size: 20px;
    font-style: italic;
    text-align: right;
    font-weight: 500;
    width: auto;
    display: block;
}


/*.octf-btn submit-btn octf-btn-icon octf-btn-white checkout {
    width: calc(100% - 0px);
    height: 40px;
    border-radius: 0px;
    font-size: 13px;
    padding: 0 7px;
    background: transparent;
    border: 2px solid #e7ebef;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/

.topbar-info > li#LoginItem:after {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -5px;
    font-family: "Flaticon";
    content: "";
    font-size: 11px;
    line-height: 1;
    color: #a5b7d2;
    font-weight: 500;
    pointer-events: none;
}

.italic {
    font-style: italic;
}

.pb2 {
    padding-bottom: 2px;
}

.mt-6 {
    margin-top: 6px !important;
}

.m-b35 {
    margin-bottom: 35px;
}

.widget .icon-box {
    border-right: 0 !important;
}

.training-box .icon-box {
    background: #FBFBFB;
}

.bg-before {
    background: url('../images/bg2-box.png') top left no-repeat #fff;
}

.bg-after {
    background: url('../images/bg2-box.png') bottom right no-repeat #fff;
}

.icon-main1, .icon-main2, .icon-main3, .icon-main4, .icon-main5 {
    margin-bottom: 10px;
}

.aerospace-icon .icon-box {
    border-radius: 0 !important;
}

.clients-form .icon-list-item {
    font-size: 14px;
    color: #606060;
    font-weight: 600;
}

.clients-form .icon-list-icon .fa-dot-circle {
    color: #606060;
}

.clients-form {
    background: url('../images/map-bg.png') center center no-repeat;
}

.how-can-help h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    margin-top: 0px;
}

.how-can-help.bg-light {
    background: #199BAF;
}

.how-can-help p {
    color: #f2f2f2;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}

.readmore-btn {
    display: block;
    color: #3a3c3d !important;
    font-size: 14px;
    font-weight: 500;
    float: right;
}

.readall-btn {
    margin-top: 15px;
}

.view-all-btn {
    margin-top: 20px;
    color: #fff !important;
}

.readmore-btn .flaticon-right-arrow-1 {
    color: #ffffff;
    font-size: 15px;
    margin-left: 5px;
}

.top-section .icon-box ul {
    margin-bottom: 15px;
}

.excellence {
    color: #0071ba;
}

.video-play ul {
    padding: 0;
    margin-bottom: 0;
}

.top-section .icon-box-grid {
    box-shadow: none;
}

.top-section .training-box .icon-box {
    border-right: 0
}

.omnex-approch li:after {
    position: absolute;
    content: "";
    left: 45px;
    margin-top: 35px;
    height: 1px;
    background: #EBEDEE;
    width: 85%;
    max-width: 100%;
}

.top-section .widget li:after {
    position: absolute;
    content: "";
    left: auto;
    left: 90px;
    margin-top: 5px;
    height: 1px;
    background: #EBEDEE;
    width: 70%;
    max-width: 100%;
}

.top-section .widget li:last-child:after {
    height: 0;
}

.top-section .omnex-approch li:last-child:after {
    height: 0;
}

.training-card, .training-card .card {
    background: #67CDDC;
    border: 0;
}

#custom-search-form .search-query {
    padding: 10px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-query:focus + button {
    z-index: 3;
}

.training-card input {
    width: 85%;
    background: #F1F1F1;
    border: 1px solid #f1f1f1;
}

.training-card .btn {
    padding: 8px 15px !important;
    margin-top: -5px !important;
    background: #F1F1F1 !important;
    height: 38px !important;
    color: #B3B3B3;
    line-height: 28px;
    left: auto !important;
    margin-left: -5px;
}

.training-card .btn {
    font-size: 18px;
    line-height: 18px;
}

.training-section {
    padding: 12px 25px
}

    .training-section h4 {
        font-family: 'Open Sans', sans-serif;
        text-transform: capitalize;
        font-weight: 600;
    }

.order-list {
    background: #f1f1f1;
    border-radius: 5px;
    padding-left: 0 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px !important;
    display: inline-block;
    width: 100%;
}

.training-section .media-body {
    padding: 15px 0px;
}

.training-section .order-list li {
    display: inline-block;
    font-size: 12px;
    color: #666665;
    padding: 0 10px 0 8px;
    list-style: none;
    border-right: 1px solid #a6a6a6;
    margin-left: 0px;
    vertical-align: top;
    border-left: 1px solid #a6a6a6;
    line-height: 18px;
    vertical-align: middle;
}

    .training-section .order-list li:last-child {
        border-right: 0;
    }

.solution-section h4 {
    color: #4d4652;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.training-section .icon-box {
    display: inline-block;
    padding: 30px 20px !important;
}

.training-section ul.order-list li:first-child {
    border: 0;
}

.training-section ul.order-list li:last-child {
    border: 0;
}

.top-section .icon-box-grid {
    border-radius: 0
}

.training-section .order-list li a {
    text-decoration: auto;
    color: #0071ba;
}

.form-section .form-group input {
    background: transparent !important;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
    color: #f1f1f1;
    padding: 5px 5px;
    box-shadow: none;
}

    .form-section .form-group input[type=text] {
        color: #f1f1f1;
    }

.form-sections .form-group {
    color: #f2f2f2;
}

    .form-sections .form-group ::placeholder {
        color: #f2f2f2;
        opacity: 1; /* Firefox */
    }

    .form-sections .form-group :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #f2f2f2;
    }

    .form-sections .form-group ::-ms-input-placeholder { /* Microsoft Edge */
        color: #f2f2f2;
    }

    .form-sections .form-group .list-item-label {
        margin-left: 2px;
        font-size: 13px;
    }

.form-sections .disclaimer {
    margin: 10px 20px 20px;
    font-size: 13px;
    color: #f2f2f2;
    display: inline-block;
    line-height: 22px;
}

    .form-sections .disclaimer a {
        color: #e3ffff;
        text-decoration: underline;
    }

.submit-btn {
    background: #0984E3 !important;
    color: #f2f2f2 !important;
    border-radius: 5px !important;
    padding-left: 20px !important;
    margin-left: 20px !important;
}

    .submit-btn .flaticon-right-arrow-1 {
        background: transparent !important;
        margin-left: 0 !important;
        width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
    }

.footer-contact-2 {
    padding-bottom: 15px;
    /* padding-top: 10px; */
}

.site-footer hr {
    margin: 10px 0;
}

.site-footer .footer-bottom .footer-widget ul li {
    display: inline-block;
    color: #6d6d6d;
}

    .site-footer .footer-bottom .footer-widget ul li a {
        color: #6d6d6d;
        font-size: 14px;
    }

.site-footer .footer-social .fab {
    color: #8C8C8C;
    font-size: 15px;
}

.site-footer .home-contact ul li a {
    font-size: 15px !important;
    line-height: 20px;
}

.site-footer .home-contact {
    border-top: 1px solid #d9d9d9;
    margin: 0 50px;
}

    .site-footer .home-contact .font-second {
        margin-top: 10px;
    }

.form-sections .form-group select {
    padding: 0px 15px 0px 0px;
    font-size: 14px;
    color: #f2f2f2;
    border: none;
    border-bottom: 1px solid #f1f1f1;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 5px;
    background: transparent;
}

.form-select-box select.form-control option {
    color: #606060;
}

.how-can-help .multi-checkbox {
    padding-left: 0;
    font-size: 15px;
    font-weight: 600;
}

.read-more-btn {
    color: #4d4652;
    font-size: 13px;
    margin-top: 10px;
    display: inline-block;
}

    .read-more-btn .flaticon-right-arrow-1 {
        /* color: #003D85; */
        font-size: 14px;
        margin-left: 5px;
    }

.electric-box h5 {
    margin-bottom: 0px !important;
}

.electric-box .icon-main3, .electric-box .icon-main4 {
    margin-bottom: 5px;
}

.featured-insights .card .date-month-year {
    color: #0083BD;
    font-size: 14px;
    text-align: left;
}

.featured-insights .card h1 {
    font-size: 16px;
    text-align: left;
    line-height: 25px;
    font-weight: 600;
    color: #5c5862;
}

.featured-insights .card .description {
    text-align: left;
    color: #919191;
    line-height: 20px;
    margin-bottom: 15px;
}

.featured-insights .card {
    padding: 15px;
}

.featured-insights .team-wrap {
    border: 2px solid #d5d6d7;
    padding: 0 !important;
    margin: 0 10px;
    width: 380px;
    max-width: 100%;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-radius: 8px !important;
}

    .featured-insights .team-wrap .team-thumb img {
        border-radius: 0;
        width: 100%;
    }

    .featured-insights .team-wrap .team-thumb {
        border-radius: 0;
    }
/* .read-btn{
    padding: 5px;
  } */
.read-btn .read-more-btn {
    display: block;
    text-align: left;
    padding: 5px 15px;
    margin-top: 0;
}

.featured-insights .team-wrap:hover {
    border: 2px solid #0069CD;
    border-right: 2px solid #F2F2F2;
    border-bottom: 2px solid #0069CD;
    -webkit-box-shadow: 0 0 30px rgba(47, 52, 55, 0.1);
    -ms-box-shadow: 0 0 30px rgba(47, 52, 55, 0.1);
    -o-box-shadow: 0 0 30px rgba(47, 52, 55, 0.1);
    -moz-box-shadow: 0 0 30px rgba(47, 52, 55, 0.1);
    box-shadow: 0 0 30px rgba(47, 52, 55, 0.1);
    border-radius: 8px !important;
}

    .featured-insights .team-wrap:hover .read-more-btn {
        background: #0069CD;
    }

    .featured-insights .team-wrap:hover .read-btn .read-more-btn {
        color: #fff;
    }

.featured-insights {
    background: #F7FDFF;
}

    .featured-insights .main-heading {
        margin-bottom: 0;
        font-weight: 500;
        font-size: 30px;
        text-align: left;
    }

.clients-form h3 {
    font-weight: 500;
    font-size: 30px;
    text-align: left;
}

.medical-title {
    margin-bottom: 15px;
}

.main-navigation ul li li a:hover {
    padding-left: 0 !important;
}

.main-navigation ul li li a:before {
    background: none !important;
}

#custom-search-form {
    margin-bottom: 0px;
    padding-top: 5px;
    margin-left: 5px;
}

    #custom-search-form input {
        width: 90%;
        background: #f1f1f1;
        height: 42px;
        border: 0;
    }

    #custom-search-form button {
        border: 0;
        background: #f1f1f1;
        padding: 8px;
        /* margin-top: 0;
  position: relative;
  left: -5px; */
        margin-top: -1px;
        position: relative;
        left: -8px;
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        top: -1px;
    }

/* automotive */
.evav-banner {
    background: url('../images/evav-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.internal-auditor-training {
    background: url('../images/courseOutlineImage.jpeg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.management-banner {
    background: url('../images/management-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.supply-chain-banner {
    background: url('../images/supply-chain-management-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.implement-coaching {
    background: url('../images/implement-coaching-automotive-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.automotive-banner {
    background: url('../images/automotive-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.aerospace-banner {
    background: url('../images/aerospace-banner.jpg') !important;
    background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover !important;
}

.medical-banner {
    background: url('../images/medical-devices.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.semiconductor-banner {
    background: url('../images/semi-conductor.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.gm-banner {
    background: url('../images/gm-banner.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
}

.automotive-banner h1 {
    text-align: right;
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    padding-right: 25px;
    margin-bottom: 5px;
}

.automotive-banner h2 {
    text-align: right;
    color: #fff;
    font-weight: 500;
    font-size: 28px;
    font-style: italic;
    padding-right: 25px;
}

.whats-new-section .project-slider .slick-dots {
    top: -40px;
    text-align: right;
    left: -30px;
}

.whats-new-section .main-heading {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 24px;
    margin-left: 15px;
}

.whats-new-section .project-slider {
    margin: 0;
}

.whats-new-section {
    background: #F2FCFD
}

    .whats-new-section .projects-box {
        border: 1px solid #d9d9d9;
        background: #fff;
        padding: 25px 20px 40px;
    }

    .whats-new-section .read-btn {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    .whats-new-section .projects-box img {
        width: auto !important;
    }

    .whats-new-section .projects-box .card p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }

    .whats-new-section .projects-box .thumb {
        position: absolute;
        right: auto;
        left: 80px;
    }

    .whats-new-section .projects-box {
        overflow: inherit;
    }

    .whats-new-section .slick-list {
        z-index: 10;
    }

    .whats-new-section .projects-box:hover img {
        transform: none;
    }

    .whats-new-section .project-item {
        max-width: 100%;
    }

.courses-tab-section .tabs-heading {
    display: block !important;
    border-radius: 0 !important;
    border: 0 !important;
}

    .courses-tab-section .tabs-heading li:hover {
        font-weight: 600;
        font-size: 14px !important;
    }

    .courses-tab-section .tabs-heading li {
        border-radius: 5px;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
        padding: 15px 20px;
        border: 1px solid #0069CD;
        color: #0069CD;
        letter-spacing: 0;
        display: flex;
        line-height: 20px;
        white-space: normal;
    }

        .courses-tab-section .tabs-heading li .flaticon-right-arrow-1 {
            margin-right: 10px
        }

.lean-btn {
    padding: 8px 12px !important;
}

.psm-btn {
    padding: 8px 12px !important;
}

.courses-tab-section .tab-current-section .icon-main {
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    box-shadow: none !important;
}

    .courses-tab-section .tab-current-section .icon-main img {
        max-width: 100% !important;
        margin-right: 15px;
        margin-top: 0 !important;
        border-radius: 5px;
    }
/* .courses-tab-section .tab-current-section .icon-box{
  margin-bottom: 45px;
} */
.courses-tab-section .tab-current-section .content-box h5 {
    color: #0069CD;
    font-size: 16px !important;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 22px;
}

    .courses-tab-section .tab-current-section .content-box h5 a {
        color: #0069CD;
    }

.courses-tab-section .tab-current-section .content-box p {
    line-height: 22px;
    font-size: 14px;
}

.courses-tab-section {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}

.search-training {
    padding: 0;
}

.video-banner {
    background: url('../images/video-banner.png') !important;
    height: 300px !important;
}

    .video-banner h1 {
        text-align: left;
        color: #444;
    }

    .video-banner h2 {
        font-size: 40px;
        color: #444;
    }

#site-header.main-menu .right-menu {
    display: inline-block;
    text-align: right;
}

.medical-device-box .card {
    min-height: 95px;
}

.main-menu .right-menu .octf-header-module .toggle_search .fas:before {
    font-size: 22px;
    color: #5e5863;
}

.aerospace-icon .icon-box.s3 {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .aerospace-icon .icon-box.s3:hover {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
        -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
        -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    }

.search-training h5 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.courses-tab-section .card {
    /* background: #f5f5f5;
  border:1px solid #d3d5d8; */
    margin-bottom: 15px;
    border-radius: 5px;
    padding-top: 5px;
}

    .courses-tab-section .card h1 {
        font-weight: 600;
        margin-bottom: 8px;
    }

    .courses-tab-section .card p {
        font-size: 14px;
        line-height: 24px;
    }

/* highlights section */

.highlights-section .main-heading {
    color: #0069CD;
}

.highlights-section .training-section {
    padding: 0;
}

.highlights-section .widget .recent-news .thumb {
    position: initial;
    margin-right: 10px;
}

    .highlights-section .widget .recent-news .thumb img {
        border-radius: 100%;
        width: 60px !important;
        height: 60px;
    }

.highlights-section .projects-box .card p {
    font-size: 14px;
    color: #fff;
}

.highlights-section .projects-box {
    padding: 20px 22px 30px;
    border: 1px solid #0083BD;
    background: #0083BD;
    color: #fff;
    border-radius: 20px;
}

    .highlights-section .projects-box .entry-header span {
        color: #fff;
    }

.highlights-section .project-item {
    padding-right: 10px;
    padding-left: 10px;
}

.highlights-section .projects-box {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .highlights-section .projects-box:hover {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        background: #0069CD;
    }

.highlights-section {
    background: #FBFBFB;
}

    .highlights-section .widget .recent-news {
        border-top: 1px solid rgb(128, 192, 220, 0.5);
    }

.industry-section .main-heading {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 30px;
    color: #fff;
}

.industry-section {
    /* background:url('../images/industry-bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
    background: #28a49b;
}

.highlights-section .training-section .icon-box .content-box h5 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
    /* color: #003D85; */
    color: #f5f5f5;
    letter-spacing: 0;
}

.highlights-section .training-section .icon-box {
    background: #278784;
    background-image: -moz-linear-gradient(145deg, #278784, #00666e);
    background-image: -webkit-linear-gradient(145deg, #278784, #00666e);
    background-image: linear-gradient(145deg, #278784, #00666e);
}

.industry-section .icon-section .icon-main {
    width: 80px !important;
    height: 80px !important;
    background: #ffff !important;
    padding: 15px !important;
    line-height: 50px !important;
    box-shadow: none !important;
}

    .industry-section .icon-section .icon-main img {
        max-width: 100% !important;
        margin-top: 0 !important;
    }

.industry-section .icon-section .content-box h5 {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
}

.industry-section .icon-section .content-box {
    line-height: 75px;
    display: block;
}

.dwbe {
    color: #0069CD !important;
    font-size: 13px !important;
    margin-bottom: 10px;
}

.home-footer .footer-contact-2 ul li a {
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-left: 10px;
    color: #6d6d6d;
    letter-spacing: 0px;
}

.home-banner {
    background: url('../images/home-banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 520px;
    max-height: auto;
}

.home-menu #site-logo {
    padding-bottom: 0;
    padding-top: 0;
}

.home-menu .excellence {
    color: #ffffff;
}

.automotive-section .projects-box .card p.description {
    font-size: 14px;
    line-height: 24px;
}

.automotive-section .projects-box .entry-header .read-more-btn {
    margin-left: 0;
    margin-top: 10px;
    color: #fff !important;
    font-weight: 500;
}

    .automotive-section .projects-box .entry-header .read-more-btn .flaticon-right-arrow-1 {
        color: #fff;
    }

.automotive-section .search-training .content-box h5 {
    font-size: 16px !important;
    text-align: left !important;
}

.icon-list-item.active {
    color: #0069CD;
    font-weight: 600;
}

.site-footer .footer-widget img.attachment-full {
    width: 150px;
}

.overlay-box {
    position: relative;
}

    .overlay-box::before {
        position: absolute;
        content: '';
        z-index: 3;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.5);
        height: 100%;
    }

.gray-color .projects-box {
    background: #888888 !important;
    border: 1px solid #888888 !important;
}

    .gray-color .projects-box:hover {
        background: #454545 !important;
    }

.light-blue .projects-box {
    background: #003d85 !important;
    border: 1px solid #003d85 !important;
}

    .light-blue .projects-box:hover {
        background: #0069cd !important;
        border: 1px solid #0069cd !important;
    }

.light-green .projects-box {
    background: #0f9d4b !important;
    border: 1px solid #0f9d4b !important;
}

    .light-green .projects-box:hover {
        background: #1ac660 !important;
        border: 1px solid #1ac660 !important;
    }

.dark-green .ot-tabs .tab-link.current, .dark-green .ot-tabs .tab-link:hover {
    background: #0f904b;
    border: 1px solid #0f904b;
}

.dark-green .tabs-heading li {
    border: 1px solid #0f904b;
    color: #0f904b;
}

.dark-green .tab-current-section .content-box h5 {
    color: #0f904b;
}

    .dark-green .tab-current-section .content-box h5 a {
        color: #0f904b;
        font-weight: 600;
    }

.automotive-section .projects-box .card {
    min-height: 160px;
    height: auto;
    max-height: auto;
}

.home-highlights .projects-box .card {
    min-height: 200px;
    height: auto;
    max-height: auto;
}

.home-highlights .projects-box {
    padding: 20px 15px 30px;
}

.featured-insights .read-btn {
    background: #F2F2F2;
    border-radius: 8px;
}

    .featured-insights .read-btn:hover {
        border-radius: 8px;
    }
/* menu to color */

.main-menu .is-stuck .white-color {
    background: #0984e3 !important;
}

.homepage-tab .ot-tabs .tabs-heading li {
    background: transparent !important;
    border: 0;
    box-shadow: none !important;
    color: #606060;
    padding: 5px;
    font-weight: 600 !important;
    margin-bottom: 5px;
}

.homepage-tab .ot-tabs .tab-content.current {
    background: transparent;
}

.homepage-tab .ot-tabs .tabs-heading li.current {
    color: #0069CD;
}

.homepage-tab .ot-tabs .octf-btn::before {
    background: transparent;
}

.main-menu .is-stuck .header-topbar ul li a {
    color: #fff;
}

.main-menu .is-stuck .topbar_menu ul li {
    color: #fff;
}

.main-menu .is-stuck .topbar_languages select {
    color: #fff;
}

.management-banner h1 {
    color: #354869;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 5px;
    padding-right: 25px;
}

.management-banner h2 {
    color: #354869;
    font-weight: 500;
    font-size: 26px;
    padding-right: 25px;
}

.medical-banner h1, .aerospace-banner h1, .gm-banner h1 {
    color: #354869;
}

.medical-banner h2, .aerospace-banner h2, .gm-banner h2 {
    color: #354869;
}
/* .main-menu .is-stuck .social-list{
  border-left: 1px solid rgba(255,255,255,0.3);
}
.main-menu .is-stuck .topbar-info li{
  border-right: 1px solid rgba(255,255,255,0.3)
} */
.main-menu .is-stuck .topbar-info li:last-child {
    border-right: 0;
}
/* .main-menu .is-stuck .topbar_languages{
   border-left: 1px solid rgba(255,255,255,0.3);
} */

.main-menu .is-stuck .topbar_languages > div::after {
    color: #fff;
}

.home-highlights .projects-box .card h1 {
    font-size: 15px;
    color: #f9f9f9;
    font-weight: 600;
    margin-bottom: 10px;
}

.highlights-section .projects-box .card h1 {
    font-size: 15px;
    color: #f9f9f9;
    font-weight: 600;
    margin-bottom: 10px;
}
/* menu to color */

/* training page */
.training-page .content-area .search-form input {
    border-radius: 6px;
    border: 1px solid #DEE2E5;
    background: #FAFAFA;
}

.training-page .content-area .search-form .search-submit {
    width: auto;
    background: #FFFFFD;
    border: 1px solid #DEE2E5;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.training-page .reportrange {
    text-align: center;
    background: #fff;
    cursor: pointer;
    padding: 8px 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.training-page .content-area .search-form .search-submit .fa-search {
    background: transparent;
    color: #0984E3;
    line-height: 30px;
}

.training-page .content-area .search-form {
    margin-bottom: 15px;
}

    .training-page .content-area .search-form .search-field {
        height: 45px;
    }

.float-none {
    float: none !important;
}

.training-page .float-none select {
    width: 100%;
    background: #fff;
    padding-left: 5px;
    height: 40px !important;
}

.training-page .float-none {
    padding: 0 !important;
    border-radius: 5px !important;
    border: 1px solid #d3d5d6;
}

.pl-0 {
    padding-left: 0;
}

.service-table {
    display: inline-block;
    width: 100%;
    margin-left: 15px;
}

    .service-table tbody tr,
    .service-table tbody {
        width: 100%;
        display: inline-block;
        padding: 5px;
    }

    .service-table h6 {
        margin-top: 0px;
        font-family: 'Open Sans', sans-serif;
        margin-bottom: 5px;
    }

      .service-table h6 a {
        color: #6d6d6d;
        font-size: 14px;
        color: #0069CD;
        font-weight: 600;
        cursor: pointer;
      }

            .service-table h6 a:hover {
               /* color: #3A9567;*/
                text-decoration: underline;
            }

.day-text.d-flex a {
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 600;
  color: #0069CD;
  font-weight: 600;
  cursor: pointer;
}

  .day-text.d-flex a:hover {
    text-decoration: underline;
  }

    .service-table .overview-table {
        padding: 5px 10px;
    }

    .service-table .enroll-btn {
        vertical-align: middle;
        padding: 5px;
    }

        .service-table .enroll-btn .btn, .registration-view-btn {
            background: #3A9567;
            border-radius: 0;
            border-color: #3A9567;
            padding: 3px 10px;
        }

            .service-table .enroll-btn .btn:hover {
                background: #1BA0B7;
                border-color: #1BA0B7;
            }
/* .table-striped tbody tr:hover:nth-of-type(2n+1){background:#f8f5f6 !important;}
.table-striped tbody tr:hover:nth-of-type(2n+2){background:#f8f5f6 !important;} */

.training-page .woocommerce-cart-form.service-table th {
    color: #354869;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 10px 15px 10px;
    font-size: 18px !important;
}

.training-page .service-table thead {
    width: 100%;
    border-bottom: 2px solid #EEEEEE;
    display: inline-block;
}

.training-page .service-table .overview-table a {
    color: #0984E3;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.training-page .service-table .calendar-table a {
    color: #0984E3;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
}

.training-page .service-table .calendar-table-head, .training-page .service-table .calendar-table {
    border: 2px solid #e6e6e6;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 3px;
}

.training-page .service-table .calendar-table {
    min-height: 105px;
}

.woocommerce-cart-form.table > tbody > tr > td.calendar-heading {
    border: 0px !important;
}

/* Hubspot */
.iDOrOG {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    height: 11.5rem;
    border-radius: 3px 3px 0px 0px;
    background: rgb(242, 84, 125);
    z-index: 1;
    border-radius: 2px;
}

.gDtNKk {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    height: 11.5rem;
    border-radius: 3px 3px 0px 0px;
    z-index: 1;
    border-radius: 2px;
    background: rgb(0, 164, 189);
}

.hoQQHu {
    max-width: 6rem;
}

.bfqHTN {
    line-height: 2.2rem;
    font-weight: 600;
    max-width: 100%;
    color: #33475b;
    margin: 0 0 5px;
}

.jIVMSS {
    margin: 1rem;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex: 1 0 auto;
}

.hHgeTT {
    font-size: 1.4rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.gKkwIT {
    font-size: 1.4rem;
    color: rgb(0, 163, 141);
    font-weight: 600;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

    .gKkwIT span {
        font-size: 0.9rem;
    }

.jsUcoL {
    font-weight: 600;
    font-size: 0.875rem;
    border-color: rgb(203, 214, 226);
    text-align: center;
    width: 100%;
}

.cta--tertiary-light {
    text-align: center;
    border-radius: .1875rem;
    transition: .3s ease-in-out;
    display: inline-block;
    text-decoration: none;
    border: 0;
    font-weight: 600;
    line-height: 1.5em;
    background-color: #eaf0f6;
    border: 1px solid #cbd6e2;
    color: #516f90;
    padding: .9em 1.388em;
    font-size: 1.4rem;
    min-width: 8.555rem;
}

a.cta--tertiary-light:visited {
    color: #516f90;
}

.cta--tertiary-light:before {
    content: "Start Registration";
}

.cta--tertiary-light:hover:before {
    content: "Register Now";
}

.cta--tertiary-light:hover {
    background-color: #ff8f59;
    color: #fff;
    border: 1px solid #ff8f59;
}

.kaJDqL {
    border-radius: 3px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 0;
    background: rgb(234, 240, 246);
    top: -18px;
    width: 85%;
}

.cQJfZM {
    border-radius: 3px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 0;
    background: rgb(223, 227, 235);
    top: -12px;
    width: 90%;
}

.ghjSUJ {
    border-radius: 3px;
    height: 30px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    z-index: 0;
    background: rgb(203, 214, 226);
    top: -6px;
    width: 95%;
}

.cal-card-item {
    display: inline-block;
    width: 230px;
    margin: 0.5rem 1.0rem 0.5rem 1.0rem;
    font-family: 'Open Sans', sans-serif;
}
/*Certification icon*/
.fTLAiK {
    position: absolute;
    top: 1.0rem;
    left: 1.0rem;
    max-height: 40px;
    max-width: 40px;
    line-height: 1rem;
}

    .fTLAiK svg {
        width: 100%;
        height: 100%;
        fill: rgb(255, 255, 255);
    }
/* Hubspot*/

.training-page .service-table .day-text p {
    margin-bottom: 0;
    font-size: 13px;
    color: #666666;
}

.training-page .service-table .overview-table h6 a {
    margin-left: 0px;
}

.training-page .service-table .overview-table .sessions {
    font-size: 11px;
    color: #979798;
    margin-left: 0px;
    font-weight: 600;
}

.sessions-dropdown {
    display: inline-block;
}

    .sessions-dropdown select {
        font-size: 12px;
    }

.training-page .service-table .enroll-btn .register-btn {
    background: #0984E3;
    color: #ffffff;
    padding: 8px 10px;
    border-radius: 0px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 10px;
    width: 130px;
    max-width: 100%;
    box-shadow: none;
    border: 1px solid #0984E3;
    font-weight: 500;
}

.training-page .service-table .enroll-btn .view-btn, .registration-view-btn {
    background: transparent;
    color: #666666;
    padding: 8px 10px;
    border-radius: 0px;
    font-size: 13px;
    border: 1px solid #0984E3;
    display: inline-block;
    width: 230px;
    max-width: 100%;
    box-shadow: none;
}

.training-page .service-table .enroll-btn {
    text-align: center;
}

.training-page .service-table .favorites .fa-star {
    margin: 0 5px 0 10px;
    color: #FF4F01
}

.training-page .service-table .favorites {
    font-size: 12px;
    color: #979798;
    font-weight: 600;
}

.training-page .service-table .calendar-heading {
    font-size: 16px;
    color: #979798;
    font-weight: 600;
}

.training-page #primary-sidebar {
    background: #F0F0F0;
    padding: 10px 15px;
    border-radius: 3px;
}

    .training-page #primary-sidebar .product-categories .cat-item input {
        margin-right: 5px;
        margin-top: -2px;
        vertical-align: middle;
    }

    .training-page #primary-sidebar .product-categories {
        background: #fff;
        padding: 15px;
        border: 1px solid #CDD2D6;
    }

        .training-page #primary-sidebar .product-categories .cat-item a {
            color: #0984E3;
            cursor: pointer;
        }

        .training-page #primary-sidebar .product-categories .woocommerce-ordering {
            margin-bottom: 0
        }

        .training-page #primary-sidebar .product-categories > li {
            display: list-item;
        }

.our-course {
    height: auto !important;
    padding-top: 30px;
    padding-bottom: 0px;
}

    .our-course h1.page-title {
        font-weight: 600;
        font-size: 26px;
        color: #354869;
        letter-spacing: 0px;
        margin-bottom: 10px;
    }

.show-on-hover:hover > ul.dropdown-menu {
    display: block;
}
/* training page */

.about-banner {
    background: url('../images/bg-page-header.jpg') !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}

    .about-banner h1, .about-banner h2 {
        color: #354869;
    }

.company-profile h1,
.company-profile h2,
.company-profile h3,
.company-profile h4,
.company-profile h5,
.company-profile h6 {
    color: #354869;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 30px;
}

.company-profile {
    background: #fafafa;
    border-bottom: 1px solid #d5d6d7;
}

.implement-coaching-automotive {
    background: #FCFCFC;
}

    .implement-coaching-automotive .text-radius {
        padding: 2px 10px;
        margin-right: 5px;
    }

    .implement-coaching-automotive .bg-primary {
        background: #0F904B;
    }

    .implement-coaching-automotive .color-panel p {
        margin-bottom: 10px;
    }

.methodologies-practices ul.icon-list-items li a {
    padding-left: 5px;
    line-height: 30px;
    font-weight: 600;
    color: #354869;
}

#reportrange span {
    font-weight: 600;
}


.how-can-help .multi-checkbox input[type="checkbox"] {
    display: none;
}

    .how-can-help .multi-checkbox input[type="checkbox"] + label {
        position: relative;
        padding-left: 23px;
        color: #fff;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        display: inline;
        vertical-align: middle;
    }

        .how-can-help .multi-checkbox input[type="checkbox"] + label:last-child {
            margin-bottom: 0;
        }

        .how-can-help .multi-checkbox input[type="checkbox"] + label:before {
            content: '';
            display: block;
            width: 15px;
            height: 15px;
            border: 2px solid #f2f2f2;
            position: absolute;
            left: 0;
            top: 2px;
            opacity: 1;
            -webkit-transition: all .12s, border-color .08s;
            transition: all .12s, border-color .08s;
            border-radius: 3px;
        }

    .how-can-help .multi-checkbox input[type="checkbox"]:checked + label:before {
        width: 10px;
        top: 0px;
        left: 5px;
        border-radius: 0;
        opacity: 1;
        border-top-color: transparent;
        border-left-color: transparent;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        color: #fff;
        border-radius: 3px;
    }

.how-can-help .multi-checkbox label {
    color: #fff;
    margin-bottom: 0px;
}

.how-can-help .multi-checkbox .form-group {
    margin-bottom: 0px;
}

    .how-can-help .multi-checkbox .form-group label {
        font-size: 13px;
        font-weight: 400;
    }

.p-r-0 {
    padding-right: 0;
}

.form-search input {
    border-radius: 5px !important;
    height: 42px;
    background: #f1f1f1;
}

.form-search .input-group-btn .btn {
    height: 42px;
    border: 0 none;
    background: #f1f1f1;
    margin-left: -3px !important;
}

.media {
    margin-top: 0;
}

.form-search .input-group-btn .fa-search {
    color: #606060;
    font-size: 18px;
}

.automotive-banner.page-header, .site-content .page-header {
    margin: 0;
    border-bottom: 0;
}

.levers-btn:hover .sub-tab li {
    color: #fff;
}

.levers-btn .sub-tab li {
    border: 0 none;
}

.levers-btn .sub-tab {
    margin: 0;
    padding-left: 0;
}

    .levers-btn .sub-tab li {
        margin: 0;
        padding: 5px 0;
        font-size: 12px;
    }

.levers-btn:hover .sub-tab li {
    font-size: 12px !important;
}

#more-less {
    display: none;
}

.heading-text .more-content #moreless {
    color: #0069CD;
    font-weight: 600;
    cursor: pointer;
}

.levers-btn.current .sub-tab li {
    color: #fff !important;
}

.levers-section .dropdown li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

    .levers-section .dropdown li .fa-circle {
        font-size: 10px;
        margin-right: 5px;
        color: #0F904B;
    }

    .levers-section .dropdown li a {
        color: #0F904B;
        font-weight: 600;
    }

.levers-section .dropdown {
    margin-bottom: 30px;
}

.topbar-info li a .fa-user {
    color: #ffffff;
    padding-right: 5px;
    font-size: 14px;
}

.header-overlay .header-topbar .topbar-info li:first-child {
    padding-right: 0;
}

.implement-coaching h1, .evav-banner h1, .supply-chain-banner h1 {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 5px;
    padding-right: 25px;
}

.implement-coaching h2, .evav-banner h2, .supply-chain-banner h2 {
    color: #fff;
    font-weight: 500;
    font-size: 26px;
    padding-right: 25px;
}

.blue-text {
    color: #0069CD;
    font-weight: 600;
    text-decoration: underline
}

.methodologies-practices ul.icon-list-items {
    margin-left: 15px;
}

    .methodologies-practices ul.icon-list-items li a:hover {
        color: #0069CD;
    }

.company-profile p {
    color: #3d3d3d;
    font-weight: 500;
}

.company-form {
    position: relative;
    background: #003D85;
    margin-top: -5rem;
    padding: 15px;
}

    .company-form .company-section h1 {
        color: #fff;
        margin: 5px 0 15px;
        font-size: 24px;
        text-align: center;
    }

    .company-form .company-section .disclaimer {
        color: #fff;
        margin: 5px 0 10px;
        font-size: 13px;
        line-height: 20px;
    }

        .company-form .company-section .disclaimer a {
            color: #fff;
            text-decoration: underline;
        }

    .company-form .company-section .form-group input {
        border-radius: 5px;
    }

    .company-form .company-section .form-select-box .form-control {
        color: #999;
    }

    .company-form .company-section .submit-btn {
        margin-left: 0 !important;
        background: transparent !important;
        border: 1px solid #f1f1f1;
        width: 100%;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.header-breadcrumbs .breadcrumbs {
    /*margin: 15px 5px 15px 0px;
    text-transform: capitalize;
    display: inline-block;
    padding: 0 5px;*/
    padding: 0 !important;
    margin: 15px 5px 15px 0px;
    text-transform: capitalize;
}

    .header-breadcrumbs .breadcrumbs li {
        display: inline-block;
        color: #003D85;
        font-size: 13px;
        text-transform: none;
    }

.more-content {
    line-height: 26px;
}

.header-breadcrumbs .breadcrumbs li:before {
    content: "";
    font-family: "Flaticon";
    font-size: 12px;
    color: #ACACAC;
    /*margin: 0 8px;*/
    margin: 0 3px;
}

.header-breadcrumbs .breadcrumbs li:first-child:before {
    display: none;
}

.header-breadcrumbs .breadcrumbs li a {
    /*color: #ACACAC;
    font-size: 15px;*/

    color: #ACACAC;
    font-size: 13px;
}

    .header-breadcrumbs .breadcrumbs li a:hover {
        color: #003D85;
    }

/* workflow */

.workflow-section .content-box {
    text-align: center !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.workflow-section h1 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.workflow-section h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.a-text h1, .a-text h2 {
    color: #8FBD2D;
}

.b-text h1, .b-text h2 {
    color: #0F9D4B;
}

.c-text h1, .c-text h2 {
    color: #2AA59C;
}

.d-text h1, .d-text h2 {
    color: #107477;
}

.e-text h1, .e-text h2 {
    color: #0083BD;
}

.f-text h1, .f-text h2 {
    color: #2373B5;
}

.s-text h1, .s-text h2 {
    color: #107578;
}

.l-text h1, .l-text h2 {
    color: #169E4C;
}

.t-text h1, .t-text h2 {
    color: #91C13E;
}

.o-text h1, .o-text h2 {
    color: #2AA59C;
}

.evav-text {
    font-size: 16px !important;
}

.dark-text .heading-text h2 {
    color: #0f904b;
}

.dark-text .heading-text .more-content #moreless {
    color: #0f904b !important;
}

.svg-text .svg-icon {
    max-width: 100px;
    height: 70px;
}

.svg-text h1 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 22px;
    font-weight: 600;
}

.svg-text h2 {
    font-size: 16px;
    font-weight: 500;
}

.svg-text p {
    margin-bottom: 25px;
}

.svg-text .c-text h1 {
    margin-top: 25px;
}

.svg-text .d-text h1 {
    margin-top: 15px;
}

.heading-text {
    display: inline-block
}
/* workflow */

/* traning list page */

.exemplar {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}

    .exemplar ul {
        padding-top: 0 !important;
    }

    .exemplar .entry-header ul li {
        margin-bottom: 0 !important;
        list-style-type: circle;
        font-weight: 500;
    }

    .exemplar .entry-header ul {
        margin-left: 30px;
    }

    .exemplar .entry-header {
        padding-right: 30px;
    }

.internal-auditor-training h1 {
    text-align: right;
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.internal-auditor-training h2 {
    text-align: right;
    color: #fff;
    font-weight: 500;
    font-size: 28px;
    font-style: italic;
    padding-right: 25px;
}

.training-list-section {
    position: relative;
    background: #F9F9F9;
    margin-top: -3rem;
    border: 1px solid #d4d4d4;
    padding: 10px;
    box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
}

    .training-list-section .submit-btn {
        margin-left: 0 !important;
        background: transparent !important;
        border: 1px solid #28A49B;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        box-shadow: none;
        color: #28A49B !important;
        font-weight: 500;
        padding: 10px 10px;
        font-size: 15px;
    }

.price-text h1 {
    color: #454545;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0;
}
.accordion-tab .accordion-button.collapsed {
    background: #003D85;
    color: #fff;
    font-size: 16px;
}
.related-courses .media .media-body{
    width: 100%;
}
.accordion-tab .accordion-button:focus {
    box-shadow: none;
    border-color: #0069CD;
}
.accordion-tab .accordion-body h2 {
    font-size: 16px;
    color: #707070;
    font-weight: 500;
    margin: 5px 10px 0px;
}
.accordion-tab .accordion-button {
    background: red;
    color: #fff;
    font-size: 16px;
    background: #0069CD;
}
.heading-text h2 {
    color: #0069CD;
    margin-bottom: 0px;
    border-bottom: 0px solid #fafafa;
}
.price-text h2 {
    color: #454545;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0 !important;
}
.accordion-tab .accordion-body {
    border: 1px solid #fafafa;
    background: #fafafa;
}

    .accordion-tab .accordion-body li {
        color: #707070;
        font-size: 14px;
        line-height: 30px;
    }

    .accordion-tab .accordion-body ul {
        margin-bottom: 5px;
        margin-left: 10px;
    }
.price-text p {
    font-size: 13px;
    color: #454545;
    line-height: 18px;
}

.upcoming-training .register-btn {
    background: #0069CD;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
    color: #fff;
    font-weight: 500;
    padding: 10px 10px;
    border-radius: 5px;
    margin-right: 5px;
}

.upcoming-date-section .view-btn {
    background: #2699FB;
}

.upcoming-date-section {
    border: 1px solid #BCE0FD;
    padding: 10px 15px 5px;
    border-radius: 1px;
    background: #FFFFFF;
}

    .upcoming-date-section h1 {
        color: #888888;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .upcoming-date-section .form-control {
        border: 2px solid #F1F9FF;
        background: #FAFAFA;
        height: 40px;
        box-shadow: none;
        color: #575757;
    }

    .upcoming-date-section .traning-dates {
        padding: 0;
    }

        .upcoming-date-section .traning-dates li {
            list-style: none;
            border: 2px solid #F1F9FF;
            background: #FAFAFA;
            padding: 6px 15px;
            margin-bottom: 5px;
            border-radius: 5px;
        }

    .upcoming-date-section ul li a {
        color: #888888;
        font-size: 13px;
    }

    .upcoming-date-section .traning-dates li .fa-angle-right {
        color: #2699FB;
        font-size: 15px;
        vertical-align: middle;
        margin-right: 5px;
    }

.internal-auditor-page {
    border-bottom: 0;
}

.fifth-tab ul li {
    list-style: none;
    color: #707070;
    font-size: 14px;
    line-height: 30px;
}

    .fifth-tab ul li .fa-angle-right {
        color: #707070;
        font-size: 15px;
        vertical-align: middle;
        margin-right: 5px;
    }

.second-tab ul li {
    list-style: none;
    color: #707070;
    font-size: 14px;
    line-height: 30px;
}

    .second-tab ul li .fa-angle-right, .second-tab ul li .fa-caret-right {
        color: #707070;
        font-size: 14px;
        vertical-align: middle;
        margin-right: 5px;
    }

.second-tab h1, .second-tab h2, .second-tab h3 {
    font-size: 16px;
    color: #707070;
    font-weight: 600;
    margin: 10px 18px 10px;
}

.second-tab #moreless {
    color: #188FC3;
    font-weight: 600;
    cursor: pointer;
    margin-left: 15px;
}

.online-registration {
    background: #f6f6f6;
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

    .online-registration ul li {
        list-style: none;
        display: inline-block;
        margin-right: 10px;
    }

        .online-registration ul li a {
            color: #707070;
            font-size: 15px;
            background: #E7F0F7;
            padding: 10px 15px;
            border: 1px solid #D3D3D3;
            border-radius: 5px;
            display: inline-block;
        }

            .online-registration ul li a:hover {
                background: #BCE0FD;
                border: 1px solid #E7F0F7;
            }

    .online-registration li img {
        padding-right: 10px;
    }

.related-courses .heading-text h1 {
    color: #707070;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 30px;
}

.related-courses .media .media-body h4 {
    color: #707070;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

.related-courses .media .img-responsive {
    padding-right: 20px;
    max-width: 172px;
}

.related-courses .media-body .price-text {
    color: #28A49B;
    font-size: 16px;
    font-weight: 600;
    padding-right: 5px;
}

.related-courses .media-body p {
    color: #888888;
    font-size: 13px;
    margin-bottom: 5px;
}

.related-courses .media-body .register-btn {
    background: #0069CD;
    text-align: center;
    margin-bottom: 10px;
    box-shadow: none;
    color: #fff;
    font-weight: 500;
    padding: 8px 10px;
    border-radius: 5px;
}

.related-courses .media {
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
}

.training-list-section .submit-btn:hover {
    background: #28A49B !important;
    color: #fff !important;
}

    .training-list-section .submit-btn:hover:before {
        background: transparent !important;
        position: relative;
    }
/* traning list page */
/* New Style Changes start here*/
h1.page-title.train-page-h {
    /*display: inline-block;
    width: 100%;
    text-align: center;
    margin: 40px 0 20px;*/

    color: #003D85;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 20px;
}

#courses {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

    #courses.woocommerce span {
        width: 100%;
    }

    #courses.woocommerce table.shop_table {
        width: 100%;
        padding: 0 0px;
        box-shadow: none;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
        border-radius: 0;
    }

  #courses.woocommerce table.shop_table.no-border-bottom {
    border-bottom: none !important;
  }

        #courses.woocommerce table.shop_table .course-thump {
            transition: all ease .5s;
        }

        #courses.woocommerce table.shop_table:hover .course-thump {
            opacity: 0.5;
        }

        #courses.woocommerce table.shop_table tbody {
            padding: 0;
        }

        #courses.woocommerce table.shop_table tr {
            padding: 0px;
            border-radius: 0px;
            overflow: hidden;
            background: #fff;
            align-items: flex-start;
        }

            #courses.woocommerce table.shop_table tr .course-img {
                border-radius: 10px;
                width: 100%;
                height: 140px;
            }

        #courses.woocommerce table.shop_table td {
            padding: 8px 12px;
            padding-top: 0;
        }

.training-page #courses.woocommerce .service-table .day-text span {
    width: auto;
    padding: 0 10px;
}

.training-page section {
    width: 100%;
}

.training-page #primary-sidebar {
    margin-top: 15px;
    border-radius: 5px;
}

.Fltr-title {
    background: #fff;
    color: #6d6d6d;
    margin-left: -15px;
}
.Fltr-title span {
    display: flex;
    height: 45px;
    border: 1px solid #ccc;
    padding: 3px 25px;
    align-items:center;
    font-size:14px;
    font-weight:bold;
    border-radius:5px;
}
.Fltr-title .filter-icon{
    width:20px;
    height:20px;
    display:inline-block;
    background:url(../images/filter.svg) no-repeat left center;
    background-size:20px;
    margin-right:7px;
}
.Fltr-title .btn{
    background:transparent;
    font-weight:bold;
    font-size:14px;
    border:none;
    color:#0069CD;
}
.Fltr-title .btn:hover, .Fltr-title .btn:focus, .Fltr-title .btn:active{
    background: transparent !important;
    color:#0069CD !important;
    border:none !important;
    box-shadow:none !important;
    outline:none !important;
}
.fltr-mob-btn{
    cursor:pointer;
}
.training-page .shop-sidebar .widget .widget-title {
    font-weight: 600;
    padding-left: 0px;
    position: relative;
    margin-bottom: 10px;
    color: #3B3B3B;
    text-transform: uppercase;
    font-size: 13px;
}

.training-page #primary-sidebar .product-categories .cat-item {
    line-height: 14px;
}

    .training-page #primary-sidebar .product-categories .cat-item a {
        font-size: 13px;
        font-weight: 400 !important;
    }

.training-page .service-table .enroll-btn .register-btn {
    width: 130px;
    text-align: center;
    margin-bottom: 0px;
    border-radius: 5px;
}

.training-page .service-table .enroll-btn .view-btn, .registration-view-btn {
    width: 230px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
}

.course-thump {
    width: 250px;
    display: flex;
    padding: 0 !important;
}

.course-data {
    width: calc(100% - 250px);
    display: flex;
    flex-wrap: wrap;
    padding: 0 !important;
}

.training-page #primary-sidebar {
    background: #fff;
    padding: 0 15px 0 0;
}

    .training-page #primary-sidebar .product-categories {
        padding: 0;
        border: 0;
    }

        .training-page #primary-sidebar .product-categories .woocommerce-ordering {
            border: 0;
        }

.training-page .shop-sidebar .widget {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}

    .training-page .shop-sidebar .widget:first-child {
        padding-top: 20px;
        border-top: 1px solid #ccc;
    }

#coursescount span {
    font-weight: bold;
}
.training-page .reportrange{
    height:45px;
    margin-right:0px;
    background:transparent;
    width:400px;
}

.training-page .search-form {
    display: block;
    width: 100%;
    /*max-width: 1000px;*/
    max-width: 100%;
    margin-bottom: 30px;
}
.search-outer {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    border: 3px solid #0069CD;
    border-radius: 10px;
    padding: 0px 12px;
    padding-right: 0;
}
.training-page .search-form span {
    display: flex;
    align-items: center;
    height: 20px;
}
.training-page .search-form span i{
    color:#0069CD;
}
.training-page .search-form input{
    border:none;
    background:transparent;
    height: 35px;
    border-radius: 0;
    padding: 0 15px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.search-form input[type="search"]:focus {
    background: #f1f1f1 !important;
    color: #343434;
}
.training-page .search-form .search-submit{
    display:flex;
    width:50px;
    justify-content:center;
    align-items:center;
    background:#0069CD;
    color:#fff;
    margin-right:-1px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}
.training-page .search-form .search-submit i{
    background:transparent;
    color:#fff;
    width: auto;
    height: auto;
    margin-bottom: 0;
}
.training-page .search-form .search-submit i:hover{
    background:transparent;
}
.training-page .search-form .locationBeacon{
    width:340px;
}
.locate-me{
    background:none;
    border:none;
    width:170px;
}

    .locate-me:hover {
        background: #f2f2f2;
    }

.locate-icon {
    width: 13px;
    height: 13px;
    display: inline-block;
    margin-right: 8px;
    background: url(../images/crosshair.png) no-repeat center;
    background-size: contain;
    position: relative;
    top: 1.5px;
}

.training-page .search-form .locationBeacon {
    display: flex;
    align-items: center;
    height: 45px;
    padding: 0;
}

    .training-page .search-form .locationBeacon input {
        border-left: none;
        border-right: none;
        padding-left: 0;
    }

.training-page .form-control:focus {
    box-shadow: none;
    outline: none;
}

.search-area-left {
    width: calc(100% - 360px);
}

.map-pin {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/map-pin.svg) no-repeat center;
    background-size: contain;
}

.training-page #primary-sidebar .product-categories .cat-item a:hover {
    color: #3B3B3B;
}

.search-form .search-field.enter-keyword {
    width: 273px;
    display: inline-block;
}

.search-form .search-field.enter-location {
    width: 100%;
    border-radius: 0px;
}

.data-descr {
    width: 100%;
    text-align: left;
}
.cldr-view-btn{
    display:inline-block;
    cursor:pointer;
}
.cldr-view-btn a {
    font-size: 22px;
    display: inline;
}
.cldr-view-btn a span {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
.content-product-wrapper{
    min-height:100vh;
}
.no-result-section{
    width:100%;
    height:auto;
    border:1px solid #ccc;
    border-radius:10px;
    padding:35px 0;
    text-align:center;
}
.no-result-section h5{
    width:100%;
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
}
.no-result-section p{
    width:100%;
    text-align:center;
    line-height:14px;
    font-size:14px;
    margin:0 0 0 0;
}
.no-result-section p span{
    font-weight:bold;
    color:#0069CD;
}
.course-selection{
    width:700px;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
.course-selection h5{
    font-size:16px;
    font-weight:bold;
    margin-right:10px;
    color:#0069CD;
    width:100%;
    text-align:right;
    margin-bottom:10px;
}
.course-selection select{
    width:300px;
    height:35px;
    font-size: 12px;
    padding: 7px;
    border:2px solid #0069CD;
}
.course-selection select:focus{
    outline:none;
    border:2px solid #0069CD;
    border-radius:0;
}
.course-selection button{
    height:35px;
    width:auto;
    padding: 0 20px;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:13px;
    margin-left:5px;
}
.course-selection button:focus, .course-selection button:active{
    outline:none !important;
    box-shadow:none !important;
    border:none !important;
}
.checkout-data-box {
    background-color: #fff;
    padding: 20px 10px;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    margin: 0 10px;
    /*max-width: 700px;*/
    margin: 0 auto;
    /*box-shadow: 0 0 2px #dedfe0;*/
}
.item-box {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 15px 15px 15px;
   /* border-bottom: 1px solid #d6d6d6;
    border-radius: 0px;*/
    position:relative;
    /*margin-bottom:15px;*/
    width: calc(100%);
    box-shadow: 0 0 2px #d6d6d6;
    
}
.item-img-lft {
    width: 100px;
    padding-right:20px;
}
.item-img-lft img{
    width: 80px;
    min-height:70px
}
.item-datas{
    width:calc(100% - 100px);
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.item-datas h4 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    text-overflow: ellipsis;
}
.item-datas p {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 13px;
    font-weight:bold;
    opacity:0.6;
}
.price-section p{
    font-size:15px;
}
.discount-price {
    text-decoration: line-through;
}
.discount-tag {
    width: 102px;
    height: 40px;
    display: inline-block;
    color: #fff;
    background: url(../images/discount-tag.svg) no-repeat center;
    background-size: 100px;
    padding-top: 10px;
    font-size: 11px;
    padding-left: 10px;
    position: relative;
    left: -15px;
    top: -10px;
    font-weight:bold;
}
.item-footer{
    border-top: 1px solid #ccc;
    width: 100%;
    margin-top: 12px;
    padding-top: 12px;
}
.close-course {
    font-size: 22px;
    color: #d60808d1;
    position: absolute;
    width:60px;
    text-align:center;
    bottom: 3px;
    right: calc(50% - 30px);
    z-index: 10;
    cursor:pointer;
    font-size:12px;
    text-decoration:underline;
}
.add-more-course{
    font-size:13px;
    text-decoration:underline;
    padding-top:10px;
}
.attendee-sec {
    width: 50%;
    display: inline-block;
    text-align: left;
}
.attendee-sec label{
    width: 100%;
    font-size: 12px;
    opacity: .7;
}
.attendee-sec input{
    width: 70px;
    font-size: 12px;
    padding: 5px 15px;
}
.total-price-sec{
    width:50%;
    display:inline-block;
    text-align:right;
    color:#0069CD;
}
.total-price-sec label{
    font-size: 13px;
    width: 100%;
}
.total-price-sec span{
    font-size: 18px;
    width: 100%;
    display:inline-block;
    font-weight:bold;
}
.btn-primary.chkout-add-btn {
    background-color: #fff;
    margin-bottom: 15px;
    display: inline-block;
    color: #0069CD;
    font-size:13px;
    margin-right:10px;
}
.cart-total {
  width: 15%;
  float: left;
  /* padding-top: 20px;
  margin-bottom: 10px;*/
  /*font-size: 22px;
  font-weight: bold;
  color: #000;*/
}
.sub-total {
    border-top: 1px solid #ccc;
    width: 100%;
    padding-top: 20px;
    margin-bottom:10px;
    font-size:22px;
    font-weight:bold;
    color:#000;
}
.sub-total span{
    display:inline-block;
    width:100%;
    text-align:right;
    font-weight:normal;
    font-size:13px;
    opacity:0.7;
}
.continue-btn{
    width:100%;
}
.continue-btn button {
    width: auto;
    height: auto;
    font-size: 12px;
    background: #0069CD;
    color: #fff;
    border: 0;
    border-radius:4px;
    padding: 15px;
    padding-left: 15px !important;
    margin-left: 0 !important;
}
.continue-btn button:hover{
    background: #3A9567;
}
.continue-btn button:focus{
    border:none;
    outline:none;
}
.billing-inform{
    width:100%;
}
.billing-inform .field-wrap{
    width:calc(33.3333% - 0px);
    /*margin-bottom:30px;*/
    margin-bottom:15px;
    padding:0 10px;
}
.billing-inform .field-wrap.email-fld{
    width:calc(66.666% - 0px);
}
i.iconlft{
    display:inline-block;
    width:25px;
    height:35px;
    background: url(../images/user-icon.svg) no-repeat center;
    background-size:20px;
}
.user{
    background:url(../images/user-icon.svg) no-repeat center;
}
.field-wrap .col-sec{
    
}
.billing-inform .field-wrap input, .billing-inform .field-wrap select {
    width: calc(100% - 0px);
    height: 40px;
    border-radius: 0px;
    font-size: 13px;
    padding: 0 7px;
    background: transparent;
    border: 2px solid #e7ebef;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.billing-inform .field-wrap input:focus, .billing-inform .field-wrap select:focus{
    border:2px solid #0069CD;
    outline:none;
}
.billing-inform .field-wrap input.reqd, .billing-inform .field-wrap select.reqd{
    border-left: 2px solid red;
}
.error {
    border: 2px solid red !important;
}
.billing-inform .field-wrap.addmeAtndee{
    display:flex;
    align-items:center;
}
.billing-inform .field-wrap.addmeAtndee input[type="checkbox"]{
    width:20px;
    height:20px;
}
.billing-inform .field-wrap.addmeAtndee label{
    width:auto;
    padding-left:10px;
    font-size:12px;
    line-height:12px;
    padding-top:4px;
    margin-bottom:0;
    color:#828282;
}
.billing-inform .field-wrap label{
    font-size:11px;
    font-weight: 300;
    width:100%;
}
.required {
    color: #f91004;
    font-weight: bold;
    font-size: 16px;
    line-height: 12px;
}
.billing-head {
    font-weight: bold;
    color: #1c98e1;
    font-size: 16px;
    margin-bottom:20px;
    padding-left:10px;
    width:100%;
    /*text-align:center;*/
}
.billing-footer{
    width:100%;
    padding-top:25px;
    border-top:1px solid #d6d6d6;
    margin-top:10px;
}
.billing-footer {
    margin: 15px 10px 0 10px;
}
.billing-footer p {
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    text-align: left;
}
.btn-primary.confirm-btn {
    font-size: 16px;
    padding: 5px 25px;
    margin-left: 15px;
    background:#fff;
    color: #0069CD;
}
.crs-atnd-cnt span {
    font-size: 12px;
    color: #0f904b;
    font-weight: bold;
    padding: 4px 2px;
}
.att-det-sec h5 {
    font-size: 12px;
    font-weight: bold;
    color: #1c98e1;
    margin-bottom:10px;
}
.att-row-1>div{
    /*width: calc(33.333% - 10px);*/
    width: calc(25.333% - 10px);
    margin-bottom:15px;
}
.att-det-sec > button {
    float: right;
    margin-left: 1%;
}
.att-row-1 > div input {
    width: 100%;
    font-size: 11px;
    border: 2px solid #e7ebef;
    height: 40px;
    line-height: 40px;
    background-color: transparent;
    border-radius: 4px;
}
.att-row-1>div input.reqd{
        border-left: 2px solid red;
}
.att-row-1>div input:focus{
    border: 2px solid #0069CD;
    outline: none;
}
.att-row-2{
    padding-top:10px;

}
.att-row-2>div{
    margin-bottom:10px;
    display:flex;
    align-items:center;
}
.att-row-2>div input{
    margin-top:0;
}
.att-row-2>div label{
    font-size:11px;
    font-weight: 300;
    margin-bottom:0;
    padding-left:10px;
}
.attendee-sec .number {
    width: 150px;
    height: 50px;
    display: flex;
}

.minus, .plus {
    width: 30px;
    height: 30px;
    background: #0069CD;
    color:#fff;
    border-radius: 0;
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
}

.attendee-sec .number input {
    width: 40px;
    height: 30px;
    border-radius: 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    text-align:center;
}
.tab {
    display: none;
}
.wizrd-btns{
    overflow:auto;
    /*max-width:700px;*/
    margin: 0 auto;
    margin-top:10px;
}
.wizrd-btns #prevBtn {
    padding: 20px 30px;
    margin-top: 10px;
    cursor:pointer;
}
    .wizrd-btns #nextBtn {
        padding: 20px 30px;
        cursor: pointer;
        /*width: calc(8% - 0px);
        height: 51px;
        border-radius: 0px;
        font-size: 13px;
        padding: 0 20px;
        background: transparent;
        border: 2px solid #e7ebef;
        border-radius: 4px;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        top: 286%;*/
        
    }
.wizrd-btns button, .wizrd-btns button:focus, .wizrd-btns button:active{
    outline:none;
    border:none;
}
.step-btn {
    text-align: center;
    margin-top: 5px;
}
#prevBtn {
    background-color: #bbbbbb;
}
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}
.step.active {
  opacity: 1;
}
.step.finish {
  background-color: #0f904b;
}
.invoice-box {
    box-shadow: 0 4px 25px 0 rgba(0,0,0,.1);
    background-color: #f1eded1a;
    max-width: 1000px;
    font-size: 0.875rem;
    letter-spacing: normal;
    padding: 25px;
    border: 1px solid rgba(72, 94, 144, 0.16);
    position: relative;
    margin:0 auto;
}
.invoice-header {
    padding-bottom: 10px;
    border-bottom: 10px #0069CD solid;
    padding-top: 20px;
    align-items:flex-end;
}
.reg-no p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 13px;
    margin-top:10px;
}
.invoice-to, .invoice-from{
    width:50%;
    padding:40px 0;
}
.invoice-to p, .invoice-from p{
    margin-bottom:0;
    font-size:14px;
    line-height:20px;
}
.invoice-to h4, .invoice-from h4{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color:#0069CD;
}
.invoice-to span{
    font-size: 15px;
    font-weight: bold;
}
/* New Style Changes ends here*/
/*Progressive starts*/
@keyframes placeHolderShimmer {
    0% {
background-position:-468px 0
}
100% {
background-position:468px 0
}
}
.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 104px;
    height: 145px;
    position: relative;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0px
}
.background-masker {
    background: #fff;
    position: absolute
}
.timeline-item {
    background: #fff;
    padding: 0px 0 0;
    margin: 0 auto;
    max-width: 100%;
    min-height: 160px;
    height: 160px;
    margin-bottom: 15px;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
}
.left-image {
    left: 250px;
    top: 0;
    width: 15px;
    height: 145px;
}
.right-heading {
    top: 20px;
    height: 10px;
    width: 380px;
    left: 265px;
}
.right-heading-2{
    top: 50px;
    height: 10px;
    width: 380px;
    left: 265px;
}
.right-heading-3{
    top: 80px;
    height: 10px;
    width: 380px;
    left: 265px;
}
.right-heading-4 {
    top: 110px;
    height: 10px;
    width: 380px;
    left: 265px;
}
.right-heading-brk-1 {
    height: 30px;
    top: 25px;
    left: 439px;
    width: 15px;
}
.right-heading-brk-2 {
    height: 30px;
    top: 85px;
    left: 439px;
    width: 15px;
}
.right-button-1 {
    top: 0px;
    height: 145px;
    width: 15px;
    left: 645px;
}
.right-button-2 {
    top: 0px;
    height: 35px;
    width: calc(100% - 660px);
    left: 660px;
}
.right-button-3 {
    top: 65px;
    height: 15px;
    width: calc(100% - 660px);
    left: 660px;
}
.right-button-4 {
    top: 110px;
    height: 35px;
    width: calc(100% - 660px);
    left: 660px;
}
/*Progressive ends*/

.checkout-btn {
  width: 130px;
  text-align: center;
  margin-bottom: 0px;
  border-radius: 5px;
  background: #0984E3;
  color: #ffffff;
  padding: 8px 10px;
  font-size: 13px;
  display: inline-block;
  max-width: 100%;
  box-shadow: none;
  border: 1px solid #0984E3;
  font-weight: 500;
}
.service-table .add-this-to-cart {
    background: #0984E3 !important;
    color: #ffffff !important;
    font-weight: 500;
}
.cart-notification{
    padding: 5px 10px !important;
}
.more-content ul li {
    color: #707070;
    line-height: 30px;
}
.primary-contact-form .item-box {
    box-shadow: none;
}

    .primary-contact-form .item-box h4 {
        margin-bottom: 5px;
    }

        .primary-contact-form .item-box h4 a {
            color: #0984E3;
            font-weight: 600;
            font-size: 15px;
            line-height: 25px;
        }

    .primary-contact-form .item-box p span {
        color: #6d6d6d;
        font-weight: 600;
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .primary-contact-form .item-box .custom-price-block div {
        color: #6d6d6d;
        font-weight: 600;
        font-size: 14px;
        line-height: 25px;
        display: inline-block;
        padding-right: 20px;
        margin-bottom: 5px;
    }

.primary-contact-form .Pricespan {
    margin-left: 20px;
}

.primary-contact-form .item-box .custom-price-block-section-total-price {
    color: #707070;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    padding-right: 20px;
    margin-bottom: 5px;
}

.primary-contact-form .custom-attendee-block {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    display: inline-flex;
    width: 100%;
}

.primary-contact-form .custom-attendee-block-attende-remove {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 13px;
    line-height: 25px;
    color: #FF0000;
}

.primary-contact-form .attendee-sec .number {
    width: auto;
    margin-right: 10px;
}

.primary-contact-form .custom-attendee-block-attende-label {
    padding-right: 10px;
}
.primary-contact-form .cart-total .total-course-price {
    font-size: 30px;
    color: #0069CD;
}
.primary-contact-form .cart-total{
    margin-bottom: 15px;
}
.primary-contact-form .cart-total h3 {
    color: #354869;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 50px;
}
.primary-contact-form .add-more-course {
    font-weight: 600 !important;
    font-size: 14px;
    margin-top: 60px;
}

.primary-checkout {
    display: inline-block;
    width: 100%;
    box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.primary-contact-information {
    display: inline-block;
    width: 100%;
    box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.primary-contact-form .checkout-data-box {
    padding-top: 0;
    border: 0;
}
.primary-contact-information h3 {
    font-weight: 600;
    font-size: 18px;
    color: #354869;
    letter-spacing: 0px;
    margin: 5px 15px 15px;
}

.primary-contact-information .form-group .form-control {
    border: none;
    height: 40px;
    line-height: 40px;
    color: #495057;
    border: 1px solid #d3d5d6;
    background-color: transparent;
    border-radius: 3px;
    padding: 0 0 0 10px;
    font-size: 14px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.primary-contact-information .billing-inform textarea {
    color: #495057;
    border: 1px solid #d3d5d6;
    background-color: transparent;
    border-radius: 3px;
    font-size: 14px;
}

.primary-contact-information .billing-footer p {
    font-size: 13px;
    color: #6d6d6d;
    line-height: 24px;
}

.primary-contact-information .billing-footer {
    padding: 10px;
    border-top: 0;
}
.primary-contact-form .attendee {
    display: inline-block;
    width: 100%;
    box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -webkit-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 15px;
}

    .primary-contact-form .attendee h3.billing-head {
        padding: 0;
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 10px;
    }

    .primary-contact-form .attendee h3.attendee-subtitle {
        font-weight: 600;
        font-size: 14px;
        margin-bottom: 10px;
        color: #6d6d6d;
    }

    .primary-contact-form .attendee h5.attendees {
        font-weight: 500;
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .primary-contact-form .attendee .attendee-detail input {
        font-size: 13px;
    }

    .primary-contact-form .attendee #divAttendee label {
        font-size: 13px;
        color: #6d6d6d;
        font-weight: 600;
    }

.primary-contact-form .wizrd-btns button {
    display: inline-block !important;
    padding: 10px 15px !important;
    margin-left: 5px !important;
    font-weight: 600;
    font-size: 14px;
}

.primary-contact-form .wizrd-btns #prevBtn {
    margin-top: 0;
}
.register-course-page .empty-cart {
    text-align: center;
}

    .register-course-page .empty-cart h1 {
        color: #354869;
        font-weight: 600;
        font-size: 24px;
        line-height: 25px;
        margin-bottom: 25px;
    }

    .register-course-page .empty-cart .view-btn {
        padding: 10px 15px;
        font-size: 14px;
        box-shadow: none;
        font-weight: 600;
    }
.online-registration-form #formAddEnquiry .text-danger {
    margin-left: 3px;
}
/* media query */
@media (min-width: 1230px) {
    /*.container {
        width: 1200px;
        max-width: 100%;
    }*/
}

@media (min-width:768px) and (max-width:1024px) {
    .industry-section .m-b90 {
        margin-bottom: 30px;
    }
    #top-hdr li {
        padding-left: 2px;
        padding-right: 2px;
    }

    .topbar_languages {
        margin-left: 0 !important;
    }

    .topbar-info li {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .social-list {
        padding-left: 10px;
        margin-left: 10px;
    }

    .location-language li a {
        font-size: 13px;
    }

    .social-list li {
        margin-right: 5px;
    }
}

@media (min-width:576px) and (max-width:992px) {
    .Fltr-title .btn {
        position: absolute;
        top: 45px;
        left: 0;
        font-size: 12px;
        z-index: 3;
    }

    .training-page .content-area {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1200px) {
    .home-banner{
    height: auto;
  }
  .Fltr-title span{
     padding:3px 15px;
   }
  .training-page .reportrange{
      margin-right:0;
  }
  .search-form .search-field.enter-keyword{
      width:250px;
  }
  .training-page .search-form .locationBeacon{
      width:290px;
  }
}
@media screen and (min-width: 992px) {
    .training-page .search-form{display:block !important;}
}
@media screen and (max-width: 992px) {
    .training-page #primary-sidebar.shop-sidebar {
        display: none;
        position: absolute;
        top: 0;
        left: 0px;
        padding: 10px;
        z-index: 2;
        width: 300px;
        max-width: 100%;
        border: 2px solid #0984E3;
        border-radius: 5px;
        padding-top: 0;
    }

    .training-page .shop-sidebar .widget:first-child {
        border-top: 0;
    }

    .training-page .search-form {
        display: none;
        width: 350px;
        max-width: 100%;
        position: absolute;
        top: 45px;
        right: 15px;
        background: #fff;
    }
    .search-outer {
        flex-wrap: wrap;
        height: auto;
        padding-left: 10px;
        padding-right: 10px;
        background: #fff;
    }

    .training-page .search-form .locationBeacon, .search-form .search-field.enter-keyword, .training-page .reportrange {
        width: 100%;
    }

        .training-page .search-form input {
            border-left: 0;
            border-right: 0;
        }

        .training-page .search-form .locationBeacon {
            border-bottom: 1px solid #ccc;
            height: 45px;
        }

    .search-form .search-field.enter-keyword {
        height: 45px;
        border-bottom: 1px solid #ccc;
    }

    .training-page .search-form .search-submit {
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .course-page-search{
        z-index:3;
    }

    .search_btn i {
        font-size: 25px;
        color: #0069CD;
    }
    .business-excellence .post-box .entry-media .post-cat {
        padding: 12px;
    }

    .page-header {
        background-position: right !important;
    }

    .business-excellence .post-box .entry-media .post-cat h2 {
        font-size: 15px;
    }

    .octf-main-header {
        display: none;
    }

    .header-topbar {
        display: none;
    }

    .header_mobile {
        display: block !important;
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        background: #fff;
    }
    .internal-auditor-training h1{
        width: auto;
    }
    .training-list-section{
        margin-top:15px;
    }
    .upcoming-date-section ul li a{
        margin-bottom: 5px;
        display: inline-block;
    }
    .item-box{
        width: 100% !important;
    }
    .cart-notification > div {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        margin-left: 10px;
    }
}
@media screen and (max-width: 767px){
  .course-thump::before, .course-data::before {
        display: none !important;
    }
    .online-registration-form .select2-container {
        width: 100% !important;
    }
    .online-registration-form .modal-footer .btn{
        margin-bottom: 10px;
        margin-left: 0;
    }

        .company-profile h1,
        .company-profile h2,
        .company-profile h3,
        .company-profile h4,
        .company-profile h5,
        .company-profile h6 {
            font-size: 20px;
        }
  .video-player .video-play ul li{
    height: auto !important;
  }
    .primary-contact-form .cart-total h3{
        margin-top: 0;
    }
    .course-form-section .table th {
        width: 100%;
        display: inline-block;
    }

    .course-form-section .table td {
        width: 100%;
        display: inline-block;
    }
  .company-form{
    margin-top: 15px;
  }
  .overlay-box::before{
    height: 98%;
  }
  .industry-section .m-b90{
    margin-bottom: 30px;
  }
  .industry-section .col-sm-12.m-b30.m-t50{
    margin-bottom: 0px;
    margin-top: 30px
  }
  #custom-search-form{
    margin-left: 0;
  }
  #custom-search-form input{
    width: 85%;
  }
  .how-can-help .multi-checkbox label {
    margin-bottom: 10px;
  }
  .course-thump{
      width:150px;
  }
  .course-data{
      width:calc(100% - 150px);
  }
  .training-page .enroll-btn .view-btn, .registration-view-btn{
      margin-bottom:0;
      margin-right:10px;
  }
  .service-table .enroll-btn{
      padding:15px;
  }
  .no-result-section p{
      line-height:16px;
      font-size:13px;
      padding: 0 10px;
  }
  .no-result-section p span{
      display:inline-block;
  }
  .item-datas{
      flex-wrap:wrap;
  }

  .price-section{
      width: 100%;
      display: flex;
      padding-top: 30px;
  }
  .price-section p{
      padding-right:10px;
  }
  .att-row-1>div{
      width:calc(50% - 8px);
  }
    .related-courses .media{
        display: inline-block;
    }

        .related-courses .media .media-body h4{
            font-size: 14px;
            line-height: 24px;
        }
    .service-table .course-thump-img {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .service-table .day-text {
        padding-bottom: 5px;
        display: inline-block;
    }
}
@media screen and (max-width: 575px) {
    h1.page-title.train-page-h {
        margin: 20px 0 10px;
        font-size: 18px;
    }
    .related-courses .media .media-body {
        padding-top: 15px;
    }
    .training-page .content-area {
        margin-bottom: 0;
        border-top: 1px solid #ccc;
    }

    .search_btn {
        position: relative;
        top: -60px;
        z-index: 5;
    }

    #coursescount {
        position: relative;
        top: 35px;
    }
    .Fltr-title{
        position:relative;
        top:20px;
        left:15px;
        z-index:4;
        background:transparent;
    }
    .cldr-view-btn{
        position:relative;
        top:12px;
        z-index:2;
    }

        .cldr-view-btn a span {
            line-height: 26px;
        }

    .training-page #primary-sidebar.shop-sidebar {
        top: -60px;
        left: 15px;
    }

    .training-page .search-form {
        top: 70px;
    }

    .content-product-wrapper.training-page {
        padding-top: 0;
    }

    .training-page .service-table .enroll-btn .view-btn, .training-page .service-table .enroll-btn .register-btn, .registration-view-btn {
        width: 230px;
        font-size: 11px;
    }
    .checkout-data-box {
        margin-top:15px;
    }
    .course-selection{
        margin-top:20px;
    }
    .att-row-1 > div {
        width: 100%;
    }
    .wizrd-btns button{
        margin-bottom:10px;
    }
    .online-registration-form .form-group .table th:last-child {
        display: none;
    }
}

@media screen and (max-width: 480px) {
    .course-data {
        width: calc(100% - 70px);
    }
    .online-registration-form .form-group .table th:last-child {
        display: none;
    }
    .course-thump {
        width: 70px;
    }

    #courses.woocommerce table.shop_table tr .course-img {
        width: 70px;
        height: 70px;
    }

    .training-page .service-table .enroll-btn {
        width: calc(100% + 0px) !important;
        padding: 0;
        margin-left: 0px;
        margin-top: 0px;
    }

    .training-page .search-form {
        width: 300px;
    }

    .locate-me {
        font-size: 12px;
    }

    #reportrange span, #coursescount {
        font-size: 12px;
    }

    .Fltr-title .btn {
        font-size: 11px;
    }

    .Fltr-title span {
        font-size: 12px;
        height: 40px;
    }

    .Fltr-title .filter-icon {
        width: 17px;
        height: 17px;
        background-size: contain;
    }

    .search_btn i {
        font-size: 22px;
    }

    .cldr-view-btn a span {
        line-height: 20px;
        font-size: 12px;
    }

    .cldr-view-btn a {
        font-size: 18px;
    }

    .search_btn, .training-page #primary-sidebar.shop-sidebar {
        top: -50px;
    }
    .item-datas{
        width:calc(100% - 50px);
        padding-left:10px;
    }
    .item-img-lft {
        width: 50px;
        padding-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .item-img-lft img{
        width:50px;
        height:50px;
        min-height:50px;
    }
    .price-section {
        flex-wrap: wrap;
        width: calc(100% + 50px);
        margin-left: -50px;
    }
    .discount-tag {
        width: 100%;
        background-position: center;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        left: 0;
    }
    .price-section p{
        width:100%;
        padding-right:0;
        text-align:center;
    }
    .billing-inform .field-wrap{
        width:100%;
    }
    .btn-primary.confirm-btn{
        margin: 5px 0;
        width:100%;
    }
}
