/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
p, .et_pb_text_inner {font-weight:400 !important;}
a:hover{opacity:1 !important;}
#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '3';font-family: 'Etmodules';position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px; pointer-events:none;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}

/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#F4F4F4;color:#000;border:none!important;}
.gf-style-two input[type="submit"]{color:#fff;background:#3A8AC7;border:1px solid #3A8AC7 !important;margin-top:15px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;}
.gf-style-two input[type="submit"]:hover{background:#fff;color:#3A8AC7;transition:ease-in-out 0.2s;}

/* Home Partial Client Slider */
.slick-slider {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;ms-touch-action: pan-y;
touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list { position: relative;display: block; overflow-x: hidden;margin: 0;padding: 0 0 0px;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-slide {position: relative;float: left;height: 100%;min-height: 1px;}
.divilife-3-col-feature-blurb-slider .slick-arrow, .divilife-3-col-feature-blurb-slider .slick-arrow:hover, .divilife-3-col-feature-blurb-slider .slick-arrow:focus {position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;outline: none;background: rgba(122,105,230,0.3);border: none;cursor: pointer;top: 50%;transform: translateY(-50%);z-index: 100;height: 50px;vertical-align: middle;border-radius: 50%;width: 50px; display:none !important;}
.divilife-3-col-feature-blurb-slider .slick-prev { left: -50px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -50px; }
.divilife-3-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 46px;vertical-align: middle;color: #7a69e6;text-align: center; display:none !important;}
.divilife-3-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-3-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-3-col-feature-blurb-slider .slick-next:before { content: '\35'; }
.entry-content ul.slick-dots { position: absolute;bottom: 0;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;display:none !important;}
.slick-dots li {position: relative;display: inline-block;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 10px; height: 10px; padding: 0; cursor: pointer;color: transparent; border: 0; outline: none;background-color: #B7B7B7;border-radius: 10px;}
.slick-dots li.slick-active button { background-color: #f7828e; }
.slick-list {display: flex !important;overflow-y: hidden !important;}
.slick-track {display: flex;}
.slick-track {display: flex;margin-bottom: 20px !important;}
.et_pb_module.et_pb_image.slick-slide {display: flex;align-items: center; justify-content:center;}
@media(max-width: 980px) {
.divilife-3-col-feature-blurb-slider .slick-prev { left: -32px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -30px; }}
@media(max-width: 499px) {
.divilife-3-col-feature-blurb-slider .slick-prev { left: -26px; }
.divilife-3-col-feature-blurb-slider .slick-next { right: -24px; }
}

/* Review Slider Home  */
.divilife-2-col-feature-blurb-slider .slick-list {display: flex !important;overflow-y: hidden !important;padding: 50px 50px 10px 0px !important;}
.divilife-2-col-feature-blurb-slider .slick-arrow, .divilife-2-col-feature-blurb-slider .slick-arrow:hover, .divilife-2-col-feature-blurb-slider .slick-arrow:focus {position: absolute;font-size: 0;line-height: 0;padding: 0;color: transparent;outline: none;background: rgba(122,105,230,0.3);border: none;cursor: pointer;top: 50%;transform: translateY(-50%);z-index: 100;height: 50px;vertical-align: middle;border-radius: 50%;width: 50px; display:none !important;}
.divilife-2-col-feature-blurb-slider .slick-prev { left: -50px; }
.divilife-2-col-feature-blurb-slider .slick-next { right: -50px; }
.divilife-2-col-feature-blurb-slider .slick-arrow:before {font-family: ETmodules;color: #000;background: transparent;opacity: 1;font-size: 46px;vertical-align: middle;color: #7a69e6;text-align: center; display:none !important;}
.divilife-2-col-feature-blurb-slider .slick-arrow:hover:before { opacity: 0.8; }
.divilife-2-col-feature-blurb-slider .slick-prev:before { content: '\34'; }
.divilife-2-col-feature-blurb-slider .slick-next:before { content: '\35'; }
.divilife-2-col-feature-blurb-slider.slick-track {margin-bottom: 50px !important;}
.client-detail {display: flex;align-items: center; padding:15px 0px 5px;}
.client-name {margin-left: 15px !important;}
.client-name h5 {font-size: 18px !important;padding-bottom: 0px;}
.client-name p {padding-bottom: 0px !important; font-size:13px !important}
.review-star {padding: 10px 0px;}
   
/* Homepage Blog */
.home-blog .column.size-1of3 {width: 31.8% !important; margin-right: 15px !important;}
.home-blog .et_pb_post {display: grid;}
.home-blog  .et_pb_post .entry-featured-image-url {margin-bottom: 0px !important;}
.home-blog  .entry-featured-image-url {order: 1;}
.home-blog  .entry-title {order: 3;}
.home-blog  .post-meta {order: 2;}
.home-blog  .post-content {order: 4;}

/* Header styling */
#menu-main-menu li a {font-weight: 400 ; color:#383838;}
#menu-main-menu li a:hover {color:#016fac;}
.top-bold a {color: #1A3C55 !important;}
.top-bold a:hover{color: #016fac !important;}
.top-btn a {background-color: #016fac !important; border-radius: 10px !important;padding:20px 30px !important;color: #fff !important;}
.top-btn a:hover{background-color: #1A3C55 !important;}
.et_pb_menu .et_pb_menu__menu > nav > ul > li {-webkit-box-align: center !important; align-items: center !important;}

/* Home form Sign up  */
 input::placeholder , select {color: #999999 !important;}
 input[type=text],  input[type=tel], input[type=email] , select {border: 1px solid #E1E6EA;border-radius: 8px !important;}
.gform_button {margin-top: 25px !important;border-radius: 10px !important;letter-spacing: 0px !important;color: #fff !important;background-color: #016fac !important; padding:20px !important;}
.gform_button:hover{background-color:#1A3C55 !important;}

/* Homepage Features TABS */

.home-tabs {display: flex !important;	border: 0px !important;}
.home-tabs .et_pb_tabs_controls.clearfix {display: grid;flex-basis: 30% !important;background: transparent;}
.home-tabs .tab-content {display: flex; align-items:flex-start;}
.home-tabs .tab-container h4 {	color: #1A3C55;font-size: 24px !important;padding-bottom: 30px !important;}
.home-tabs .tab-list,.tab-list {list-style-type: none !important;padding-bottom: 10px !important;}
.home-tabs .tab-list li, .tab-list li {position: relative;	padding-left: 20px;	line-height: 1.9em;	padding-bottom: 10px !important;}
.home-tabs .tab-list li::before, .tab-list li::before {position: absolute;content: '';background: url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/check-list.png');width: 21px;height: 21px;top: 7px;background-size: cover;left: -10px;}
.home-tabs .et_pb_tabs_controls li {padding: 25px 10px !important;margin: 10px !important;border: 1px solid #D9D9D9 ;border-radius: 8px;text-align: center;}
.home-tabs .et_pb_tabs_controls li.et_pb_tab_active{ border: 1px solid  #016FAC; background-color:#F1FAFF; }
.home-tabs .et_pb_tabs_controls.clearfix {display: grid;flex-basis: 30% !important;background: transparent;height: 656px !important;overflow: hidden;overflow-y: hidden;overflow-y: scroll;scroll-behavior: smooth;direction: rtl;scrollbar-color: #1A3C55 #F5F5F5;}
.left-con {flex-basis: 65% !important;margin-right: 20px;}
.home-tabs .et_pb_tab {padding: 15px 30px;border-radius: 8px !important;}
.home-tabs .et_pb_all_tabs {flex-basis: 70% !important;}
.home-tabs .et_pb_tabs_controls li a {position: relative;text-align: left;padding-left: 70px !important;}
.home-tabs .et_pb_tabs_controls li a::before, .home-tabs .et_pb_tabs_controls .et_pb_tab_12 a::before {position: absolute;content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Income-Tax-Calculations-icon.webp');left: 0;top: 50%;background-color: #DCF2FF;padding: 12px 12px 6px !important;border-radius: 50%;transform: translate(0,-50%);}

.home-tabs .et_pb_tabs_controls .et_pb_tab_1 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Leave-Attendance-icon-1.webp') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_2 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Loans-Advance-icon.webp') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_3 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Payroll-Processing-icon.webp') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_4 a::before, .home-tabs .et_pb_tabs_controls .et_pb_tab_9 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Salary-Reports-icon.webp') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_5 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Bank-Transfer.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_6 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/reimbursement.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_7 a::before, .home-tabs .et_pb_tabs_controls .et_pb_tab_10 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Calculate.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_8 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Other-payment.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_11 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/tax.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_13 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Settlement.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_14 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/user.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_15 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Report.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_16 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Data-Import.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_17 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/HR-Functions.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_18 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/reimbursement.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_19 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/Tds.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_20 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/architechture.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_21 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/workflow.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_22 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/self-service.png') !important;}
.home-tabs .et_pb_tabs_controls .et_pb_tab_23 a::before{content:url('https://demo3.sharehq.org/hrmthread/wp-content/uploads/2025/01/addon.png') !important;}
.tab-content img {border-radius: 10px;}

/* css used for time-sheet inner page */
.key-features {display: flex;flex-wrap: wrap;gap:10px;justify-content:center;}
.key-details li {list-style: none;padding-left: 25px;position: relative;margin-top:10px;color:#000 !important;}
.key-details {border-radius: 10px;padding: 20px !important;flex-basis: 19%;}
.key-details li::before {position: absolute;content: "\24";font-family: "EtModules";left: 0px;color: #fff;background: #016fac;border-radius: 50px;width: 16px;height: 16px;text-align: center;line-height: 17px;font-size: 12px;top: 5px;font-weight:bold;}
.key-items {background: none !important;}

/* Inner Banner Styling */
.highlight {font-weight: 700;text-transform: uppercase;color: #016fac;}
.highlight-2 {font-weight: 700;text-transform: uppercase;color: #303596;}
.payroll-blurb .et_pb_main_blurb_image {width: 70px !important;margin-bottom:0px !important;}

/* Enquiry page Styling */
.enquiry-form .gfield_radio {column-count: 3 !important;}

/* Sitemap Styling */
#menu-sitemap-menu li a {
	position: relative;
	padding-left: 20px !important;
}
#menu-sitemap-menu{column-count:3;}
#menu-sitemap-menu li a::before {
	position: absolute;
	content: '9';
	left: 0;
	top: -4px;
	font-family: 'Etmodules';
	font-weight: 900;
}

/* Footer Menu Links Styling */
#menu-feature-modules , #menu-our-resources, #menu-available-in {column-count: 2;}
#menu-footer-menu {display: flex;justify-content: space-between;}
.foot-list ul li {padding-left: 10px !important; position: relative;}
.foot-list ul li::before {position: absolute;content: '5';left: -10px;top: 0;font-family: 'Etmodules';}


@media only screen and (max-width:1080px){
	.key-details{flex-basis:32% !important;}
	
}

/* Tab Screen Responsive css */
@media only screen and (max-width:980px){
.home-tabs .tab-content {display: grid;}
.home-tabs .et_pb_tabs_controls li {padding:25px 10px!important;margin: 5px !important;}
.home-tabs .et_pb_tabs_controls.clearfix {flex-basis: 40% !important; height: 875px !important;}
.home-tabs .et_pb_tab {padding: 5px 20px;}
.home-tabs .tab-content {display: grid;}
.home-tabs .et_pb_tabs_controls li a {padding-left: 60px !important;font-size: 14px !important;padding-right: 0px !important;}
.home-tabs .tab-container h4 {font-size: 18px !important;padding-bottom: 15px !important;}
.home-tabs .tab-list li {padding-left: 15px;line-height: 1.4;padding-bottom: 15px !important;font-size: 14px !important;}
.home-tabs .tab-list li::before {width: 15px;height: 15px;top: 3px;background-size: cover;left: -10px;}
.home-sign-up-form input[type="text"], .home-sign-up-form input[type="tel"], .home-sign-up-form input[type="email"] {font-size: 13px !important;padding: 10px 15px !important;}
.gform_button {margin-top: 15px !important;border-radius: 8px !important;padding: 20px !important;font-size: 14px !important;}
#testimonial .et_pb_column.et_pb_column_empty {display: block !important;}
}

@media only screen and (max-width:767px){
.gf-style-two .gfield_radio {column-count: 2;}
.key-details{flex-basis:48% !important;}
}

@media only screen and (max-width:470px){
.et_pb_gutters1.solutions .et_pb_column, .et_pb_gutters1.services-home .et_pb_column, .et_pb_gutters1.resources-home .et_pb_column{margin-bottom:15px !important;}
.home-tabs {display: block !important;}
.home-tabs .et_pb_tabs_controls.clearfix {flex-basis: 40% !important;height: 300px !important;}
.home-tabs  .et_pb_tabs_controls li a {display: block;}
.home-tabs .et_pb_tab {padding: 30px 20px 10px;}
.home-tabs .tab-container h4 {font-size: 16px !important;padding-bottom: 20px !important;}
.divilife-2-col-feature-blurb-slider .slick-list {padding: 50px 0px 10px !important;}
#menu-footer-menu {display: block !important;column-count: 2 !important;}
#menu-footer-menu li {text-align: left !important;}
.gf-style-two .gfield_radio {column-count: 1;}
.key-details{flex-basis:100% !important;}
.enquiry-form .gfield_radio {column-count: 1 !important;}
#testimonial .et_pb_column.et_pb_column_empty {display: none !important;}
}