@font-face{font-family:icomoon;src:url(dist/css/1dd69363097d210b5b350e74359b4333.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}

.c-nav__back { display: none;}
.no-padding { padding: 0px !important;}
.skeleton-loader { height: 800px; background: linear-gradient(180deg,#fff2e9,rgba(255,242,233,0)); }
.section-qa .qa-box .content {
    display: none;
    content-visibility: auto; 
    contain-intrinsic-size: 500px;
}
.section-qa .qa-box.open .content {
    display: block;
}
.search-filter-input-text.search-filter-input-text.search-filter-field__input{
    width: 100%;
    background: white;
    color: black;
}
.postid-344971 div#r1 {
    background: transparent;
    border: 1px solid #E6E6E6;
}

.rtl .mr-2 { margin-left: 7.5px !important;}
.box--content-list a, html a, body a {touch-action: manipulation;}
.page-template-template-list-downloads .box--content-list a { padding: 0 5px; }
a.btn.btn-primary.btn-block.btn-large { line-height: 24px; }
section#section-cta { content-visibility: unset !important;}
.hero-banner .container .hero-banner--bg { position: absolute; right: -50px; bottom: 0; width: 450px; height: auto; z-index: 2 }
.hero-banner.hero-banner--text-only .hero-banner--bg { top: 0; bottom: 0; margin: auto; right: 0; width: 100%; height: auto; }
.btn-menu, #cm .c-bn { transition: none;}
.article .article--content .custom-content a.btn { color: #fff;}
.rtl .article .article--content .custom-content { text-align: right;}
.rtl section#hero-banner .container--text h1, .rtl section#hero-banner .container--text p { text-align: center !important; }
.rtl.page-template-integration-template-php section#hero-banner .container--text h1{
    text-align: right !important;
}
.rtl.page-template-integration-template-php section#hero-banner .container--text p{
    text-align: right !important;
}
.rtl div#back-to-main {text-align: right;}
.rtl.single-global-labor-laws div#back-to-main a {text-align: right;float: right;}
.rtl a.btn, .rtl .text-center { text-align: center !important; }
.rtl table { text-align: right;}
.rtl.single-global-labor-laws table { text-align: right !important;}
.rtl h2.title.title--section, .rtl a.btn, .rtl .text-center { text-align: center !important; }
.rtl .related_artical_sub_content p{ text-align: right !important;}
.rtl p { text-align:right!important;}
.rtl #page-content,.rtl #page-content p, .rtl #page-content h2 { text-align: right;}
.rtl #section-careers .title--section { text-align: right !important; }
.rtl #section-partners .title--section { text-align: right !important; }
.radio-switcher { direction: ltr !important;}
.rtl.tax-collections .search-filter-result-item {text-align: right;}
.rtl.tax-collections div#tax-title\ font--ml {text-align: right;}
.rtl.tax-collections .pagination {direction: rtl;}
.rtl.tax-collections .pagination .prev, .rtl.tax-collections .pagination .next {direction: ltr;}

.rtl .section-hours-calculator .hours-calculator-body .switch-field label:first-of-type { border-radius: 0px 4px 4px 0px;}
.rtl .section-hours-calculator .hours-calculator-body .switch-field label:last-of-type { border-radius: 4px 0px 0px 4px;}
html[lang^="ko"] #cm .c-bn, html[lang^="ko"] .btn { word-break: keep-all !important; }
html[lang^="ja"] #cm .c-bn, html[lang^="ja"] .btn { word-break: keep-all !important; }
.article .article---content .box--pricing ul:not(.list-description) li:last-child{
    margin-bottom: 0
}
.wp-caption-text { margin: 4px 0 0 4px; color: rgba(0, 0, 0, .5); }
.section-hours-calculator .hours-calculator-body .hours-calculator-body-inside { border-top: 1px solid #ff6603;}
#types{ color:black;}

.tooltip-show .link-error-message{ opacity: 1; visibility: visible; bottom: 100%; display: block; right: 0; left: 0; margin: 0 auto; max-width: 150px; font-size: 12px; padding: 5px; border-radius: 3px; text-align: center; }
.link-error-message {color: red; position: absolute; background: rgba(0, 0, 0, 0.8); visibility: hidden; color: #fff; }
.section--video-timesheet {  padding: 60px 0; }
.btn-orange.btn-slider-prev { background-image: url(img/orangeleft.svg) !important; }
.btn-orange.btn-slider-next { background-image: url(img/orangeright.svg) !important; }
.rtl .btn-orange.btn-slider-prev { background-image: url(img/orangeright.svg) !important; }
.rtl .btn-orange.btn-slider-next { background-image: url(img/orangeleft.svg) !important; }
body .article .article--content ul ol li:before, body .list-check ul ol li:before { content: none !important;}
body .article .article--content ul ol li { padding-left : 12px !important;}
.section--video-timesheet .section-header {
    padding-top: 0;
}
.section--video-timesheet .section-header-second {
    padding-top: 60px;
}
body.page-template-template-timesheets #industries-list {
    display: none;
}
.footer-btm { margin-top: 70px;}

table td , table th { padding: 5px; border: 1px solid black;}

.rtl .popup-text-content { text-align: right;}
.rtl .popUpform-label { text-align: right;}
.rtl .discount_popup .close-btn { right: 0; left: -680px; }
.switch-field.ampm label {font-size: inherit;}
#bodyoverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 100; display: none; } 
.discount_popup .popup-content { display: flex; }
.discount_popup .popup-image.mob-img { display: none; }
.discount_popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;background: #ffffff;border-radius: 16px;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);z-index: 101;width: 800px;overflow: hidden;user-select: none;}
.discount_popup .close-btn {background: transparent;border: none;font-size: 35px;position: absolute;top: 8px;right: 16px;cursor: pointer;color: var(--wp--preset--color--black);font-weight: 100;}
.discount_popup .popup-image img {max-width: 100%;width: 400px;height: 480px;}
.discount_popup .popup-text{padding: 20px;height: 480px;width: 400px;}
.discount_popup h6 {margin-top: 45px;color: #FF7922;font-size: 14px;font-weight: 800;line-height: 19px;}
.discount_popup p {line-height: 21px;}
.discount_popup h3 { font-size: 28px; line-height: 38px; font-weight: 700; }
.discount_popup.hidden  {display: none;}  
body.overlay-active {overflow: hidden;}

.popUpform .hbspt-form { text-align: center; }
.popUpform .input { border: none !important;padding: 0 0 !important; }
.popUpform .hs-input {background: #FFFFFF;border: 1px solid #CCCCCC;width: 336px;padding: 16px 24px;border-radius: 100px;height: 48px;font-weight: 700;font-size: 16px;line-height: 16;}
.popUpform ul.hs-error-msgs{ margin-top: 1px; list-style: none; text-align: left; color: red; margin-bottom: 0px !important; }
.popUpform .hs_submit.hs-submit .hs-button.primary.large {width: 336px;height: 48px;color: #FFFFFF;background-color: #FF7922;border: #FF7922;border-radius: 24px;font-weight:700;font-size:14px;line-height:16px;padding: 16px 24px;}
.popUpform .actions { margin-top: 18px; }
.popUpform .hs-input:focus { outline: none; border-color:#ff6603; }
.popUpform label { display: block; margin-bottom: 0px !important; }  
.popup-text-content { width: 336px; min-height: 213px; }
.popup-form-content { width: 336px; min-height: 44px; margin-top: 5px; }
.popUpform-label { font-size: 16px; font-weight: 400; line-height: 21px; color: #4D4D4D;margin-bottom: 10px;}
.popUpform input.hs-input::placeholder { color:#B3B3B3; opacity: 1; }
.rtl.page-template-template-faqs .faq-articles { text-align: right; }

.section-hours-calculator #resultsplaceholder { display: inline-block; vertical-align: top; margin-top: 30px !important; text-align: center !important; padding: 30px; }
.section-hours-calculator #resultsplaceholder img {margin-top: unset !important; display: unset !important;}
.rtl #competitor-reviews-archive .review--stars{float:left;}
.rtl .competitor-reviews h2.group-name{ text-align:right;}
.rtl .article div.article--content ol {list-style: arabic-indic;}
.rtl .list-numbered li {
    counter-increment: none !important;
    text-align: right !important;
    list-style: arabic-indic !important;
}
.rtl .list-numbered li::before {
    display: none !important;
}

.article .article--content blockquote {
    padding: 0 30px 0 20px!important;
    position: relative;
    margin: 24px 0!important;
}

.rtl .article .article--content blockquote::before{
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    border-radius: 0 8px 8px 0 !important;
    content: "";
    height: 100%;
    width: 8px;
    display: block;
    background: #ff6603;
}


.rtl.single section#hero-banner * {
    text-align: center !important;
}

.rtl section#hero-banner.arabic-hero-right .row * {
    text-align: right !important;
}
.rtl .section-content.pt-5 * {
    text-align: right;
}

.rtl .section-content.pt-5 .btn {
    float: right;
}

span.free {
    font-size: 28px;
    text-decoration: none!important;
    color: red;
}
div#attachment_6833 {
    max-width: 90vw!important;
}

.single-saudi-labor-laws .article ol {padding-right:20px}

.single-global-labor-laws button.labor-law-content-btn {
    padding: 17px 15px;
    font-size: 14px;
    line-height: 16px;
    background: #ff6603;
    color: #fff;
    font-weight: 700;
    border: 1px solid #ff6603;
    border-radius: 24px;
}

.single-global-labor-laws button.labor-law-content-btn a {
     color: #fff !important;
    text-decoration: underline !important;
}


.single-global-labor-laws button.labor-law-content-btn:focus,button.labor-law-content-btn:focus,button.labor-law-content-btn:hover {
    opacity: .8;
    color: #fff;
    background: #ff6603;
    box-shadow: none;
    border-color: #ff6603
}

.home .col.col-12.col-md-6.col-text-1.col-lg-6.col-text.align-self-center.text-center.text-md-left {
    padding-top: 50px;
}

body.rtl .general-articles .general-article, body.rtl .single-articles div#article-updated p, body.rtl .article .article--content h2, .single-articles div#article-updated p.last-updated.entry-meta, .single div#article-updated p.last-updated.entry-meta, body.rtl .article .article--content h3{
    text-align: right;
  }
.single-saudi-labor-laws .article .article--content ul#anchors li:before, .single-saudi-labor-laws .article .article--content ul:not(.list-description) li:before {
    right: 0;
    left: 97%;
}
.rtl section#hero-banner .col.col-12.col-md-6.col-text-1.col-lg-6.col-text.align-self-center.text-center.text-md-left *{
    text-align: right!important;
}
span.taiat {
    font-size: 12px;
}
.rtl .review--stars .star {
    transform: scaleX(-1);
}
.rtl .offset-md-1 {margin-left:auto!important;margin-right:auto!important;}

.rtl img.byj {margin-right:10px;}
.rtl #competitor-reviews-archive .competitor-reviews .competitor-review{font-size: 36px;text-align: right;}
.rtl #general-articles-archive .general-articles .general-article , .rtl #general-articles-archive .general-articles .general-article a{font-size: 25px;text-align: right;}
.rtl #general-articles-archive .general-articles .general-article a div {display: inline-block;}

.rtl #competitor-reviews-archive .competitor-review a {float:right;font-size: 36px;}
.rtl #competitor-reviews-archive .competitor-review a div {display: inline-block;}

.page-template-template-labor-laws-php .description-content * {font-size:1.5rem!important}
.page-template-template-labor-laws-php .state-labor-laws{padding-top:0!important;}
div#help-author-name{ font-size:20px!important; line-height: 22px;}
.rtl div#help-author {margin-right:10px;}
.rtl div#author-box, .rtl .see-competitor-reviews{text-align:right;}
.single-top6 td , .single-top6 th, .single-construction-reviews td, .single-construction-reviews th{
    border: 1px solid black!important;
    padding-left: 10px;
    padding-right: 10px;
}
#help-author-name {color:#ff6603}
#help-author-name a{text-decoration:underline;}
table{max-width:100%;}
.three-quarter, .half{max-width:100%;}
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal{display:none;}
body.page-template.page-template-Home2022 .hero-banner .col-image,
body.page-template-template-industries-list .hero-banner .col-image { min-height:0px!important; }
.single-articles div#article-updated {
    margin-bottom: 0px;
    margin-top: 0px;
}

body #feedbackform {margin-bottom:0;}
.single #feedbackform {
    margin-bottom: 0px!important;
    margin-left: 10px;
    margin-right: 10px;
}
#author-box p.last-updated.entry-meta{margin-top:10px;margin-bottom:10px;}

div#back-to-main a {
    font-size: 1.25em;
    font-weight: bold;
}
.section--video.no-bgcolor{
    background: none !important;
}
.page-id-11653 section#section-video {
    padding-top: 100px;
    padding-bottom: 100px;
    background:none!important
}
.page-id-11653 section#section-video h2.title.title--section {
    padding-bottom: 30px;
}
.single-state-labor-laws table  {
    margin-left:auto;
    margin-right:auto;
}
.single-state-labor-laws hr{
    margin-bottom:50px;
}

.single-state-labor-laws .tf td {
    width: 20%;
}
.single-state-labor-laws td {border:1px solid black!important; padding-left:10px;padding-right:10px;}
.single-state-labor-laws td { padding-right: 5px; padding-left: 5px;}
.state-labor-laws{text-align:center;}
.rtl .state-labor-laws{text-align: right;}
.page-template-template-state-labor-laws section#hero-banner, .single-state-labor-laws section#hero-banner {background:rgba(255,102,3,0.93)!important}
.state-labor-laws{margin-bottom:10px;}

.labor-law-state-title {font-size:2em!important;}
.single-state-labor-laws .article--title.text-center.mb-5 {display:none;}
.single-state-labor-laws  span.article--author {display:none!important;}
.single-state-labor-laws .article .article--header .container {padding-bottom:0px!Important; margin-bottom:-70px; }

