body {
    background-color: #f5f5f5 !important;
    color: #2C2C2C;
    font-family: 'Adobe Clean Regular';
}

nav #login {
    top: 0;
}

nav #login a {
    display: flex;
    align-items: center;
}

#content p {
    line-height: 1.2 !important;
}

ul {
    margin-bottom: 0;
}

input:disabled {
    opacity: 0.5;
}

input:disabled+* {
    opacity: 0.5;
}

.content-wrap {
    background-color: #f5f5f5;
}

.dropdown-toggle::after {
    display: none;
}

.btn-theme-blue:hover {
    /* background: #6349E0 !important; */
    background: #2c2c2c !important;
}

.btn-theme-black {
    background: #2C2C2C !important;
    border: 1px solid #2c2c2c !important;
}

.btn-theme-black:hover {
    border: 1px solid #2c2c2c !important;
    background: #fff !important;
    color: #2c2c2c;
}

header#sub-header {
    display: none !important;
}

/* .disable-btn{
    border: 2px solid #F5F5F5 !important;
    border-radius: 25px !important;
    background: #F5F5F5 !important;
    pointer-events: none;
} */

/*main-header banner image css*/

.main-header {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
}

.main-header-practice {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
}

.faqs .main-header,
.contact .main-header {
    background-image: url('/content/rockwell/images/main-header/Support-Header-KMK.png');
}

.voucher .main-header {
    background-image: url('/content/rockwell/images/main-header/Voucher-Header-KMK.png');
}

.certification-learnmore .main-header {
    background-image: url('/content/rockwell/images/main-header/Certification_LearnMore_Header_KMK.png');
}

.certificate-info .main-header {
    background-image: url('/content/rockwell/images/main-header/CertExam_Header_KMK_TURQUOISE_Professional.png');
}

.renew-certification-info .main-header {
    background-image: url('/content/rockwell/images/main-header/Cert_Exam_Header_PROF_turquoise.png');
}

.renewal-learning .main-header {
    background-image: url('/content/rockwell/images/main-header/CertExam_Header_Master&Expert_Comboblue.png');
}

.certification-learnmore .main-header {
    background-image: url('/content/rockwell/images/main-header/Certification_LearnMore_Header_KMK.png');
}

.certification-box .main-header {
    background-image: url('/content/rockwell/images/main-header/Certification_Catalog_Header-KMK2.png');
}
.verify-badge .main-header {
    background-image: url('/content/rockwell/images/main-header/Credential_Page_Header.png');
}

.course-content .main-header {
    background-image: url('/content/rockwell/images/main-header/Course Page_Header_TURQUOISE_Professional.png');
}

.course-content .main-header-practice {
    background-image: url('/content/rockwell/images/main-header/Course Page_Header_Practice.png');
}

.course-box .main-header {
    background-image: url('/content/rockwell/images/main-header/Course_Catalog_Header_KMK1.png');
}

.community-common .main-header {
    background-image: url('/content/rockwell/images/main-header/Community_Header_Cut.png');
}

.community-box .main-header {
    background-image: url('/content/rockwell/images/main-header/Community_Header_Cut.png');
}

.exam-results .main-header {
    background-image: url('/content/rockwell/images/main-header/Renewal_Page_learning.png');
}

.main-header p {
    width: 70%;
}

/*Top title section css*/

.title_section {
    padding: 45px 0 45px;
    background: #EAEAEA;
    min-height: 250px;
    display: flex;
    align-items: center;
}

/* .title_section > .container {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */

.title_section span {
    color: #eb1100;
    font-family: 'Adobe Clean Bold';
    display: block;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 21px;
}

.title_section h1 {
    font-family: 'Adobe Clean Bold';
    display: block;
    color: #2c2c2d;
    margin: 0;
    line-height: 40px;
    margin-bottom: 15px;
}

.title_section p {
    font-family: 'Adobe Clean Bold' !important;
    color: #2c2c2c;
    margin: 0;
    line-height: 21px;
}

.course-box.text-black-col .title_section h1,
.course-box.text-black-col .title_section p,
.course-box.text-black-col .title_section span {
    color: #2c2c2c !important;
}

/*breadcum css*/
.top-breadcrumb {
    /* border: 1px solid #707070; */
    padding: 0;
}

.top-breadcrumb .breadcrumb {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    font-size: 12px;
    margin: 0 !important;
}

.top-breadcrumb .breadcrumb a,
.top-breadcrumb .breadcrumb li {
    color: #707070 !important;
}

.top-breadcrumb .breadcrumb-item,
.top-breadcrumb .breadcrumb li {
    margin-left: 0;
    color: #707070 !important;
    opacity: 1;
}

.top-breadcrumb .breadcrumb>li>a:hover,
.top-breadcrumb .breadcrumb>li>a:focus {
    color: #707070 !important;
    opacity: 1;
}

/*Support section css*/

.support-sec {
    background: #2C2C2C;
    padding: 56px 0;
}

.support-sec h3 {
    font-family: 'Adobe Clean Bold';
}

.support-sec p {
    font-family: 'Adobe Clean Regular';
}

.content-wrap {
    /* padding: 0 0 40px; */
    padding: 0;
}

.content-wrap>div {
    padding-bottom: 40px;
}

/*accordian section */

