.footer_notes{
    max-width: 1020px;
    padding: 0 15px;
    margin: 30px auto 0 auto;
    line-height: 1.2;
    font-size: 1.1rem;
    text-align: center;
}
.article-wrap table th {
    padding: 25px;
}
.all-industry .img-wrapper{
    position: relative;
}
.article-wrap table td {
    padding: 8px 25px;
}
.article-wrap table th,
.article-wrap table td {
    border: 1px solid #ccc;
}
.ch-builder .eq-col {
    width: 49%;
}
.ch-builder {
    margin: 30px 0;
}
.ch-builder .eq-col h2 {
    margin: 20px 0 30px;
    line-height: 4rem;
}
.ch-builder .eq-col:last-child {
    text-align: center;
}
.article-wrap .video-wrapper {
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
    position: relative;
    display: flex;
}
.article-wrap .video-wrapper .eq-col:nth-child(1) {
    width: 100%;
}
.video-wrapper.show-cta {
    margin-bottom: 30px;
    padding-bottom: 50px;
}
.video-wrapper .btn.cta-grey {
    color: #002d6b;
    background-color: #cad5e2;
    position: absolute;
    bottom: 0;
    top: unset;
    max-width: 275px;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.video-wrapper iframe {
    display: block;
    margin-bottom: 0;
}
.video-wrapper p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 9px;
}
.callout-box {
    background-color: #F6F5F0;
    padding: 50px 55px 30px 40px;
    display: flex;
    align-items: center;
    margin: 40px 0px;
    border-radius: 60px 0px 60px 0px;
    position: relative;
    min-height: 174px;
}
.jt-loaded .bulb::before {
    background-image: url("/wp-content/themes/myperfectresume/img/lightbulb.png")!important;
}
.jt-loaded .callout-box::before {
    background-image: url("/wp-content/uploads/2022/06/view.png");
}
.callout-box::before {
    position: absolute;
    content: "";
    display: block;
    width: 85px;
    height: 94px;
    padding-left: 0px;
    background-repeat: no-repeat;
}
.jt-loaded .callout-box::before,
.editor-visual-editor .callout-box::before {
    background-image: url("/wp-content/uploads/2022/06/view.png");
}
.bulb::before {
    background-repeat: no-repeat;
    width: 50px;
    height: 78px;
}
.callout-link {
    margin-left: 110px;
}
/* FIX CLS Issue */
.steps {
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: bold;
    width: 88px;
    background-color: #EFC778;
    border-radius: 5px;
    text-align: center;
    display: block;
    padding: 5px 0px;
    font-family: 'Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    margin-bottom: 15px;
}
.white-bg,
.article-wrap .blurb-bg {
    border-radius: 10px;
    background-color: #F6F5F0;
    padding: 25px 30px;
    margin: 30px 0;
}
.article-wrap .blurb-bg p:last-child{
    margin-bottom: 0;
}
.green-chk-lt {
    border-radius: 10px;
    background-color: #F6F5F0;
    padding: 25px 40px;
    margin: 25px 0;
}
.green-chk-lt>p {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 12px;
}
.green-chk-lt ul {
    list-style: none;
    padding-left: 30px;
}

.green-chk-lt ul li {
    position: relative;
    margin-bottom: 15px;
}

.green-chk-lt ul li::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6875 10.3042C19.6875 15.6558 15.3125 19.9917 10 19.9917C4.64844 19.9917 0.3125 15.6558 0.3125 10.3042C0.3125 4.9917 4.64844 0.616699 10 0.616699C15.3125 0.616699 19.6875 4.9917 19.6875 10.3042ZM8.86719 15.4604L16.0547 8.27295C16.2891 8.03857 16.2891 7.60889 16.0547 7.37451L15.1562 6.51514C14.9219 6.2417 14.5312 6.2417 14.2969 6.51514L8.4375 12.3745L5.66406 9.64014C5.42969 9.3667 5.03906 9.3667 4.80469 9.64014L3.90625 10.4995C3.67188 10.7339 3.67188 11.1636 3.90625 11.3979L7.96875 15.4604C8.20312 15.6948 8.63281 15.6948 8.86719 15.4604Z' fill='%2300856C' /%3E%3C/svg%3E");
    position: absolute;
    width: 20px;
    height: 20px;
    left: -30px;
    top: 3px;
}
.numbered-list ol>li {
    line-height: 2.8rem;
    position: relative;
    padding: 0px 0 0 56px;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}