.tax-collections #help-home{margin-top:7.5px;}
.hero-banner.hero-banner--full { animation: none; }
html:not(.no-js) [data-aos^=fade][data-aos^=fade] { opacity: 1; transform: none; }
body { opacity: 1; transform: none; }
.tax-link-wrap, #help-home { font-size: 18px; }
.content-main-title1 { font-weight: 900; line-height: 1.2; font-family: Nunito Sans, sans-serif; font-size: 36px; text-align: center; padding-top: 60px; padding-bottom: 60px; }
img.byj { display: inline !important; height: 40px !important; margin-left: 10px; }
.page-template-template-competitor-reviews .hero-banner .container--text h1 { font-weight: 900; display: inline; vertical-align: bottom; }
#competitor-reviews-archive, #state-labor-laws-archive { padding-top: 50px; padding-bottom: 100px; }
#competitor-reviews-archive .competitor-review a { color: black !important; font-size: 25px; font-weight: bold; vertical-align: bottom; }
#competitor-reviews-archive .competitor-review { padding-top: 25px; padding-bottom: 25px; padding-left: 30px; padding-right: 25px; cursor: pointer; display: inline-block; width: 100%; }
#competitor-reviews-archive .competitor-review:hover { background: rgba(255, 102, 3, 0.08) }
#competitor-reviews-archive .review--stars { float: right; }
.box-container { display: flex; flex-wrap: wrap; gap: 1.5rem 2rem; }
.help-box { width: calc(33.33% - 1.4rem); border: 1px solid rgb(0 0 0 / 8%); padding: 10px; transition: all 400ms ease; display: flex; flex-direction: column; }
.help-box h2 { font-size: 20px; font-weight: 800; line-height: 1.4; margin: 0; }
.help-box h2 a { color: black; }
.help-box ul { flex: auto; padding-bottom: 15px; }
.single-blog figure.article--featured-image { height: 450px; }

.single-articles .article .article--header .container {
    padding-bottom: 0;
}

.single-articles div#author-description {
    margin-bottom: 16px ! Important;
}

.single-articles .author-img img {
    width: 60px;
    height: auto !important;
}


.single-articles div#help-author-name {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.single-articles div#help-author-name time {
    color: black;
    font-size: 16px ! Important;
    font-weight: 400;
}

.single-articles div#help-author-name strong {
    font-weight: 700!important;
}

.single-articles div#help-author-name strong a {
    font-weight: 800!important;
}

[lang='el'] ul.res--content.sub-menu.sub-menu-featured span.menu-item-title {
    font-weight: 700!Important;
}

@media (min-width:1600px){
    body.page-template.page-template-Home2022 .main-content .title--xxl { font-size: 3em !important;}
    .hero-banner.hero-no-button .col-image {min-height:520px;}
}

@media (max-width:570px){
    div#page-content * { max-width: 100%; }
    .box--content-list a { margin-bottom: 10px; }
    .box--content-list--text.mt-4.mt-md-0 { padding: 20px 35px; }
    .home h2.content-main-title1 { font-size: 18px; font-weight: 900; padding: 10px 0px; }
    ul.list-unstyled.content-list.content-list--mobile-inverted.mb-0 { display: flex; flex-direction: column; }
    ul.list-unstyled.content-list.content-list--mobile-inverted.mb-0 li:nth-child(2) { order: -1; }

}
@media (max-width:768px){
    .numbers_container {
        flex-direction: column!important;
    }
    .number_container {
        width: 100% !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .competitor-review a{display:block;}
    .competitor-reviews h2.group-name{text-align:center;padding-left:0!important;}
    #competitor-reviews-archive .review--stars{float:unset;margin-top:25px;transform:scale(2.5);}
    #competitor-reviews-archive .competitor-review a{font-size:20px;text-align:center;}
    .competitor-review{text-align:center;}
    .home ul.list-unstyled.list-check.list-check-rounded.d-none.d-md-block{display:block!important;}
    .box--content-list .box--content-list--text{text-align:left;}
    .home ul.list-unstyled.list-check.list-check-rounded.d-none.d-md-block li{padding-left:50px;}
    .home .box--content-list--text.mt-4.mt-md-0{margin-top:10px!important;}
    .home .content-list .content-list-item{padding:5px 0;}
    .home .box--content-list--text.mt-4.mt-md-0{margin-left:0!important;}
    .content-main-title1{font-size:28px;}

}
@media (max-width: 767px){
    .box-container .help-box { width: 100%;}
    .section-hours-calculator #resultsplaceholder { margin-top: 0px !important;}
    html body.single-articles div#author-description {
        margin-top: 0 !important;
    }
    .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
        margin-top: 15px;
    }
    body.single-articles .article .article--content h2{
        font-size:20px!important;
    }
    .single-articles .article .article--header {
        padding-top: 0!Important;
    }
    body.single-articles h1.title.title--section {
        font-size: 22px!important;
    }
    body.single-articles .jibblesingle-blog span.article--author {
        margin-bottom: 12px ! Important;
    }
    body.single-articles .jibblesingle-blog p {
        font-size: 16px ! Important;
        margin-bottom: 16px ! Important;
    }
}
@media  (min-width: 768px){
    .hero-banner.hero-banner--text-only { padding-bottom: 30px; padding-top: 60px !important; }
    .taxonomy-banner.hero-banner { margin-bottom: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
    #trusted-users .col-xl-10 { max-width: 100% !important; flex: 1 1 100% !important; margin-left: 0; }
    .box--review .box--logo img { max-width: 170px; }
    .box--review .box--logo { height: 48px; display: flex; align-items: end; justify-content: center; margin-bottom: 10px; }
    #trusted-users .col-xl-10 { max-width: 100% !important; flex: 1 1 100% !important; margin-left: 0; }
    .box--review .box--logo img { max-width: 170px; }
    .list--review li { margin-top: 30px; }
    .box--review .box--logo { height: 48px; display: flex; align-items: end; justify-content: center; margin-bottom: 10px; }
    .single-help .article .article--content h2 { font-size: 32px; padding-top: 20px; padding-bottom: 10px; }
    .intercom-interblocks-table-container table td { padding-left: 20px !important; padding-right: 20px !important }
    .single-our-reviews .hero-banner.hero-banner--text-only, .single-articles .hero-banner.hero-banner--text-only { padding-bottom: 30px; padding-top: 30px !important; }
    .single-our-reviews .hero-banner.hero-no-button .title--3xl { padding-top: 0; margin-top: 0; }
    .single-our-reviews .hero-banner--text-only .row { min-height: 200px; }
    .single-our-reviews .article .article--content h2 { font-size: 36px; padding-top: 25px; }
    img.half { width: 50% !important; margin-left: auto; margin-right: auto; }
    img.quarter { width: 25% !important; margin-left: auto; margin-right: auto; }
    img.third { width: 33% !important; margin-left: auto; margin-right: auto; }
    img.three-quarter { width: 75% !important; margin-left: auto; margin-right: auto; }
}
@media (max-width: 991.98px){
    .list--badges .box--logo { flex: 1 0 15% !important; }
    .list--review li { margin: 30px 0 0 !important; }
}

ul.list-unstyled.list-check.list-check-rounded.d-none.d-md-block { display: block !important; }
.hero-banner .title--xxl { font-size: 45px; }

@media (max-width: 591.98px){
    #feedbackform #feedbackformbody h2 { transform: scale(1); }
    #feedbackform { margin-bottom: -70px; margin-left: 10px; margin-right: 10px; }
}
ul.list-unstyled.content-list.content-list--mobile-inverted.mb-0 li:nth-child(2) { order: inherit !important; }
.otgs-development-site-front-end { display: none !important; }
#help-author-image img { width: 80px; }
div#article-updated p { font-size: 16px; }
div#help-author { vertical-align: bottom; }
#help-author-image { display: inline; vertical-align: middle; }
header.header.article--header.help--header .container { padding-bottom: 0 }
header.header.article--header.help--header { background: #ff6603; background-size: cover; padding-top: 0px; color: white; box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%); background-position: 50%; }
.header-help-search { margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; }
.header__links svg { vertical-align: baseline; }
div#article-updated { font-size: 14px; line-height: 18px; }
div#help-author { display: inline-block; margin-left: 10px; padding-top: 4px; }
div#help-headline { display: inline-block; margin: 0; }
.header__links { display: inline-block; float: right; }
.header__links a { color: white; }
p.last-updated.entry-meta { margin: 0; }
span.article--author { margin-bottom: 30px; }
.single-help span.article--author { margin-bottom: 0px!important; }
.rtl.single-help span.article--author { text-align: right; }
.searchandfilter ul { padding: 0; }
.searchandfilter label { width: 100%; }
.searchandfilter input { width: 100%; }
.help-center-home { margin-left: auto; margin-right: auto; display: block; margin-top: 30px; margin-bottom: 40px; }
.single-help .article .article--content p { margin-bottom: 20px; }
.main-content .article .article--content p:empty { margin-bottom: 0px !important; }
.intercom-container { margin-top: 10px; margin-bottom: 20px; }
.single-help .article .container.mt-5,
.tax-collections .container.mt-5 { margin-top: 30px !important; }
.single-help .tax-link-wrap { margin-bottom: 10px; }

.intercom-interblocks-table-container table { margin-bottom: 20px; }
.intercom-interblocks-table-container table td { padding: 10px; border: 1px solid black; }
.single-help .article--content { margin-bottom: 50px }
.single-help .tax-link-wrap { margin-bottom: 25px; }
.single-help span.taxonomy-term-list { color: black; }
.single-help span.taxonomy-label { color: black; }
.tax-link-wrap { font-weight: bold; display: inline-block; }
div#help-home { font-weight: bold; display: inline-block; }
.search-filter-results-list { margin-top: 45px; }
.search-filter-result-item { margin-top: 50px; }
.tax-link-wrap { font-size: 18px; }
html { scroll-padding-top: 100px;touch-action: manipulation; }
.article .article--content ul:not(.list-description) li:before { margin-top: 0 }
div#collection-description { margin-top: 20px; margin-bottom: -10px; }
.article .article--content img { max-width: 100%; height: auto; border-radius: 5px; overflow: hidden; }
img.wp-image-11134.aligncenter { width: 300px; }
.single-help .article .article--content li p {margin-bottom:0px}
.single-help .article .article--content li {margin-bottom:20px}
    
body.rtl  .article .article--content ul:not(.list-description) li ul li:before {
    content: "◄" !important;
}
body .article .article--content ul:not(.list-description) li ul li:before {
    content: "►";
    padding-bottom: 4px;
    padding-left: 2px;
    font-weight: 400;
}
.article .article--content ul:not(.list-description) li, .list-check li {
    padding-left: 36px;
    position: relative;
    margin-bottom: 10px;
}
.article .article--content ul:not(.list-description) li {  padding-left: 36px;}
.hero-banner .review--stars {
    transform: scale(1.3)matrix(1, 0, 0, 1, 0, 0);
    margin-top: 30px;
    margin-bottom: 30px;
}
.article .article--content h3, .article .article--content h4, .article .article--content h5, .article .article--content h6 {
    font-weight: 800;
    margin-bottom: 24px;
}
.article .article--content ul li h3, .article .article--content ul li h4, .article .article--content ul li h5, .article .article--content ul li h6 {
    font-weight: 800;
    margin-bottom: 24px;
    padding-top: 0px;
}
@media (min-width:992px){
    .hero-banner.hero-no-button .title--3xl{
        padding-top:0!important;
        margin-top:0!important;
    }
    .w-mobile section#trusted-users.mb-nospace {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
}

.article .article--content ul#usersdontlike li:before, .article .article--content ul#negative li:before {
    content: "X";
    padding-bottom: 5px;
    font-weight:400;
}
.article .article--content ul#ratings li:before, .article .article--content  ul#anchors li:before{
    content: "►";
    padding-bottom: 4px;
     padding-left:2px;
    font-weight:400;
}
.article .article--content ul:not(.list-description) li:before {
     font-weight: 600; 
}
#honest {font-size:26px;}
.single-help td {
    padding: 10px;
    border: 1px solid black;
}
.single-help .article .article--content li {
    margin-bottom: 10px;
        margin-top:10px;
}



@media (max-width:570px){
    #help-author-image img{width:100%;height:100%;max-width:100px;}
    div#help-author-name{font-size:17px!important;}
}


.tooltip{
    position: relative;
    line-height: 0;
    z-index: 25;
}
.tooltip i {z-index:-1;position:relative;}


#feedbackform div#frm_field_13_container,
#feedbackform div#frm_field_14_container { display: none; }
#feedbackform div#frm_field_13_container { font-size: 1.8em; color: #ff6603 !important; font-weight: 600; }
#feedbackform #feedbackformbody .with_frm_style div#frm_field_14_container label { font-size: 1.3em; font-weight: 600; text-align: center; }
#feedbackform div#frm_field_15_container { display: none }
.article .article--content h3 { padding-top: 10px; }
.article .article--content h2 { padding-top: 10px; }
.article .article--content table p { margin-bottom: 0 }
.article .article--content table { margin-bottom: 32px; }
.rtl .list-check li:before { left: 105% }
.rtl .article .article--content ul:not(.list-description) li,.rtl .list-check.list-check-rounded li { padding-left: 0; text-align: right; padding-right: 0px; right: 0px; margin-right: 30px; }
.rtl h2.title.title--section.mt-0 { text-align: right }
.rtl .box--content-list--text.mt-4.mt-md-0 * { text-align: right }
.rtl a.btn.btn-text { text-align: right; float: right }
.rtl .footer-logo.mb-3 { text-align: right; }
.rtl .footer-content ul.list-unstyled.list-inline { text-align: right; padding-right: 0px; }
.rtl .footer-content ul.list-inline.font--m { text-align: right; padding-right: 0; }
.rtl #section-trial a.btn.btn-large { float: right; margin-right: 0px; text-align: right; }
.rtl .content-list .content-list-item:nth-child(2n) .box--content-list .box--content-list--image,
.rtl .content-list .content-list-item:nth-child(odd) .box--content-list .box--content-list--text,.rtl .offset-md-1 { margin-left: 0; margin-right: 8.33333%; }
.rtl h1.title.title--xxl { text-align: right; }
.single-articles.rtl h1.title.title--xxl,
.single-global-labor-laws.rtl h1.title.title--xxl,
.single-top6.rtl h1.title.title--xxl,
.single-construction-reviews.rtl h1.title.title--xxl { text-align: center; }
.single-articles.rtl .container--text p { text-align: center !important; }
.rtl dd { margin-right: 0 !important; }
.rtl .section-qa label .label-text { text-align: right; }
.rtl .section-qa .content { text-align: right; }
.rtl #section-trial * { text-align: right; }
.rtl #hero-banner p { text-align: right; }
.rtl .row-main-nav .menu-header-main-menu-container,
.rtl .row-main-nav .menu-header-main-menu-container * { text-align: right; }

