/*
 Theme Name: WMA Child Theme
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme created by Walker Media Agency
 Author: Walker Media Agency
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 2.0.0
*/
 
h1, h2, h3, h4 { font-weight: 1000 !important; }

ul.genlist li { line-height: 1.2em; margin-bottom: 15px;  }
ul.genlist2 { margin-top: 10px; }
ul.genlist2 li { margin: 0 0 5px 15px; }

ul.teamaccount-list  { list-style: none; }
ul.teamaccount-list li { line-height: 1.3em; }


ul.footlinks  { list-style: none; margin-left: -13px; } 
ul.footlinks li a { color: #313131; }
ul.footlinks li a:hover { color: #428bca; }

ul.footlinks2 { list-style: none; margin-top: 0 !important; }
ul.footlinks2 li { display: inline-block; margin-right: 0.6rem;  }
ul.footlinks2 li a { color: #666; }
ul.footlinks2 li a:hover { color: #222; }

.gform_required_legend { display: none !important; }

.et_pb_icon_list_4 li.et_pb_icon_list_item{display:flex!important;align-items:flex-start!important;}
.et_pb_icon_list_4 li.et_pb_icon_list_item>span.et_pb_icon{margin-top:0!important;align-self:flex-start!important;top:auto!important;transform:none!important;}
.et_pb_icon_list_4 li.et_pb_icon_list_item>span.et_pb_icon:before{line-height:1!important;}


.bs-blog-post{max-width:980px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#1f2937;line-height:1.7;font-size:17px;}
.bs-blog-post h1,.bs-blog-post h2,.bs-blog-post h3,.bs-blog-post h4{color:#123b67;line-height:1.25;margin:0 0 16px;font-weight:700;}
.bs-blog-post h1{font-size:38px;margin-bottom:14px;}
.bs-blog-post h2{font-size:30px;margin-top:44px;}
.bs-blog-post h3{font-size:24px;margin-top:34px;}
.bs-blog-post h4{font-size:20px;margin-top:28px;}
.bs-blog-post p{margin:0 0 18px;}
.bs-blog-post .bs-subtitle{font-size:18px;color:#4b5563;margin-bottom:28px;}
.bs-blog-post .bs-meta{font-size:14px;color:#6b7280;margin-bottom:26px;border-bottom:1px solid #e5e7eb;padding-bottom:18px;}
.bs-blog-post .bs-callout{background:#f7fbff;border-left:4px solid #2b6cb0;padding:20px 22px;margin:28px 0;border-radius:8px;}
.bs-blog-post .bs-callout strong{color:#123b67;}
.bs-blog-post ul,.bs-blog-post ol{margin:0 0 22px 24px;padding:0;}
.bs-blog-post li{margin-bottom:10px;}
.bs-blog-post table{width:100%;border-collapse:collapse;margin:24px 0 30px;font-size:15px;}
.bs-blog-post th,.bs-blog-post td{border:1px solid #dbe4ee;padding:14px 12px;vertical-align:top;text-align:left;}
.bs-blog-post th{background:#eaf3fb;color:#123b67;font-weight:700;}
.bs-blog-post .bs-section-divider{border:0;border-top:1px solid #e5e7eb;margin:40px 0;}
.bs-blog-post .bs-caption{font-size:14px;color:#6b7280;margin-top:-12px;margin-bottom:24px;}
.bs-blog-post .bs-takeaway{background:#f9fafb;border:1px solid #e5e7eb;padding:18px 20px;border-radius:8px;margin:24px 0;}
.bs-blog-post .bs-takeaway strong{color:#123b67;}
.bs-blog-post .bs-small{font-size:14px;color:#6b7280;}
@media (max-width:767px){.bs-blog-post{font-size:16px;}.bs-blog-post h1{font-size:30px;}.bs-blog-post h2{font-size:26px;}.bs-blog-post h3{font-size:22px;}.bs-blog-post table,.bs-blog-post thead,.bs-blog-post tbody,.bs-blog-post th,.bs-blog-post td,.bs-blog-post tr{display:block;width:100%;}.bs-blog-post thead{display:none;}.bs-blog-post tr{margin-bottom:16px;border:1px solid #dbe4ee;border-radius:8px;overflow:hidden;}.bs-blog-post td{border:0;border-bottom:1px solid #eef2f7;}.bs-blog-post td:last-child{border-bottom:0;}}