/*
Theme Name: OmniScaffold Child Theme
Theme URI: http://www.omnisity.com
Version: 1.0.1
Description: Scaffolding - all great websites start here.
Author: Omnisity Development Team
Author URI: http://www.omnisity.com
template: bb-theme
*/

/*############################################################### FONT ################################################################*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*############################################################### CORE ################################################################*/
.fl-col {min-height:0px; }
.fl-col-content p:last-of-type {margin:0; }
#wp-admin-bar-wp-logo {display:none; }
.t100,.t100 > p,.t100 > a {font-weight:100}
.t200,.t200 > p,.t200 > a {font-weight:200}
.t300,.t300 > p,.t300 > a {font-weight:300}
.t400,.t400 > p,.t400 > a {font-weight:400}
.t500,.t500 > p,.t500 > a {font-weight:500}
.t600,.t600 > p,.t600 > a {font-weight:600}
.t700,.t700 > p,.t700 > a {font-weight:700}
.t800,.t800 > p,.t800 > a {font-weight:800}
.t900,.t900 > p,.t900 > a {font-weight:900}
b,strong {font-weight:700 !important}
.pointer {cursor:pointer; }
span.wpcf7-list-item {margin:0px; }
input[disabled] {opacity:0.2; }
span.wpcf7-form-control.wpcf7-acceptance {float:left; padding:0 10px 30px 0 }
/*############################################################### TABLES #################################################################*/
.fl-module-content table {width:100%; margin-top:20px; }
.fl-module-content tr:nth-child(odd) {background-color:#efefef; }
.fl-module-content tr:nth-child(even) {background-color:#ffffff; }
.fl-module-content tr:nth-child(1) {}
.fl-module-content td {padding:10px; }
/*############################################################### StickyFooter ################################################################*/
.fl-page {display:-ms-flexbox; display:-webkit-flex; display:-webkit-box; display:flex; -ms-flex-direction:column; -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; min-height:100vh; }
.fl-page-content {-ms-flex:1; -webkit-flex:1; -webkit-box-flex:1; flex:1; width:100%; word-wrap:break-word; }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {.fl-page {display:block; } }  	/* IE10 & IE11 */
/*############################################################### Custom ################################################################*/

html, body {overflow-x:hidden !important}
.grecaptcha-badge {z-index:900 !important}
#fl-to-top {right:auto !important; left:calc(50% - 21px) !important; border-radius:5px;     background-color: rgb(200 85 207 / 20%) !important;}
#fl-to-top i {color:#161d3d !important}
.logged-in .cky-btn-revisit-wrapper { display:none }

.mega-toggle-blocks-left a, .mega-toggle-blocks-right a {color:rgb(22, 29, 61); font-size:20px; padding:0 10px}

.twht,.twht > a,.twht > p {color:#fff!important}
.tblk,.tblk > a,.tblk > p {color:#000!important}
.tgry,.tgry > a,.tgry > p {color:#727272!important}

.footermenu a {text-decoration:underline}

.uabb-cf7-style input[type=submit] {font-weight:bold !important}

.uabb-table-module-content img {max-width:50px; height:auto}
.uabb-blog-posts-shadow {overflow:hidden !important}

/* #wpcf7-f4052582-p37067-o1 .uabb-cf7-style {display:inline-block !important} */
#wpcf7-f4052582-p37067-o1 .wpcf7-form-control-wrap {position:relative; display:inline-block !important; width:70%; z-index:5;}
/* #wpcf7-f4052582-p37067-o1 .uabb-cf7-style label {display:inline-block !important} */

#wpcf7-f4052582-p37067-o1 input[type=submit] {position:relative; display:inline-block !important; margin: 0 0 0 -50px; z-index:10;}

#hfaqgroup-0 .hfaq[data-hfaq-state="expanded"] .hfaq__text { color: #c855cf !important; }
.hfaq__iconminus g[Attributes Style] { stroke:rgb(0,0,0) !important }

.bx-wrapper .bx-pager {text-align:left !important}

#hkb .widget {border-radius: 25px !important;}
span.inline {display: inline-block; font-size:12px}
span.inline strong {font-size:14px}
#mega-menu-wrap-header #mega-menu-header li#mega-menu-item-4052119 {max-width:200px}

.KBimg {border-radius:25px; overflow: hidden; }
.KBimg img {width: 100%;min-height: 330px !important;}
.KBwrapper {display:block; padding:40px 50px;}
.KBcat {display:block; padding:0 0 20px 0}
.KBcat a {color:#cccccc; font-size:15px}

.uabb-blog-posts ul.slick-dots {text-align:left !important; padding-left: 8px !important;}


.appwrapper {padding: 35px 35px 0 35px; margin:0 10px; background-color: #ffffff; border-radius: 25px; -webkit-box-shadow: 0px 10px 7px 5px rgba(22,29,61,0.2); -moz-box-shadow: 0px 10px 7px 5px rgba(22,29,61,0.2); -o-box-shadow: 0px 10px 7px 5px rgba(22,29,61,0.2); box-shadow: 0px 10px 7px 5px rgba(22,29,61,0.2); }
.appStrap {font-weight: 600; font-size: 30px; line-height: 1; letter-spacing: -1px; margin:20px 0 50px 0;}
.appName {font-weight: 600; font-size: 18px; margin:0 0 20px 0 !important}
.appwrapper a.fl-button, .appwrapper a.fl-button:visited {width:100%; text-align:center; margin:0 0 -30px 0; font-weight: 700;}
.appwrapper a.fl-button span, .appwrapper a.fl-button i {color:#fff !important;}

.appTargetTracker {}
.appTargetTracker .appName {color: #25abb9;}
.appTargetTracker a.fl-button, .appTargetTracker a.fl-button:visited { background: #25abb9 !important; border:solid 1px #25abb9 !important;}
.appTargetTracker a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appSalesDashboard {}
.appSalesDashboard .appName {color: #ff881d;}
.appSalesDashboard a.fl-button, .appSalesDashboard a.fl-button:visited { background:#ff881d !important; border:solid 1px #ff881d !important;}
.appSalesDashboard a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appProdSelectionWizard {}
.appProdSelectionWizard .appName {color: #bb0409;}
.appProdSelectionWizard a.fl-button, .appProdSelectionWizard a.fl-button:visited { background:#bb0409 !important; border:solid 1px #bb0409 !important;}
.appProdSelectionWizard a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appKeyAccountPlanner {}
.appKeyAccountPlanner .appName {color: #009ada;}
.appKeyAccountPlanner a.fl-button, .appKeyAccountPlanner a.fl-button:visited { background:#009ada !important; border:solid 1px #009ada !important;}
.appKeyAccountPlanner a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appProductSchedules {}
.appProductSchedules .appName {color: #df51de;}
.appProductSchedules a.fl-button, .appProductSchedules a.fl-button:visited { background:#df51de !important; border:solid 1px #df51de !important;}
.appProductSchedules a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appProductBundleWizard {}
.appProductBundleWizard .appName {color: #feca0c;}
.appProductBundleWizard a.fl-button, .appProductBundleWizard a.fl-button:visited { background:#feca0c !important; border:solid 1px #feca0c !important;}
.appProductBundleWizard a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appSalesVelocityTracker {}
.appSalesVelocityTracker .appName {color: #b7e01a;}
.appSalesVelocityTracker a.fl-button, .appSalesVelocityTracker a.fl-button:visited { background:#b7e01a !important; border:solid 1px #b7e01a !important;}
.appSalesVelocityTracker a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appPriceBookAutoSelector {}
.appPriceBookAutoSelector .appName {color: #2dca70;}
.appPriceBookAutoSelector a.fl-button, .appPriceBookAutoSelector a.fl-button:visited { background:#2dca70 !important; border:solid 1px #2dca70 !important;}
.appPriceBookAutoSelector a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appSalesDashboard {}
.appSalesDashboard .appName {color: #ff9e3e;}
.appSalesDashboard a.fl-button, .appSalesDashboard a.fl-button:visited { background:#ff9e3e !important; border:solid 1px #ff9e3e !important;}
.appSalesDashboard a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appSubscriptionManager {}
.appSubscriptionManager .appName {color: #2dc570;}
.appSubscriptionManager a.fl-button, .appSubscriptionManager a.fl-button:visited { background:#2dc570 !important; border:solid 1px #2dc570 !important;}
.appSubscriptionManager a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.appVolumePricing {}
.appVolumePricing .appName {color: #25abb9;}
.appVolumePricing a.fl-button, .appVolumePricing a.fl-button:visited { background:#25abb9 !important; border:solid 1px #25abb9 !important;}
.appVolumePricing a.fl-button:hover {background: #0a1131 !important; border:solid 1px #0a1131 !important;}

.pp-pricing-table .pp-pricing-table-column .pp-pricing-table-duration {display: block !important;padding: 10px 0 !important;}

.pp-image-carousel.pp-carousel-navigation-outside {padding-bottom: 50px !important; padding-left:10px !important; padding-right:10px !important}
.fl-node-shalivbek79q .slick-prev i, .fl-node-shalivbek79q .slick-next i, .fl-node-shalivbek79q .slick-prev i:hover, .fl-node-shalivbek79q .slick-next i:hover, .fl-node-shalivbek79q .slick-prev i:focus, .fl-node-shalivbek79q .slick-next i:focus {padding:15px 0 0 0 !important}
/*############################################################### RESPONSIVE ################################################################*/
@media only screen and (max-width:1300px) {
}	

@media only screen and (max-width:1200px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {padding: 0 10px;}

}

@media only screen and (max-width:900px) {
 .fl-builder-content .fl-node-18r0p4qvjifx, .fl-builder-content .fl-node-1way59smen6h {width:100% !important}
 .fl-node-sdme4vc0rlgi .fl-photo {text-align:center}	
 .fl-builder-content .fl-node-qi5kyd41sjwa .fl-rich-text, .fl-builder-content .fl-node-qi5kyd41sjwa .fl-rich-text *:not(b, strong) {font-size:20px}	
 .fl-builder-content .fl-node-tocv7xgfndry .fl-rich-text, .fl-builder-content .fl-node-tocv7xgfndry .fl-rich-text *:not(b, strong) {font-size:20px}	
 .fl-builder-content .fl-node-pzwa2ritud83 .fl-rich-text, .fl-builder-content .fl-node-pzwa2ritud83 .fl-rich-text *:not(b, strong) {font-size:20px}	
 
}

@media only screen and (max-width:765px) {
	.pp-pricing-table .pp-pricing-table-col-3 {margin: 35px auto 0 auto !important}
	.KBwrapper {display:block; padding:20px 10px;}
}

@media only screen and (max-width:414px) {
}

@media only screen and (max-width:400px) {
	picture.alignleft, img.alignleft, picture.alignright, img.alignright {display:block !important; float:none !important; clear:both !important}
}