.comm_tabs {
    background-color: #4b4b4b;
}

.comm_tabs .nav {
    background-color: #4b4b4b;
    display: flex;
    flex-wrap: wrap;
}

.comm_tabs .nav>li .nav-link {
    font-size: 16px;
    font-family: 'Adobe Clean Bold';
    color: #fff;
    padding: 12px 20px;
    height: 100%;
}

.comm_tabs .nav>li .nav-link:hover {
    background-color: #686868;
}

.comm_tabs .nav>li .nav-link.active {
    background-color: #fff;
    color: #2c2c2c;
}

.tab-content {
    padding: 40px 30px 42px;
    border-radius: 0 0 25px 25px;
}

.tab-details-title {
    margin: 0;
    color: #2c2c2c;
    font-family: 'Adobe Clean ExtraBold';
    padding-bottom: 20px;
}

.accordion .accordion-item+.accordion-item {
    margin-top: 20px;
}

.accordion {
    margin-bottom: 0;
}

.accordion .accordion-item {
    background-color: #F5F5F5;
    color: #2c2c2c;
    border: 1px solid #D3D3D3;
    border-radius: 10px;
}

.accordion-item .accordion-header button {
    padding: 20px 20px 20px 56px !important;
    position: relative !important;
}

.accordion-item .accordion-header .accordion-button {
    border-radius: 10px !important;
    background-color: #F5F5F5;
    font-size: 18px;
    font-family: 'Adobe Clean ExtraBold';
    padding: 0;
    position: inherit;
}

.accordion .accordion-item .accordion-body h5,
.accordion .accordion-item .accordion-body h6 {
    font-family: 'Adobe Clean Bold';
}

.accordion-item .accordion-header .accordion-button p strong {
    font-size: 18px;
    font-family: 'Adobe Clean ExtraBold';
}

.accordion-item .accordion-header p {
    font-size: 14px;
    line-height: 1.4 !important;
    font-family: 'Adobe Clean Regular';
}

.accordion-item .accordion-header .accordion-button:not(.collapsed) {
    color: #2c2c2c;
    background-color: #F5F5F5;
    box-shadow: none;
    border-radius: 10px;
}

.accordion .accordion-button::after {
    content: "\f0fe";
    font-family: FontAwesome;
    background-image: none;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    width: 14px;
    height: 14px;
    transition: none;
    color: #d3d3d3;
    line-height: 15px;
    background-color: #000;
}

.accordion .accordion-button[aria-expanded=true]::after {
    content: "\f146";
    background-color: #fff;
    color: #3273DE;

}

.accordion-item .accordion-header .accordion-button:hover::after {
    background-color: #fff;
    color: #3273DE;
}

.accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
}

.accordion-item .accordion-header .accordion-button.remove-ic {
    padding: 20px !important;
}

.accordion-item .accordion-header .accordion-button.remove-ic::after {
    display: none;
}


/*Faq accordian css*/
.faq-details-image {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 50px;
}

.faq-details-accordion-item-panel-body,
.accordion-body {
    border-top: none !important;
    font-size: 16px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    /* padding: 20px; */
    padding: 30px;
}

.accordion-body strong span {
    color: #E9740A;
}

