/* Main demo content block */
.vc_custom_1757876620066 .uncont {
	padding-top: 0px !important;
}

/* Star rating */
@media (min-width: 959px) {
.uncode-star-rating-text {
	display: inline !important;
	padding-left: 10px !important;
}
}

.uncode-star-rating-text {
	font-weight: 500 !important;
}

/* Second inline button */
@media (max-width: 1100px) {
.btn-container.btn-inline {
	padding-left: 0px !important;
}
}

/* Progress bar */
.vc_single_bar {
	height: 5px !important;
}

/* Hide reCaptcha badge */
.grecaptcha-badge { 
    visibility: hidden !important;
}

.blue-link {
    color: #006cff !important;
}

/* Footer */
.custom-footer a:hover {
	color: #fff !important;
}

/* Remove the bold in the posts */

.single-post .post-content strong {
  font-weight: normal !important;
}

/* .single-post .post-content li p strong {
  font-weight: 600 !important;
} */

/* Links in posts */
.single-post .post-content a {
    color: #006cff !important;
}

.single-post .post-content p > a > strong {
	color: #006cff !important;
}
.single-post .post-content table a {
	color: #006cff !important;
	font-weight: normal !important;
}

.single-post .post-content table strong a {
	font-weight: normal !important;
}

/* Tables */

table {
	text-align: left !important; 
	vertical-align: middle !important;
	min-width: 600px;
}

/* Make table scrollable on mobile in x-axis */
.wp-block-table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS */

}

th {
	background-color: #006cff !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 1.75 !important;
	border: 1px solid #c3c4c7 !important;
}

td {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 1.75 !important;
	color: #1b1d1f !important;
	border: 1px solid #c3c4c7 !important;
}

table thead {
	color: transparent !important;
}

/* Removes "Author", "Modified On" and "Category" from the top of the Posts */
.post-info {
	display: none !important
}

/* Removes "Author" from any Post cards */
.t-entry-author {
	display: none !important	
}

/* Reduces padding below feature image and Post body */
.main-container .row-container .double-top-padding {
	padding-top: 40px;
}

/* Removes "Home" from Breadcrumbs in Posts */
.breadcrumb-module > li:nth-child(1) {
	display: none !important;
}

.breadcrumb-module > li:nth-child(2)::before {
	display: none !important;
}

/* Adds "Read" on to the end of the length of time to read info box */
.uncode-info-box::before{
	content: "Read it in ";
}

/* KPIs  */

#kpi > h6 > span {
	font-size: 45px !important;
	font-weight: 700 !important;
}

/* Progress labels on KPIs */
.vc_progress_label {
	font-size: 14px !important;
	color: white !important;
}

/* Benefits */
#benefits > custom-link {
	border-radius: 5px !important
}
/* Tabs */
.nav-tabs > li > a span {
	font-size: 14px !important;
	font-weight: 700 !important
}

/* Pricing column */
#pricing-col > div {
    border: 1px solid #006cff  !important;
	border-radius: 5px !important;
}

/* WP Forms */

form p {
	font-weight: 400 !important;
}

/* Progress indicators */
.wpforms-container .wpforms-page-indicator.circles {
	border: none !important;
	padding-left: 0 !important;
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	height: 10px !important;
	margin-top: 10px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	background: linear-gradient(90deg, #006cff -1000%, transparent 500%)
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
	color: #006cff !important;
	font-weight: 500 !important;
}

/* Labels */

.wpforms-form .wpforms-field-label {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	color: #303133 !important;
	font-size: 18px !important;
  display: inline-block;
}
 
.wpforms-form .wpforms-required-label {
    color: #006cff !important;
}

/* Buttons and links */
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    background-color: #006cff !important;
    border: 1px solid #006cff;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
	text-transform: capitalize !important;
	border-radius: 2px !important;
		text-transform: uppercase !important;

}

