/*
 Theme Name:   Nifty Child
 Theme URI:    http://nifty.bold-themes.com
 Description:  Nifty child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     nifty
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  nifty-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
font-display:swap;
  font-family: 'FontAwesome';
  src: url('/wp-content/themes/nifty-child/fonts/FontAwesome.woff') format('woff2');
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
font-display:swap;
  font-family: 'Inter';
  src: url('/wp-content/themes/nifty-child/fonts/Spartan-500.ttf') format('woff2');
  font-style: normal;
  font-display: swap;
}

@font-face {
font-display:swap;
  font-family: 'Inter';
  src: url('/wp-content/themes/nifty-child/fonts/forkawesome-webfont.woff2') format('woff2');
  font-style: normal;
  font-display: swap;
}
*/
/* DEFAULT (Mobile-First) - Safer values for small screens */
@font-face {
font-display:swap;
  font-family: "Spartan-Fallback";
  src: local("Arial");
  size-adjust: 100%;       /* Reduced from 103% */
  ascent-override: 88%;    
  descent-override: 20%;   
}

/* DESKTOP OVERRIDE - Keep the wide values if they looked better on large screens */
@media (min-width: 768px) {
  @font-face {
font-display:swap;
    font-family: "Spartan-Fallback";
    src: local("Arial");
    size-adjust: 103%;     
    ascent-override: 88%;   
    descent-override: 20%; 
  }
}

/* Force Application */
body, h1, h2, h3, h4, h5, h6, p, .btArticleContent, .bt_bb_headline_content {
  font-family: "Spartan", "Spartan-Fallback", sans-serif !important;
}

.bt_bb_headline_superheadline_outside { height:75px; }
.bt_bb_headline_superheadline_outside .btArticleComments { width:40px; height:20px; display:inline-block; }

/* Common CSS */
body {  }
h1, h2, h3, h4, h5, h6 { font-weight: bold; letter-spacing:normal; }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
h5 { font-size: 1.25em; }
h6 { font-size: 1em; }

.btMainLogo { max-height:80px; }
.btMediaBox { aspect-ratio: 2.93 / 1; }
@media (min-width: 1260px) {
  .btMediaBox { 
    max-width: 870px;
    aspect-ratio: 870 / 297;   /* reserves space, prevents CLS */
    min-height:300px;
  }
  .btMediaBox img {
    width: 100%;
    height: auto;              /* keep the image’s ratio */
    display: block;
    object-fit: cover;         /* optional if you want cropping */
  }
}

.header-blog-link-hidden { display:none !important; }

.banner-subtitle h2 { font-size: 1.5rem !important; text-decoration: underline; margin-bottom: 10px; }

ul > br { display:none; }