.accordion-panel .boxed-bottom-border {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.faq-detail-image {
    width: 80%;
    margin-bottom: 10px;
}

/*certification page css*/

.tab-content .key-info p {
    color: #2C2C2C;
    font-family: 'Adobe Clean Bold';
    font-size: 20px;
    line-height: 24px;
}

.tab-content .key-info .text-heading {
    color: #909090;
}

.tab-content .key-info hr {
    margin: 1.3rem 0;
}

/*certification -> cource tab design*/

.cource-grid {
    border: 1px solid #D3D3D3;
    border-radius: 10px;
    /* min-height: 590px; */
    width: 100%;
}

.cource-grid .img-section {
    background-color: #f5f5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cource-grid .img-section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.cource-grid .img-section2 {
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cource-grid .img-section2 img {
    height: 100%;
    padding-top: 20px;
}

.cource-grid .cource-content {
    padding: 30px;
}

.cource-grid .cource-content span {
    color: #eb1100;
    font-family: 'Adobe Clean Bold';
    display: block;
    /*text-transform: uppercase;*/
    margin-bottom: 15px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.cource-grid .cource-content h5 {
    font-family: 'Adobe Clean ExtraBold';
    color: #2C2C2C;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 72px;
}

.cource-grid.cource-list .cource-content h5 {
    min-height: 24px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}

.cource-grid.cource-list {
    border: 0;
}

.cource-grid .cource-content p {
    font-family: 'Adobe Clean Regular';
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 44px;
}

.cource-grid .cource-content>p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 67px;
    max-height: 88px;
    line-height: 1.4 !important;
}

div#course-list-view .cource-content p {
    min-height: 45px;
    max-height: 45px;
    -webkit-line-clamp: 2;
}

.cource-grid .cource-content ul li {
    list-style-type: none;
    margin-right: 18px;
}

.cource-grid .cource-content ul li a,
.tags-btn {
    text-transform: uppercase;
    font-family: 'Adobe Clean Bold';
    font-size: 10px;
    line-height: 14px;
    background: #F5F5F5;
    color: #2C2C2C;
    padding: 2px 10px;
    border-radius: 10px;
}

.tags-btn {
    padding: 2px 10px;
}

.bg-resume {
    background-color: #E9740A;
    border-color: #E9740A;
    color: #fff;
}

.bg-optional {
    background-color: #2799F6;
    border-color: #2799F6;
    color: #fff;
}

ul.pagination.pagination-flat li a.learn-more {
    background: transparent !important;
    display: flex;
    text-decoration: none !important;
    border: 2px solid #505050;
    border-radius: 16px;
    background-color: #fff;
    cursor: pointer;
    transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
    height: 32px;
    max-height: 32px;
}

.cource-grid .cource-content a.learn-more,
.pagination a.learn-more,
.learn-more {
    border: 2px solid #505050;
    border-radius: 16px;
    background-color: #fff;
    cursor: pointer;
    transition: border-color .3s ease-in-out, background-color .3s ease-in-out;
    height: 32px;
    max-height: 32px;
    font-family: "Adobe Clean Bold";
}

.cource-grid .cource-content a.learn-more span,
.learn-more span,
.pagination a.learn-more span {
    font-size: 14px;
    line-height: 14px;
    padding: 6px 18px;
    color: #2C2C2C;
    margin-bottom: 0;
}

.cource-grid .cource-content a.learn-more:hover,
.learn-more:hover,
ul.pagination.pagination-flat li a.learn-more:hover {
    text-decoration: none !important;
    border-color: #505050 !important;
    background-color: #505050 !important;
}

.cource-grid .cource-content a.learn-more:hover span,
.learn-more:hover span,
.pagination a.learn-more:hover span {
    color: #fff;
}

.cource-grid .cource-content ul li {
    margin-right: 10px;
}

.cource-grid .cource-content ul li:nth-last-child(1) {
    margin-right: 0;
}

.renew-certification-info {
    background: #4B4B4B;
}

.buttonText {
    font-family: 'Adobe Clean Bold';
    font-size: 16px;
}

.buttonText.overview-title{
    margin-left: 0;
    color: #707070 !important;
    opacity: 1;
    margin-bottom: 5px;
}

/* Available Certification page css */

.certification-box .cource-grid .cource-content {
    padding: 30px 15px;
    height: calc(100% - 200px);
}

.certification-box .cource-grid.cource-list .cource-content {
    height: 100%;
}

.certification-box .cource-list {
    display: flex;
    flex-direction: row;
}

.certification-box .cource-list .cource-content {
    padding: 0 20px 20px;
}

.certification-box .cource-list .cource-content p {
    min-height: inherit;
}

.certification-box .cource-list .img-section {
    width: 30%;
    border-radius: 10px;
    /* padding: 20px; */
}

.certification-box .cource-list .cource-content {
    width: 70%;
}

.certification-box .sidebar-default .navigation-bordered>li {
    border-top: 0 !important;
}

.certification-box .sidebar {
    display: block !important;
    width: 100%;
    max-width: 270px;
    /* position: sticky;
    top: 60px; */
}

.certification-box .sidebar .category-content {
    padding: 20px;
}

.certification-box .sidebar .category-content ul li:nth-last-child(1) {
    margin-bottom: 0 !important;
}

.certification-box .sidebar-separate.sidebar-default .sidebar-category {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.certification-box #search-view {
    padding-left: 30px;
    position: relative;
    font-size: 14px;
    line-height: 1.3;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
}

.certification-box .search-ic {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.certification-box .search-ic img {
    width: 14px;
}

.certification-box .select2-container .select2-choice,
.new-select-2.select2-container .select2-choice,
.community-common .select2-container .select2-choice {
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    padding: 7px 12px;
    height: 32px;
    line-height: normal;
    background: transparent;
    font-size: 14px;
    line-height: 1.2;
}

#addressModal .select2-container .select2-choice{
    height: 38px;
    line-height: 1.6;
}

.community-common .select2-container .select2-choice {
    min-width: 150px;
    max-width: 150px;
}

.certification-box .select2-container .select2-choice .select2-arrow,
.new-select-2.select2-container .select2-choice .select2-arrow,
.community-common .select2-container .select2-choice .select2-arrow {
    background: transparent;
    border-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
}

.certification-box .select2-container .select2-choice .select2-arrow b,
.new-select-2.select2-container .select2-choice .select2-arrow b,
.community-common .select2-container .select2-choice .select2-arrow b {
    background-image: url('/content/rockwell/images/icons/down-arrow.png') !important;
    width: 10px;
    height: 6px;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.certification-box .select2-container .select2-choice:hover,
.certification-box .select2-container-active.select2-dropdown-open,
.select2-results .select2-highlighted,
.new-select-2.select2-container .select2-choice:hover,
.new-select-2.select2-container-active.select2-dropdown-open {
    background: #F5F5F5 !important;
    color: #232323;
}

.input-group.flex-nowrap .select2-container .select2-choice:hover a,
.input-group.flex-nowrap .select2-container-active.select2-dropdown-open a,
.input-group.flex-nowrap .select2-container-active a {
    background: transparent !important;
    border: 0 !important;
}

.select2-drop {
    margin-top: 5px !important;
}

.select2-drop-active .select2-results {
    padding: 0 !important;
    margin: 0 !important;
}

.select2-drop-active {
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    overflow: hidden;
}

.select2-drop-active .select2-results .select2-result-label {
    font-size: 14px;
}

.certification-box .cource-grid .cource-content div.gap-2 p {
    font-size: 12px;
}

/*renewal learning css*/
.renewal-learning h4,
.renewal-learning h5,
.renewal-learning h6 {
    font-family: 'Adobe Clean Bold';
    color: #2C2C2C;
}

.renewal-learning p {
    color: #2C2C2C;
}

.renewal-learning a.text-primary {
    color: #2899F6 !important;
}

.accordion-body a.text-primary {
    color: #3273DE !important;
    text-decoration: underline !important;
}

/*Course innter details page css*/

.learn-more.dropdown-toggle i {
    position: relative;
    right: 10px;
}

.learn-more.dropdown-toggle:hover i {
    color: #fff;
}

.cource-inner-details .progress,
.learning-pathway .progress {
    background: #F5F5F5;
    height: 5px;
}

.cource-inner-details .progress .progress-bar,
.learning-pathway .progress .progress-bar {
    background: #E9740A;
    border-radius: 6px;
}

/*testimonial slider css*/
.testimonial-slider button.slick-arrow {
    width: 40px;
    height: 40px;
}

.testimonial-slider button.slick-prev.slick-arrow {
    left: 15px;
    z-index: 1;
}

.testimonial-slider button.slick-next.slick-arrow {
    right: 15px;
}

.testimonial-slider button.slick-arrow::before {
    font-size: 40px;
}

.testimonial-slider.slick-initialized.slick-slider .slick-track .item {
    min-height: 110px;
    max-height: 568px;
    height: auto;
    position: relative;
}

.testimonial-slider.learnmore-slider.slick-initialized.slick-slider .slick-track .item {
    min-height: inherit;
    max-height: inherit;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0;
}

.testimonial-slider.learnmore-slider.slick-initialized.slick-slider .slick-track .item.yellow-slider .item-content>* {
    color: #2c2c2c !important;
}

.testimonial-slider .item-content span {
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
}

.testimonial-slider .item-content h2 {
    font-size: 40px;
    line-height: 1.2 !important;
    font-weight: bold;
    margin-bottom: 20px;
    color: #fff;
    font-family: 'Adobe Clean ExtraBold';
}

.testimonial-slider .item-content p {
    font-size: 24px;
    line-height: 1.2 !important;
    color: #fff;
    margin-bottom: 20px;
}

.testimonial-slider .item-content a {
    font-size: 20px;
}

.testimonial-slider .slick-track {
    display: flex;
}

/*renewal learning page css*/

#learning-cource-accordion-control .accordion-body p,
#learning-cource-accordion-control .accordion-body a {
    font-size: 14px;
}

#learning-cource-accordion-control h6 {
    color: #6E6E6E;
    font-size: 15px;
}