@media (max-width: 1200px){ 
    .rtl .menu-additional-info .header-list-buttons{
        padding-left:40px;
    }
    .header-main--content ul.list-unstyled.header-list-buttons.align-items-center {
        margin-bottom: 15px!important; 
    }
    [lang="pl-PL"] .megamenu-inner-wrapper span.menu-item-title, [lang="pt-br"] .megamenu-inner-wrapper span.menu-item-title{
        text-transform: none !important;
    }
}

@media (min-width: 1200px){
    .rtl .row.header-main--content--row.align-items-center .col-5.col-xl-2 {
         max-width: 13% !important; 
    }
    .rtl .row.header-main--content--row.align-items-center nav.col-7.col-xl-10 {
        max-width: 86% ! Important;
    }
    .header-main--content .row-main-nav .menu-additional-info,
    .header-main--content .row-main-nav .menu-header-main-menu-container { max-width: 50% !important; }
    .rtl a.jibble-logo { margin-right: -25px; }
    .rtl .menu-additional-info .header-list-buttons .btn.btn-primary { width: max-content; }
    .rtl .sub-menu.sub-menu-featured li.menu-item a .text { padding-left: 0; padding-right: 11px; }
    .rtl .menu-additional-info .header-list-buttons li .btn.btn-transparent { width: max-content; }
    .rtl .header-main .header-main--menu>li.menu-item.menu-item-has-children .submenu-container { left: unset; right: 0; }
    .rtl .menu-additional-info .header-list-buttons li { width: max-content;}
    .hero-list-logos { width: 100%;}
}
.rtl ul.sub-menu.sub-menu-double { padding-right: 0; padding-left: 40px; }
.rtl ul#menu-header-main-menu { padding-right: 0; padding-left: 0px; }
.rtl .menu-additional-info .phone-container { right: unset; left: 15px; }
.rtl button.btn-menu.ml-3 { margin-right: 15px; margin-left: 0 !important; }
.rtl .menu-additional-info .header-menu-phone { border-top: 1px solid rgba(0, 0, 0, .1); display: flex; padding-left: 86%; }
.rtl .menu-additional-info.col-xl-5 { text-align: right; }
.rtl .menu-additional-info .header-list-buttons { margin-left: -17px; padding-left: 0px; padding-right: 0; }
.rtl #menu-header-top-arabic { padding-right: 0; }
.rtl ul.list-unstyled.header-list-apps.mt-3.d-xl-none { padding-right: 0; }
.rtl a.btn.btn-text { display: flex; }
.rtl i.icon-arrow-right { transform: rotate(180deg); }
.rtl ul.list-unstyled.hero-list-logos.mt-4.mb-md-5 { padding-right: 0; }
.rtl .menu-arabic-footer-container { text-align: left; }
.rtl .footer--bottom .col-md-6.mb-3.mb-md-0 { text-align: right; }
.rtl .footer-content .mb-3 { text-align: right; }
.rtl .footer-content h3 { text-align: right; }
.rtl .footer-content::marker { display: none; }
.rtl .list-unstyled.footer--menu,
.rtl .list-unstyled.footer--menu * { text-align: right; list-style-type: none; }
.rtl .footer-content nav ul { padding-right: 0; }
.single-help .main-content img { max-width: 768px; margin-left: auto; margin-right: auto; text-align: center; display: block; }
div#help-author-image img { text-align: left; margin-left: 0px; display: inline; }
.sub h1 { font-weight: 900; display: inline; vertical-align: bottom; }
.page-template-template-top6 section#hero-banner { padding-top: 80px !important; padding-bottom: 70px; }
.section-cal-title { margin-top: 5px; margin-bottom: 78px; }

@media (min-width: 1200px){
    .description-content { padding-left: 30px; padding-right: 25px; padding-bottom: 40px; margin-top:30px; }
    .rtl .hero-banner .col-text { padding-right: 15px !important; }
    .rtl .hero-banner.hero-no-button p{ padding-right: unset !important; }
    body.single-our-reviews .hero-banner.hero-no-button p , body.single-construction-reviews .hero-banner.hero-no-button p, body.single .hero-banner.hero-no-button p {
        padding-right: unset;
    }
    .sub-menu.sub-menu-double { flex-wrap: wrap; max-height: 445px; overflow: auto; flex-flow: column; padding: 10px; }
    .menu-header-main-menu-container ::-webkit-scrollbar {width: 5px; height: 5px;}
    .menu-header-main-menu-container ::-webkit-scrollbar-thumb {background-color: #ff6603; border-radius: 10px; border: 1px solid #ff6603;}
    .menu-header-main-menu-container ::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 10px; }
    .sub-menu.sub-menu-double ::-webkit-scrollbar-corner {background: #f1f1f1; }

}

.description-content {padding-bottom:40px;margin-top:30px;}
.competitor-reviews h2.group-name, .single-articles  h2.group-name {margin-top:50px;margin-bottom:20px;color:#ff6603; font-weight:bolder;padding-left:30px}
.rtl .competitor-reviews h2.group-name{ text-align:right;}
.single-our-reviews div#help-author-name, .single-articles div#help-author-name{font-size:16px;}
.single-articles div#author-box{margin-bottom:20px;}
.single-our-reviews div#article-updated p, .single-articles div#article-updated p {padding-top:5px;font-size:16px;}

@media  (max-width: 768px){
    div#author-box { margin-bottom: 20px; }
    .hero-list-logos { width: 100% !important; }
    .section-hours-calculator { padding-top: 100px; }
    .section-cal-title { margin-top: 20px; margin-bottom: 20px; }
    .title--section, .section-qa label, .section-qa label .label-text { font-size: 18px; line-height: 22px;}
    .article .article--content h2 { font-size: 18px;}
    .section-trial-orange-background .col-text .title { font-size: 20px;line-height: 30px;}
    #cm .section-trial-orange-background .col-text .c-bn, .section-trial-orange-background .col-text #cm .c-bn, .section-trial-orange-background .col-text .btn { font-size: 18px;}
    .section-hours-calculator .action-buttons a { font-size: 16px;}

}
.see-competitor-reviews { font-size: 24px; }
#general-articles-archive, #faq-articles-archive { padding-top: 50px; padding-bottom: 100px; }
#general-articles-archive .general-article:hover,
#faq-articles-archive .faq-article:hover { background: rgba(255, 102, 3, 0.08); }
#general-articles-archive .general-article,
#faq-articles-archive .faq-article { padding-top: 25px; padding-bottom: 25px; padding-left: 30px; padding-right: 25px; cursor: pointer; }
#general-articles-archive .general-article a,
#faq-articles-archive .faq-article a { color: black !important; font-size: 25px; font-weight: bold; vertical-align: bottom; }
.single-qa .article--content p {font-size:24px}
.single-qa .article--content li { font-size: 24px;margin-bottom: 32px; }
.single-qa .article--content a.btn.btn-outline.btn-large { margin-top: 50px; margin-bottom:50px; }
#hero-banner a.btn.btn-large {line-height:1.35}
div#author-box { margin-bottom: 30px; }
#hero-banner a.btn.btn-large.transparent {
    color: #ff6603;
    background: #fff;
}

.single-articles ol{margin-bottom:32px}
.single-articles h6{margin-bottom:12px}

.single-global-labor-laws table { margin-left: auto; margin-right: auto; }
.single-global-labor-laws td { padding-right: 5px; padding-left: 5px; border: 1px solid black!important; }
#labor-laws-archive .state-labor-law { padding-top: 25px; padding-bottom: 25px; padding-left: 30px; padding-right: 25px; cursor: pointer; }
.state-labor-laws  .state-labor-law { padding-top: 25px; padding-bottom: 25px; padding-left: 30px; padding-right: 25px; cursor: pointer; }
.state-labor-laws .state-labor-law a, .state-labor-laws  a .labor-law-state-title { color: black!important; font-size: 25px!important; font-weight: bold; vertical-align: bottom; text-align:left;}
.rtl .state-labor-laws .state-labor-law a, .rtl .state-labor-laws  a .labor-law-state-title { color: black!important; font-size: 25px!important; font-weight: bold; vertical-align: bottom; text-align:right;}
#labor-laws-archive .state-labor-law a, #labor-laws-archive  a .labor-law-state-title { color: black!important; font-size: 25px!important; font-weight: bold; vertical-align: bottom; text-align:left;}
.rtl #labor-laws-archive .state-labor-law a, .rtl #labor-laws-archive  a .labor-law-state-title { color: black!important; font-size: 25px!important; font-weight: bold; vertical-align: bottom; text-align:right;}
#labor-laws-archive .state-labor-law:hover{ background: rgba(255, 102, 3,0.08); }
.single-global-labor-laws .state-labor-law:hover{ background: rgba(255, 102, 3,0.08); }
.single-global-labor-laws .article--content h4 {font-size:24px; font-weight:normal;}
.single-global-labor-laws .col-md-10.col-lg-8.offset-md-1.offset-lg-2{ margin-left:0; max-width:99.9%; flex:0 0 99.9%; }
.single-global-labor-laws div#feedbackform {display:none;}
.single-global-labor-laws  div#back-to-main a { text-align: left; float: left; margin-top: 25px; }
.page-template-template-labor-laws-php .state-labor-laws{padding-top:80px;padding-bottom:0px;}
.single-top6 p.last-updated.entry-meta, .single-construction-reviews p.last-updated.entry-meta { font-size: 16px; margin-bottom: 30px; margin-top: 10px; }
.sc_card{box-shadow:none;margin:0;padding:0;}
.sc_card {background:none;}
.rtl .sc_card { text-align: right;}
.sc_card h1, .sc_card h2, .sc_card h3, .sc_card h4, .sc_card h5, .sc_card h6{font-weight:700;}
.sc_card{max-width:100vw}
.rtl .article .article--content ul#anchors li:before, .rtl .article .article--content ul:not(.list-description) li:before {right:-30px}
.rtl .article .article--content ul {padding-right:0;}
.rtl .article li {padding-right:10px!important;}



body.single.single-articles .title--3xl {font-size: 30px;}
body.single .title--3xl {font-size: 30px;}
body.single .title--xxl {font-size: 30px;}
body.single.single-articles .hero-banner.hero-banner--text-only .box--content-list, .hero-banner.hero-banner--text-only .row {min-height: 200px !important;}
body.single .hero-banner.hero-banner--text-only .row {min-height: 200px !important;}
body.single.single-articles .hero-banner.hero-banner--text-only {background: unset !important;}
body .margin-zero-desktop {padding-top: 0px !important; margin-top: 0px !important;}
.container.taxonomy-container,
.container.blog-cat-wrap { margin-top: 150px; margin-bottom: 274px; }
.main-content .hero-image-class .desktop { display: inline-block; }
.downloads-item h2 { font-size: 18px !important; }
.downloads-item img {
    max-width:100% !important;
    margin-bottom: 10px;
    height:180px;
}


.single-downloads .article .article--header .container {
    border-bottom: none;
}

.downloads-item .type {color:black!important}
.downloads-parent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}


ul.application-logo-brands li.list-inline-item:nth-child(3n) {
    margin-right: 0;
}

ul.application-logo-brands li.list-inline-item {
    margin-bottom: 5px;
}

.article .article---content ul:not(.list-description),.list--posts,.list-check,.list-description,.list-inline,.list-numbered,.list-unstyled,.menu--points,.sub-menu {
    padding-left: 0;
    list-style: none
}



.article .article---content ul:not(.list-description) li:before,.icon-check:before,.list-check li:before {
    content: "\E905"
}

.article .article---content ul:not(.list-description),.list-check {
    margin-bottom: 25px
}
.article .article---content ul:not(.list-description) li,.list-check li {
    padding-left: 24px;
    position: relative;
    margin-bottom: 8px
}
.article .article---content ul:not(.list-description) li:before,.list-check li:before {
    font-family: icomoon;
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px
}
.article .article---content ul:not(.list-description) li,.list-check.list-check-rounded li {
    padding-left: 34px
}

.article .article---content ul:not(.list-description) li:before,.list-check.list-check-rounded li:before {
    color: #ff6603;
    top: 0;
    margin-top: 0px;
    background-color: #fff;
    background-size: 16px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(0,0,0,.1)
}

.article .article---content ul.list-check-green:not(.list-description) li:before,.list-check.list-check-green li:before {
    color: #69c050
}

.rtl div#optionscontrol .help-tip p { transform: translate(-15%, -50%)!important; }
.rtl .switch-field label { padding-left: 5px; padding-right: 5px; }