.wpforms-form .wpforms-page-button.wpforms-page-next {
    background-color: #006cff !important;
    border: 1px solid #006cff;
    color: #fff;
    font-size: 1em;
    padding: 10px 15px;
		border-radius: 8px !important;
		height: 50px !important;
	text-transform: uppercase !important;

}

.wpforms-form .wpforms-page-button.wpforms-page-prev {
    background-color: #eaeaea !important;
	color: #303133 !important;
    border: none !important;
	font-size: 1em;
    padding: 10px 15px;
		border-radius: 8px !important;
		height: 50px !important;
		text-transform: uppercase !important;

}

.wpforms-form .wpforms-page-button.wpforms-page-prev:active {
    border: none !important;
    color: #006cff !important;
    font-size: 1em;
    padding: 10px 15px;
		border-radius: 8px !important;

}

.wpforms-form a {
	color: #006cff! important
}

ul.wpforms-field-required {
	padding: 0 0 0 0 !important;
}

/* Borders around input fields */
.wpforms-form input  {
	border: 1px solid #1b1d1f !important;
		border-radius: 2px !important;
}

/* Save and Resume - Copy Unique Link */
.wpforms-save-resume-shortcode {
	border: 1px solid #1b1d1f !important;
		border-radius: 2px !important;

}

.wpforms-save-resume-shortcode-copy{
	background-color: #006cff !important;
}

div.wpforms-container-save-resume .wpforms-save-resume-confirmation .wpforms-save-resume-shortcode-copy .copy-icon {
    background: url(https://d365planning.com/wp-content/plugins/wpforms-save-resume/assets/images/files-o.svg);
    background-size: contain;
    width: 16px;
    height: 16px;
    filter: brightness(0) invert(1); /* Make the SVG white */
}


/* Check Boxes */
/* before ticking checkbox */
div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before {
	border: 1px solid #1b1d1f !important
}


/* after ticking checkbox */
div.wpforms-container-full input[type=checkbox], div.wpforms-container-full input[type=radio] {
    height: calc( var(--wpforms-field-size-checkbox-size) + 0px);
    border-radius: 4px !important;
	background: #006cff !important;
	margin-right: 1px;
	
}

div.wpforms-container-full input[type=checkbox]:checked:after {
	border-color: #fff !important
}


/* Horizontal/Vertical Center form */
.wpforms-container.wpf-center {
    margin: 0 auto !important;
    max-width: 750px !important;
}
 
/* Re-adjust the form width for smaller devices */
@media only screen and (max-width: 600px) {
 
    .wpforms-container.wpf-center {
        max-width: unset !important;
        width: auto !important;
}
     
}


/* Save and Send to colleague */
.wpforms-save-resume-button{
	margin: 100px 0px 0px 0px !important;
	display: block !important;
}

.wpforms-page.last .wpforms-save-resume-button {
	/* Do not display on last step */
	display: none !important;
}

/* Letter spacing on submit button*/
button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
	letter-spacing: 0em !important
}

 

/* Align page breaker buttons */
.wpforms-page-next {
    width: 48% !important;
    float: left !important;
    margin: 0px !important;
	border-radius: 8px !important;
}
  
.wpforms-page-prev {
    margin-right: 0px !important;
    width: 48% !important;
    float: right !important;
    margin: 0 !important;
    padding: 0 !important;
	border-radius: 8px !important;
}
  
.wpforms-submit-container {
    float: left !important;
    width: 48% !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
}
  
.wpforms-submit-container button {
    width: 100% !important;
	border-radius: 8px !important;
}
  
.wpforms-page.last .wpforms-field-pagebreak {
    float: right !important;
    display: block !important;
    width: 48% !important;
    padding: 0 !important;
}
  
.wpforms-page.last .wpforms-pagebreak-left {
    width: 100% !important;
}
  
.wpforms-page.last .wpforms-page-prev {
    width: 100% !important;
}


/* Add more space between fields and the buttons in the form */
.wpforms-field-pagebreak{
	padding-top: 30px !important;
}