/*certification learn more page css*/

.certification-learnmore .title_section span,
.certification-learnmore .title_section p {
    font-size: 20px;
}

.leval-box.level-professional .leval-heading {
    background: #21A5A2;
}

.leval-box.level-expert .leval-heading {
    background: #E62127;
}

.leval-box.level-master .leval-heading {
    background: #5F58A6;
}

.leval-box.level-professional .leval-roles,
.leval-box.level-professional .exam-head {
    background: #EAEAEA;
}

.leval-box.level-expert .leval-roles,
.leval-box.level-expert .exam-head {
    background: #D3D3D3;
}

.leval-box.level-master .leval-roles,
.leval-box.level-master .exam-head {
    background: #2C2C2C;
}

.leval-box.level-master .leval-roles h4,
.leval-box.level-master .exam-head h4 {
    color: #ffffff!important;
}

.leval-box .roles-content,
.leval-box .exam-details {
    padding: 16px 35px 20px;
}

.leval-box .roles-content {
    min-height: 100px;
}

.leval-box .heading {
    padding: 18px 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.leval-box .heading h4 {
    font-family: 'Adobe Clean Bold';
}

.leval-box .leval-content {
    min-height: 244px;
    padding: 20px 35px;
}

.leval-box p {
    font-family: 'Adobe Clean Regular';
    font-size: 16px;
    line-height: 24px !important;
    font-weight: normal;
}

.leval-box p:nth-last-child(1) {
    margin-bottom: 0;
}

.leval-box p i {
    font-size: 12px;
}

.job-roles-box .roles-content {
    padding: 20px 30px;
}

.job-roles-box .roles-content ul li {
    position: relative;
    list-style-type: none;
}

.job-roles-box .roles-content ul li:nth-last-child(1) p {
    margin-bottom: 0;
}

.job-roles-box .roles-content ul li::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 8px;
    background-image: url('/content/rockwell/images/certification/red-arrow.png');
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.certification-learnmore thead th {
    color: #909090;
}

.category-part .category-title h6 {
    font-family: 'Adobe Clean Bold';
}

.custom-check-sm {
    position: relative;
    /* padding-left: 20px; */
    margin: 0;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.2;
    display: flex;
    align-items: self-start;
    justify-content: flex-start;
}

.custom-check-sm input {
    width: 0;
    height: 0;
}

.custom-check-sm .checker span {
    display: block;
}

.custom-check-sm .checker span:before {
    content: "";
    width: 12px;
    height: 12px;
    border: 2px solid #707070;
    border-radius: 2px;
    position: absolute;
    left: 0;
}

.custom-check-sm .checker span.checked:before {
    background-color: #3273DE;
    border-color: #3273DE;
}

.custom-check-sm .checker span:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 4px;
    transform: rotate(45deg);
    height: 9px;
    width: 5px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.custom-check-sm .checker span.checked:after {
    opacity: 1;
}

.custom-check-sm .checker span {
    border: 0;
}

/*contact page css*/
/* .contact .title_section {

    margin-bottom: 32px;
} */

.contact h2 {
    color: #2C2C2C;
    font-family: 'Adobe Clean Bold';
    font-size: 32px;
    line-height: 38px;
    font-weight: 800;
}

.contact p {
    color: #2C2C2C;
    font-family: 'Adobe Clean Regular';
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}

.contact .contectform {
    background: #F5F5F5;
}

.contact .contectform fieldset>div {
    margin-bottom: 20px !important;
}

/*pagination css */
.header-pagination {
    display: none !important;
}

ul.pagination.pagination-flat li a {
    color: #3273DE !important;
    text-decoration: underline !important;
    margin: 0 10px;
}
.community-common.news-box ul.pagination.pagination-flat li a {
    text-decoration: none !important;
}
ul.pagination.pagination-flat li.active a {
    background: transparent !important;
    font-weight: bold;
}

ul.pagination.pagination-flat li.disabled a {
    cursor: not-allowed;
}

/*Learning path page css*/
.accordian-inner-box .dataTables_filter input {
    padding: 7px 35px;
    background: transparent !important;
}

.accordian-inner-box .dataTables_filter>label:before,
.accordian-inner-box .dataTables_filter>label:after {
    content: "";
    font-family: 'icomoon';
    font-size: 12px;
    display: inline-block;
    position: absolute;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: 50%;
    transform: translate(-50%, -50%);
}

.accordian-inner-box .dataTables_filter>label:before {
    content: "" !important;
    background-image: url('/content/rockwell/images/icons/search-icon.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px !important;
    height: 20px !important;
    left: 20px !important;
}

.accordian-inner-box .dataTables_filter>label:after {
    background-image: url('/content/rockwell/images/icons/icon-filter.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px !important;
    height: 18px !important;
    left: 90% !important;
    border: 0 !important;
    top: 50% !important;
    transform: translateY(-50%);
}

.accordian-inner-box div.dataTables_length,
.accordian-inner-box .dataTables_info {
    display: none !important;
}

.accordian-inner-box div.dataTables_wrapper .dataTables_filter {
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

table.learning-path-datatable th::before,
table.learning-path-datatable th::after {
    /* right: auto !important; */
    padding-left: 10px;
}

.learning-path-datatable tr td p a {
    color: #212529 !important;
}

.accordian-inner-box .dataTables_paginate {
    padding: 15px 0 0;
    margin-bottom: 0;
}

.cource-tabs .tags-btn {
    list-style-type: none;
    margin: 0 8px 8px 0;
    font-size: 12px;
}

.credential img {
    width: 100%;
}

.credential-header {
    background-color: #fcfcfc !important;
}

.studentProfileImage {
    max-height: 80px;
    margin: 0px 0 20px;
    border-radius: 100%;
}

/*Verify badge page css*/

.credential-tag-group-container {
    margin-bottom: 15px;
}

.credential-tag {
    background-color: #EAEAEA;
    color: 686868;
    border-color: 686868;
}

.credential-tag-container {
    margin-top: 30px;
}

#verify-badge {
    padding: 5px 15px !important;
    margin-top: 20px;
}

.credential-green-check {
    margin-right: 15px;
    font-size: 20px;
    color: #009C3B;
}

.credential-verified-item {
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d8ded9;
}

.no-border-bottom {
    border-bottom: none !important;
}

.verification-modal-close {
    font-size: 30px;
    right: 25px !important;
    top: 30% !important;
}

.social-share button.button {
    border-radius: 10px
}

.social-share button.button:hover {
    background-color: #f5f5f5 !important;
}

.social-share button.button:hover icon {
    color: #2C3941 !important;
}

.social-share [class^="icon-"],
.social-share [class*=" icon-"] {
    font-size: 20px;
}

/*Community page design css*/

.community-box .tab-content {
    padding: 72px 0 110px;
}

.community-box .forum-box {
    box-shadow: 5px 5px 10px #00000029;
    border: 2px solid #D5D5D5;
    border-radius: 8px;
    padding: 20px 20px 45px;
    max-width: 90%;
    margin: 0 auto 70px;
}

.community-box .forum-box h2 {
    color: #2C2C2C;
    font-size: 36px;
    line-height: 48px;
    font-family: 'Adobe Clean ExtraBold';
    margin-bottom: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.community-box .forum-box:hover h2 {
    color: #FF0000;
}

.community-box .forum-box p {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Adobe Clean Regular';
    margin-bottom: 34px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
    max-height: 44px;
}

.community-box .forum-box .links ul {
    padding-left: 0;
    margin-bottom: 34px;
}

.community-box .forum-box .links ul li {
    list-style-type: none;
}

.community-box .forum-box .links ul li a {
    color: #2799F6;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Adobe Clean Regular';
}

.community-box .forum-box div.gap-2 p {
    font-size: 10px;
}

.community-box .forum-box div.gap-2 a {
    color: #2C2C2C;
    font-size: 14px;
    line-height: 28px;
    font-family: 'Adobe Clean Regular';
}

.directory-box {
    background: #FFFFFF;
    box-shadow: 5px 5px 10px #00000029;
    border: 2px solid #D5D5D5;
    border-radius: 8px;
    max-width: 90%;
    margin: 0 auto 70px;
}

.directory-box .directory-content h2 {
    font-size: 28px;
    line-height: 48px;
    color: #2c2c2c;
    font-family: 'Adobe Clean Bold';
}

.directory-box .directory-content {
    padding: 20px;
}

.directory-box .directory-content p.directory-heading {
    color: #2C2C2C;
    font-family: 'Adobe Clean Regular';
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
}

.directory-box .directory-content p.directory-heading+p {
    font-family: 'Adobe Clean Regular';
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 30px;
}

.directory-box .directory-content a {
    color: #2799F6;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    text-decoration: underline !important;
}

.directory-box .directory-content a img {
    width: 24px;
    height: 24px;
    margin-right: 5px;
}

.success-story-box {
    border: 2px solid #d3d3d3;
    background: #FFFFFF;
    box-shadow: 5px 5px 10px #00000029;
    border: 2px solid #D3D3D3;
    border-radius: 10px;
    padding: 48px 15px 30px;
}

.success-story-box h3,
.success-story-box p {
    margin-bottom: 20px;
}

.success-story-box .story-img img {
    min-height: 270px;
    max-height: 270px;
    object-fit: cover;
    margin-bottom: 20px;
}

.success-story-box .story-content>div {
    margin-bottom: 20px;
}

.success-story-box .story-content a {
    color: #6E6E6E;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Adobe Clean Regular';
}

.community-news {
    padding: 45px 0 70px;
}

.community-news .news-blogs .news-box .grey-box-news {
    background: #F8F8F8;
    border-radius: 5px;
    padding: 15px 15px 30px;
}

.community-news .news-blogs .news-box a {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Adobe Clean Bold';
}

.community-news .news-blogs .news-box .grey-box-news a {
    color: #2899F6;
    font-family: 'Adobe Clean Regular';
    font-size: 18px;
    line-height: 24px;
}

.community-news .news-blogs .news-box {
    margin-bottom: 40px;
}

.community-news .news-blogs a.tags {
    color: #505050 !important;
    border: 1px solid #707070;
    border-radius: 4px;
    padding: 5px 15px;
    font-size: 12px !important;
    line-height: 14px !important;
    font-family: 'Adobe Clean Bold' !important;
}

.community-news .tags-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 10px #00000029;
    border-radius: 8px;
    padding: 30px 26px;
}

.community-news .tags-box a.tags {
    font-family: 'Adobe Clean Bold' !important;
    border: 1px solid #707070;
    border-radius: 4px;
    padding: 5px 15px;
    font-size: 12px !important;
    line-height: 14px !important;
    color: #8E8E8E !important;
    margin: 0 5px 5px 0;
    display: flex;
}

.community-news .news-blogs .news-box .grey-box-news>p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Adobe Clean Regular';
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    min-height: 65px;
}

.community-news .right-part pre,
.community-news .news-blogs .news-box .grey-box-news>p,
.community-news .news-blogs .news-box .grey-box-news ul li p {
    color: #4D4C4C !important;
}

.community-news .right-part pre {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Adobe Clean Regular';
    tab-size: 0;
    overflow: hidden;
    padding: 0;
}

.community-news .right-part h6 {
    color: #4D4C4C;
}

.community-news .review-comment-set p {
    font-size: 14px;
    line-height: 20px;
    color: #4D4C4C;
}

.community-news .right-part {
    padding: 90px 26px 0;
}

/* tooltip css */
/* Style for the tooltip background and text */
.tooltip-inner {
    background-color: #0d6efd; /* Tooltip background color */
    color: white;              /* Tooltip font color */
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: #0d6efd !important;
  }

/* Optional: Customize the tooltip border radius */
.tooltip {
    border-radius: 8px; /* Curved borders */
}


/*footer css*/

footer#footer .widget>h4.footer-section-title {
    margin-bottom: 10px;
    text-transform: capitalize !important;
    font-family: 'Adobe Clean Bold';
    font-size: 16px !important;
    line-height: 20px;
    letter-spacing: 0px;
}

footer#footer .footer-section-container ul.no-padding-left.footer-list {
    margin-bottom: 30px;
}