.section--video .container { z-index: unset !important; }
#videobodyoverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(73.85% 73.85% at 27.85% 3.71%, #424242 0, rgba(26, 26, 26, 0) 100%), linear-gradient(180deg, #1a1a1a, #202020); z-index: 100; visibility: hidden; }
.video-modal { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; visibility: hidden; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2); z-index: 101; overflow: hidden; user-select: none; }
.video-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 1000px; background: #000; border-radius: 10px; }
.video-modal-content iframe { width: 100%; display: block; height: 90vh; max-height: 700px; }
.video-modal-content iframe.figma-embeded { height: 90vh; }
.figma-embed .lity-container .lity-content .lity-iframe-container { height: 90vh; }
.video-close { position: absolute; top: 10px; right: 20px; color: #fff; font-size: 30px; cursor: pointer; }
.figma-loading-message { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 18px; background-color: rgba(0, 0, 0, 0.6); padding: 20px 30px; border-radius: 8px; text-align: center; z-index: 10; visibility: hidden; width: 90%; max-width: max-content; }
.video-modal-content.figma-ModalContent { max-width: 964px; }


@media (max-width:1199px) {
    .rtl .menu-additional-info .header-menu-phone {padding-left: unset;}
    .rtl .header-menu-extra {text-align: right;}
    .video-modal-content { max-width: 800px; }
	.video-modal-content iframe { height: 60vh; }
	.video-modal-content iframe.figma-embeded { height: 90vh; }
}

@media (max-width:991px) {
    .main-content .hero-image-class .desktop {display: none;}
    .main-content .hero-image-class .desktop-mobile {display: inline-block !important;}
    .video-modal-content { max-width: 750px; }
	.video-modal-content iframe { height: 50vh; }
	.video-modal-content iframe.figma-embeded { height: 90vh; }
	.video-modal-content.figma-ModalContent { max-width: max-content; }
    
    .page-template-template-court-cases .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
        display: block !important;
    }
    .page-template-template-court-cases .search-filter-base.search-filter-field.search-filter-field--id-2.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-0.search-filter-style--search-text, .search-filter-base.search-filter-field.search-filter-field--id-2.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-1.search-filter-style--search-text
 {
        width: 100% !important;
        margin-bottom:10px;
    }
    .search-filter-base.search-filter-field.search-filter-field--id-3.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select.search-filter-field--width-50, .search-filter-base.search-filter-field.search-filter-field--id-3.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select{
        width:100%!important;
        margin-right:0%;
        display: inline-block;
    }
    .search-filter-base.search-filter-field.search-filter-field--id-4.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select.search-filter-field--width-50,.search-filter-base.search-filter-field.search-filter-field--id-4.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
        width:100%!important;
        margin-right:0%;
        display: inline-block;
    }
    .page-template-template-downloads .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
        flex-direction: column;
    }
    .page-template-template-downloads .search-filter-base.search-filter-field.search-filter-field--id-7.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-0.search-filter-style--search-text, .search-filter-base.search-filter-field.search-filter-field--id-7.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-1.search-filter-style--search-text{
        width:100%!important;
    }
    .page-template-template-downloads .search-filter-base.search-filter-field.search-filter-field--id-8.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select, .search-filter-base.search-filter-field.search-filter-field--id-8.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
        width: 100% !important;
        margin-left: 0;
        margin-top: 10px;
    }
    .search-filter-base.search-filter-field.search-filter-field--id-8.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select{
        margin-left:0!important;
    }
    .search-filter-base.search-filter-field.search-filter-field--id-5.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select, .search-filter-base.search-filter-field.search-filter-field--id-5.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select{
        width:100%!important;
        display: inline-block;
    }
    .search-filter-base.search-filter-field.search-filter-field--id-6.search-filter-field--type-control.search-filter-field--control-type-reset.search-filter-style--id-0.search-filter-style--control-reset button.search-filter-input-button.search-filter-field__input, .search-filter-base.search-filter-field.search-filter-field--id-6.search-filter-field--type-control.search-filter-field--control-type-reset.search-filter-style--id-1.search-filter-style--control-reset button.search-filter-input-button.search-filter-field__input {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
    }
    ul#search-filter-input-combobox-listbox-0:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled),ul#search-filter-input-combobox-listbox-1:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled),ul#search-filter-input-combobox-listbox-2:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled) {
        top: 450px !important;
    }
}

@media (max-width:820px) {
    .discount_popup .close-btn { color: #ffffff;}
    .rtl .discount_popup .close-btn { top: 8px;right: 16px; left: unset; }
    .discount_popup .popup-content { display: contents; }
    .discount_popup .popup-image.mob-img {display: block;}
    .discount_popup .popup-image.desk-img { display: none; }
    .discount_popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; background: #ffffff; border-radius: 16px; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2); z-index: 101; width: 328px; overflow: hidden; height: auto; }
    .discount_popup .popup-image img { max-width: 100%; width: 349px; height: 233px; }
    .discount_popup .popup-text { padding: 20px; height: auto; width: 328px; }
    .discount_popup .popup-text-content { width: 280px; min-height: 136px; }
    .discount_popup .popup-form-content { width: 280px; min-height: 44px;; margin-top: 15px; }
    .discount_popup .popUpform-label { font-size: 14px; font-weight: 400; line-height: 20px; color: #4D4D4D; margin-bottom: 10px; }
    .discount_popup p { line-height: 20px; font-size: 14px; font-weight: 400; }
    .discount_popup h3 { line-height: 27px; font-size: 20px;}
    .discount_popup h6 {font-size: 10px; font-weight: 800; line-height: 13px; margin-top: 2px;} 
    .popUpform .hs-input { width: 280px;padding: 16px 24px;height: 48px;font-size:13px;}
    .popUpform .hs_submit.hs-submit .hs-button.primary.large {width: 280px;height: 48px;border-radius: 24px;font-weight:700;font-size:13px;line-height:16px;padding: 16px 24px;}
    .popUpform label.hs-error-msg { font-size: 12px; margin-top: 3px !important; }
    .popUpform ul.hs-error-msgs{ font-size: 12px; }
}

@media (max-width:767px) {
	.figma-load-overlay { padding-top: 45% !important; background-color: rgba(0, 0, 0, 0.8) !important; }
	img.figma-play.btn-image-video--icon { width: 270px !important; }
	div#author-box { margin-bottom: 35px !important; }
	section#section-cta.section-trial-cta { margin-top: 40px !important; margin-bottom: 40px;}
	body .section-content.w-title.mt-5 { margin-top: 45px !important; }
	.w-desktop ul.list-unstyled.hero-list-logos.mt-4.mb-md-5 { display: grid !important; grid-template-columns: repeat(3, auto); }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-6 { display: grid !important; grid-template-columns: repeat(3, auto); }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5 { display: flex; row-gap: 12px; justify-content: center; flex: 1; }
	.hero-list-logos li { width: auto !important; margin: 0 20px !important; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-6 li { width: 100%; margin: 0 20px !important; min-width: unset; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-5 li { width: 20% !important; margin: 0 20px !important; min-width: unset; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-4 li { width: 19% !important; margin: 0 10px !important; min-width: unset; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-3 li { width: 26% !important; min-width: unset; margin: 0px 10px !important; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-2 li { width: 26% !important; min-width: unset; margin: 0px 10px !important; }
	ul.list-unstyled.hero-list-logos.mt-4.mb-md-5.show-1 li { width: 26% !important; min-width: unset; margin: 0px 10px !important; }
	
	.article .article--header .container { padding-bottom: 20px; }
	span.article--author { margin-bottom: 0 !important; }
	
	.hero-banner-partner .container--btn { flex-direction: column !important; row-gap: 8px !important; }
	.hero-banner-partner .col-md-10 .container--btn { width: 100% !important; }
	.hero-banner-partner h3.hero-heading { font-size: 14px !important; line-height: 100% !important; font-weight: 800 !important; }
	.hero-banner-partner .container { margin-top: 15px !important; margin-bottom: 10px !important; }
	section#hero-banner.hero-banner-partner svg.partner-hero-circle { height: 33px !important; margin-left: -35px !important; }
	section#hero-banner svg.partner-hero-top-circle { margin-top: -20px !important; margin-left: -35px !important; width: 40px !important; }
	.hero-banner-partner .container--text p { font-size: 14px !important; line-height: 20px !important; }
	.hero-banner-partner .container--text p { margin-bottom: 25px !important; font-size: 14px !important; line-height: 20px !important; }
	/* .hero-banner-partner a.btn.btn-large.btn-scroll { font-size: 14px !important; padding-top: 7px !important; padding-bottom: 7px !important; } */
	section#section-cta { margin-top: 30px !important; }
	section#section-cta .bg { border: 1px solid rgba(255, 221, 200, 1) !important; padding-top: 30px !important; }
	section#section-cta h1.title.title--xxl { font-size: 28px !important; line-height: 120% !important; color: rgba(26, 26, 26, 1) !important; margin-bottom: 10px !important; }
	section#section-cta p { font-size: 16px !important; line-height: 150% !important; margin-bottom: 15px !important; }
	section#section-cta .container--btn { margin-bottom: 25px !important; }
	section#section-cta a.btn.btn-large { font-size: 14px !important; line-height: 16px !important; padding-top: 7px !important; padding-bottom: 7px !important; }
	section#section-cta a.btn.btn-large { font-size: 14px !important; line-height: 16px !important; padding-top: 7px !important; padding-bottom: 7px !important; width: 100% !important; margin-left: 20px !important; margin-right: 20px !important; }
	section#section-resources h3.top-heading { font-size: 14px !important; }
	section#section-resources { padding-top: 50px !important; padding-bottom: 0px !important; }
	section#section-resources h2.top-title { font-size: 23px !important; line-height: 120% !important; color: rgba(26, 26, 26, 1) !important; }
	section#section-resources .resources-grid { grid-template-columns: repeat(1, 1fr) !important; margin-top: 25px !important; gap: 16px !important; }
	section#section-resources .resources-item { padding: 24px !important; }
	.page-template-template-partner-program #qa h2.title.title--section { font-size: 28px !important; line-height: 100% !important; margin-top: 20px !important; }
	body.page-template-template-partner-program .section-qa .row { padding: 10px !important; }
	body.page-template-template-partner-program .section-qa label .label-text { font-size: 18px !important; line-height: 140% !important; }
	body.page-template-template-partner-program .section-qa { padding-bottom: 50px !important; }
	h3.resource-type { font-size: 24px !important; font-weight: 700 !important; margin-top: -5px !important; margin-bottom: 20px !important; }
	#hero-banner h3 { font-size: 1.2rem !important; }
	.description-content { margin-top: 0 !important; }
	section#labor-laws-archive .description-content { margin-bottom: 0 !important; padding-bottom: 0 !important; font-size: 16px; margin-top: 30px !important; }
	.page-template-template-labor-laws-php .description-content h4 { font-size: 1.1rem !important; }
	#general-articles-archive .general-article a,
	#faq-articles-archive .faq-article a,
	#labor-laws-archive .state-labor-law a .labor-law-state-title,
	.state-labor-laws.shortcode .state-labor-law a .labor-law-state-title { font-size: 20px !important; text-align: center; display: block; }
	.downloads-item { border: 1px solid rgb(0 0 0 / 8%); padding: 10px !important; }
	.downloads-parent { row-gap: 24px; }
	body .description-content h4 { font-size: 1.1rem !important; }
	body .description-content p { line-height: 5px; font-size: 5px; }
	.rtl .content-list .content-list-item:nth-child(2n) .box--content-list .box--content-list--image,
	.rtl .content-list .content-list-item:nth-child(odd) .box--content-list .box--content-list--text,.rtl .offset-md-1 { margin-right: 0 !important; margin-left: 0 !important; }
	.footer--main .footer-content { padding-bottom: 0 !important; padding-top: 35px !important; }
	.footer--bottom .d-flex.justify-content-end.align-items-center { flex-direction: column; }
	.list--badges.d-flex.flex-wrap.justify-content-around.justify-content-lg-between.text-center.p-0.mb-3 { margin-top: 20px !important; margin-bottom: 0 !important; }
	.w-title .list--badges.d-flex.flex-wrap.justify-content-around.justify-content-lg-between.text-center.p-0.mb-3 { margin-top: 0px !important; }
	.section--video.section--video-timesheet { padding: 30px 0 !important; }
	.section--video { padding: 50px 0 0px !important; }
	.home header.header.section-header.mt-5.pt-3 { padding-bottom: 0 !important; margin-bottom: -25px !important; margin-top: 30px !important; }
	.footer--main .footer--bottom .row { flex-direction: column-reverse; padding-top: 10px; padding-bottom: 10px; row-gap: 15px; text-align: center; }
	.footer-content ul.application-logo-brands li.list-inline-item { margin-bottom: 8px; }
	.content-list .content-list-item { padding: 5px 0 !important; }
	.box--content-list--text.mt-4.mt-md-0 { margin-top: 0px !important; padding: 20px 35px; }
	.box--content-list li h5 { font-size: 16px; line-height: 16px; margin-bottom: 5px; }
	section#section-trial .col-image { display: none; }
	.footer-content .col-6.col-md-3.pr-4.pr-md-3.col-lg-2.mb-5.mb-lg-0 { margin-bottom: 0 !important; }
	.hero-banner .container--btn { width: fit-content !important; }
	.home .col.col-12.col-md-6.col-text-1.col-lg-6.col-text.align-self-center.text-center.text-md-left { padding-top: 0 !important; }
	.hero-stats { font-size: 12px; margin-top: -0.5em; }
	.hero-banner .col-text .hero-icon.hero-icon-2 { left: 23px; top: 87px; }
	.hero-banner .container .col.justify-content-end { justify-content: space-around !important; }
	div#case-cats { flex-direction: column; row-gap: 5px; margin-bottom: 15px; }
	div#case-category { margin-bottom: 0 !important; }
	.downloads-item img { max-width: 100%; margin-bottom: 10px; height: 270px; }
	.hero-banner .title--xxl { font-size: 25px !important; }
	
	.hero-banner .container--btn { width: max-content; margin-left: auto; margin-right: auto; }
	.hero-banner .schema_reviews .review-text { margin-top: 0px !important; line-height: 22px; }
	.hero-banner.hf .schema_reviews { justify-content: center !important; }
	.hero-banner.hf a.btn.btn-large { margin-bottom: 2em; }
	.industries-list { grid-template-columns: repeat(1, 1fr) !important; }
	section#section-industries-list { padding-top: 0px !important; padding-bottom: 0px !important; }
	.industries-list-title,
	.industries-list-description { text-align: center; }

	.mobile-pricing-note { display: block !important; color: #4D4D4D; font-size: 14px; line-height: 20px; }
	.video-modal-content { max-width: 600px; }
	.video-modal-content.figma-ModalContent { max-width: max-content; }
	.video-modal-content .figma-loading-message { max-width: max-content; width: max-content; width: 200px; }
	.video-modal-content iframe { height: 30vh; }
	.video-modal-content iframe.figma-embeded { height: 90vh; }
}

@media (max-width:400px){
    .main-content .hero-image-class .desktop {display: none;}
    .main-content .hero-image-class .mobile {display: inline-block !important;}
}
@media (max-width : 350px){
     html[lang^="ko"] nav .btn {padding: 8px 6px !important;font-size: 10px !important;}
     html[lang^="ja"] nav .btn { padding: 8px 6px !important;font-size: 10px !important;}
    .popUpform .actions { margin-top: 8px; }
    .discount_popup .close-btn { top: 0px; }
    .rtl .discount_popup .close-btn { top: 0px;right: 16px; left: unset; }
    .discount_popup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;align-items: center;background: #ffffff;border-radius: 16px;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);z-index: 101;width: 250px;overflow: hidden;height: auto;}
    .discount_popup .popup-image img {max-width: 100%;width: 250px;height: 190px;}
    .discount_popup .popup-text {padding: 10px;height: auto;width: 250px;}
    .discount_popup .popup-text-content {width: 240px;min-height: 95px;}
    .discount_popup .popup-form-content {width: 240px;min-height: 44px;margin-top: 15px;}
    .discount_popup .popUpform-label {font-size: 12px;font-weight: 400;line-height: 16px;color: #4D4D4D;margin-bottom: 10px;}
    .discount_popup p {line-height: 16px;font-size: 12px;font-weight: 400;}
    .discount_popup h3 {line-height: 15px;font-size: 11px;}
    .discount_popup h6 {font-size: 10px; font-weight: 800; line-height: 13px; margin-top: 2px;} 
    .popUpform .hs-input {width: 200px;padding: 16px 10px;height: 8px;font-weight: 400;font-size: 10px;line-height: 8;}
    .popUpform .hs_submit.hs-submit .hs-button.primary.large {width: 200px;height: 34px;border-radius: 24px;font-weight: 400;font-size: 10px;line-height: 8px;padding: 16px 10px;}
    .popUpform label.hs-error-msg {font-size: 10px;margin-top: 1px !important;}
    .popUpform ul.hs-error-msgs{font-size: 10px;}
    .popUpform ul.hs-error-msgs{ font-size: 12px; }
    .video-modal-content.figma-ModalContent { max-width: 200px; }

}
@media screen and (max-width: 600px) {
    .table-responsive table { border: 0; }
    .table-responsive table caption { font-size: 1.3em; }
    .table-responsive table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .table-responsive table tr { border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em; }
    .table-responsive table td { border-bottom: 1px solid #ddd; display: block; height: unset !important; width: unset !important; }
    .table-responsive table td::before { content: attr(data-label); font-weight: bold; text-transform: uppercase; line-height: 36px; height: 60px !important; }
    .table-responsive table td:last-child { border-bottom: 0; }
    .page-template-template-downloads ul#search-filter-input-combobox-listbox-0, .page-template-template-downloads ul#search-filter-input-combobox-listbox-1, .page-template-template-downloads ul#search-filter-input-combobox-listbox-2 {
        top: 300px !important;
    }
}
  
table.dotted.compare .features img {
    height: 45px;
    width: auto;
    margin-top: 5px;
}

.page-id-336409 section#hero-banner {
    margin-bottom: -50px;
}

table.dotted.compare tr.features td:not(:first-of-type) span {
    font-weight: bolder;
    line-height: 16px;
    display: inline-block;
    min-width: 100%;
}

table.dotted.compare {
    min-width: 600px;
}

.features-table-container {
    overflow-x: scroll;
    width: 100%;
}   

img.software-logo-img.imgid335868 {
    min-height: 55px;
    margin-top: -10px;
    margin-bottom: -10px;
}   

table.bst.table td {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom:0!important;
}

table.bst.table td h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

table.bst.table tr:last-of-type td {
    padding-bottom: 30px;
}

.pros-cons-section {
    display: flex;
    text-align: center;
    gap: 10px;
    margin-bottom: 20px;
}

.pros-cons-section b {
    margin-bottom: -10px;
    display: block;
}

.pros-cons-section .pro {
    background: #D9F5CC;
    border-radius: 10px;
    padding: 10px;
    width:50%;
    font-size: 14px;
}

.bestcta {
    background: #FFF5F0;
    border-radius: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    padding-bottom: 1px;
    margin-bottom: 20px;
}

.bestcta .cta-title {
    font-weight: bolder;
    font-size: 1.5em;
    margin-bottom: 15px;
}

.cta-text {
    margin-bottom: 15px;
}

a.cta-button {
    padding: 6px 16px;
    font-size: 14px;
    line-height: 16px;
    background: #ff6603;
    color: #fff !important;
    font-weight: 700;
    border: 1px solid #ff6603;
    border-radius: 24px;
}
.pros-cons-section .con {
    background: #FFCCCB;
    border-radius: 10px;
    padding: 10px;
    font-size: 14px;
    width:50%;
}
table.dotted tr.features td:not(:first-of-type) {
    vertical-align: bottom;
    padding-bottom: 30px;
}

.tooltip .tooltiptext { visibility: hidden; text-align: left; width: 240px; background-color: #000; color: #fff; border-radius: 3px; padding: 10px 15px; position: absolute; z-index: 1; bottom: 120%; left: 50%; line-height: 1.5; font-size: 13px; margin-left: -111px; -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2); }
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; transform: translateX(-50%); }


@media only screen and (max-width: 1200px) {
    .top_software {
        flex-direction: column!important;
        row-gap: 45px!important;
    }
    .top_software .row-item{
        width: 100%!important;
    }
    .tooltip .tooltiptext { width: 190px; }
    .tooltip .tooltiptext::after { left: 60%; }
    .tooltip .tooltiptext { width: 170px; font-size: 10px; }
}

p.last-updated.entry-meta { display: inline-block; margin-left: 5px; }


@media (min-width: 992px) {
    .section-hours-calculator .ind { margin-left:20px }
    .features-table-container{
        overflow-x: unset!important;
    }
}

.pagination {
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
    justify-content: center;
}

.downloads-item { padding: 20px; }
.social-media-icon img { width: 24px; height: 24px; }
.social-media-title { font-size: 16px; font-weight: 400; margin-bottom: 11px; }
.social-media-icon a { display: inline-block; width: 24px; }


ul#menu-footer-bottom-arabic { float: left !important; }
.rtl .section-trial-orange-background img#footer-img--widget-2 { top: 200px !important; right: 0px !important; }

.rtl .article .article--content ul:not(.list-description) li,.rtl .list-check.list-check-rounded li { padding-left: 0; text-align: right; padding-right: 0px; right: 30px; }
.rtl.page-template-template-feature h1.title.title--xxl { text-align: right !important }
.rtl.page-template-template-feature section#hero-banner .container--text h1.title.title--xxl,
.rtl.page-template-template-feature section#hero-banner .container--text p { text-align: right !important }
.rtl.page-template-template-list-downloads section#hero-banner .container--text h1.title.title--xxl,
.rtl.page-template-template-list-downloads section#hero-banner .container--text p { text-align: right !important }
.box--testimonial-user { width: 100%;}
.rtl .box--testimonial.box--testimonial-user,
.rtl .box--testimonial.box--testimonial-user * { text-align: right; }
.rtl div#cc_div { text-align: right; }
body.rtl .col-text.col-md-7.align-self-center.text-center.text-md-left * { text-align: right !important; }
body.rtl.page-template-template-terms-php #hero-banner .container--text h1.title.title--xxl,
body.rtl.page-template-template-terms-php #hero-banner .container--text p { text-align: center !important; }
.rtl.page-template-template-terms-php #hero-banner .container--text * { text-align: center !important; }
.rtl .sidebar .menu--points { text-align: right; }
.rtl .sidebar .menu--points,
body.rtl .article .article--content h2.title.title--section { text-align: right !important; }
.rtl p.subtitle { text-align: center !important; }
body.rtl.page-id-58845 section#hero-banner h1.title.title--xxl { text-align: right !important; }


/*================*/
[dir="rtl"] .article---content .box-container { text-align: right; }
[dir="rtl"] .article---content .box-container ul li { padding-right: 34px !important; padding-left: 0px !important; }
[dir="rtl"] .article---content .box-container ul li::before { right: 0; left: auto; }

div#popup {
    z-index: 100;
    position: fixed;
    bottom: 50px;
    background: white;
    right: 50px;
    width: 300px;
    padding: 20px;
    border-radius:10px;
    display:none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 4px 16px rgba(0, 0, 0, .1);

}

div#popup div#close {
    float: right;
    cursor:pointer;
}

.rtl.single-articles .article--title.text-center.mb-5 p {
    text-align: center !important;
}

.rtl div#popup div#close{
    float:left;
}
div#popup a.btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

div#popup #title {
    font-size:18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.rtl div#popup {
    left: 50px;
    right: inherit;
}
.rtl div#cm {
    left: 15px;
    right: unset;
}

.rtl div#popup #title, .rtl div#popup #text {
    text-align:right;
}



@media only screen {
    .rtl span#notes-label {
        text-align: right;
        float: right;
    }
}

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

    html, body {
        overflow-x: hidden;
    }
        
    .rtl img#footer-img--widget-2 {
        display: none;
    }
        
}