.numbered-list ol>li strong {
    font-size: 1.8rem;
}

.numbered-list ol>li:not(:first-child) {
    margin-top: 30px;
}

.numbered-list>ol>li>h3 {
    margin-top: 0;
}

.numbered-list ol>li>ul {
    list-style-type: disc;
}
div .howTo_section h2 {
    margin: 0 0 20px;
    text-align: center; 
}
.howTo_section {
    padding-top: 30px;
    counter-reset: numlist;
}
.howTo_section .intro {
    margin-bottom: 30px;
}
/* cls issues */
body .stm-author {
    padding: 20px 0 20px;
}
.blue-checklist {
    padding: 30px;
    margin: 30px 0;
}
.joshua-template .tip-list ul li {
    margin-bottom: 15px;
}
.tip-list ul li {
    padding-left: 45px;
    padding-top: 25px;
}
.jbt-dual-img {
    padding: 30px 0 50px 0;
}
.info-ques {
    margin: 3rem 0 4rem;
    padding: 4rem;
}
.fu-checklist ul,
.checklist ul {
    list-style: none;
    padding: 0;
    margin: 0px;
}
.fu-checklist ul li, .checklist ul li{
    padding-left: 40px;
    margin-bottom: 15px;
}
.multi-img .eq-col{
    text-align: center;
}
@media all and (max-width: 767px) {
    .green-chk-lt ul li {
        margin-bottom: 10px;
    }
    .green-chk-lt {
        padding: 25px;
    }
    .bg-blue {
        padding: 30px 30px 0;
    }
    .blue-checklist {
        padding: 20px;
    }
    .tip-list ul li {
        padding: 80px 0 0;
    }
    body .article-wrap blockquote {
        padding: 40px 60px;
    }
    .jbt-dual-img {
        margin: 0 30px;
    }
    .callout-box p.text {
        font-size: 2.5rem;
    }
    .article-wrap table {
        padding: 20px;
    }

    .article-wrap table tr {
        margin-bottom: 30px;
    }
    .article-wrap table,
    .article-wrap table tr{
        display: block;
    }
	.article-wrap table td {
        padding: 10px !important;
    }
    .footer_notes{
        margin: 15px auto 10px auto;
    }
    main .pro-tip {
        padding: 90px 30px 30px;
        text-align: center;
    }
    .ch-builder {
        flex-wrap: wrap;
        padding: 30px 25px 20px;
        border-radius: 60px 0 60px 0;
    }
    .ch-builder .eq-col {
        width: 100%;
        text-align: center;
    }
    section.jbt-link-list:not(.cert) ul{
        column-count: 1;
    }
    .callout-box::before {
        position: unset;
        margin: 0 auto;
    }
    .callout-box {
        padding: 30px;
        display: block;
        min-height: auto;
    }
    .callout-link {
        margin-left: 0px;
        margin-top: 25px;
    }
    .ind-child-link ul.container-sm{
        column-count: 1;
    }
    .howTo_section h2 {
        margin: 0 0 10px;
        text-align: left;
    }
} 
/* Blue Bg */
.bg-blue {
    background: #394d6b;
    border-radius: 8px;
    padding: 40px 60px 0;
    margin: 40px 0;
}

.bg-blue p {
    color: #fff;
}

.bg-blue img {
    margin-top: 40px;
}