footer#footer .footer-section-container ul.no-padding-left.footer-list:nth-last-child(1) {
    margin-bottom: 0;
}

footer#footer .footer-section-container ul li {
    padding: 0;
}

footer#footer .footer-section-container ul li a {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #4B4B4B !important;
    font-family: 'Adobe Clean Regular';
}

footer#footer .footer-section-container ul li a:hover,
footer#footer .footer-section-container ul li a:focus {
    color: #999999 !important;
}

footer#footer .footer-section-container ul li:nth-last-child(1) a {
    margin-bottom: 0;
}

footer#footer #copyrights a.footer-link,
footer#footer #copyrights span {
    font-family: 'Adobe Clean Regular';
    font-size: 11px;
    line-height: 14px;
    color: #4D4D4D;
}

footer#footer #copyrights a.footer-link:hover {
    color: #999999 !important;
}

#footer .footer-widgets-wrap .row+hr {
    border-top: 1px solid #4B4B4B;
    margin-bottom: 10px;
    margin-top: 84px;
}

/*training modal css*/
.modal-body .tab-pane.fade {
    display: none;
}

.modal-body .tab-pane.fade.active.show {
    display: block;
}

.new-assignment.btn-group {
    position: absolute;
    right: 20px;
    top: 21px;
    z-index: 1;
}