.footer-content .col-6.col-md-3.pl-4.pl-md-3.col-lg-2.mb-5.mb-lg-0.d-md-none {
    display: none;
}

a.btn.btn-outline.btn-large.dlbtn {
    background: #ff6603;
    color: white;
    margin-top: 25px;
}

.downloads-parent{
     display: flex;
     flex-direction: row;
}

@media only screen and (max-width:975px) {
    .rtl #jibble-overtimetext {
    margin-top: 0!important;
}
html[lang=fr-FR] div#jibble-overtimeratediv {
    margin-top: 201px !Important;
}
html[lang='pt-br'] div#jibble-overtimeratediv {
    margin-left: 0!Important;
    margin-top: 0px!Important;
}
}

.tax-news_category .news-list-flex .pagination {
    flex-direction: row !important;
}

.rtl .col.col-md-10.col-lg-8.offset-md-1.offset-lg-2.col-text.align-self-center.text-center h1 p {
    text-align: center !important;
}

.rtl.page-template-template-invoice-generator button.button-add-line {
    display: block;
    text-align: right;
    margin-bottom: 10px;
}

.page-template-template-downloads .downloads-item img {
    width: 100%;
}

iframe.savings-calculator-iframe {
    border: 0;
    width: 100%;
    height: 2050px;
}

@media(max-width:1199px){
    iframe.savings-calculator-iframe {
        height: 3190px;
    }
}

@media (max-width: 991px) {
    iframe.savings-calculator-iframe {
        height: 3550px;
    }
}


@media(max-width:767px){
    iframe.savings-calculator-iframe {
        height: 3750px;
    }
}



@media(max-width:515px){
    iframe.savings-calculator-iframe {
        height: 4000px;
    }
}

@media(max-width:420px){
    iframe.savings-calculator-iframe {
        height: 4100px;
    }
}

@media(max-width:400px){
    iframe.savings-calculator-iframe {
        height: 4200px;
    }
}

.rtl .menu-header-main-menu-container.col-xl-5 {
    margin-left: auto !important;
}

.rtl a.header-nav__link.menu-item-empty {
    width: max-content;
}

.rtl ul.header-nav__list.list-unstyled.header-main--menu.mb-0 {
    padding-right: 0;
}

@media print{
    .cm {
        display: none ! Important;
    }
    div#page-content{display:none;}
    div#calcpagecontrols{
        visibility: hidden!important;}
    div#popup{
        visibility: hidden!important;
    }
    .rtl.page-template-template-invoice-generator .subtotals-col {
        align-items: flex-start !important;
        margin-right: auto;
        margin-left: 0;
    }
    .rtl .notes-section {
        text-align: right!important;
    }
    div#savebutton{
        visibility: hidden!important;
    }
    div#resetbutton{
        visibility: hidden!important;
    }
    h1.title--3xl {
        display: none !important;
    }
    [lang="tr-TR"] .decimalN {
        margin-left: 20px;
    }
    .tcc-title-container{
        display:none;
    }
    div#cc_div{
        display: none!important;
    }

}

.free {
    color: #ff6603;
    font-weight:bolder;
    font-style: italic;
}

.hero-banner-id {
    background: radial-gradient(#FCAA76 0%, #FF6603 87%), linear-gradient(45deg, rgba(243, 15, 0, 0.3) 0%, rgba(255, 102, 3, 0) 100%);
    margin-bottom:50px;
}

.hero-banner-id h1, .hero-banner-id h3 {
    color:white;
}

.hero-banner-id .btn {
    color:#ff6603;
    background: white!important;
}

.hero-banner-id h1.title--xxl {
    font-size:42px;
}

.hero-banner-id h3 {
    font-size:16px;
}

.hero-banner-id #checkboxes .checkbox {
    margin-top:25px;
    margin-bottom:25px;
    margin-right:20px;
    color:white;
    display:inline-block;
    font-weight: bold;
}    

.hero-banner-id #checkboxes .checkbox .before{
  color:#ff6603;
  background:white;
  border-radius:100%;
  display:inline-block;
  width:25px;
  text-align:center;
  margin-right:10px;
}

.hero-banner-id img.hero-img.d-inline-block.align-self-center {
    max-height: 500px;
    margin-top: 100px;
    margin-bottom: 50px;
    margin-left:auto;
    margin-right:auto;
}


.rtl .hero-banner-id #checkboxes .checkbox .before {
    margin-left: 10px;
    margin-right: 0px;
}


.rtl section#hero-banner.hero-banner-id h1, .rtl section#hero-banner.hero-banner-id h3, .rtl section#hero-banner.hero-banner-id #checkboxes, .rtl section#hero-banner.hero-banner-id .container--btn {
    text-align:right!important;
}

.rtl .hero-banner-id #checkboxes .checkbox {
    margin-right: 0px;
}
.header-main .header-main--content--row {height: auto;}