.btMenuHorizontal .menuPort nav > ul > li.menu-item-object-getQuote.on > a[href^="tel:"] { color:#000 !important; }
.page-id-30760.btMenuHorizontal .menuPort nav > ul > li.menu-item-object-getQuote { background:#f16148 !important; border-bottom-left-radius:15px; border-bottom-right-radius:15px; }
.page-id-30760.btMenuHorizontal.btStickyHeaderActive .menuPort nav > ul > li.menu-item-object-getQuote { border-radius:0; }
.page-id-30760.btMenuHorizontal .menuPort nav > ul > li.menu-item-object-getQuote a { color:#fff; font-weight:700; text-align:center; top:13px; }
.page-id-30760.btMenuHorizontal.btStickyHeaderActive .menuPort nav > ul > li.menu-item-object-getQuote a { color:#fff !important; }
.page-id-30760.btMenuHorizontal.btStickyHeaderActive .menuPort nav > ul > li.menu-item-object-getQuote a:hover { color:#000 !important; }
.page-id-30760.btMenuHorizontal.btStickyHeaderActive .menuPort nav > ul > li.menu-item-object-getQuote a:hover:after { display:none; }
.page-id-30760.btMenuHorizontal .menuPort nav > ul > li.menu-item-object-getQuote a:before,
.page-id-30760.btMenuVertical .menuPort nav > ul > li.menu-item-object-getQuote a:before { content:"Get Quote"; opacity:1; background:none; box-shadow:none; top:-26px; font-size:1.4em; }
.page-id-30760.btMenuVertical .menuPort nav > ul > li.menu-item-object-getQuote a:before { display:block; margin-bottom:5px; }
.page-id-30760.btMenuVertical .menuPort nav > ul > li.menu-item-object-getQuote { background:#f16148; }
.getQuote { float: right; text-align: center; background: #f16148; padding: 4px 15px; color: #fff; }

/* HEADER CSS OVERWRITE - DEEP */
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img { height:calc(80px*1);  }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > a,
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav > ul > li > .subToggler { line-height:calc(80px*1); }


/* section round corners */
.ms-rc { overflow:auto; }
.ms-rc-tl { border-top-left-radius:13vw !important; }
.ms-rc-tr { border-top-right-radius:13vw !important; }
.ms-rc-bl { border-bottom-left-radius:13vw !important; }
.ms-rc-br { border-bottom-right-radius:13vw !important; }

/* round corner color */
.rc-blue { background-color:#453d98 !important; }
.rc-darkblue { background-color:#1E1B37 !important; }
.rc-white { background-color:#ffffff !important; }
.rc-gray { background-color:#f7f7f5 !important; }
.rc-black { background-color:#000 !important; }
/* border-radius */
.rc-tl > .bt_bb_port { border-top-left-radius:13vw !important; }
.rc-tr > .bt_bb_port { border-top-right-radius:13vw !important; }
.rc-bl > .bt_bb_port { border-bottom-left-radius:13vw !important; }
.rc-br > .bt_bb_port { border-bottom-right-radius:13vw !important; }
/* section background color */
.rc-sec-bg-blue > .bt_bb_port { background-color:#453d98 !important; }
.rc-sec-bg-darkblue > .bt_bb_port { background-color:#1E1B37; }
.rc-sec-bg-white > .bt_bb_port { background-color:#ffffff !important; }
.rc-sec-bg-gray > .bt_bb_port { background-color:#f7f7f5; }
.rc-sec-bg-blue > .bt_bb_port { background-color:#453d98; }


/* Contact form BG */
.bg { background-size: cover; background-repeat: no-repeat; background-position:center; }
.section-bg, .banner-bg,
.footer-bg { background: rgb(20,3,92); background: linear-gradient(180deg, rgba(20,3,92,1) 0%, rgba(55,22,170,1) 100%); }
.contactbg > .bt_bb_port { background: rgb(255, 255, 255); background: linear-gradient(0deg, rgb(175, 175, 175) 0%, rgb(255, 255, 255) 100%); border: 5px solid #fff; background:url('https://mindfieldconsulting.com/wp-content/uploads/2026/02/contactbg.webp'); }

.rc-tr-blue { background-color:#f7f7f5 !important; }
.rc-tr-blue > .bt_bb_port { background:#fff; border-top-right-radius:13vw !important;}

.rc-tl-gray { background-color:#f7f7f5 !important; }
.rc-tl-gray > .bt_bb_port { background:#fff; border-top-left-radius:13vw !important;}

.rc-tr-gray { background-color:#f7f7f5 !important; }
.rc-tr-gray > .bt_bb_port { background:#fff; border-top-right-radius:13vw !important;}

.rc-tl-blue { background-color:#453d98 !important; }
.rc-tl-blue > .bt_bb_port { background:#fff; border-top-left-radius:13vw !important;}

.rc-tr-bluedark { background-color:#1E1B37 !important; }
.rc-tr-bluedark > .bt_bb_port { background:#ffffff !important; border-top-right-radius:13vw !important;}

.rc-tl-blue-gray { background-color:#ffffff !important; }
.rc-tl-blue-gray > .bt_bb_port { background:#f7f7f5; border-top-left-radius:13vw !important;}

.rc-tr-white { background-color:#ffffff !important; }
.rc-tr-white > .bt_bb_port { background:#f7f7f5; border-top-right-radius:13vw !important;}

/* about us no background - metaball banner */
.rc-tl-blue-cor { background-color:#453d98 !important; }
.rc-tl-blue-cor > .bt_bb_port { background: rgba(30,27,55,0.7); border-top-left-radius:13vw !important;}

/* blue corner background - white */
.rc-tr-blue-cor { background-color:#453d98 !important; }
.rc-tr-blue-cor > .bt_bb_port { background:#ffffff !important; border-top-right-radius:13vw !important;}

/* bottom-blue, top-gray, background - white */
.rc-bl-blue-tr-gray { background:linear-gradient(0deg, rgba(69,61,152,1) 48%, rgba(247,247,245,1) 52%)!important; }
.rc-bl-blue-tr-gray > .bt_bb_port { background:#ffffff !important; border-top-right-radius:13vw !important; border-bottom-left-radius:13vw !important;}

/* bottom-blue, top-blue, background - white */
.rc-bl-blue-tr-blue { background: rgba(69,61,152,1)!important; }
.rc-bl-blue-tr-blue > .bt_bb_port { background:#ffffff !important; border-top-right-radius:13vw !important; border-bottom-left-radius:13vw !important;}


.rc-tr-lightblue { background-color:#e62600 !important; }
.rc-tr-lightblue > .bt_bb_port { background:#fff; border-top-right-radius:13vw !important;}

.sec-tl-blue-cor {  background-color:#453d98 !important;}
.sec-tl-blue-cor > .bt_bb_port { background:#f7f7f5 !important; border-top-left-radius:13vw !important;}


.tech-logos .bt_bb_image { margin:0 15px; }

.custom-software-toronto-services-sec .bt_bb_service_content { margin-top:20px; }

/* blockquote */
blockquote { font-family:inherit; background-color:#b4ded1; padding:3vw; margin:50px 0; border-left:3px solid #1f1c38; font-size:1em !important; }
blockquote > p:last-child { margin-bottom:0; }
blockquote:before,
blockquote:after { display:none; }

/* home - We build world class */
.wbwc h2 { line-height: 150% !important; }

/* Form-7 - input, textarea, button */
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), textarea, .fancy-select .trigger { border-radius: 2em; resize: none; background: rgba(255,255,255,0.4); border: solid 1px #b2ade9; }

.btContact.btGrey input:not([type="radio"]), .btContact.btGrey input:not([type="checkbox"]), .btContact.btGrey input:not([type="submit"]), .btContact.btGrey textarea, .btContact.btGrey .fancy-select .trigger
{border-radius: 2em; resize: none; /*background: rgba(255,255,255,0.4); border: solid 1px #b2ade9;*/ background:#fff; color:#000;}

.btContact.btGrey .btContactButton button { border-radius: 3em; }
.wpcf7-form .wpcf7-submit { font-size: 1em; }

#imcsec3 header { margin:0 auto;}
.project_row .bt_bb_image,
.project_row .bt_bb_image span,
.project_row .bt_bb_image span img{ width:100%;}
.asdc-img .bt_bb_image span:before,
.asdc-img .bt_bb_image a:before { content:""; background-color:rgba(0,0,0,0.5); position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; border-radius:15px; }
.service03 .bt_bb_card_icon { background-color:transparent;}

/* for top moodle themes article */
.theme-info-buttons { margin-bottom:30px; }
.reveal-calendly-section { color:#FFFFFF;background-color:#f16148; border-color:#f16148 ;border-radius:45px;-moz-border-radius:45px;-webkit-border-radius:45px; cursor:pointer; }
.reveal-calendly-section span.calendly { color:#FFFFFF;padding:0px 22px;font-size:17px;line-height:34px;border-color:#f16148 ;border-radius:45px;-moz-border-radius:45px;-webkit-border-radius:45px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;}
.reveal-calendly { margin:20px 0; }

/* SERVICES PAGE */

/* Pain Points Buttons */
.pain-points-btns { background:rgba(255,255,255,1); color:#2A12A4; line-height:1.2; border-radius:100%; border:3px solid #fff; font-size:1em; padding:10px; font-weight:bold; margin:0 10px;  transition:all ease-in-out 0.25s; box-shadow:0 0 0 0 #ffffff inset; position:relative; }
.pain-points-btns:hover,
.pain-points-btns.selected { background:rgba(255,255,255,0); color:#fff; box-shadow:0 0 0 4em #2A12A4 inset; }

.pain-points-btns {
--improve-competency-btn:125px;
--reduce-stress-btn:100px;
--increase-revenue-btn:115px;
--improve-data-btn:125px;
--manage-churn-btn:90px;
--reduce-costs-btn:115px;
--increase-profitability-btn:125px;
}
.pain-points-btns.improve-competency-btn { width:var(--improve-competency-btn); height:var(--improve-competency-btn); }
.pain-points-btns.reduce-stress-btn { width:var(--reduce-stress-btn); height:var(--reduce-stress-btn); }
.pain-points-btns.increase-revenue-btn { width:var(--increase-revenue-btn); height:var(--increase-revenue-btn); }
.pain-points-btns.improve-data-btn { width:var(--improve-data-btn); height:var(--improve-data-btn); }
.pain-points-btns.manage-churn-btn { width:var(--manage-churn-btn); height:var(--manage-churn-btn); }
.pain-points-btns.reduce-costs-btn { width:var(--reduce-costs-btn); height:var(--reduce-costs-btn); }
.pain-points-btns.increase-profitability-btn { width:var(--increase-profitability-btn); height:var(--increase-profitability-btn); }

.pain-points-btns .bt_bb_icon_holder { display:none; position:absolute; top:10px; left:50%; transform:translate(-50%,0); }
.pain-points-btns.selected .bt_bb_icon_holder { display:block; }

.scroll-down-btn.bt_bb_button.bt_bb_style_outline a { border-color:#fff; color:#fff; padding:.9em 2em; box-shadow:0 0 0 0 #ffffff inset; }
.scroll-down-btn.bt_bb_button.bt_bb_style_outline a:hover { box-shadow:0 0 0 4em #ffffff inset, 0 5px 15px rgb(0 0 0 / 10%); color:#2A12A4; }
.scroll-down-btn.bt_bb_style_outline:hover.bt_bb_button a { box-shadow:0 0 0 2em #ffffff inset; }
.scroll-down-btn.bt_bb_button.bt_bb_style_outline a .bt_bb_icon_holder { display:none; }


/* Services Table */
.overflow-hidden {overflow:hidden;}
.page-id-1590 .bt_bb_wrapper,
.page-id-1590 .bt-page-wrap { overflow: unset; }
.services-table-cont .services-table-header { background:#fff; top:80px; position: sticky; position: -webkit-sticky; z-index:1; }
.services-table table { border:none; font-size:1.1em; }
.services-table table tr td,
.services-table table tr th { width:25%; }
.services-table table tr td { text-align:center; border:none; }
.services-table table tr td span.bt_bb_icon_holder { display:inline-block; width:100%; }
.services-table table tr td span.show-hide-pp-defination { margin-top:10px; font-size:0.8em; line-height:1; color:#181818; }

.bt-content-holder .office-manage table td  { vertical-align: middle !important; }

.bt-content-holder .services-table table td,
.bt-content-holder .services-table table th { padding:0.5em; vertical-align:top; }
.bt-content-holder .services-table table td { padding-top:20px; }
.services-table table tr td.pp-first-col { text-align:left; padding-top:5px; }
.services-table table thead th { background:none; border:none; color:#2A12A4; text-align:center; text-transform:uppercase; font-size:1.4em; }
.services-table table tr td span { color:#CBCBCB; }
.services-table table tr.pain-point-selected td.yes { border-radius:20px; background:#f1f1f1; border:5px solid #fff; }
.services-table table tr.pain-point-selected td span.checked { color:#2A12A4; }

.services-table table tr td .bt_bb_button.bt_bb_style_outline a { border-color:#3D3D3D; background:#3D3D3D; }
.services-table table tr td .bt_bb_button.bt_bb_style_outline a:hover { border-color:#2A12A4; background:#2A12A4; color:#fff; box-shadow:0 0 0 4em #2A12A4 inset, 0 5px 15px rgba(0, 0, 0, 0.1) }


.services-table table tr td span.bt_bb_button_text { color:#fff; }
.services-table table tr td .bt_bb_color_scheme_17.bt_bb_button.bt_bb_style_outline:hover a span { color:#fff; }

.services-table table tr.pain-point-selected-ss { display:none; }



.show-hide-pp-defination { display:none; }

.services-table .pain-point-table-cont h4 { font-weight:bold; }
.services-table .pain-point-table-cont { background:#E8E8E8; padding:15px; border-radius:25px; position:relative; }
.services-table .pain-point-table-cont .show-hide-pp-defination-btn { position:absolute; top:13px; right:15px; border-radius:100%; width:24px; height:24px; line-height:1; text-align:center; color:#fff; background:#CBCBCB; border:none; }
.services-table .pain-point-table-cont .show-hide-pp-defination-btn:hover { background:rgba(0,0,0,0.75); }
.services-table .pain-point-table-cont .show-hide-pp-defination-btn > div.close-icon { display:none;  }
.services-table .pain-point-table-cont .show-hide-pp-defination-btn > div span { color:#fff; width:auto; }
.services-table .pain-point-table-cont .show-hide-pp-defination { margin-top:15px; font-size:0.85em; line-height: 1.3; }

.services-table .pain-point-selected .pain-point-table-cont { background:#2A12A4; }
.services-table .pain-point-selected .pain-point-table-cont .show-hide-pp-defination-btn { background:rgba(255,255,255,0.5); color:#fff; }
.services-table .pain-point-selected .pain-point-table-cont .show-hide-pp-defination { color:#fff; }
.services-table .pain-point-selected .pain-point-table-cont h4 { color:#fff; }

.pp-first-col { width:25%; }

.services-table .pain-point-selected .show-hide-pp-defination { display:block; }
.services-table .pain-point-selected .show-hide-pp-defination-btn { display:inline-block; }
.services-table .pain-point-selected .show-hide-pp-defination-btn > div.info-icon { display:none; } 
.services-table .pain-point-selected .show-hide-pp-defination-btn > div.close-icon { display:inline; } 


.services-table .width-five table tr td,
.services-table .width-five table tr th { width:20% !important; }


#endtoend .bt_bb_card_icon { background:transparent;}

#imchero:before { background: linear-gradient(to bottom,#e62600 0%,transparent 25%,transparent 75%,#e62600 100%);}

#scroll-to-footer-form,
.scroll-to-footer-form,
.section-scroll { cursor:pointer; }

.case-study-icons .case-study-icon .bt_bb_icon_holder { color:#000; box-shadow:none; border:2px solid #f16148; }

.just-more-btn a { width:100px; }


.row-column-reverse-desktop { flex-flow:column-reverse !important; }

/*AB Testing Styles*/
.page-id-16342 .header-contact-button { background:#f16148; font-weight:700; padding-right:0 !important; color:#fff; }
.page-id-16342 .header-contact-button:hover { background:#181818; color:#fff; }
.page-id-16342 .header-contact-button.on:hover a { color:#fff; }
.page-id-16342 .header-contact-button.on a:before,
.page-id-16342 .header-contact-button.on a:after { display:none; }

.btLightSkin .bt_bb_card_image .bt_bb_card_image_content,
.btDarkSkin .btLightSkin .bt_bb_card_image .bt_bb_card_image_content,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_card_image .bt_bb_card_image_content { background:none;}

.card-padding-zero .bt_bb_card_image .bt_bb_card_image_content { padding:0 0 10px 0; }
.card-padding-zero .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { margin-top:0; }
.card-padding-zero .bt_bb_headline .bt_bb_headline_superheadline { margin-bottom:0; }
.card-padding-zero .bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline { color:#f16148; margin-bottom:5px; }
.card-padding-zero .bt_bb_button.bt_bb_style_filled a,
.card-padding-zero .bt_bb_color_scheme_1.bt_bb_button.bt_bb_style_filled a { background:none; color: #f16148; box-shadow: none; padding: 0; text-decoration: underline; }
.card-padding-zero .bt_bb_button.bt_bb_style_filled a:hover,
.card-padding-zero .bt_bb_color_scheme_1.bt_bb_button.bt_bb_style_filled a:hover { background:none; box-shadow: none; color:#fff; }
.card-padding-zero .bt_bb_button.bt_bb_style_filled a span:after,
.text-link.bt_bb_button.bt_bb_style_filled a span:after { content:" >>"; }
.card-padding-zero .bt_bb_card_image .bt_bb_card_image_content .bt_bb_card_image_text { font-weight:100; }

.btLightSkin .bt_bb_card_image.home-services-cards .bt_bb_card_image_content,
.btDarkSkin .btLightSkin .bt_bb_card_image.home-services-cards .bt_bb_card_image_content,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_card_image.home-services-cards .bt_bb_card_image_content { padding:0; }


.text-link.bt_bb_button.bt_bb_style_filled a { box-shadow:none; background:none; color:#f16148; text-decoration:underline; padding:0; }
.text-link.bt_bb_button.bt_bb_style_filled a:hover { color:#000; }

.services-keywords ul { list-style:none; margin:0; }
.services-keywords ul li { display:inline-block; margin:0 10px 7px 0; padding:5px 7px 1px 7px; background:#e3e3e3; border-radius:5px; font-size:0.9em; }
 
.test-sec.bt_bb_section > .bt_bb_port {  background-color:#f7f7f5; }
.test-sec .bt_bb_testimonial .bt_bb_testimonial_text span { font-size:1rem; color:#000;}
.test-sec .bt_bb_testimonial .bt_bb_testimonial_text_box .bt_bb_testimonial_left_box .bt_bb_testimonial_name { color:#000; }

.checkmark-list ul { list-style: none; margin-left:0px; }
.checkmark-list ul li { position:relative; margin:10px 0 0 25px; }
.checkmark-list ul li:before { position:absolute; left:-25px; top:0; color:#f16148;}

.testimonial-box .bt_bb_column_content_inner { padding: 20px; border-radius: 25px; box-shadow:0 0 10px rgba(0,0,0,0.2); background:#fff; }
.testimonial-box .bt_bb_testimonial_text span { font-size:1rem; line-height:1.7 !important; }
.testimonial-box  .bt_bb_testimonial_name { color:#2f2c54 !important; }

.star-yellow .bt_bb_icon_holder::before { color:#ffd664 !important; text-shadow:0 0 1px rgb(195 147 15); } 


.fractional-cio-steps .bt_bb_column_content_inner { background:#fff; border:1px solid rgba(0,0,0,0.3); border-radius:20px; padding:15px; }

.case-study-tabs { text-align: center; }

.round-corner { border-radius:7vw; }

.why-mindfield-title { margin:6em 0 35em; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin:50px 0; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.btPrevNextNav .btPrev { padding-right:20px; }
.btPrevNextNav .btNext { padding-left:20px; }

.btPrevNextNav .btPrevNextDir { margin-bottom:10px; font-size:1.3em; }
.btPrevNextNav .btPrevNextDir.btNextDir {  }
.btPrevNextNav .btPrevNextDir.btPrevDir {  }

.btPrevNextNav .btPrevNext.btNext .btPrevNextImage { margin:0; }
.btPrevNextNewContainer div,
.btPrevNext.btPrev div { width:100%;}

.btPrevNextNav .btPrevNext .btPrevNextImage { margin-bottom:10px !important; width:100%; padding:40% 0; background-position: right center; display:inline-block; }
.slick-slide-pad-40 .bt_bb_height_auto .slick-slider .slick-slide { padding:0 40px; }

.blog-page-contact-form { padding:20px 10px; background:#e5e5e5; border-radius:15px; margin-bottom:20px;}
.blog-page-contact-form h2 { text-align: center; margin-bottom:10px;
	animation: fadeInAnimationContactForm ease 1s;
   animation-iteration-count: infinite;
   animation-fill-mode: both; }

.btAboutAuthor .aaAvatar { border-radius: 100px; border: 5px solid #ddd; padding: 0; margin: 0 20px 0 0; }

.su-spoiler { margin-bottom: 0.75em !important; border: 1px solid #c4c4c4; padding-left: 10px; background: #f1f1f1; }
.su-spoiler-title { font-size:1.08rem !important; }

@keyframes fadeInAnimationContactForm
{
   0% { color:#000; }
   50% { color:#f16148; }
   100% { color:#000; }
}

.moodle-theme-rating-table { width:100%; overflow:auto; }

@media (max-width: 1000px) {
	.btPrevNextNav .btPrevNext .btPrevNextImage { width:100%; }
}

@media (max-width: 800px) {
    .btPrevNextNewContainer,
	.btPrevNextNav .btPrevNext .btPrevNextImage { width:100%; }
}

@media screen and (max-width: 768px) {
	.bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_item, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_item, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_item, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_item, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_item, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer, .bt_bb_column[data-width="12"] .bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_1 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_2 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_3 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_4 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_5 .bt_bb_grid_item, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_sizer, .bt_bb_column[data-width="9"] .bt_bb_grid_container.bt_bb_columns_6 .bt_bb_grid_item { width:50%; }
    .moodle-theme-request-form.btContact .btContactRow .btContactColumn.btFlex { max-width:100%; flex:100%; margin-bottom:15px; }
    .moodle-theme-request-form.btContact .btContactRow .btContactColumn:not(:first-child) { padding-left:0; margin-bottom:0; }
}

@media (max-width:620px) {
    .btPrevNext .btPrevNextImage { display:block; }
    .btPrevNextNav .btPrev { padding-right:0px; }
    .btPrevNextNav .btNext { padding-left:0px; }
    .moodle-theme-rating-table { height:400px; }
}



@media (max-width:640px) {
    .pain-points-btns {
        font-size:0.7em;
        --improve-competency-btn:90px;
        --reduce-stress-btn:75px;
        --increase-revenue-btn:80px;
        --improve-data-btn:90px;
        --manage-churn-btn:60px;
        --reduce-costs-btn:80px;
        --increase-profitability-btn:90px;
        margin:20px 10px;
    }

    .services-table-cont .services-table-header { top:48px; }
    .services-table table thead th { font-size:1em; line-height:1; }

    .bt-content-holder .services-table table td,
    .bt-content-holder .services-table table th { padding:0.3em; }

    .services-table table tr td,
    .services-table table tr th { width:33%; }
    .services-table .pp-first-col { display:none; }
    .services-table table tr.pain-point-selected-ss { display:table-row; }
    .row-column-reverse { flex-flow:column-reverse !important; }

    .services-table table tr td .bt_bb_button.bt_bb_style_outline a { font-size:0.7em; }

    .slick-slide-pad-40 .bt_bb_height_auto .slick-slider .slick-slide { padding:0 10px; }

}

/* Blog */
.blog-content-card {
    padding: 20px;
    box-shadow: 1px 1px 8px -3px;
    
    margin-bottom: 50px;
}

.features-filters table td { padding:5px !important; }
.features-filters ul { text-align: center; }
.features-filters ul li { display:inline-block; list-style:none; margin:3px; }
.features-filters ul li button { font-size:16px; font-weight:bold; background:#1f1a3c; color:#fff; padding:5px 10px; border-radius:10px; border:none; }
.features-filters ul li button:hover,
.features-filters ul li button.active { background:#f16148; }
.features-filters div { display:none; }
.features-filters div.active { display:block; }


.blog .quick-contact .btContact .btContactRow .btContactColumn.btFlex,
.single-post .quick-contact .btContact .btContactRow .btContactColumn.btFlex { max-width:none; }
.blog .quick-contact .btContact .btContactRow .btContactColumn,
.single-post .quick-contact .btContact .btContactRow .btContactColumn { flex:1 0 100%; }
.blog .quick-contact .btContact .btContactRow .btContactColumn:not(:first-child),
.single-post .quick-contact .btContact .btContactRow .btContactColumn:not(:first-child) { padding-left:0; }
.blog .quick-contact .btContact .btContactRow .btContactColumn,
.single-post .quick-contact .btContact .btContactRow .btContactColumn { padding-bottom:10px; }
.blog .quick-contact .btContact .btContactRow,
.single-post .quick-contact .btContact .btContactRow { padding-bottom:0; }
.blog .quick-contact .btContact .btContactButton,
.single-post .quick-contact .btContact .btContactButton { padding-top:0px; }
.blog .quick-contact .marketing-checkbox,
.single-post .quick-contact .marketing-checkbox { padding-top:0; }
.single-post .quick-contact .marketing-checkbox p { margin-bottom:0; }
.btContactRow p { margin-bottom:0; }
.btContact .btContactRow { padding-bottom:1em; }
.quick-contact .btContact div p { margin-bottom:0; }
.quick-contact h4 {
	animation: fadeInAnimation ease 1s;
   animation-iteration-count: infinite;
   animation-fill-mode: both; }

@keyframes fadeInAnimation
{
   0% { color:#fff; }
   50% { color:#f16148; }
   100% { color:#fff; }
}

.call-to-action-interview-questions { animation:CAT-Btn-Aimation ease-in-out 2s; animation-iteration-count:infinite; animation-fill-mode:both; }
@keyframes CAT-Btn-Aimation {
	0% { background: rgb(31,26,60); background: linear-gradient(90deg, rgba(31,26,60,1) 0%, rgba(247,98,69,1) 50%, rgba(31,26,60,1) 100%); }
	50% { background: rgb(31,26,60); background: linear-gradient(90deg, rgba(247,98,69,1) 0%, rgba(31,26,60,1) 50%, rgba(247,98,69,1) 100%); }
	100% { background: rgb(31,26,60); background: linear-gradient(90deg, rgba(31,26,60,1) 0%, rgba(247,98,69,1) 50%, rgba(31,26,60,1) 100%); }
}


.btBox > h4, .btCustomMenu > h4, .btTopBox > h4 { margin-bottom:0.5em; }

@media (min-width:769px) {
    .blog .bt-page-wrap,
    .single-post .bt-page-wrap { overflow:unset; }
    .blog .quick-contact,
    .single-post .quick-contact { position:sticky; top:130px; bottom:10px; background:rgb(31,26,60); border-radius:20px; padding:20px 15px; z-index:1; border:4px solid #fff; box-shadow:0 0 15px rgba(0,0,0,0.5); }
    .blog .quick-contact h4,
    .single-post .quick-contact h4 { color:#fff; font-size:1.8em; text-align:center; }
    .blog .quick-contact .marketing-checkbox,
    .single-post .quick-contact .marketing-checkbox { color:#fff;}
    .quick-contact input,
    .quick-contact textarea { border:none !important; }   
}

/* toronto-it-consulting-and-it-support : tab */
 #TechnologyJourney .bt_bb_card_icon { max-width: 100%; padding: 5%; border-radius: 0 50px 0 50px; border: solid 1px #463e98; }

/* testimonial-quote */
 .bt_bb_testimonial .bt_bb_testimonial_text:before { font-size:2em; color:rgba(0,0,0,.2) !important; }


 .no-text-overflow-line-clamp .bt_bb_card_icon .bt_bb_card_icon_content .bt_bb_card_icon_text_inner .bt_bb_card_icon_text p { overflow:unset; text-overflow:unset; -webkit-line-clamp:unset; max-height:none; }

 .round-corners { border-radius:15px; overflow:hidden !important; }
 
 .marketing-checkbox span { margin:0; }
 .marketing-checkbox label { display:block; font-size: 0.9em;  line-height: 1.6; margin-top: 10px; }

/* MCC - Main site pages ==================================================================================================== */
.it-security-services {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/06/it-security-services.webp');}

/* MCC - Mircosite office365consulting ==================================================================================================== */

.office-365-consulting-toronto-services {background-image: url('/wp-content/themes/nifty-child/images/office-365-consulting-toronto-services.webp');}
.it-audit-of-microsoft-office-365-and-azure {background-image: url('/wp-content/themes/nifty-child/images/it-audit-of-microsoft-office-365-and-azure.webp');}
.virtual-it-specialists {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/virtual-it-specialists.webp');}
.virtual-it-director {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/virtual-it-director.webp');}
.office-365-services-consulting-vancouver {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/office-365-consulting-vancouver.webp');}
.sharepoint-intranet-consultant-2 {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/sharepoint-intranet-consultant.webp');}
.virtual-cio-services {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/virtual-cio-services.webp');}
.sharepoint-consultant-toronto {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/sharepoint-consultant-toronto.webp');}
.office-365-consulting-canada {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/office-365-consulting-canada.webp');}
.fractional-cio-services {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/fractiona-cio-services.webp');}
.virtual-cio365 {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/03/office365herobg.webp');}
.vancouver-office-365-services-consultants {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/vancouver-office365-services-consultants-1.webp');}
.vcio-consultants-vanocuver {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/vcio-consultants-vanocuver.webp');}
.sharepoint-consultant-toronto {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/sharepoint-consultant-toronto.webp');}
.change-management-consultant-vancouver {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/change-management-consultant-vancouver.webp');}
.enterprise-architecture-consultant {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/enterprise-architecture-consultant.webp');}
.change-management-consultant-toronto {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/04/change-management-consultant-toronto.webp');}
.office-365-support-toronto {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/12/2022/05/office-365-support-toronto.webp');}

.marketing-checkbox {padding-top: 1.5em;}


/* Virtual IT Specialists */
#PainPoints > header { max-width:inherit !important;}

.bulletspoint ul { margin-top: 15px; }
.bulletspoint ul br {float: left !important; height: 0px; }

.contact-form-blog { position:relative; }
.contact-form-blog #contact-form { position:absolute; top:-150px; left:0; right:0; height:0; }


/* office-365 "Insights" link - not show ---------------------------------------------------------------------------------------- */
#menu-item-1191 { font-size: 0px; }

/* MCC main site "Insights" link - not show ---------------------------------------------------------------------------------------- */
#menu-item-12117 { font-size: 0px; }

/* Shopify site "Insights" link - not show ---------------------------------------------------------------------------------------- */
.menu-item-87 { font-size: 0px; }
.menu-item-87 a { padding: 0px !important; }

/* fractional-cfo-calendly-booking iframe ==================================================================================================== */
#calendly-inline-widget { min-height: 650px; }


/* "Areas we serve" city hero banners ==================================================================================================== */

.footer-columns ul > li { display: inline-block; margin-right: 10px; font-size: 0.9em; padding-bottom: 0.1em !important; opacity: 0.7; }
.one-column ul > li { width: 100%; } 
.two-column ul > li { width: 48%; } 
/*.menu-expert-moodle-development-services-city-pages-container ul > li a:before { content:"Expert Moodle Developer Services in "; }
.lmsc ul > li a:before { content:"Learning Management System Consultant in "; }
.menu-moodle-consulting-container ul > li a:before { content:"Moodle Consultant in "; }
.menu-it-advisory-city-pages-container ul > li a:before { content:"IT Advisory in " }
.menu-custom-made-software-city-pages-container ul > li a:before { content:"Custom made Software in "; }
.menu-elearning-consultant-city-pages-container ul > li a:before { content:"E-Learning Consultant in "; }*/
.areas-we-serve ul > li {display: inline-block; margin-right: 10px; width: 100px; font-size: 0.9em; padding-bottom: 0.1em !important; opacity: 0.7; }

.kelowna-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/kelowna.webp');}
.coquitlam-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/coquitlam.webp');}
.abbotsford-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/abbotsford.webp');}
.richmond-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/richmond.webp');}
.burnaby-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/burnaby.webp');}
.surrey-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/surrey.webp');}
.vancouver-bc {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/vancouver.webp');}
.lethbridge-ab {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/lethbridge.webp');}
.red-deer-ab {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/red-deer.webp');}
.edmonton-ab {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/edmonton.webp');}
.calgary-ab {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/calgary.webp');}
.moose-jaw-sk {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/moose-jaw.webp');}
.regina-sk {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/regina.webp');}
.saskatoon-sk {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/saskatoon.webp');}
.brandon-mb {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/brandon.webp');}
.winnipeg-mb {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/winnipeg.webp');}
.markham-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/markham.webp');}
.vaughan-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/vaughan.webp');}
.london-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/london.webp');}
.hamilton-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/hamilton.webp');}
.brampton-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/hamilton.webp');}
.kitchener-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/kitchener.webp');}
.guelph-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/guelph.webp');}
.mississauga-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/mississauga.webp');}
.barrie-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/barrie.webp');}
.ottawa-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/ottawa.webp');}
.toronto-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/2022/08/it-support-toronto-bg.webp');}
.toronto1-on {background-image: url('/wp-content/themes/nifty-child/./../../uploads/sites/15/2023/07/toronto-it-cosulting-fractional-cio-eLearning-software-development.jpg');}

/* Form 7 ==================================================================================================== */
.btContact:not(.btRound) .btContactButton input[type='submit'] { width: 100%!important; margin-bottom: 10px; }

.btContactRow p {width: inherit;}


/* Job Board header menu ==================================================================================================== */
.jobpost-template-default .mainHeader {background-image: url('/wp-content/themes/nifty-child/images/home_hero.webp'); }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader { background-color: #fff; background-image: inherit; }
/* ======================================================================================================================================================== */

/* industries icon background */
.bt_bb_card_icon { background:inherit; }

@media (max-width:1200px) {
    .why-mindfield-title { margin:6em 0 30em; }
}


.account-services-software .checkmark-list ul { margin-left:40px; }
.remove-title .bt_bb_grid_item_post_content { display:none; }

.no-shadow .testimonial-box .bt_bb_column_content_inner { box-shadow:none; }

.no-zooming-image .bt_bb_card_image:hover .bt_bb_card_image_image img { transform:none; }


.category-blog-slider.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd { display:flex; flex-wrap: wrap; }
.category-blog-slider.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content { position:unset; background:none; color:#000; }
.category-blog-slider.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_odd .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt { display: block; }

.marquee {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  height: 70px;
}

.marquee--inner {
  display: block;
  width: 200%;
  position: absolute;
  animation: marquee 75s linear infinite;
}

.marquee--inner:hover {
  animation-play-state: paused;
}

/*.half {
  float: left;
  width: 10%;
}*/

.logo-segment-one {
  float: left;
  width: 50%:
}

.logo-segment-one div { display:inline-block; margin:0 30px; }

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}

.bt_bb_latest_posts .bt_bb_latest_posts_item.bt_bb_latest_posts_item_even .bt_bb_latest_posts_item_image a img { width:200%; }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img { width:200%; float:right; }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img { transform-origin: right center; }

.lsm-consulting-services-card .bt_bb_card_image_content { padding-top:0; padding-left:0; margin-bottom:20px; }

.banner-client-logos-slider .slick-slide img { margin:0 auto; }

.services-inner-padding .bt_bb_column_content_inner { padding:25px; background:rgb(247 247 245); border-radius:15px; }

.servicesTimeLine .bold_timeline_item_header { background:#eee !important; }
.servicesTimeLine .bold_timeline_item_header h2 { font-weight:700; }

.wpb-pcf-btn { border-radius:24px; }

.about-counter .bt_bb_counter_holder { background:#f16148;border-radius:100%; width:150px; height:150px; }
.about-counter .bt_bb_counter_holder .bt_bb_counter { margin-top:50px; color:#fff; }

.blogTabs { font-size:15px !important; }
.blogTabs[role="button"] { font-weight:bold !important; }

.su-image-carousel button.flickity-prev-next-button { opacity:1 !important; }

.bt-content-holder pre { margin:0; }

.hello-animation {
    text-align: center;
    font-size: 5em;
    font-weight: bold;
    margin-top: 50px;
    color:#f16148;
}

.accordian-one.su-spoiler  { padding-left:0; }
.accordian-one.su-spoiler .su-spoiler-title { font-size:1.25em !important; }
.accordian-one.su-spoiler-style-default>.su-spoiler-title,
.accordian-one.su-spoiler-style-default>.su-spoiler-content { padding-left:37px; }
.accordian-one.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon { left:10px; }

.Moodle-eCommerce-guide .info-icon::before { content:"\f05a"; font-family: FontAwesome; color:#ccc; display:inline-block; }


/*Moodle Wizard Form*/
#moodle-wizard-form .fieldGroup { background:#443a9a36; }
#moodle-wizard-form .blog-page-contact-form .fieldGroup { background:none; margin-top:0; }
#moodle-wizard-form .blog-page-contact-form { margin-top:20px; padding-bottom:0; }
#moodle-wizard-form .fieldGroup { margin-top:20px; border-radius:20px; overflow:hidden; }
#moodle-wizard-form .fieldGroup h3 { display:block; background:#f16148; padding:20px; width:100%; color:#fff;}
#moodle-wizard-form .WizardContact h3 { margin-bottom:20px; }
#moodle-wizard-form .fieldGroup .wizard-description { padding:20px; width:100%; }
#moodle-wizard-form .fieldGroup .wizard-description.align-center { text-align: center; }
#moodle-wizard-form .fieldGroup .wizard-description.align-center img { display:inline-block; }
#moodle-wizard-form .fieldGroup .wizard-description h4 { font-size:1.5em; font-weight:bold; }
@keyframes warningFade {
    0% { color: #ff0000; /* Light red */ }
    50% { color: #7c0000; /* Light orange */ }
    100% { color: #ff0000; /* Light red */ }
}
#moodle-wizard-form .fieldGroup .wizard-description h4.warning { color: #721c24; animation: warningFade 0.75s infinite; }
#moodle-wizard-form .fieldGroup p { padding-top:20px; }
#moodle-wizard-form .WizardContact p { padding-top:0; }
#moodle-wizard-form .WizardContact .mainRow { padding-left:20px; padding-right:20px; }
#moodle-wizard-form .Interested-checkbox { display:block; margin-bottom:30px; text-align:center; font-size:1.5em; font-weight:bold; }
#moodle-wizard-form .Interested-checkbox input[type="checkbox"] { width:24px; height:24px; }

.blog-table td { vertical-align:top;}
.blog-table-header { position:sticky; top:80px; }
.comparison-table.ratings-table tr td span.starts { font-size:1.4rem; color:#f16148;}

.su-note-inner { background:#f16148 !important; color:#000 !important; }
.su-note-inner a { color:#000 !important; }

.quick-contact { display:none !important; } 