/*toggle switch css*/
#toggle {
    width: 28px;
    height: 30px;
    margin: 10px auto;
}

#toggle div {
    width: 100%;
    height: 5px;
    background: white;
    margin: 4px auto;
    transition: all 0.3s;
    backface-visibility: hidden;
}

#toggle.on .one {
    transform: rotate(45deg) translate(5px, 5px);
}

#toggle.on .two {
    opacity: 0;
}

#toggle.on .three {
    transform: rotate(-45deg) translate(7px, -8px);
}

/* alert message css*/
.alert {
    padding: 20px 35px !important;
    border-radius: 10px !important;
}

.alert-red {
    background: #EB1000;
}

.alert-blue {
    background-color: #2799F6;
}

.alert img {
    height: 35px;
}

.alert .close-alert {
    color: #fff;
    border: 0;
    background: transparent;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
}

.alert .close-alert i {
    font-size: 18px;
    margin: 0;
}

.scheduled-exam .modal-content {
    border: none;
}

.scheduled-exam .modal-header {
    background: #43a646;
}

.scheduled-exam .modal-header .modal-title {
    font-size: 18px;
    text-align: center;
    width: 100%;
}

.scheduled-exam .modal-header .close {
    background: none;
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    line-height: 24px;
    border: none;
    right: 10px;
    transform: translateY(-50%);
}