/*04-06-2024*/
@media (min-width: 1200px) {
    .header-main .header-main--menu>li.menu-item { margin-left: 22px; }
}


.menu-additional-info .header-list-buttons { margin: 0; }
.wpml-ls-legacy-dropdown-click a span { vertical-align: bottom;}
.country-language >div >ul li a { border: 0px; color: #000 !important; opacity: 1; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { border: 0px; border-radius : 9px; overflow: hidden; width:100px; left: -20px; box-shadow: 0px 0px 10px 0px rgb(147 147 147 / 42%);;padding: 14px 0px; background-color: #fff; border-radius: 8px;  }
footer .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { width: 200px; }
.country-language { text-align: right;width: 100px; flex: inherit;touch-action: manipulation;  }
.rtl .country-language { text-align: left; }
.wpml-ls-legacy-dropdown-click  a.wpml-ls-item-toggle:after { opacity: 0; }
.country-language >div >ul img.wpml-ls-flag { display: none; }
.country-language .wpml-ls-statics-shortcode_actions { display: inline-block; width: auto; }
.wpml-ls-legacy-dropdown-click  .wpml-ls-item { background-color: transparent; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { padding: 13px 10px; text-align: center; }
footer .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 30px; top: auto; }
footer .country-language { width: 150px; }
footer .country-language ul.wpml-ls-sub-menu li a { padding-top: 10px; padding-bottom: 10px; }
footer .country-language ul.wpml-ls-sub-menu { border-radius: 9px; overflow: hidden; }
footer  .country-language >div >ul li a { font-size: 14px; }
.wpml-ls-legacy-dropdown-click  .wpml-ls-flag+span { margin: 0; }
footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { text-align: center; background-color: #202020 !important; color: #fff !important; font-size: 14px; font-weight: 400; }
footer .country-language ul.wpml-ls-sub-menu { display: none; }
footer .country-language ul.wpml-ls-sub-menu[style="visibility: visible;"] { display: block; }
footer .country-language a.js-wpml-ls-item-toggle span.wpml-ls-native:before { content: ''; background-image: url(img/internet.svg); width: 15px; height: 15px; background-repeat: no-repeat; background-size: contain; display: inline-block; position: relative; top: 3px; right: 7px; }
.wpml-ls-sub-menu li.wpml-current { position: relative; }
.wpml-ls-sub-menu li.wpml-current a.wpml-ls-link:after { content: ''; position: absolute; background-image: url(img/check-solid.svg); width: 15px; height: 15px; right: 10px; top: 50%; transform: translateY(-50%); background-repeat: no-repeat; background-size: contain; }
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover { color: #fff; }
.wpml-ls-legacy-dropdown-click li.wpml-ls-item.wpml-ls-current-language > a { background-color: transparent; }
 .country-language >div >ul li a { text-align: left; }
    

/*01-07-2024*/
@media (max-width:1199px) {

    
    .desktop-none.country-language { display: none !important; }
    .menu-additional-info >div { display: inline-block !important; width: 100%; }
    .country-language >div >ul li a { text-align: left; }
    .country-language { text-align: center; }

    body .header-main .header-main--menu>li.menu-item.menu-item-has-children .submenu-container.active { flex-wrap: wrap; max-height: 270px !important; overflow: auto; flex-flow: column; }

    .menu-header-main-menu-container ::-webkit-scrollbar {width: 5px; height: 5px;}

    .menu-header-main-menu-container ::-webkit-scrollbar-thumb {background-color: #ff6603; border-radius: 10px; border: 1px solid #ff6603;}

    .menu-header-main-menu-container ::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 10px; }

    .sub-menu.sub-menu-double ::-webkit-scrollbar-corner {background: #f1f1f1; } 

}
.pagination{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.category-name{
    margin-top:25px;
    margin-bottom:10px;
}
.category-name h2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
    margin: 0;
}
.video-title {
    color:#ff6603;
}
.article .article--content img.btn-image-video--icon {
    max-width: 25%;
    height: auto;
    border-radius: 5px;
    overflow: hidden;
}
.vidbtn {
    margin-top:45px;
    margin-bottom: 30px;
}
.rtl .section-content h2.title.title--section.mt-0 {
    text-align: right !important;
}
.rtl div#article-updated {
    text-align: right;
}
.rtl li.sf-field-search {
    margin-left: 0 !important;
    margin-right: 25% !important;
}

.rtl div#search-filter-results-122157 {
    text-align: right;
    margin-right: 200px;
    margin-bottom: 30px;
}

.rtl .downloads-item * {
    text-align: right;
}

.article .article--content ul ul li {
    margin-top: 10px!important;
}

.article .article--content ul ul{
    margin-bottom: 10px!important;
}

.rtl .article .article--content ul#anchors li:before {
    transform: scaleX(-1);
}

.downloads-item p {
    color: black;
}


.btn-image-video .btn-image-video--image {
    width: 100%;
    height: auto;
    transition: all .3s ease-in-out;
}

@media only screen and (min-width: 800px) {
 .downloads-item {
        width: 30%;
        border: 1px solid rgba(0, 0, 0, .08);
        display: inline-block;
        vertical-align: top;
        margin: 1%;
    }
}


@media (min-width: 1600px){
    .taxonomy-banner .title--3xl { font-size: 60px; }
    body.single.single-articles .title--3xl {font-size: 35px;}
    body.single .title--3xl {font-size: 35px;}
    body.single .title--xxl {font-size: 35px;}
}




@media (max-width: 767px){
    .page-template-template-partner-program-php section .container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .overflow-table {
        width: calc(100vw - 60px);
        overflow: scroll;
    }
    .pros-cons-section {
        flex-direction: column;
    }
    .pros-cons-section .pro, .pros-cons-section .con {
        width:100%!important;
    }
    .section-qa .qa-box {
        margin-bottom: 8px!important;
    }
    section#section-cta.section-trial-cta .col-image.col-md-5.text-right.text-md-left.col-image--type- {
        display: none;
    }
    section#section-cta.section-trial-cta h2.title.title--section.font-weight-bold.mb-3 {
        font-size: 28px !important;
        margin-bottom: 25px !important;
    }
    body.page-template-integration-template section#section-cta.section-trial-cta {
        margin-bottom: 0 !important;
        margin-top:30px!important;
    }

    #section-cta.section-trial-cta a.btn.btn-large.btn-w-cta {
        padding: 10px 16px ! important;
        font-size: 14px !important;
        line-height: 16px;
        margin-left: 0px !important;
        margin-right: 0 !important;
        margin-top: 10px;
    }
    section#section-cta.section-trial-cta {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .main-content { margin-top: 84px; }
    .section--figma {
        padding-top: 20px !important;
        padding-bottom: 80px !important;
    }
    .section--figma .section-header {
        padding-top: 0 !important;
        padding-bottom: 32px!important;
    }
    .section-qa label {
        padding-right: 12px !important;
    }

    .section-qa input+label .arrow{
        font-size:18px;
    }
    .section-qa .content p {
        font-size:15px;
    }
    
    body.single.single-articles .title--3xl {font-size: 25px;}
    body.single .title--3xl {font-size: 25px;}
    body.single .title--xxl {font-size: 25px;}
    body .margin-zero {padding-top: 0px !important; margin-top: 0px !important;}
}



.body:not(.single-help) div#author-box {
    padding: 25px;
    border: 1px #E8E8E8 solid;
    border-radius: 20px;
}

@media (min-width:768px){
    .single-articles p.last-updated.entry-meta { margin-left: 0px !important;}
     body.single-articles div#help-author { margin-left: 0px !important;}
     body.single-articles div#help-author-image { margin-right: 10px !important;}
     body.rtl.single-articles div#help-author-image { margin-right: 0px!important;}

    .body:not(.single-help) #help-author-image{display:inline-block;vertical-align:middle;width:20%;}
    .body:not(.single-help) div#help-author{display:inline-block;margin-left:10px;width:77%;padding-top:4px;}
    .body:not(.single-help) #help-author-image img{width:100%;}
    .body:not(.single-help) p.last-updated.entry-meta{text-align:left!important;}
}


@media (max-width:768px){
    .body:not(.single-help) #help-author-image{display:inline;vertical-align:middle;float:right;margin-bottom:-50px;}
}

button#read-less-btn, button#read-more-btn {
    background: none;
    color: #ff6603;
    border: none;
    border-radius: 10px;
    padding: 0;
}

.body:not(.single-help) div#help-author-image {
    vertical-align: top;
}

body.rtl .article .article--content ul:not(.list-description) li,body.rtl .list-check.list-check-rounded li{padding-left:0;text-align:right;padding-right:0px;right:0px!important;margin-right:30px!important;}

.rtl.single-help header.header.article--header.help--header.no-lazy p {
    text-align: center !important;
}

.single-state-labor-laws li.most-popular-feed__item, .single-global-labor-laws  li.most-popular-feed__item{
    display: none;
}

div#popup #text {
    font-weight: 400 !important;
}

.rtl form li.sf-field-search {
    margin-right: 0 !important;
}


@media (min-width: 992px) {
    body.single .title--3xl {font-size: 40px;}
    body.page-template.page-template-Home2022 .title--xxl { font-size: 40px;}
}


.rtl .row.row-main-nav { float:unset;justify-content: flex-end;}
.row-main-nav { justify-content: flex-end; }
.rtl .header-main--content--row a.jibble-logo {
    margin:0;
}

.page-id-68797 #trusted-users ul.list-unstyled.list--review.text-center {
    margin-top:10px;
}

    
body:not(.single-help) div#author-box {
    padding: 25px;
    border: 1px #E8E8E8 solid;
    border-radius: 20px;
}

@media (min-width:768px){
body:not(.single-help)    #help-author-image {
        display: inline-block;
        vertical-align: middle;
        width: 20%;
    }

body:not(.single-help)    div#help-author {
        display: inline-block;
        margin-left: 10px;
        width: 77%;
        padding-top: 4px;
    }
body:not(.single-help)    #help-author-image img {
        width: 100%;
    }
body:not(.single-help)    p.last-updated.entry-meta {
        text-align: left !important;
    }

}

@media (max-width:768px){
body:not(.single-help)    #help-author-image {
        display: inline;
        vertical-align: middle;
        float: right;
        margin-bottom: -50px;
    }
}

button#read-less-btn, button#read-more-btn {
    background: none;
    color: #ff6603;
    border: none;
    border-radius: 10px;
    padding: 0;
}


@media (max-width:768px){
    body:not(.single-help) div#help-author {
        margin-left:0!important;
    }
}

@media (min-width:768px){
body:not(.single-help) #help-author-image {
        display: inline-block;
        vertical-align: middle;
        width: 13%;
    }

body:not(.single-help) div#author-box {
    margin-bottom: 10px;
}
body:not(.single-help)  div#help-author {
        display: inline-block;
        margin-left: 10px;
        width: 75%;
        padding-top: 4px;
                vertical-align: middle;
    }
body:not(.single-help) #help-author-image img {
        width: 100%;
    }
body:not(.single-help)  p.last-updated.entry-meta {
        text-align: left !important;
    }
}

@media (max-width:768px){
body:not(.single-help)   #help-author-image {
        display: inline;
        vertical-align: middle;
        float:left!important;
        margin-right:10px!important;
    }
    
body:not(.single-help) div#author-description {
    margin-top: 50px!important;
}
    
    
body:not(.single-help) div#help-author {
    width: calc(100% - 125px)!important;
}

}

button#read-less-btn, button#read-more-btn {
    background: none;
    color: #ff6603;
    border: none;
    border-radius: 10px;
    padding: 0;
}

p.last-updated.entry-meta br {
    display: none;
}

body:not(.single-help) div#help-author-image {
    vertical-align: middle;
}



body:not(.single-help) div#author-description {
    margin-bottom: 32px;
}

body:not(.single-help) div#help-author-name {
    max-width: calc(100% - 100px);
}



p.question-answer {
    padding-bottom: 0!important;
}

body:not(.single-help) div#author-box {
    padding: 0px!important;
    border: 0!important;
    border-radius: 0!important;
}

body:not(.single-help) div#help-author-name {
    max-width:100%!important
}

body:not(.single-help) div#help-author-image {
    margin-bottom: 0 !important;
}

.rtl div#author-description {
    text-align: right;
}

@media (max-width: 575px) {
    .hero-banner .schema_reviews .review-text {
        margin-top: 0px !important;
        line-height: 18px!important;
        font-size: 14px;
    }
}


@media(min-width: 768px) and (max-width:991px){
    .case-study-quote {
        display: none;
    }
    section#section-resources h3.resource-title {
        line-height: 24px !important;
    }

}

div#attachment_170565 {
    width: 100% !important;
}

section#hero-banner {
    animation: none !important;
}

i.icon-youtube::before {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M506.9 153.6c0 0-5-35.3-20.4-50.8-19.5-20.4-41.3-20.5-51.3-21.7-71.6-5.2-179.1-5.2-179.1-5.2h-0.2c0 0-107.5 0-179.1 5.2-10 1.2-31.8 1.3-51.3 21.7-15.4 15.5-20.3 50.8-20.3 50.8s-5.1 41.4-5.1 82.9v38.8c0 41.4 5.1 82.9 5.1 82.9s5 35.3 20.3 50.8c19.5 20.4 45.1 19.7 56.5 21.9 41 3.9 174.1 5.1 174.1 5.1s107.6-0.2 179.2-5.3c10-1.2 31.8-1.3 51.3-21.7 15.4-15.5 20.4-50.8 20.4-50.8s5.1-41.4 5.1-82.9v-38.8c-0.1-41.4-5.2-82.9-5.2-82.9zM203.1 322.4v-143.9l138.3 72.2-138.3 71.7z" fill="white"/></svg>');
    display: inline-block;
    width: 23px;
    vertical-align: sub;
    margin-left:1px;
    margin-right:1px;
}

i.icon-instagram {
    top: 1px;
    position: relative;
}