.wpforms-page.last .wpforms-field-pagebreak {
		padding-top: 30px !important;
}

.wpforms-submit-container {
	padding-top: 30px !important
}

.wpforms-submit-container .wpforms-save-resume-button{
 display: none !important
}

/* Change appearance of Previous page breaker button */

.wpforms-form .wpforms-page-button.wpforms-page-prev {
    box-shadow: none !important;
}

/* Newsletter sign up */

#wpforms-form-141345 .wpforms-submit-container {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 0px !important;
}

#wpforms-141345-field_1 {
	width: 100% !important;
	max-width: 100% !important;
}

#wpforms-141345-field_1-container{
	padding-top: 0 !important;
}

/* Confirmation message */
div.wpforms-confirmation-container-full {
    background: inherit !important;
    border: none !important;
	color: #006cff !important;
	font-weight: 500 !important;
	font-size: 22px !important;
		padding: 0 !important;
}

/* Fixed element on blog posts */

.horizontal-text.horizontal-text--fixed{
	background-color: #006cff !important;
	padding: 10px !important;
	min-width: 300px !important;
	border-radius: 5px 5px 5px 5px;
}

.horizontal-text.horizontal-text--fixed > a{
	color: #fff !important;
}

/* Highlight certain elements */
.custom-highlight {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(0, 102, 255, 0.5) 50%);
  background-size: 100% 2em; /* Full width, fixed height */
  background-repeat: no-repeat; /* Prevent background from repeating */
 
 padding: 0 5px 5px 5px; /* Optional: Add padding if needed */
  line-height: 2em; /* Match the background height */
}

@media (max-width: 600px) {
  .custom-highlight::after {
    display: none; /* Hide the background image on smaller screens where text may wrap */
  }
}

/* Remove main nav and CTA nav on tablet and mobile */
@media (max-width: 959px) {
  .navbar-cta {
    display: none; 
  }
	.navbar-main {
		display: none;
	}
}

/* Change nav menu drop down colour */
/* .menu-item a {
	color: #1b1d1f !important;
} */

/* Remove Xing from social icons */
.share-button.share-inline .social.top li.social-xing {
	display: none !important;
}

/* FAQs */
.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size: 18px !important;
	text-transform: none !important;
	line-height: 1.4 !important;
}

/* AJax Blog Filter */
.ajax-filter-wrapper .row .uncont.col-custom-width {
    border: none !important; 
} 

@media (max-width: 959px) {
  .uncode-toggle-ajax-filters {
    display: none; 
  }
}

/* All inputs */
input:active,
input:focus {
    border-color: #006cff !important 
}

/* PDF file download button in posts */
.wp-block-file a:not(.wp-block-file__button) {
    display: none;
}

a.wp-block-file__button.wp-element-button {
    background-color: #006cff;
    color: #fff !important;
    padding: 15px 30px;
    border: none;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
	margin-left: 0px !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}

/* Benefit tiles */
.hover-grow {
    transition: transform 0.2s ease-in-out;
}

.hover-grow:hover {
    transform: scale(1.025);
}


.hover-grow h5 {
	line-height: 1.4 !important;
}

/* Newsletter form */
.wpforms-container input {
   border-radius: 8px !important;
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 15px !important
}

.wpforms-form button[type="submit"] {
    border-radius: 8px !important;
		width: 100% !important;
	max-width: 100% !important;
	height: 50px !important;
	padding: 0px !important;
}

#wpforms-141345 {
	margin: 0 !important
}

div.wpforms-container-full input {
	height: 50px;
}

#wpforms-form-164981 .wpforms-submit-container {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 20px !important;
}

/* Message box */
.messagebox_text {
    color: #303133;
    border: 1px solid #006cff !important;
    font-weight: 400 !important;
    background-color: rgba(0, 108, 255, 0.1); /* 0.1 makes it 10% transparent */
}