.scheduled-exam .modal-body .form-group {
    display: flex;
}

.scheduled-exam .modal-footer {
    border-top: 0;
}

.scheduled-exam .form-horizontal {
    display: flex;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden;
}

#partnerVouchers .select2-container .select2-choice,
.scheduled-exam .select2-container .select2-choice {
    background-image: none;
    height: auto;
    line-height: normal;
    border: none;
}

#partnerVouchers .select2-container .select2-choice .select2-arrow,
.scheduled-exam .select2-container .select2-choice .select2-arrow {
    background: none;
    border-left: none;
}

#partnerVouchers .select2-container .select2-choice {
    padding: 2px 0 3px 0;
}

.btn-outline-black:focus {
    color: #2C2C2C;
}


@media (min-width: 992px) {
    .col-lg-auto {
        flex: 0 0 20%;
        width: 20%;
    }
}

@media screen and (max-width:1024px) {

    .cource-grid .cource-content,
    .certification-box .cource-grid .cource-content {
        padding: 20px 15px;
    }

    .cource-grid .cource-content div p {
        /* font-size: 14px; */
        font-size: 12px;
    }

    .cource-grid .cource-content ul li {
        margin-right: 8px;
    }

    .cource-grid .cource-content a.learn-more span,
    .learn-more span {
        padding: 6px 14px;
    }

    .category-title {
        padding: 10px 10px;
        padding-right: 10px;
    }

    .category-content,
    .certification-box .sidebar .category-content {
        padding: 10px;
    }

    .cource-grid .cource-content h5 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 72px;
    }

    .comm_tabs .nav {
        display: flex;
        flex-direction: row;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        width: 100%;
        flex-wrap: nowrap;
    }

    .comm_tabs li.nav-item {
        display: flex;
        min-width: fit-content;
        flex-wrap: nowrap;
    }

    .testimonial-slider.learnmore-slider.slick-initialized.slick-slider .slick-track .item {
        padding: 50px 0;
    }

    .testimonial-slider .item-content span {
        font-size: 20px;
    }

    .testimonial-slider .item-content h2 {
        font-size: 34px;
        margin-bottom: 15px;
    }

    .testimonial-slider .item-content p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .job-roles-box .roles-content {
        padding: 20px;
    }
}