i.icon-instagram::before {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 46.1c68.4 0 76.5 0.3 103.4 1.5 25 1.1 38.5 5.3 47.5 8.8 11.9 4.6 20.5 10.2 29.4 19.1 9 9 14.5 17.5 19.2 29.4 3.5 9 7.7 22.6 8.8 47.5 1.2 27 1.5 35.1 1.5 103.4s-0.3 76.5-1.5 103.4c-1.1 25-5.3 38.5-8.8 47.5-4.6 11.9-10.2 20.5-19.1 29.4-9 9-17.5 14.5-29.4 19.2-9 3.5-22.6 7.7-47.5 8.8-27 1.2-35.1 1.5-103.4 1.5s-76.5-0.3-103.4-1.5c-25-1.1-38.5-5.3-47.5-8.8-11.9-4.6-20.5-10.2-29.4-19.1-9-9-14.5-17.5-19.2-29.4-3.5-9-7.7-22.6-8.8-47.5-1.2-27-1.5-35.1-1.5-103.4s0.3-76.5 1.5-103.4c1.1-25 5.3-38.5 8.8-47.5 4.6-11.9 10.2-20.5 19.1-29.4 9-9 17.5-14.5 29.4-19.2 9-3.5 22.6-7.7 47.5-8.8 26.9-1.2 35-1.5 103.4-1.5zM256 0c-69.5 0-78.2 0.3-105.5 1.5-27.2 1.2-45.9 5.6-62.1 11.9-16.9 6.6-31.2 15.3-45.4 29.6-14.3 14.2-23 28.5-29.6 45.3-6.3 16.3-10.7 34.9-11.9 62.1-1.2 27.4-1.5 36.1-1.5 105.6s0.3 78.2 1.5 105.5c1.2 27.2 5.6 45.9 11.9 62.1 6.6 16.9 15.3 31.2 29.6 45.4 14.2 14.2 28.5 23 45.3 29.5 16.3 6.3 34.9 10.7 62.1 11.9 27.3 1.2 36 1.5 105.5 1.5s78.2-0.3 105.5-1.5c27.2-1.2 45.9-5.6 62.1-11.9 16.8-6.5 31.1-15.3 45.3-29.5s23-28.5 29.5-45.3c6.3-16.3 10.7-34.9 11.9-62.1 1.2-27.3 1.5-36 1.5-105.5s-0.3-78.2-1.5-105.5c-1.2-27.2-5.6-45.9-11.9-62.1-6.3-17-15-31.3-29.3-45.5-14.2-14.2-28.5-23-45.3-29.5-16.3-6.3-34.9-10.7-62.1-11.9-27.4-1.3-36.1-1.6-105.6-1.6v0z" fill="%23ffffff"/><path d="M256 124.5c-72.6 0-131.5 58.9-131.5 131.5s58.9 131.5 131.5 131.5 131.5-58.9 131.5-131.5c0-72.6-58.9-131.5-131.5-131.5zM256 341.3c-47.1 0-85.3-38.2-85.3-85.3s38.2-85.3 85.3-85.3c47.1 0 85.3 38.2 85.3 85.3s-38.2 85.3-85.3 85.3z" fill="%23ffffff"/><path d="M423.4 119.3c0 16.955-13.745 30.7-30.7 30.7s-30.7-13.745-30.7-30.7c0-16.955 13.745-30.7 30.7-30.7s30.7 13.745 30.7 30.7z" fill="%23ffffff"/></svg>');
    display: inline-block;
    width: 16px;
    margin-right: 2px;
    margin-bottom: 2px;
}

i.icon-x {
    position: relative;
    top: 2px;
}

i.icon-x::before {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path fill="%23ffffff" d="M778.411 96h141.141l-308.352 352.427 362.752 479.573h-284.032l-222.464-290.859-254.549 290.859h-141.227l329.813-376.96-347.989-455.04h291.243l201.088 265.856zM728.875 843.52h78.208l-504.832-667.477h-83.925z"></path></svg>');
    display: inline-block;
    width: 16px;
}

#scrollTopBtn {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
    background-color: white;
    border: 2px solid #ff6603;
    color: #ff6603;
    padding: 15px;
    border-radius: 100%;
    opacity: 1;
    cursor: pointer;
    font-size: 18px;
    z-index: 10000000000;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: none;
}

span.flip-quote {
    display: inline-block;
    transform: scaleX(-1);
}

body.rtl .header-main .header-main--menu>li.menu-item.menu-item-has-children>a:after {
    margin-right: 5px;
    margin-left: 0;
}


.section-qa .content ol {
    margin-top: 16px;
    margin-bottom: 16px;
}

section#hubspot .container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

body:not(.home) #trusted-users ul.list-unstyled.list--review.text-center {
    margin-top: 0;
}

.rtl p.last-updated.entry-meta {
    margin-right: 0px;
}

.single-state-labor-laws .noborder td {
    border: none !important;
}

.single-state-labor-laws .dotted td {
    border: inherit!important;
}



.type-bubble {
    width: max-content;
    display: inline-block;
    margin-right: 10px;
}

.type-bubble a {
    padding: 0px 15px;
    background: white;
    border: 1px solid #ff6603;
    border-radius: 30px;
}
.archive.tax-case-type .hero-banner p {
    text-align: center;
}


ul.list-unstyled.hero-list-logos li img {
    margin-left: auto;
    display: block;
    margin-right: auto;
}

.decimalD, .decimalN {
    padding-top: 0px!important;
    margin-bottom: -2px!important;
}

.jibble-lasttd {
    width: 135px !important;
}

[lang='de-DE'] div#jibble-total {
    text-align: center;
}

.rtl tr#jibble-table-first-row input#jibble-name {
    margin-left: 100%;
    text-align : right !important;
}
.rtl #jibble-dateth { text-align: left !important;}
.rtl div#jibble-basepaydiv .help-tip {
    margin-right: 10px;
}


.single-global-labor-laws .dotted td {
    border: inherit !important;
}


.hero-banner .schema_reviews {
    display: flex;    
    flex-wrap: wrap;
    justify-content: center;
}

.hero-banner .schema_reviews .review--stars {
    transform: scale(1);
    margin: 0;
}

.hero-banner .schema_reviews {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.hero-banner .schema_reviews .review-text {
    margin-top: 2px;
}

.hero-banner.hf .schema_reviews {
    margin-top: 0;
    justify-content: left;
}

.hero-banner .container--btn {
    width: max-content;
}

body.page-template.page-template-Home2022 a.btn.btn-large {
    margin-bottom: 1em;
}

body.page-template.page-template-template-feature-new-youtube .hero-banner a.btn.btn-large {
    margin-bottom: 1em;
}

.single-downloads .article .article--header {
        padding-top: 0;
    }

.single-downloads .article .article--header .container {
    padding-top: 20px;
}

.hero-banner .col-md-10 .container--btn{
    margin-left: auto;
    margin-right: auto;
}
.rtl.single-downloads .article--content > .container > .row {
    width: 100%;
    margin-top: 20px;
}

.rtl.single-downloads .article_all.mt-4 {
    float: right;
}

.rtl .footer ul.list-inline.font--m li.list-inline-item:first-child {
    margin-right: 0;
}

.rtl .footer ul.list-inline.font--m li.list-inline-item {
    margin-right: 0.5rem;
}

.single-downloads p.last-updated.entry-meta {
    margin-left: 0;
}

section#section-industries-list{
    padding-top: 20px;
    padding-bottom:70px;
}

.industries-list-title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
}

.industries-list-description p {
    font-size: 16px;
    line-height: 24px;
}

.box--industries-list {
    border: 1px solid #E6E6E6;
    margin-left: 0;
    margin-right: 0;
    border-radius: 10px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.box--industries-list:hover {
    border-color: #FF7922;
    cursor: pointer;
    background: #FFF2E9;
}

.industries-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 25px;
    row-gap: 25px;
    margin-top:40px;
}

.industries-list-icon {
    padding: 10px;
    background: #FAFAFA;
    width: fit-content;
    border-radius: 10px;
}

.box--industries-list:hover .industries-list-icon {
    background:transparent;
}

.box--industries-list .title {
    font-size: 22px;
    font-weight: 600;
    color: black;
}
.rtl .industries-list-title , .rtl .box--industries-list .title { text-align: right;}
.box--industries-list .industries-description {
    margin-top: -3px;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    word-break: break-word;
}

.box--industries-list .industries-description p:last-of-type {
    margin-bottom: 0;
}


.mobile-pricing-note{
    display:none;
}

#page-content blockquote {
    padding: 0 60px 0 20px!important;
    position: relative;
    margin: 24px 0!important;
}

#page-content blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0 8px 8px 0;
    content: "";
    height: 100%;
    width: 8px;
    display: block;
    background: #ff6603;
}

.article .article--content table ul {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}




.stats-multiplier, .stats-number {
    font-weight: 700;
}

.stats-number, .stats-multiplier, .stats-text {
    display: inline;
}

[lang="ja"] .stats-text.t2, [lang="ko-KR"] .stats-text.t2 {
    margin-left: -4px;
}

.article .article--content .wp-caption {
    width: 100% !important;
}
.single-downloads  .article .article--content .wp-caption {
    width: unset !important;
}
.single-downloads .article .article--content img {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}

.figma-load-overlay {
    z-index: 100000;
    position: fixed;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    color: white;
    text-align: center;
    font-size: 2em;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center;
    height: 100%;
    top: 0;
    padding-top: 20%;
}

@media (hover: none) and (pointer: coarse) {

    .figma-embed .lity-container .lity-content .lity-iframe-container {
        height:100vh!important;
        background:black;
        display: grid;
        place-items: center; 
    }

    .figma-embed .lity-container .lity-content .lity-iframe-container iframe{
        left:unset;
        width:max-content;
        display:block; 
    }

}

.figma-embed .lity-container .lity-content .lity-iframe-container {
    height:90vh;
}
.figma-embed .lity-iframe-container iframe {
    filter: blur(2px) brightness(0.3);
}

.section--figma img.btn-image-video--image {
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 650px;
    width: auto;
    max-width: 100%;
}

.section--figma .section-header{
    padding-top:0!important;
}

.section--figma {
    padding-top: 50px;
    padding-bottom: 120px;
}

.section--video {
    background: transparent!important;
}


.article .article--content ul li.checkmark:before{
    content: "\E905" !important;
    font-weight: 600 !important;
    top: 0 !important;
    padding: 0 !important;
} 

table.dotted td, table.dotted th {
    border-style: dotted !important;
    border-color: #e8e8e8 !important;
    border-width: 2.4px;
}

section#hero-banner.hero-banner-partner {padding-top:0px!important;}

svg.partner-hero-top-circle {
    margin-top: -145px;
    margin-left: 10px;
}

.hero-banner-partner a.btn.btn-large.btn-scroll {
    min-width: 215px;
}

.hero-banner-partner .container--btn {
    display: flex;
    column-gap: 16px;
}

.hero-banner-partner a.btn.btn-large.transparent.btn-scroll {
    background: transparent;
    color: rgba(255, 102, 3, 1);
}


.hero-banner-partner .container--text p {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

.hero-banner-partner h1.title.title--xxl {
    font-size: 40px;
}

.hero-banner-partner h3.hero-heading {
    font-size: 16px;
    line-height: 150%;
    font-weight: 700;
    color: rgba(255, 102, 3, 1);
    text-transform: uppercase;
}

.hero-banner-partner .container {
    position: relative;
    z-index: 1;
    margin-top: -45px;
    margin-bottom: 100px;
}
section#section-cta .container--btn {
    display: flex;
    column-gap: 16px;
    justify-content: center;
    margin-bottom: 35px;
}
section#section-cta h1.title.title--xxl {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 15px;
}
section#section-cta a.btn.btn-large {
    min-width: 215px;
}
section#section-cta p {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
section#section-cta p a {
    font-weight: 600;
}
section#section-cta .bg {
    padding-top: 35px;
    overflow: hidden;
    border-radius:24px;
}

section#section-cta {
    margin-top: 65px;
}
section#section-cta svg.cta1 {
    margin-top: 130PX;
}
section#section-cta svg.cta2 {
    margin-top: 55px;
}
section#section-cta svg.partner-hero-circle {
    transform: rotate(180deg);
    position: relative;
    margin-left: 110px;
    margin-top: 20px;
}
section#section-resources h3.top-heading {
    color: rgba(255, 102, 3, 1);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0;
}
section#section-resources h2.top-title {
    font-weight: 700;
    font-size: 35px;
    line-height: 120%;
}

section#section-resources .resources-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 40px 0;
}

section#section-resources .resources-item {
    background: white;
    padding: 32px;
    border-radius: 24px;
}

section#section-resources img.resource-image {
    width: 100%;
}

section#section-resources .resource-title-grid {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    cursor: pointer;
}

section#section-resources h3.resource-type {
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
}

section#section-resources h3.resource-title {
    font-size: 18px;
    line-height: 32px;
    font-weight: 500;
}

section#section-resources p.resource-description {
    font-size: 15px;
    line-height: 150%;
    color: rgba(77, 77, 77, 1);
}

section#section-resources a.view-all {
    color: rgba(66, 75, 99, 1);
    margin-left: auto;
    display: block;
    text-align: right;
    font-weight: 700;
}

section#section-resources {
    padding-top: 80px;
    padding-bottom: 40px;
}

.single-articles .article .article--header {
    padding-top: 48px;
}

body.page-template-template-partner-program .section-qa label {
    background: rgba(255, 121, 34, 1);
    border-radius: 8px;
}

body.page-template-template-partner-program .section-qa .row {
    padding: 0;
    border: 0;
}

body.page-template-template-partner-program .section-qa label .label-text {
    width: 93%;
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    padding-top: 7px;
    padding-bottom: 7px;
}

body.page-template-template-partner-program .section-qa input:checked+label+.content {
    border-radius: 8px;
}

.section-qa .qa-box{
    margin-bottom: 15px;
}

.page-template-template-partner-program #qa h2.title.title--section {
    font-weight: 700;
    font-size: 40px;
}

.page-template-template-partner-program #qa p.subtitle{
    font-weight: 600;
}