.all-industry .item{
    content-visibility: auto;
}
.article-wrap blockquote {
    margin: 35px 0;
    padding: 40px 108px;
    font-family: 'Domine',sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.howTo_section h3 {
    position: relative;
    margin-top: 40px;
}
.ch-builder {
    background: #092347;
    padding: 40px 40px 20px;
    border-radius: 80px 0 80px 0;
    color: #fff;
    display: flex;
    justify-content: space-between;
}
.docxtemp-dwld-popup .img-wrap > a{
    text-decoration: none;
}
.image-frame {
    border: 1px solid #979797;
}
.brown-bg .blade-container{
    background: #f6f5f0;
}
.hero-header {
    margin-top: 60px;
}
.resume-jobtitle-php .multi-img  .img-wrapper img {
    border: 1px solid #ccc;
}
 .ind-child-link ul.container-sm {
    max-width: 750px;
    margin: 0 auto;
    padding: 0;
    column-count: 2;
    gap: 10px 30px;
}
.ind-child-link ul li {
    background-color: #fff;
    margin-bottom: 10px;
    line-height: 2.5rem;
}
.ind-child-link ul li a{
    text-decoration: none;
}
.ind-child-link ul li a:hover{
    text-decoration: underline;
}
.ind-child-link {
    padding: 30px 0;
}

.ind-child-link h2 {
    max-width: 1170px;
    padding: 0 15px;
    font-size: 3.8rem;
    line-height: 4.2rem;
    margin: 0 auto 40px;
    text-align: center;
}
.jbt-link-list {
	padding: 35px 0
}

.jbt-link-list:not(.cert) ul {
	column-count: 2
}

.jbt-link-list .jbt-container {
	max-width: 750px;
	margin: 0 auto;
}

.jbt-link-list .jbt-container h2 {
	text-align: center;
}

.jbt-link-list.brown {
	background-color: #f6f5f0;
}

.jbt-link-list ul {
	max-width: 750px;
	padding-left: 20px;
}

.jbt-link-list:not(.cert) ul li {
	padding-right: 30px;
}

.jbt-link-list ul li {
	text-align: left;
}

.jbt-link-list ul li a {
	text-decoration: none;
}


.jbt-link-list ul li:not(:last-child) {
	margin-bottom: 10px;
}
@media(max-width:768px){
	.jbt-link-list .jbt-container{
		padding: 0 30px;
	}
	.jbt-link-list:not(.cert) ul  {
	    column-count: 1
	}
}

/*Header Css End Here*/

/*Hide Header Menu from  pages*/
@media all and (max-width: 767px) {
    .no-header .seo-nav, .no-header .seo-menu, .no-header .breadcrumb-wrap, .no-header .social-icon-side-bar, .no-header .ctf-footer-secondary .ctf-footer-container > div:not(:first-child),
    .no-header .ctf-footer-container > div:first-child .ctf-footer-col:last-child, .no-header .cta-wrap {
        display: none;
    }
    .no-header .seo-logo > a {
        pointer-events: none;
    }
    .no-header .ctf-footer-secondary .ctf-footer-top .ctf-footer-col {
        text-align: center;
        flex: 100%;
    }
    .no-header .site-content a:not([href^="#"]):not([href^="mailto:"]) {
        text-decoration: none;
        color: #002d6b;
        font-weight: 400;
        pointer-events: none;
    }
    .no-header .faq-links, .no-header #ccpa-privacy-rights, .no-header #gdpr-section,.no-header .simple-toc, .no-header .hide-link, .no-header .contact-chat, .no-header .contact-form, .no-header .right-blades > section:last-child {
        display: none;
    }
    .no-header .contact-faq {
        padding-bottom: 0;
    }
    .no-header .two-col-layout {
        padding-top: 0;
    }
}


label.fileUpload.btn.btn-primary:hover {
    cursor: pointer;
}
@media(max-width: 767px){
    .fileUpload.btn {
        width: 100%;
    }
}
/* JT pages viewport css */
.cat-res-grid{
    padding:50px 0 30px;
}
.cat-res-grid .blade-content{
    display: flex;
    flex-wrap: wrap;
    max-width: 1140px;
    margin: 0 auto;
    justify-content: center;
}
.cat-res-grid h2{
    margin: 0 auto 40px;
}
.cat-res-grid .col{
    width: 33%;
    margin-bottom: 30px;
}

.do-dont .content-items {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    gap: 30px;
    justify-content: center;
    flex-wrap : wrap;
    width : 100%
}
.do-dont .content-items .item {
    padding: 30px 40px;
    width: 50%;
    max-width: 498px;
}
.pair-resume .container{
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    max-width: 1140px;
    margin: 0 auto;
    padding: 60px 90px 0 90px;
}
@media all and (max-width: 767px){
    div.do-dont .content-items {
        display: block;
    }
    div.do-dont .content-items .item {
        width : 100%;
        margin-bottom: 30px;
    }
    .cat-res-grid .blade-content{
        row-gap: 30px;
    }
}

/** Load YouTube thumbnail image css  */
.video-container {
    position: relative;
    display: inline-block;
    cursor: pointer;
    max-width: 100%;
}

/* .video-container img{
    height: 470px;
} */
.video-thumbnail {
    width: 100%;
    max-height: 470px;
    display: block;
    object-fit:fill
}
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px; 
    height: 80px;
    background-color: #CC533D;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    cursor: pointer;
    border: 0px;
}

.play-button::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 25px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    margin-left: 5px;
}

.caption-video {
    margin-top: 9px;
}