@media screen and (max-width: 991px) {
    .mega-menu-content.col-1 {
        width: 100% !important;
    }

    .comm_tabs .nav li.nav-item {
        min-width: max-content;
    }

    .comm_tabs .nav>li .nav-link {
        /* padding: 20px 15px; */
        padding: 12px 15px;
    }

    .main-header.title_section {
        background-position: inherit !important;
        padding: 30px 0 40px;
        min-height: 200px;
    }

    .certification-learnmore .title_section.main-header,
    .certificate-info .title_section.main-header {
        background-position: center !important;
    }

    .tab-content {
        padding: 30px 20px 32px;
    }

    div.container,
    div.container-fullwidth {
        padding: 0 12px !important;
    }

    .row {
        margin: 0 -12px !important;
    }

    /* .cource-grid .img-section {
        height: 150px;
    }

    .certification-box .cource-grid .cource-content{
        height: calc(100% - 150px);
    } */

    .cource-grid .cource-content span,
    .cource-grid .cource-content h5 {
        margin-bottom: 10px;
    }

    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        vertical-align: middle;
        /* white-space: nowrap; */
    }

    .certification-box .sidebar {
        top: 0;
    }

    .footer-section-container>div:first-of-type {
        display: block !important;
    }

    #footer .footer-widgets-wrap .row+hr {
        margin-top: 40px;
    }

    footer#footer .footer-section-container ul.no-padding-left.footer-list:nth-last-child(1) {
        margin-bottom: 30px !important;
    }

    .main-header p {
        width: 100%;
    }

    .scheduled-exam .input-group {
        display: flex;
    }

    .accomodation-form-group {
        flex-wrap: wrap;
    }

    .community-box .tab-content {
        padding: 42px 0 60px;
    }

    .accomodation-form-group .control-label {
        width: 100%;
    }

    .community-box .forum-box {
        padding: 15px 15px 30px;
        margin: 0 auto 40px;
        max-width: 92%;
    }

    .community-box .forum-box h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .community-box .forum-box p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .community-box .col-lg-4:nth-child(-n+3) {
        margin-top: 0;
    }
    .community-news .right-part {
        padding: 0;
    }
}

@media (max-width: 768px) {
    .scheduled-exam .form-group div[class*="col-sm-"]:not(.control-label)+div[class*="col-sm-"] {
        margin-top: 2px;
    }
}

@media screen and (max-width:767px) {
    .tab-content {
        padding: 30px 15px 35px;
    }

    .tab-content .key-info p {
        font-size: 14px;
        line-height: 18px !important;
    }

    .title_section h1 {
        font-weight: inherit;
    }

    .tab-content .key-info hr {
        margin: 1rem 0;
    }

    .category-title,
    .category-content {
        padding: 10px 10px;
    }

    .accordion-item .accordion-header .accordion-button p strong {
        font-size: 16px;
        line-height: 1.4;
    }

    .faq-details-accordion-item-panel-body,
    .accordion-body {
        padding: 20px;
    }

    .accordion-item .accordion-header button {
        padding: 15px 15px 15px 56px !important;
    }

    .accordion-item .accordion-header button div img:nth-child(1) {
        width: 30px;
    }

    .accordion-body p {
        font-size: 14px;
        line-height: 1.4;
    }

    .accordion-item .accordion-header .accordion-button p:nth-last-child(1) {
        display: none;
    }

    .accordion-item .accordion-header .accordion-button img+p {
        display: flex !important;
    }

    .cource-grid .cource-content h5 {
        min-height: 50px;
    }

    .certification-box .sidebar {
        max-width: 100%;
        padding-bottom: 0;
        margin-bottom: 30px !important;
    }

    .alert {
        padding: 20px 25px;
    }

    .sidebar-category .sidebar-content {
        display: none;
        transition: all .7s;
    }

    .sidebar-category .sidebar-content.show {
        display: block;
    }

    .testimonial-slider.learnmore-slider.slick-initialized.slick-slider .slick-track .item {
        padding: 35px 0;
    }

    .testimonial-slider .item-content span {
        font-size: 18px;
    }

    .testimonial-slider .item-content h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .testimonial-slider .item-content span {
        font-size: 20px;
        margin-bottom: 10px;
    }

    /* .certification-box .cource-list{
        display: block;
    } */
    .certification-box .cource-list .img-section {
        display: none;
    }

    .certification-box .cource-list .cource-content {
        width: 100%;
        padding: 0;
    }

    .testimonial-slider .item-content span {
        font-size: 18px;
    }

    .testimonial-slider .item-content h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .testimonial-slider .item-content p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .testimonial-slider button.slick-prev.slick-arrow {
        left: 70%;
        bottom: 6% !important;
        top: inherit;
    }

    .testimonial-slider button.slick-next.slick-arrow {
        right: 5%;
        bottom: 6% !important;
        top: inherit;
    }

    .scheduled-exam .modal-body .form-group {
        flex-wrap: wrap;
    }

    .scheduled-exam .form-horizontal .form-group .control-label {
        width: 100%;
    }
    .studentProfileImage {
        max-height: 40px;
    }
    .credential img {
        width: 50%;
    }

    .community-news .right-part {
        padding: 0px;
    }
    .community-news .tags-box{
        padding: 30px 15px;
    }
    .community-news {
        padding: 35px 0 50px;
    }
    .directory-box{
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .success-story-box{
        padding: 20px 15px;
    }
    .directory-box .directory-img img{
        width: 100%;
    }

    .scheduled-exam .modal-body .form-group{
        flex-wrap: wrap;
    }
    .scheduled-exam .form-horizontal .form-group .control-label {
        width: 100%;
    }

}

.professional {
    background-color: #21A5A2 !important;
    color: #fff !important;
}
.professional-tint {
    background-color: #E9F6F6 !important;
}
.expert {
    background-color: #EB1000 !important;
    color: #fff !important;
}
.expert-tint {
    background-color: #FDE7E6 !important;
}
.master {
    background-color: #6349E0 !important;
    color: #fff !important;
}
.master-tint {
    background-color: #EFEDFC !important;
}
.professional-tint a, .expert-tint a, .master-tint a, .universal-tint a {
    /*color: #fff !important;*/
    text-decoration: underline !important;
}
.green-progress {
    background: #4CAF50 !important;
}