.page-template-template-partner-program .section-qa {
    padding-bottom: 100px !important;
}

@media (min-width:1200px) and (max-width:1599px){
    #section-cta .col.col-md-10.col-lg-8.offset-md-1.offset-lg-2.col-text.align-self-center.text-center {
        margin-left: auto;
    }
}

@media(max-width:1199px){
    section#section-cta svg.cta1{
        display:none;
    }
    section#section-cta svg.cta2{
        display:none;
    }
}


.hero-banner.hero-no-button .col-text{
    padding-top:0px!important;
}

section#section-trial {
    content-visibility: visible !important;
}

pre.print-only {
    font-family: Nunito Sans, sans-serif !important;
}

img.figma-play.btn-image-video--icon {
    width: 350px !important;
    max-width: 90%;
}

.row.article--content #page-content > p:first-of-type {
    display: none;
}

body.w-mobile section#hero-banner{
    padding-top:40px!important;
}

body.w-mobile .hero-banner .container .col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
}

body.single-global-labor-laws.w-mobile section#hero-banner, body.single-state-labor-laws.w-mobile section#hero-banner{
    padding-top:70px!important;
}

body.single-help.w-mobile  .header .article--title.text-center.mb-5 {
    margin-bottom: 0px !important;
}

body.single-help.w-mobile span.article--author {
    margin-bottom: 20px !important;
}

.w-mobile section#hero-banner:not(.hf) {
    padding-bottom: 20px;
}

body.page-id-278658.w-mobile section#hero-banner .container .row {
    height: calc(100vh - 130px);
}

body.page-id-278658.w-mobile section#hero-banner h1.title.title--xxl {
    font-size: 50px !important;
}

body.page-id-278658.w-mobile section#hero-banner p {
    font-size: 22px!important;
    margin-bottom: 50px;
}


table.sticky {
    height: 500px;
    display: block;
    overflow: auto;
    max-height: 70vh;
}

table.sticky thead {
    position: sticky;
    top: -2px;
    background-color: #fff;
    z-index: 1;
}

.section-content.w-title.mt-5 {
    margin-top: 0 !important;
}

.section-content.w-title .box--review .box--logo {
    flex-direction: column;
    row-gap: 10px;
    margin-top: 25px;
    align-items: center!important;
}
body .section-content.no-title .box--review .box--logo{
    flex-direction: column;
    row-gap: 10px;
    align-items: center!important;
  }
  
  body:not(.home) #trusted-users ul.list-unstyled.list--review.text-center{
    row-gap: 30px;
  }
  section#trusted-users.mb-nospace{
    padding-top:0!important; 
    padding-bottom:20px!important
  }
  ul.no-list.hs-error-msgs.inputs-list {
    padding-left: 0;
    padding-top: 5px;
    margin-bottom: 0;
}

.rtl #hsForm_46370fb9-abc0-4e80-8c93-2e6a5466a0f1 fieldset.form-columns-2 {
    display: flex;
}
[lang="tr-TR"] .section-hours-calculator .llb{
    width:55%!important;
}

.tax-collections .pagination {
    flex-direction: row !important;
}

.page-id-336409 section#hero-banner, .postid-336409 section#hero-banner, .postid-338663 section#hero-banner, .page-id-338663 section#hero-banner {
    background: white!important;
}

.llb.res {
    padding-left: 20px;
}

.rtl .hs_email input[type="email"] {
    direction: ltr;
}

.article .article--content blockquote p {
    color: rgba(0,0,0,.5)!important;
}

.article .article--content blockquote p strong{
    color: black;
}


.rtl .hbspt-form input {
    text-align: right;
}

.hs_error_rollup label.hs-main-font-element {
    display: none;
}
.list--badges.d-flex.flex-wrap.justify-content-around.justify-content-lg-between.text-center.p-0.mb-3 {
    justify-content: space-between;
}
body.w-mobile:not(.home) #trusted-users ul.list-unstyled.list--review.text-center {
    padding-top: 10px;
    padding-bottom: 10px;
    column-gap: 3%;
}

.w-mobile .list--review li {
    width: 31.33%!important;
}

ul.list-unstyled.list--review.text-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
section#section-cta.section-trial-cta {
    background-position: bottom right;
    background-repeat: no-repeat;
    margin-top: 100px;
    /* margin-bottom: 100px; */
}

.section-trial-cta h2.title.title--section.font-weight-bold.mb-3 {
    font-size: 40px;
    line-height: 120%;
    font-weight: 700;
}

section#section-cta.section-trial-cta p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
}

section#section-cta.section-trial-cta a.btn.btn-large {
    min-width: unset;
    padding-left: 24px;
    padding-right: 24px;
}

section#section-cta.section-trial-cta .col-image.col-md-5.text-right.text-md-left.col-image--type- {
    margin-top: -80px;
}

section#section-cta.section-trial-cta .col-image.col-md-5.text-right.text-md-left.col-image--type- img {
    position: relative;
    height: 100%;
    width: auto;
    max-width: 100%;
    float: right;
}

.page-template-integration-template section#section-cta.section-trial-cta {
        margin-bottom: 0 !important;
        margin-top:130px!important;
    }

section#section-resources .resources-item {
    cursor: pointer;
}

[lang='pl-PL'] .rate-col {
    flex-direction: row-reverse;
}

.page-template-template-time-card-calculator-php .flatpickr-calendar.hasWeeks.animate.arrowTop.arrowLeft, .page-template-template-simple-timesheet-php .flatpickr-calendar.hasWeeks.animate.arrowTop.arrowLeft
 {
    margin-top: -50px;
}

.page-template-template-time-card-calculator-php .flatpickr-calendar.hasWeeks.animate.arrowTop.arrowLeft, .page-template-template-simple-timesheet-php .flatpickr-calendar.hasWeeks.animate.arrowTop.arrowLeft
 {
    margin-top: -50px;
}


.rtl span.wpml-ls-native::before {
    margin-left: 15px;
}

.rtl .dek h3.title.no-eyebrow {
    text-align: right;
}

.rtl .news-list-left time.timestamp.published-date.display-inline
 {
    margin-left: auto;
    text-align: right;
    float:unnset!important;
    display: block!important;
}




.top_software {
    display: flex;
    column-gap:25px;
}

.top-headline {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
}

.top_software .row-item {
    width: 33.3%;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    display: flex;
    row-gap: 15px;
    flex-direction: column;
    justify-content: center;
     border-radius:10px;
}

.top_software .row-item.r1 {
    background: #FFF2E9;
    border: 1px solid #FFBC90;
}

.top_software .row-item.r2 {
    background: #FAFAFA;
    border: 1px solid #E6E6E6;
}

.top_software .row-item.r3 {
    background: #FFFBF6;
    border: 1px solid #F0E2D5;
}


.top_software a.software-button {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: white;
    background: #FF6603;
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.top_software a.top-learn-more {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FF6603;
    background: transparent;
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #FF6603;
}

.top_software .buttons-section {
    display: flex;
    gap: 15px;
}
.numbers_container {
    display: flex;
    flex-direction: row;
    gap: 20px;
        margin-bottom:30px;
}

.number_container {
    width: 33.3%;
    flex-direction: column;
    display: flex;
    border: 1px solid #ECEDEF;
    border-radius: 10px;
    background: #F6F8FB;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.number_container.n3 {
    border-color: #FFBC90;
    background: #FFF2E9;
}

.numbers_container .number {
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: 0;
}

h2.top-picks {
    font-family: Nunito Sans;
    font-weight: 900;
    font-size: 24px ! Important;
    line-height: 120% !important;
    margin-bottom: 35px !Important;
}

h2.top-why-trust-us {
    font-family: Nunito Sans;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 120%;
    letter-spacing: 0 !important;
    margin-top: 20px;
    margin-bottom: 15px ! Important;
}

.top-description {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4D4D4D;
    letter-spacing: 0;
    margin-bottom:20px;
}

.number_container.n3 {
    background-image: url(https://www.staging.devjibble.net/wp-content/uploads/2025/09/Checkbox.png);
    background-repeat: no-repeat;
    background-position: 95% 30%;
}

.number_container.n1 {
    background-image: url(https://www.staging.devjibble.net/wp-content/uploads/2025/09/Search.png);
    background-repeat: no-repeat;
    background-position: 95% 30%;
}

.number_container.n2 {
    background-image: url(https://www.staging.devjibble.net/wp-content/uploads/2025/09/Preview.png);
    background-repeat: no-repeat;
    background-position: 95% 30%;
}

.top_software img.software-logo-img
 {
    max-width: 170px;
}

img.wp-image-322126.size-large {
    max-width: fit-content !important;
    width: 100% !important;
    height: auto ! Important;
}

[lang='pt-br'] a.btn.btn-text {
    text-align: left;
}

.page-template-page-help-center-php .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin-top:-15px;
}

.header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin-bottom: 25px;
    margin-top:0!important;
}

.page-template-page-help-center h1.title.title--section {
    font-size: 28px;
    line-height: 32px;
}

.page-template-template-court-cases .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    display: flex;
    column-gap: 25px;
}

.page-template-template-court-cases input#search-filter-input-text-0 {
    width: 100%;
    border: 0;
    border-bottom: 1px solid lightgray;
    outline: none;
    padding-left: 12px;
    padding-right: 12px;
}

.page-template-template-court-cases .search-filter-component-combobox-base.search-filter-component-combobox.search-filter-field__input.search-filter-component-combobox--mode-single {
    border: 1px solid lightgray;
    padding-left: 5px;
    border-radius: 5px;
    width:100%;
}

.search-filter-base.search-filter-field.search-filter-field--id-4.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select.search-filter-field--width-50, .search-filter-base.search-filter-field.search-filter-field--id-4.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 20%;
}

.search-filter-base.search-filter-field.search-filter-field--id-3.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select.search-filter-field--width-50, .search-filter-base.search-filter-field.search-filter-field--id-3.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 20%;
}

.search-filter-base.search-filter-field.search-filter-field--id-5.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select, .search-filter-base.search-filter-field.search-filter-field--id-5.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 150px;
}

.page-template-template-court-cases input.search-filter-reset {
    background: white;
    color: #ff6603;
    border: none !important;
    font-weight: 700;
}

.page-template-template-court-cases .search-filter-input-text.search-filter-input-text.search-filter-field__input {
    border: none;
}

.page-template-template-court-cases .search-filter-base.search-filter-field.search-filter-field--id-2.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-0.search-filter-style--search-text, .search-filter-base.search-filter-field.search-filter-field--id-2.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-1.search-filter-style--search-text
 {
    width: 27%;
}

.page-template-template-court-cases .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    margin-top: 25px;
}


ul#search-filter-input-combobox-listbox-0,ul#search-filter-input-combobox-listbox-1,ul#search-filter-input-combobox-listbox-2 {
    background: white;
    border: 1px solid rgba(0, 0, 0, .25);
    top: 200px!important;
}

ul#search-filter-input-combobox-listbox-0:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled),ul#search-filter-input-combobox-listbox-1:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled),ul#search-filter-input-combobox-listbox-2:has( .search-filter-component-combobox-base__listbox-option.search-filter-component-combobox-base__listbox-option--disabled) {
    top: 320px !important;
}
.search-filter-component-combobox__header {
    padding-left: 5px;
}

.search-filter-base.search-filter-field.search-filter-field--id-6.search-filter-field--type-control.search-filter-field--control-type-reset.search-filter-style--id-0.search-filter-style--control-reset button.search-filter-input-button.search-filter-field__input, .search-filter-base.search-filter-field.search-filter-field--id-6.search-filter-field--type-control.search-filter-field--control-type-reset.search-filter-style--id-1.search-filter-style--control-reset button.search-filter-input-button.search-filter-field__input {
    background: white;
    color: #ff6603;
    border: none !important;
    font-weight: 700;
}

.page-template-template-court-cases .col.col-md-10.col-lg-8.offset-md-1.offset-lg-2.col-text.align-self-center.text-center {
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-downloads input#search-filter-input-text-0 {
    width: 100%;
    border: 0;
    border-bottom: 2px solid black;
    outline: none;
    padding-left: 12px;
    padding-right: 12px;
}

.page-template-template-downloads .search-filter-input-text.search-filter-input-text.search-filter-field__input{
    width: 100%;
    border: 0;
    border-bottom: 2px solid black;
    outline: none;
    padding-left: 12px;
    border-radius: 0;
    padding-right: 12px;
}

.page-template-template-downloads .search-filter-base.search-filter-field.search-filter-field--id-7.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-0.search-filter-style--search-text, .search-filter-base.search-filter-field.search-filter-field--id-7.search-filter-field--type-search.search-filter-field--input-type-text.search-filter-style--id-1.search-filter-style--search-text {
    width: 75%;
    display: inline-block;
}


.page-template-template-downloads .search-filter-base.search-filter-field.search-filter-field--id-8.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-0.search-filter-style--choice-select, .search-filter-base.search-filter-field.search-filter-field--id-8.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 20%;
    margin-left: 4%;
    min-width: 170px;
    display: inline-block;
}

.page-template-template-downloads input#search-filter-input-text-0 {
    border-bottom: none !important;
}

.page-template-template-downloads .header-help-search.col-md-10.col-lg-8.offset-md-1.offset-lg-2 {
    display: flex;
    margin-top: 30px;
}

.page-template-template-downloads .search-filter-component-combobox-base.search-filter-component-combobox {
    border: none;
    font-weight: bolder;
}

.page-template-template-downloads .search-filter-input-text.search-filter-input-text.search-filter-field__input{
    padding-left:0!important;
}

.page-template-template-downloads header.header.article--header.help--header {
    margin-bottom: 0!important;
}

.postid-339280 .software_rows .row-item.r1, .postid-340083 .software_rows .row-item.r1, .postid-346357 .software_rows .row-item.r1, .postid-344721 .software_rows .row-item.r1{
    border: 1px solid #E6E6E6 !important;
    background: none !important;
}

.article .article--content .showline img {
    width: auto;
}

.pro.full {
    width: 100% !important;
}