/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 02 2026 | 19:26:12 */
.home .home-tabs ul.tabs {
    margin: 0 0 30px;
}
.inlineimg {
    display: inline-block;
	padding-left:1px;
	padding-right:1px;
    *display: inline; /* for older IE */
    *zoom: 1; /* for older IE */
}
.kbe_content_left .inlineimg {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.home .tabs-container.tabs-horizontal.text-center.home-tabs + .trade-callout-spacer{
    padding: 0 !important;
}
.checklistpad {padding-left:35px;}
@media(max-width:767px){
    body .box-padding{
    padding-right: 20px;
    padding-left: 20px;
}

body .box-padding .box-padding{
    padding-right: 0px;
    padding-left: 0px;
}

body .main-container > .vc_row[data-vc-full-width]{
    padding-right: 20px !important;
    padding-left: 20px !important;    
}

.footer-stack.col-sm-3 {
    padding-top: 0 !important;
}
}
.vc_grid-item-mini h4 {min-height:65px;}
.vc_grid-item-mini p {min-height:180px;}
.wp-video {margin-top:20px;}
.vidpadtop {margin-top:50px;}
.back-to-top {
    left: 1.85714286em!important;
}
.top-pad-change {padding-top:50px!important;}
.bot-pad-change {padding-bottom:50px!important;}
.big-bot-pad-change {padding-bottom:50px!important;}
.lr-pad-fix {padding-left: 15px!important; padding-right: 15px!important;}
.map-height {min-height:420px;}
#menu-kb-sidebar-v10 li {margin-bottom:10px!important;}
#menu-kb-sidebar-v12 li {margin-bottom:10px!important;}

.eosvideo {
    margin: 0 0;
    border: 5px solid #ff7f2f;
}

/* edit for drop arrow on forms */
select {
    -webkit-appearance: menulist!important;
}
/* added for webinar buttons */
.modal-instance a.btn.type--uppercase.modal-trigger { 
border: 1px solid #1680d8; 
background-color: #ffffff; 
padding: 1px 24px; 
color: #1680d8 !important; 
text-transform: uppercase; 
text-decoration: none; 
font-weight: bold; 
font-size: 16px !important; 
border-radius: 6px; 
line-height: 26px !important; 
transition:none; 
transform:none; 
} 
.modal-instance a.btn.type--uppercase.modal-trigger span { 
color: #1680d8 !important; 
text-transform: uppercase; 
text-decoration: none; 
font-weight: bold; 
} 
.modal-instance a.btn.type--uppercase.modal-trigger:hover { 
background-color: #1680d8; 
transform:none; 
transition:none; 
} 
.modal-instance a.btn.type--uppercase.modal-trigger:hover span{ 
color: white !important; 
} 
.feature-1 h5 {margin-top: 2em!important;margin-bottom: 2.5em!important;}

input.bigcheck {
    width: 25px;
  	height: 25px;
  	margin-top:0px;
  	vertical-align: middle;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: #1680d8!important;
    color: #fff!important;
}
.flickity-prev-next-button {
    background: none!important;
}
@media (min-width: 768px){
.col-sm-3 {
    width: 25%!important;
}
} 
.kbe_content_left img {margin-top:50px!important;margin-bottom:50px!important;}
/* Mark 072121 - Fix KB inline images */
.kbe_content_left .kbinline {
  margin-top: 10px!important;
  margin-right: 5px!important;
  margin-bottom: 10px!important;
  margin-left: 5px!important;
}
.boxed.boxed--sm {
    min-height: 400px!important;
}
.vc_gitem_row .vc_gitem-col {
    min-height: 400px!important;
}
.single-career .h2 {text-align:center;}