.left h3{
  font-weight:600;}
  .lightblue{
  background: #f3f6f9;}
  .text-link{
  color:#FF4546!important;
  font-size:16px;
    font-weight:600;
  }
  .text-blue{
  color:#0E3352;}
  .lightblue_background{
  background:#F3F6F9;
  }
  .right_block h3 {
  font-weight:600;
  color:#0E3352;}
  /*********************************************/
  .stat_section{
    display:flex;
    justify-content:center;
    column-gap:30px;
    flex-wrap:wrap;
  }
  #PublicWrapper .stat_block, .stat_block{
    display:flex;
     flex-direction:column;
    width:300px;
    color:#fff;
    justify-content:center;
        padding: 20px 0px 0 53px;
     background-repeat: no-repeat!important;
  }

  .stat_number{
    font-size:48px;
    align-self:center;
    margin-bottom:10px;
    font-weight:700;
  }
  .stat_type{
    font-size:19px;
    align-self:center;
    margin-bottom:10px;
   
  }
  #PublicWrapper .stat_block p, .stat_block p{
    align-self:center;
    /*height: 100px;*/
    color:#fff;
  }
  
  .stat_background{
    display:flex;
  }
  
  .stat_1{
    background:url("../png/group-699.png");
  
  }
  .stat_2{
   background:url("../png/group-702.png");
  }
  
  .stat_3{
   background:url("../png/group-705.png");
  }
  
  .text-white{
  color:#fff;
  }
  .text-center{
  text-align:center;
  }
  .centered_container {
  max-width:1200px;
  margin:30px auto!important;}
  
  .blue_background{
  background-color:#0E3352;}
  
  .flex_end{
    display:flex;
    justify-content:space-between;
    margin-bottom:30px;
    margin-top:30px;
        row-gap: 60px;
  
  }
  

  /*****/
  
  
  #PublicWrapper .hero_modal_background, .hero_modal_background{
  background:url("https://ifmacdn.azureedge.net/sfcdn/images/default-source/pd-hero-banners/overview-hero-image-(1).png?sfvrsn=4");
   background-size:cover;
   display:flex;
   justify-content: flex-end;
   flex-direction:column;
    height:550px;
    
  }
  
  #PublicWrapper .hero_modal, .hero_modal{
    background: rgb(14, 51, 82, 25%);
    background: rgba(14, 51, 82, 0.25);
    margin-right:10%;
   border-radius:0px 30px 0px 0px;
    border-bottom: 10px solid #0E3345;
    margin-bottom:30px;
    display:flex;
    justify-content:flex-end;
  }
  
  #PublicWrapper .hero_modal h1, .hero_modal h1, #PublicWrapper .hero_modal p, .hero_modal p {
    color:#fff;
    
  }
  #PublicWrapper .hero_modal p, .hero_modal p {
  max-width: 873px;
      font-size: 22px;
      line-height: 1.3;
  }
  #PublicWrapper .hero_modal h1, .hero_modal h1{
    font-size:32px;
    font-weight:600;
  }
  
  .hero_modal_content{
  
    padding: 30px 40px;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    max-width:1000px;
  
  }
  .hero_modal_content svg{
    align-self:center;
  }
  .secondary_button{
      background: #fff;
  
      padding: 8px 15px;
      border-radius: 5px;
     
      display: inline-block;
      text-align: center;
      border: 2px solid #FF4546;
     min-width:136px;
    cursor:pointer;
  }
  
  .secondary_button:hover a{
  
      color: #FFf;
    
  }
  .secondary_button:hover{
      background: #FF4546;
      color:#fff;
    
  
      border: 2px solid #FF4546;
  }
  .secondary_button a{
  
      color: #FF4546;
      font-weight: 600;
      text-transform: none;
      text-decoration: none;
  }
  .pd_button{
      background: #FF4546;
      color: #fff;
      padding: 8px 15px;
      border-radius: 5px;
      display:inline-block;
      text-align: center;
    min-width:136px;
    cursor:pointer;
  
  }
  .pd_button:hover{
      background: #F11717;
  
  
  }
  
  
  .pd_button a {
        color: #fff!important;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none!important;
  
  }
  
  /********/
  .gray {
    background:#E6E4E4;
  }
  
  .skill_card_container{
    display:flex;
    justify-content:center;
    margin:60px 0;
    flex-wrap:wrap;
    
  }
  #PublicWrapper .skill_card_container .left_box, .skill_card_container .left_box{
    max-width:511px;
    align-self:center;
    margin-right:-30px;
    z-index:8;
        box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 15px
  }
  #PublicWrapper .skill_card_container .left_box div,  .skill_card_container .left_box div{
    padding:20px;
    color:#0E3352!important;
  }
  #PublicWrapper .skill_card_container .left_box p, .skill_card_container .left_box p{

    color:#0E3352;
  }
  #PublicWrapper .skill_card_container .left_box div h2, .skill_card_container .left_box div h2 {
      color:#0E3352;
        font-size: 28px;
      line-height: 1.2;
      text-transform: none;
      margin-bottom:5px;
      font-weight:600;
  
  
  }
  
  #PublicWrapper .skill_card_container .right_box, .skill_card_container .right_box{
  background:url("../png/screen-shot-2020-10-05-at-12-32-43-pm.png");
  background-size:cover;
  width: 522px;
  min-height: 450px;
  display: flex;
    justify-content: center;
    align-items: center;
  }
  #PublicWrapper .skill_card_container .right_box .right_box_content, .skill_card_container .right_box .right_box_content{
  margin-left: 50px;
      margin-top: 30px;
      color: #fff;
      margin-bottom: 30px;
      margin-right: 20px; 
  
  }
  #PublicWrapper .skill_card_container .right_box .right_box_content h2, .skill_card_container .right_box .right_box_content h2{
  color:#fff;
    text-transform:none;
    font-weight:600;
  }
  
  @media screen and (min-width:776px){
        #PublicWrapper .skill_card_container .right_box, .skill_card_container .right_box{
  background:url("../png/screen-shot-2020-10-05-at-12-32-43-pm.png");
  background-size:cover;
  width: 522px;
  min-height: 450px;
  display: flex;
    justify-content: center;
    align-items: center;
  }
  
  }
  .skills {
    display:flex;
    column-gap:10px;
    color:#fff;
  }
  #PublicWrapper .skills p, .skills p {
    color:#fff;
  }
  #PublicWrapper .skills img, .skills img,  #PublicWrapper .skills p, .skills p{
    align-self:center;
    font-weight:600;
  }
  
  #PublicWrapper h2, h2{
  text-transform:none;
  }
  
  .img-responsive img{
    width:100%;
  }
  
  .hr{
  /*margin:30px 0;*/
  }
  .hr_2{
  margin:-30px 0}
  
  /******/
  .left_block img{
    max-width:370.77px;
    padding:0 30px;
  }
  
   
  .credential_container{
  /*     border-left: 10px solid; */
  /*     border-image: linear-gradient(#00f, #000) 0 100%; */
    width:100%;
  
  
  }
  .credential_content{
    display:flex;
    justify-content:space-between;
    column-gap:20px;
    margin-right:30px;
    margin-bottom:2rem;
  }
  .left_border{
    display:flex;
    flex-direction:column;
    min-width:19px;
  }
  
  .red_1{
    background-color:#E63D3D;
    width:100%;
    height:20%;
  }
  .red_2{
    background-color:#BE3434;
    height:20%;
  }
  .red_3{
    background-color:#FF4546;
    height:40%;
  }
  .red_4{
    background-color:#802121;
    height:20%;
  }
  .green_1{
    background-color:#6CC45E;
    width:100%;
    height:20%;
  }
  .green_2{
    background-color:#528B39;
    height:20%;
  }
  
  .green_3{
    background-color:#52A84D;
    height:40%;
  }
  .green_4{
    background-color:#528B39;
    height:20%;
  }
  .blue_1{
    background-color:#549ABC;
    width:100%;
    height:20%;
  }
  .blue_2{
    background-color:#447A95;
    height:20%;
  }
  
  .blue_3{
    background-color:#4F8FAF;
    height:40%;
  }
  .blue_4{
    background-color:#315C6F;
    height:20%;
  }
  .reverse{
  flex-direction: row-reverse;
   margin-right:0;
    margin-left:30px;
  }
  
  .row_to_column{
    display:flex;
  
    padding:30px 0;
    column-gap:60px;
  }
  
  .row_to_column .right_block ul{
  list-style-type:square;
  }
  /******/
  .competencies{
    display:flex;
    max-width:700px;
    flex-wrap:wrap;
    justify-content:center;
    column-gap:20px;
    margin:60px auto;
  }
  
  .competencies .block{
    margin-bottom:20px;
  }
  
  /*******/
  .color_block_container{
    display:flex;
    column-gap:20px;
    flex-wrap:wrap;
    justify-content:space-around;
    margin:30px auto;
  }
  
  .color_block.red_stripe{
    background: linear-gradient(to right, #802222 0%, #802222 10%, #BE3434 10%, #BE3434 100%);
  }
  .color_block.lightblue_stripe{
      background: linear-gradient(to right, #325C70 0%, #325C70 10%, #4F8FAF 10%, #4F8FAF 100%);
  }
  .color_block{
    display:flex;
    flex-direction:column;
    width:313.33px;
    background-color:#0E3352;
    background: linear-gradient(to right, #4F8FB0 0%, #4F8FB0 10%, #0E3352 10%, #0E3352 100%);
    box-sizing:border-box;
      padding: 10px 35px;
    color:#fff;
    margin:30px auto;
  }
  .color_block_content h3{
  color:#fff!important;
    font-weight:600!important;
  }
  .color_block_content p{
    color:#fff!important;
     
    }
  .color_block_content{
  
    margin:10px 15px;
  }
  
  
  /**********************/
  .question{
    display:flex;
    column-gap:20px;
  }
  
  .question h4{
    color:#0E3352;
      font-weight:600;}
    
    #PublicWrapper .faq_container, .faq_container   {
      display: flex!important;
      justify-content: flex-start;
      margin-left: 27px;
    } 
  #PublicWrapper .faq_container .left, .faq_container .left, #PublicWrapper .faq_container .right, .faq_container .right  {
    width:auto!important;
    }  
  
  #PublicWrapper .faq_container .left input[type="text"] , .faq_container .left input[type="text"] {
      border: 1px solid #707070;
      /* border-top: 1px solid #AAA; */
      padding: .5em .5em;
      background: #F1F0F0;
      color: #707070;
    outline: none;
  }
  
  #PublicWrapper .faq_container .right input[type="submit"], .faq_container .right input[type="submit"] {
    outline: none;
      background: #4F8FAF;
  }
  #PublicWrapper .faq_container .left .sfTxtLbl, .faq_container .left .sfTxtLbl{
  display:none;
  }
  @media screen and (max-width:1200px){
    .centered_container .p_centered_container {
      padding:0 2%;
      box-sizing: border-box;
    }
  }
  @media screen and (max-width:700px){
     .flex_end{
    flex-wrap:wrap;
    }
  }
  
  @media screen and (max-width:1090px){
  .skill_card_container .left_box {
      max-width: 511px;
      margin-right: 0;
      padding: 30px 20px;
      margin-bottom:50px
    
    }
    .skill_card_container .right_box {
    max-width: 511px;
  width:100%;
      padding: 30px 20px;}
  
  }
  
  @media screen and (max-width:900px){
    .row_to_column{
    flex-direction:column;
  }
    .row_to_column .left_block, .row_to_column .right_block{
    align-self:center;
  }
    .left_block img {
      max-width: 250px;
  }
    
   
  }


/*********/
h2 {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 28px;

}
.left h3{
font-weight:600;}
.lightblue{
background: #f3f6f9;}
.text-link{
color:#FF4546!important;
font-size:16px;
font-weight:600;
}
.text-blue{
color:#0E3352!important;}
.lightblue_background{
background:#F3F6F9;
}
#PublicWrapper .solo_testimonial_quote_container, .solo_testimonial_quote_container{
width:640px;
padding:1rem;
color:#fff;

}
 .solo_testimonial_quote_container p, .solo_testimonial_quote_container p{
font-size:18px;
color:#fff!important;
}
.solo_testimonial{
display:flex;
column-gap:30px;
color:#fff;
align-items:center;
justify-content:center;
    flex-wrap: wrap;
  row-gap: 30px;
}

.solo_testimonial_img_container{
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 30px;

}
.solo_testimonial_img_container img{
margin: 0 10px;
}
#PublicWrapper .solo_testimonial_title h4, .solo_testimonial_title h4{
margin-bottom:0;
color:#fff;
font-size:18px;
font-weight:800;
}
.solo_testimonial_title{
color:#fff;
text-align:center;
}
.fmp_skills{
  display: flex;
  column-gap: 15px;
   margin:30px 0;}
.fmp_skills h4 {
color:#0E3352;
line-height:1;
    font-size: 20px;
font-weight:800;}
.flex-center .sf_2cols_1_50, .flex-center .sf_2cols_2_50 {
  width: 500px!important;
}
.flex-center {
  display: flex!important;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 100px;
}
.faqs_container{
  max-width: 100%;
  margin: 0 auto!important;}

.question_icon{
color:#FF4546;
font-size:30px;
padding-right:5px;
}
.answer{
color:#414141;
font-size:30px;
 padding-right: 12px;
align-self:center;
}


.four-column{
  display:flex;
        column-gap: 60px;
      justify-content: center;
      flex-wrap: wrap;
      margin: 30px 0;
      row-gap:50px;
  }
  
  .icon_block{
  display:flex;
    flex-direction:column;
  }


.multi_border{
  display:flex;
    margin-top:-30px;
      margin-bottom:60px;
    flex-direction:row-reverse;
  }
  .multi_border .red_1{
    background-color:#E63D3D;
    width:100%;
    width:20%;
  }
  .multi_border .red_2{
    background-color:#BE3434;
    width:20%;
  }
  .multi_border .red_3{
    background-color:#FF4546;
    width:40%;
  }
  .multi_border .red_4{
    background-color:#802121;
   width:20%;
  }
  .multi_border .green_1{
    background-color:#6CC45E;
    width:100%;
    width:20%;
  }
  .multi_border .green_2{
    background-color:#528B39;
    width:20%;
  }
  .multi_border .green_3{
    background-color:#4AAA48;
    width:40%;
  }
  .multi_border .green_4{
    background-color:#528B39;
   width:20%;
  }
  
  /*********/
.flex_center{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  /*column-gap:60px;*/
  margin:30px 0;
  
}                                                                                                                                                  
.flex_center .block{
    width:343px;
  align-content:center;
  align-self:center;
  text-align:center;
    margin-bottom:50px;
}   
  
  .flex_center .block img{
  margin-bottom:10px;
  }
.ceu_block{
  background:#0E3352;
    display:flex;
  color:#fff;
  column-gap:10px;
  justify-content:flex-start;
  padding:0 20px;
  height:60px;
}

.ceu_point{
padding:10px 0;
}
.ceu_point p{
  background:#F7A700;
  border-radius:30px;
  padding:5px 20px;
  color:#fff;
  
}

.course_block{
  display:flex;
  flex-direction:column;
  width:387px;
  /*height:387px;*/
  box-sizing:border-box;
  margin:30px 15px;
}
.course_img_1{
   background:url("../png/group-665.png");
  height:170.17px;
      background-position: top right;
}

.course_img_2{
   background:url("../png/group-669.png");
  height:170.17px;
      background-position: top right;
}
.course_img_3{
   background:url("../png/group-863.png");
  height:170.17px;
      background-position: top right;
}
.course_img_4{
   background:url("../png/group-867.png");
  height:170.17px;
      background-position: top right;
}

#PublicWrapper .course_title h3, .course_title h3{
    text-transform: uppercase;
    margin-bottom: 0;
    color: #0E3345;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 600;
}


@media screen and (min-width:776px){
  .course_title h3{
    text-transform: uppercase;
    margin-bottom: 0;
    color: #0E3345;
    font-size: 19px;
    font-family: Roboto;
    font-weight: 600;
  text-align:center;
}
.solo_testimonial_quote_container p, .solo_testimonial_quote_container p{
font-size:22px;
color:#fff!important;
}
.solo_testimonial_img_container{
  border-right: 1px solid #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 30px;

}
}

.course_content{
   background:#F3F2F2;
   padding:10px 20px;
  min-height:180px;
}
.course_title{
  display:flex;
  color: #0E3345;
  background:rgb(243, 242, 242, 70%);
  background:rgba(243, 242, 242, .7);
  justify-content:flex-end;
  border-left: 10px solid #FF4546;
  border-right: 10px solid #FF4546;
  width:100%;
  flex-direction:row;
  align-items:center;
  column-gap:20px;
  
}
.course_title img{
vertical-align: text-top;
}

.course_title_container{
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin:10% 0;
  width:100%;
}

/************************/
/************************/
.module_block{
  display:flex;
  flex-direction:column;
  width:300px;
  box-sizing:border-box;
  background: #F3F2F2;
  border-radius:0px 30px 0px 0px;
  margin-bottom:30px;
  margin-left:30px;
  margin-right:30px;
}

.module_top_border{
    background: #574F4D;
    border-radius: 0px 30px 0px 0px;
    text-align: center;
    height: 8%;
    position: relative;
    box-sizing: border-box;
}

.module_title{
      margin: 20px 10px;
  height :30px;
}
#PublicWrapper .module_top_border h4, .module_top_border h4{
  color:#fff;
  letter-spacing:1px;
  font-size:19px;
  line-height: 0;

}

.module_img_container{
  text-align:center;
}
.module_img_container img{
  margin:20px 0 0 0;
}

.module_content{
  text-align:center;
  margin:0 0px 20px 0px;
  height:90%;
}
.module_content p{
    margin:0 10px 10px 10px;
}
.module_price{
  font-size:36px;
  font-weight:700;
  line-height:1;
}
.module_banner{
  display:flex;
  color: #0E3345;
  background:rgb(255, 255, 255, 60%);
  justify-content:center;
  border-left: 10px solid #FF4546;
  border-right: 10px solid #FF4546;
  width:100%;
  flex-direction:row;
  align-items:center;
  column-gap:20px;
  box-sizing:border-box;
  
}
.module_banner{
  text-transform:uppercase;
  margin-bottom:20px;
}
.module_banner h3{
  font-size:21px;
  font-weight:700;
  
}
.module_banner img{
  vertical-align:bottom;
}
.top_pricing{
margin-top:20px !important;
}

.extra_info{
  margin: 0 20px 10px 20px;
  text-align:center;
}
.extra_info{
  line-height:1.4
}
.module_content .pd_button{
margin-top:48px;
}
.extra_info small{
background:inherit;}

.ribbon {
 width: 40px;
 padding: 10px 0;
 right:16px;
 top:33px;
 color:#fff;
 position: absolute;
 text-align: center;
 border-top-left-radius: 3px;
 background: #1D6B91;
}
.ribbon:before {
 height: 0;
 width: 0;
 right: -5.5px;
 top: 0.1px;
 border-bottom: 6px solid #1D6B91;
 border-right: 6px solid transparent;
}
.ribbon:before, .ribbon:after {
  content: "";
  position: absolute;
}
.ribbon:after {
  height: 0;
  width: 0;
  bottom: -29.5px;
  left: 0;
  border-left: 20px solid #1D6B91;
  border-right: 20px solid #1D6B91;
  border-bottom: 30px solid transparent;
}

/*********************************************/
.stat_section{
  display:flex;
  justify-content:center;
  column-gap:30px;
  flex-wrap:wrap;
}
.stat_block{
  display:flex;
   flex-direction:column;
  width:300px;
  color:#fff;
  justify-content:flex-start;
      padding: 20px 0px 0 53px;
   background-repeat: no-repeat!important;
}

.stat_number{
  font-size:48px;
  align-self:center;
  margin-bottom:10px;
  font-weight:700;
}
.stat_type{
  font-size:19px;
  align-self:center;
  margin-bottom:10px;
 
}
.stat_block p{
  align-self:center;
  padding:10px 30px;
}
.stat_background{
  display:flex;
}


.align_bottom{
  display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-direction:column;
  }
  
  .border-bottom{
      border-bottom: 1px solid #B9B9B9;
  }
  
  .individual{
  padding-top:2rem;
  }
  
  
  
  .fmp-instructor-container{
    display:flex;
    flex-direction:row;
    max-width:660px;
    margin:0 auto;
    background:#F3F2F2;
  }
  
  .fm-instructor-icon-container{
    width:3%;
    padding: 2em;
  }
  
  .fm-instructor-details-container{
    width: 97%;
    padding:2em;
  }
  .fm-instructor-details-container h4 {
    margin:0;
  }
  
  a.ifma-modern-blue{
  color:#1D6B91 ;
  }
  
  .ifma-gray{
  color:#4C4644;}


  .testimonial_card{
    display:flex;
    width:280px; 
    height:400px;
    background-color:#1D6B91;
    flex-direction:column;
    justify-content:flex-start;
    border-radius:0px 30px 0px 0px;
    border-top:8px solid #549ABC;
    border-right: 8px solid #549ABC;
  }
  
  .testimonial_content h4, .testimonial_content h5, .testimonial_content p{
    color:#fff;
  }
  
  .testimonial_innercontainer .img_container {
    text-align:center;
    padding:15px 0;
  }
  .testimonial_innercontainer .img_container img{
    width:100px;
    height:100px
  }
  .testimonial_innercontainer{
    padding:15px 20px;
  }
  
  #PublicWrapper .testimonial_content h4, .testimonial_content h4{
    margin-bottom:5px;
    line-height:1;
        font-weight: 700;
      font-size: 16px;
      color:#fff;
  }
  #PublicWrapper .testimonial_content h5, .testimonial_content h5{
        margin-top: 0;
      line-height: 1;
      font-size: 13px;
      color:#fff;
  }
  #PublicWrapper .testimonial_content p, .testimonial_content p{
    line-height:1.3;
  }
  .splide__arrow {
      background: #fff;
      color: #1D6B91!important;
  }
  .flex_center{
    display:flex;
    justify-content:center;
    /*column-gap:60px;*/
    margin:30px 0;
    flex-wrap:wrap;
    
  }                                                                                                                                                  
  .flex_center .block{
      width:300px;
    align-content:center;
    align-self:center;
    text-align:center;
      margin-bottom:50px;
      margin-left:30px;
      margin-right:30px;
  }   
    
    /*.flex_center .block img{*/
    /*margin-bottom:10px;*/
    /*height: 130px;*/
    /*object-fit: scale-down;*/
    /*}*/
  #PublicWrapper .flex_center .block h5, .flex_center .block h5{
    text-transform:uppercase;
    font-size: 16px;
    }

    .sfp_container_skills{
      display:flex;
      justify-content:center;
      flex-wrap:wrap;
          column-gap: 50px;
        row-gap: 50px;
          margin: 60px auto;
    
    }
    .sfp_skill img {
      width: 65px;
      object-fit: scale-down;
  } 
    .sfp_skill{
      display:flex;
      column-gap:10px;
      width:450px;
    }
 #PublicWrapper .sfp_skill_content h4, .sfp_skill_content h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 18px;
}

    /*****************/
.focus_block{
  display:flex;
color:#fff;
column-gap:10px;
justify-content:flex-start;
padding:0 20px;
height:60px;
  position: absolute;
  bottom: -6%;
  left: 15%;
  right: 15%;}
.focus_title{
align-self:flex-end;

}


.focus_title p{
  background: #FF4546;
  padding: 3px 7px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  color:#fff;
}
.corner {
  position: relative;
  width: 50px;
  height: 50px;
  background:#FF4546;
align-self:center
}
#sfp_courses .number_container, .number_container{
  text-align:center;
font-size:33px;
color:#fff;
    /*padding: 10px;*/
font-weight:700;
}

.number_container{
text-align:center;
font-size:33px;
color:#fff;
    /* padding: 10px; */
font-weight:700;

}
.corner:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-top: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
.corner:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -5px;
  right: -5px;
  border-bottom: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
.number_container:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -5px;
  left: -5px;
  border-bottom: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}
.number_container:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  border-top: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}
#essential_modules  {
  position: relative;
  max-width: 1200px;
  min-height: 300px;
  margin: 20px;
  background:#F6F6F6;
display:flex;
align-items:center;
margin:60px 0;
}

.essential_container{
font-size:20px;
color:#FF4546;
    padding: 10px;
 display:flex;
 justify-content:center;
margin:0 auto;
width:100%;

}
#essential_modules:after {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-top: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
#essential_modules:before {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -5px;
  right: -5px;
  border-bottom: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
.essential_container:before {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: -5px;
  left: -5px;
  border-bottom: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}
.essential_module_number{
color:#FBB049;
text-align:center;
align-self:center;
font-weight:700;

}
.essential_module_number span{
font-size:50px;
font-weight:700;
}
.essential_container:after {
  display: block;
  content: "";
  width: 130px;
  height: 40px;
  position: absolute;
  top: -5px;
  left: -5px;
  border-top: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}

.module_container{
display:flex;
justify-content:center;
column-gap:30px;
align-content:center;
padding:30px;
box-sizing:border-box;
flex-wrap:wrap;
}
.module_inner_container{
padding: 17px 20px;
display:flex;
column-gap:20px;

}
.essential_module_block{

border: 1px solid black;
  box-sizing: border-box;
  margin-bottom: 30px;
  width: 503px;
  height: 128px;
  

}

.essential_content{
display:flex;
flex-direction:column;
}

.essential_content h4{
margin-bottom:0;
color: #4E4D57;
font-size:19px;
}
.essential_content p{
margin-top:0;
color:#4E4D57;
font-size:15px;;
}
.essential_content span.topic{
border:1px solid #4E4D57;
padding:2px 4px;
margin-right:5px;
box-sizing:border-box;
}

#essential_modules .focus_area_number{
   align-self: flex-start;
  color: #FF4546;
  padding: 10px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
}


#sfp_courses .course_block{
  display:flex;
  flex-direction:column;
  width:340px;
  height:387px;
  box-sizing:border-box;
  margin:30px 15px;
  position:relative;
}

#sfp_courses .course_title h3{
        text-transform: uppercase;
        margin: 10px 0;
    color: #0E3345;
    font-size: 17px;
    font-family: Roboto;
    font-weight: 600;
    padding: 10px 0;
}



#sfp_courses .course_content{
   background:#F3F2F2;
   padding:10px 20px;
  height:200px;
}
#sfp_courses  .course_title{
     display: flex;
    color: #0E3345;
    background: rgb(243, 242, 242, 70%);
    justify-content: center;
    border-left: 10px solid #82C341;
    border-right: 10px solid #82C341;
    width: 100%;
    flex-direction: row;
    align-items: center;
  
}
#sfp_courses.course_title img{
vertical-align: text-top;
}

#sfp_courses .course_title_container{
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin:15% 0;
  width:100%;
}

#sfp_courses .course_img_1{
  background:url("../png/group-2881.png");
 height:170.17px;
 border-radius:0px 40px 0px 0px;
}

#sfp_courses .course_img_2{
  background:url("../png/group-2885.png");
 height:170.17px;
 border-radius:0px 40px 0px 0px;
}
#sfp_courses .course_img_3{
  background:url("../png/group-2889.png");
 height:170.17px;
 border-radius:0px 40px 0px 0px;
}
#sfp_courses .course_img_4{
  background:url("../png/group-868.png");
 height:170.17px;
 border-radius:0px 40px 0px 0px;
}

.price_checklist {
  list-style-image: url(../png/path-1257.png);
  margin-left: -17px;
}
.price_block_container{
display:flex;
background:#F3F6F9;
max-width:800px;
border:1px solid #0E3352;
flex-direction:column;

}

.price_block_container .top_block{
box-sizing:border-box;
 border-bottom:1px solid #ADB5BB;
display:flex;
flex-direction:row;
padding:2rem 1rem;
max-width:100%;
justify-content:flex-start;
flex-wrap:wrap;
}


.price_block_container .top_block h5, .price_block_container .top_block h4{
color: #0E3352;
margin-bottom:5px;
font-weight:600;

}
.price_block_container .top_block h5{
margin-bottom:1rem;}

.price_block_container .top_block .left{
 padding:10px 0;

}
.price_block_container .top_block p span{
font-size:56px;
}
.price_block_container .top_block .price{
margin-top:0;

}
.price_block_container small{
background:none;
}

.price_block_container .bottom_block{
  align-self:center;
  text-align:center;
padding-top:1rem;
}

.text-medblue{
color:#0039AB!important}

@media screen and (max-width:1000px){
.price_block_container{
width:100%

}}
@media only screen and (max-width:776px) and  (min-width:300px){
    
    .essential_module_block {
   
    width: 100%;
   height:auto;
}
}
  @media screen and (min-width:776px){
        .price_block_container .top_block {
    justify-content:center;
  
}
.price_block_container .top_block .left{
  max-width:400px;
 padding:10px 0;

}
.price_block_container{
display:flex;
background:#F3F6F9;
width:800px;
border:1px solid #0E3352;
flex-direction:column;

}
  }

/*******************/
.two-column
{
  display:flex;
  column-gap:100px;
  margin:60px 0;
  flex-wrap:wrap;
    justify-content: center;
    row-gap: 60px;
}

.dark_button{
    background: #313131;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    min-width: 136px;}
.cfm_left{
    width: 550px;
    /*height: 400px;*/
}
.cfm_left_inner{
        background: #E6E4E4;

  padding: 1rem 2rem;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4);
}
.cfm_left ul{
   list-style-image: url('../png/path-2555.png');
   /*margin-left:24px;*/
}
.cfm_left_inner h2{
  color:#0E3352;
  margin-bottom:0;
}

.cfm_right{
  display:flex;
  flex-direction:column;
  row-gap:5px;
  
}

.cfm_right .step{
  border:1px solid #707070;
  height:120px;
  width:489px;
  display:flex;
  flex-direction:row;
  column-gap:30px;
  align-items:center;
}
.step_number_container{
  font-size:28px;
  margin-left:20px;
  text-align:center;
  width:20%
  
}
.step_number_container span{
  font-size:50px;
}
.step_title h4{
  font-size:28px;
}
.step_title{
width:80%}

.next_step{
  align-self:center;
}
/***********************/
.multi_border .blue_1 {
  background-color:#549ABC;
  width: 100%;
  width: 20%;
}
.multi_border .blue_2 {
  background-color: #447A95;
  width: 20%;
}
.multi_border .blue_3 {
  background-color: #4F8FAF;
  width: 40%;
}
.multi_border .blue_4 {
  background-color: #315C6F;
  width: 20%;
}
.core-comp-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  column-gap:30px;
  width:100%;
}
.core-comp div{
  width:75px;
    text-align:center;
  }
.core-comp{
  display:flex;
  column-gap:10px;
  align-items:center;
  width:350px;
}
.core-comp span{
  text-transform:uppercase;
  color:#0E3352;
  font-weight:800;
  
}
/********************************/
.cfm_form .sfFormsEditor {
  width: 346px;
  margin: 0 auto;
}
.cfm_form .sfFormSubmit {
  margin: 1rem 0;
}
.cfm_form .sfFormSubmit input {
  width: 100%;
  background: #0E3352;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 15px;
}
.cfm_form .sfTxt {
  width: 100%;
  margin: .6rem 0;
  padding: .6rem 0;
  border-radius: 5px;
}
.cfm_stat{
font-size:36px;
}
.stat_content{
font-size:18px;
text-align: center;
  margin: 20px 0;
}
.cfm_stat_block .img_container {
  height: 100px;
}
.cfm_stat_block{
width:218px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.cfm_stat_container{
display:flex;
flex-wrap:wrap;
column-gap:30px;
row-gap:30px;
margin:60px 0;
justify-content:center;

}
/***********************************/
.cfm_form {
  width: 400px;
  display: flex!important;
  justify-content: center;
  margin: 0 auto;
  border: 1px solid #707070;
}

.cfm_title_container{
      text-align: center;
  padding: 15px 0;
  margin: 0 15px;
}
.cfm_title_container h2{   
line-height: 1;}

.handbook_img_container{
text-align:center;
margin:0;
border-left:1px solid #707070;
border-right:1px solid #707070;
padding:30px 0;
}

/******************/
/******/
 .cfm_block.left_block img{
  
  max-width: 168px;
  margin-top: 10px;
} 




.cfm_block.credential_container{
/*     border-left: 10px solid; */
/*     border-image: linear-gradient(#00f, #000) 0 100%; */
 width:100%;
margin:60px 0; 


}
.cfm_block .credential_content{
display:flex;
column-gap:20px;
margin-right:30px;
height:440px;
}
.left_border{
display:flex;
flex-direction:column;
min-width:19px;
} 

.red_1{
background-color:#E63D3D;
width:100%;
height:20%;
}
.red_2{
background-color:#BE3434;
height:20%;
}
.red_3{
background-color:#FF4546;
height:40%;
}
.red_4{
background-color:#802121;
height:20%;
}
.green_1{
background-color:#6CC45E;
width:100%;
height:20%;
}
.green_2{
background-color:#528B39;
height:20%;
}

.green_3{
background-color:#52A84D;
height:40%;
}
.green_4{
background-color:#528B39;
height:20%;
}
.blue_1{
background-color:#549ABC;
width:100%;
height:20%;
}
.blue_2{
background-color:#447A95;
height:20%;
}

.blue_3{
background-color:#4F8FAF;
height:40%;
}
.blue_4{
background-color:#315C6F;
height:20%;
}
.reverse{
flex-direction: row-reverse;
margin-right:0;
margin-left:30px;
}
.cfm_block .right_block{
display:flex;
justify-content:center;
} 
.cfm_table{
width:760px;
background:#fff;}

.cfm_table_title{
display: flex;
  column-gap: 100px;
  padding: 20px 30px;}

.cfm_table_title div{
padding-bottom:5px;
border-bottom: 1px solid #0E3352;
}
.cfm_block .row_to_column{
display:flex;
flex-direction:column;
column-gap:60px;
width:100%;
}

.cfm_block .row_to_column .right_block ul{
list-style-type:square;
} 
/******/
.competencies{
display:flex;
max-width:700px;
flex-wrap:wrap;
justify-content:center;
column-gap:20px;
margin:0 auto;
}

.competencies .block{
margin-bottom:20px;
}

/*******/
.cfm_block .color_block_container{
display:flex;
column-gap:20px;
flex-wrap:wrap;
justify-content:center;
}

.cfm_block .color_block.red_stripe{
background: linear-gradient(to right, #802222 0%, #802222 10%, #BE3434 10%, #BE3434 100%);
}
.cfm_block .color_block.lightblue_stripe{
  background: linear-gradient(to right, #325C70 0%, #325C70 10%, #4F8FAF 10%, #4F8FAF 100%);
}
.cfm_block .color_block{
display:flex;
flex-direction:column;
width:313.33px;
background-color:#0E3352;
background: linear-gradient(to right, #4F8FB0 0%, #4F8FB0 10%, #0E3352 10%, #0E3352 100%);
box-sizing:border-box;
padding:10px 35px;
color:#fff;
  margin-bottom:20px;
}
.cfm_block .color_block_content h3{
color:#fff;
}
.cfm_block .color_block_content{

margin:10px 15px;
}

.cfm_two_column{
  display:flex;
  flex-wrap:wrap;
}
.cfm_block .row_to_column .left_block{
margin-left:30px;
  margin-top:30px;
}
.cfm_block .cfm_two_column .left{
  text-align:left;
  border-right:1px solid ;
    padding-right:1rem;
  
}
.cfm_block .cfm_two_column .right{
  
  padding-left:1rem;
  text-align:left;
}

.cfm_block .credential_content {

    height: auto!important;
}
.cfm_block .right_block {
    display: flex;
    justify-content: center;
    margin: 60px 0;
}

.cfm_two_column h5{
  color:#FF4546;
}
.cfm_two_column p{
color:#0E3352;}

.main .inner {
    background: none;
}
.text-link {
    color: #FF4546!important;
    font-size: 16px;

}
.cfm_table {
    width: 100%!important;
    background: #fff;
    padding: 20px 20px;
  border:1px solid #707070;
  margin:2rem 0;
}
.cfm_table table th {
    background: #fff;
    color: #FF4546;
    border-bottom: 1px solid #0E3352;
    line-height: 1;
    width: 33.33%;
  text-align:center;
} 


@media screen and (min-width:776px){
    .cfm_two_column{

  flex-wrap:nowrap;
}
}
/*********************/
#e_courses .course_block{
  display:flex;
  flex-direction:column;
    width: 328px;
  height:387px;
  box-sizing:border-box;
  margin:30px 15px;
  position:relative;
}
#e_courses .course_img_1{
   background:url("../png/group-1528.png");
  height:212.17px;
      border-radius: 0px 40px 0px 0px;
}

#e_courses .course_img_2{
   background:url("../png/group-1532.png");
  height:212.17px;
      border-radius: 0px 40px 0px 0px;
}
#e_courses .course_img_3{
   background:url("../png/group-1536.png");
  height:212.17px;
      border-radius: 0px 40px 0px 0px;
}
#e_courses .course_img_4{
   background:url("../png/group-868.png");
  height:170.17px;
      border-radius: 0px 40px 0px 0px;
}

#e_courses .course_title h3{
    text-transform: uppercase;
    margin-bottom: 0;
    color: #0E3345;
    font-size: 19px;
    font-family: Roboto;
    font-weight: 600;
  text-align:center;
}



#e_courses .course_content{
   background:#F3F2F2;
   padding:10px 20px;
}
#e_courses .course_title{
    display: flex;
    color: #0E3345;
    background: rgb(243, 242, 242, 70%);
    justify-content: center;
    border-left: 10px solid #FBB049;
    border-right: 10px solid #FBB049;
    width: 100%;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
    padding: 8px;
  
}
#e_courses.course_title img{
vertical-align: text-top;
}

#e_courses .course_title_container{
  display:flex;
  flex-direction:row;
  justify-content:center;
  margin:24% 0;
  width:100%;
}



/*****************/
#e_courses .corner {
  position: relative;
  width: 50px;
  height: 50px;
  background:#FF4546;
align-self:center
}

#e_courses .number_container {
    text-align: center;
    font-size: 33px;
    color: #fff;
    font-weight: 700;
    /* padding-top: 10px; */
}
#e_courses .corner:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-top: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
#e_courses .corner:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -5px;
  right: -5px;
  border-bottom: 3px solid #FF4546;
  border-right: 3px solid #FF4546;
}
#e_courses .number_container:before {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -5px;
  left: -5px;
  border-bottom: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}
#e_courses .number_container:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  border-top: 3px solid #FF4546;
  border-left: 3px solid #FF4546;
}
#e_courses .focus_block{
  display:flex;
  color:#fff;
  column-gap:10px;
  justify-content:flex-start;
  padding:0 20px;
  height:60px;
  position: absolute;
  bottom: -6%;
  left: 15%;
  right: 15%;
  }
/******/
.e_price_cards .module_banner{
  display:flex;
  color: #0E3345;
  background:rgb(255, 255, 255, 60%);
  justify-content:center;
  border-left: 10px solid #FBB049;
  border-right: 10px solid #FBB049;
  width:100%;
  flex-direction:row;
  align-items:center;
  column-gap:20px;
  box-sizing:border-box;
  
}
.online_flex{

  display:flex;
  justify-content:space-between;}
  /**********************************/
#PublicWrapper .topic_color_code_container, .topic_color_code_container {
    display: flex;
    list-style: none;
    gap:10px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    margin-bottom: 30px;
    padding:0;
}


    .topic:hover{
        cursor:pointer;
    }
    
    .topic_color_code_container li{
        border-radius: 4px;
        padding: 6px 16px 6px 16px;
        border: 1px solid #BF3434;
        color: #BF3434;
        font-family: Open Sans;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        letter-spacing: 0em;
        display: flex;
        flex-direction: column;
        text-transform: uppercase;
        color: #0E3352;
  
        flex-direction:row;
    }
     .topic.active::after {
        content: '\2713'; /* Checkmark character */
        margin-left: 5px;
    }
 
.online-topic-container{
  display:flex;
  column-gap:30px;
  row-gap:30px;
  flex-wrap:wrap;
  justify-content:center;
}
.online-topic-container_img {
  background-image:url("../png/group-2327.png");
  background-size:cover;
  width:200px;
    height:200px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.online_image_2{
  background-image:url("../png/group-2335.png");
}
.online_image_3{
  background-image:url("../png/group-23435eee.png");
}
.online_image_4{
  background-image:url("../png/group-23515eee.png");
}
.online_image_5{
  background-image:url("../png/group-23595eee.png");
}
.online_image_6{
  background-image:url("../png/group-23835eee.png");
}
.online_image_7{
  background-image:url("../png/group-23755eee.png");
}
.online_image_8{
  background-image:url("../png/group-23915eee.png");
}
.online_image_9{
  background-image:url("../png/group-23995eee.png");
}
.online_image_10{
  background-image:url("../png/group-23675eee.png");
}
.online-topic-banner{
      background: #fff;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #0E3345;
    height: 40px;
    display: flex;
    justify-content: center;
}
.online-topic-banner h5{
      margin: 5px;
    color: #0E3345;
    font-weight: 800;
    font-size: 16px;
    line-height: 1;
    align-self: center
  
}
/******************************/

/***********************/
.online_learning_data{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  row-gap:40px;
  
}
#PublicWrapper .online_learning_data .data_block h3, .online_learning_data .data_block h3{
    font-size: 65px;
    font-weight: 800;
    margin-bottom: 20px;
    color:#fff;
  }
#PublicWrapper  .online_learning_data .data_block p,  .online_learning_data .data_block p{
  font-weight: 800;
    font-size: 18px;
    color:#fff;

}

.online_learning_data .data_block{
display:flex;
  flex-direction:column;
  justify-content:center;
      border-right: 1px solid white;
    padding: 10px 60px;
  align-items:center;
}
.communication{
  border-color:#007AB5!important;
}
.communication .module_border{
  background-color:#007AB5;
}
.management{
  border-color:#0E3352!important;
}
.management .module_border{
  background-color:#0E3352;
}
.strategy{
  border-color:#FF4546!important;
}
.strategy .module_border{
  background-color:#FF4546;
}
.operations{
  border-color:#584F4D!important;
}
.operations .module_border{
  background-color:#584F4D;
}
.sustainability{
  border-color:#4AAA48!important;
}
.sustainability .module_border{
  background-color:#4AAA48;
}
.modules-content{
  padding:10px 8px;
}
.learning_modules_container{
  display:flex;
  column-gap:10px;
  row-gap:30px;
    margin-bottom:30px;
  /*justify-content:center;*/
  flex-wrap:wrap;
}

.learning_modules_container .modules{

  border:1px solid #F7A700;
  display:flex;
  column-gap:10px;
  background: #F9F9F9;
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4);
  
}
.learning_modules_container .modules h4{
  color:#0E3352;
  font-weight:800;
  margin-bottom:12px;
  margin-top:.5rem;
}

.module_border {
    display: flex;
    flex-direction: column;
    min-width: 10px;
  background-color: #F7A700;
    height: 100%;
}
.modules-content .text-link {
  display: none;
}

@media screen and (min-width:776px){
    .learning_modules_container .modules{
  flex: 0 0 49%;
  /*height:140px;*/
  border:1px solid #F7A700;
  display:flex;
  column-gap:10px;
  background: #F9F9F9;
      box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.4);
  
}
}
/**********************************/
.ol_testimonial_container{
  display:flex;
  justify-content:center;
  margin:60px 0;
  flex-wrap:wrap;
  
}
.ol_testimonial{
  border-left:1px solid #0E3352;
  width:340px;
      padding: 10px 25px;
      display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.ol_testimonial_profile{
  display:flex;
   column-gap:10px;
}

.ol_testimonial_quote p{
  font-size:20px;

}

.ol_testimonial_profile_title{
  display:flex;
  flex-direction:column;
 
}

.ol_testimonial_profile_title h4{
  margin:0;
  font-weight:600;
}
.ol_testimonial_profile_title h5{
  margin:0 0 5px 0;
}
 .ol_testimonial_profile_title img{
  height:45px;
  object-fit:scale-down;
}
.ol_testimonial_profile_title {
  height:150px;
 
}
.ol_testimonial_profile img{
width:100px;}
/********************************/
.cfm_form .sfFormsEditor {
  width: 346px;
  margin: 0 auto;
}
.cfm_form .sfFormSubmit {
  margin: 1rem 0;
}
.cfm_form .sfFormSubmit input {
  width: 100%;
  background: #0E3352;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 15px;
}
.cfm_form .sfTxt {
  width: 100%;
  margin: .6rem 0;
  padding: .6rem 0;
  border-radius: 5px;
}
.cfm_form {
  width: 400px;
  display: flex!important;
  justify-content: center;
  margin: 0 auto;
  border: 1px solid #707070;
  margin-bottom:60px;
}

.cfm_title_container {
  text-align: center;
  padding: 22px 0;
  background: #0E3352;
  margin: 0;
}
.cfm_title_container h2{   
line-height: 1;}



#umbraco_form_8de9abc614e248dc81acd9bfaeecfaf7.umbraco-forms-form, #umbraco_form_49704f20bf384b72acfe9eb7adf75b25 .umbraco-forms-form {
  padding: 0;
}

#umbraco_form_8de9abc614e248dc81acd9bfaeecfaf7 .btn, #umbraco_form_49704f20bf384b72acfe9eb7adf75b25 .btn{
  width: 100%;
background: #0E3352;
padding: 1rem;
text-transform: uppercase;
font-size: 15px;
}
#umbraco_form_8de9abc614e248dc81acd9bfaeecfaf7 form .umbraco-forms-page, #umbraco_form_49704f20bf384b72acfe9eb7adf75b25 form .umbraco-forms-page {
  margin: 0 0 1.5em 0;
  border-right: 1px solid #707070;
  border-left:1px solid #707070;
  border-bottom:1px solid #707070;
  padding: 0 50px!important;
}
#umbraco_form_8de9abc614e248dc81acd9bfaeecfaf7 .umbraco-forms-field-wrapper input.text, #umbraco_form_49704f20bf384b72acfe9eb7adf75b25 .umbraco-forms-field-wrapper input.text{
  width: 100%;
margin: .6rem 0;
padding: .6rem 0;
border-radius: 5px;
}

#umbraco_form_8de9abc614e248dc81acd9bfaeecfaf7 .umbraco-forms-field-wrapper .dataconsent, #umbraco_form_49704f20bf384b72acfe9eb7adf75b25 .umbraco-forms-field-wrapper .dataconsent{
  padding:0%;
  margin:0;
}
input[type=submit] {
    background-color: #ee3124;
    width: 141px;
    border: none;
    padding: 10px 5px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    display: block;
}

.accordion button[aria-expanded='true'] + .accordion-content.faq-long {
    max-height: 100em;
}
/*******/
/******/


/*****/
#event-card-modal .modal-header{
    border:none;
}
#event-card-modal-image{
    width:100%;
    height:200px;
    object-fit:cover;
}
.event-card-modal-body{
    background: url(../png/ifma-mark_wht.png);
    background-repeat: no-repeat;
    margin: 0;
}
h4.event-detail-title{
    font-family: 'Open Sans', Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 20px;
letter-spacing: 0px;
text-align: left;
 color:#584F4D;
}
.calendar-dropdown::before{
    content:url("../png/vector-11.png");
    position:absolute;
    z-index:3;
    left:10px;
    bottom:-35%;
  
}
.event-search-icon::before{
       content:url("../png/vector-12.png");
    position:absolute;
    z-index:3;
    left:12px;
    bottom:-35%;
     
}
#event-card-modal-link{margin: 30px 0;}
.modal-body{
    color:#584F4D;
}
@media (min-width: 1000px){
.modal-dialog {
    max-width: 800px;
}
}/******/
/*****/

.fa.fa-calendar {
    color:#C2C9D1;
}
.fa.fa-caret-down{
    color:#0E3352;
}

#event-search-caret-down{
     position: absolute;
    right: 5%;
    top: 24%;
}
#dateRange{
    background: #fff; 
    cursor: pointer; 
    padding: .5rem 1rem;
    margin-top:1rem;
    margin-bottom:1rem;
    border: 1px solid #1D6B91;
    box-shadow: 0px 1px 4px 0px #00000040 inset;
    border-radius:4px;
    max-width: 80% ;
    position:relative;
    height:40px;
}
#event-search{
    width:100%; 
    padding: .5rem 3rem;
    border: 1px solid #1D6B91;
    box-shadow: 0px 1px 4px 0px #00000040 inset;
    border-radius:4px;
}
#event-globe{
    background:url(../png/composite-events-graphic-1-3.png);
    background-repeat:no-repeat;
    background-position:top;
}
.featured-event-box{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 3px;
    text-align: center;
    background:#fff;
    color: #FF4546;
    width:150px;
    height:25px;
    border-radius:4px;
    margin-bottom:10px;
    

}
.featured-event-container{
   flex: 0 0 100%;
}

.featured-event-photos{
    flex: 0 0 100%;
    margin-top:30px;
    flex-wrap:wrap;
}

.featured-event-photos h5 {
    margin-top:10px;
    font-family: 'Roboto', arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: center;
    text-transform:uppercase;

}
.featured-photos{
    margin-left:0;
    margin-right:3%;
}
.featured-event-container:after{
    content:url(../png/group-155.png);
    position:absolute;
    top:11%;
    right:5%;

}
.featured-event-container h2 {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;

}
.featured-event-container h3{
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
}
@media screen and (min-width:1000px){
    .featured-event-container{
   flex: 0 0 40%;
}
.featured-event-photos{
   flex: 0 0 60%;
   flex-wrap:nowrap;
}
.featured-photos{
    margin-left:3%;
    margin-right:0%;
}
}
.multi_border{
  display:flex;
    margin-top:-30px;
      margin-bottom:60px;
    flex-direction:row-reverse;
  }
.multi_border .blue_1 {
  background-color:#549ABC;
  width: 100%;
  width: 20%;
}
.multi_border .blue_2 {
  background-color: #447A95;
  width: 20%;
}
.multi_border .blue_3 {
  background-color: #4F8FAF;
  width: 40%;
}
.multi_border .blue_4 {
  background-color: #315C6F;
  width: 20%;
}

.inactive .event-card-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #A69490;
    opacity: 0.4;
}
.event-coming-soon{
    position:relative;
}

.active .event-coming-soon{
    display:none;
}

.inactive .event-coming-soon{
    display:block;
    position:absolute;
    content:"Coming Soon";
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 3px;
    text-align: center;
    background:#fff;
    color:#FF4546;
    padding: .5rem;
    z-index: 10;
    width: 80%;
    left: 0%;
    right: 0%;
    top: 19%;
    margin-left: 10%;

}


#fmevent-calendar .event-card.inactive{
   cursor:default;
   pointer-events:none;
}
.inactive a.event-link{
    color:#A69490;
}
#fmevent-calendar a.event-link::after{
    content:url(../png/vector-14.png);
    margin-top:3px;
}
#fmevent-calendar a.event-link{
    color: #584F4D;

}
#fmevent-calendar .inactive a.event-link::after {
    content: url(../png/vector-13.png);

}

#fmevent-calendar li.page-item{
    
}
#ifma-alert{
    border-radius:0;
}
.alert-content{
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}

.alert-content p{
    flex:0 0 100%;
    align-self:center;
    margin-bottom:10px;
}

.daterangepicker{
    z-index:3!important;
}
.event-reason-1{
    display:flex;
    align-items:center;
    margin-top:-50px;
    margin-bottom:15px;
    flex-wrap:wrap;
}
.event-reason-2, .event-reason-3{
    margin:15px 0;
    display:flex;
    align-items:center;
      flex-wrap:wrap;
}
.event-reason-4{
    margin-top:15px;
    display:flex;
    align-items:top;
    
}
.event-reason-h5{
    font-family: 'Open Sans', sans-serif, Arial;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 40px;
letter-spacing: 0em;
text-align: left;

}
.event-reason-p{
 
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0px;
    text-align: left;

}
.event-reason-img-container img{
    max-width:100%;
}
#fmevent-calendar .page-item.active .page-link{
    background: #ECF0FE;
    border-radius: 4px;
    border-color: #d3dcfe;
    color:#3E66FB;
    margin-bottom: 3rem;
}
#fmevent-calendar .page-item .page-link{
    background: #FFF;
    border-radius: 4px;
    border-color: #ECEEF0;
    color: #808080;
;
}
@media screen and (min-width:767px){
    .alert-content p{
    flex:0 0 75%;
    align-self:center;
    margin:0;
}

.event-reason-1{
      flex-wrap:nowrap;
}
.event-reason-2, .event-reason-3{
 
       flex-wrap:nowrap;
}
.event-reason-4{

      flex-wrap:nowrap;
}
.event-reason-img-container{
    flex:0 0 50%;
}

}
.gs_reveal {
  opacity: 0;
  visibility: hidden;
  will-change: transform, opacity;
}

.about-link-block.event-link-box{
    min-height:325px;
  
}
   .ifma-border-gray{
    position:relative;
  }
  .ifma-border-gray:after{
      content:url('../png/divider-rule-2.png');
          position:absolute;
    top:0%;
    right:-10%;
  
  }
  /*********/
  /******************/
  .two-card-left-wide{
        display:flex;
        column-gap:15px;
        flex-wrap:wrap;
        
        
    }
       .cta-3-card-widget{
    display:flex;
    column-gap:15px;
     flex-wrap:wrap;
}
     .cta-card{
    background: #fff;
    padding: 2rem 1.5rem;
    border-radius: 12px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
    flex:0 0 100%;
    margin-bottom:15px;
    }
    
   .two-card-left-wide .left-card{
       flex:0 0 100%;
       display:flex;
   }
   .fmj-img{
       flex:0 0 40%;
   }
   .left-card-flex{
       flex:0 0 60%;
   }
   
    .cta-card-title{
        margin-bottom:0px;
        font-family: Roboto;
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
        text-transform:lowercase;

    }
    .cta-hr{
        margin-bottom:15px;
    }
    
    .cta-summary{
        padding:15px 0;
    }
    @media screen and (min-width:768px){
       .two-card-left-wide{
        display:flex;
        column-gap:15px;

    }
          .cta-3-card-widget{
    display:flex;
    column-gap:15px;
    
}
        .cta-card{

             flex:1 0 48%;
    }
    
   .two-card-left-wide .left-card{
       flex:0 0 100%;
       display:flex;
   }


    }
       @media screen and (min-width:1000px){
       .two-card-left-wide{
        display:flex;
        column-gap:15px;

    }
          .cta-3-card-widget{
    display:flex;
    column-gap:15px;
    
}
        .cta-card{
    min-height: 359px;
             flex:1 0 30%;
    }
    
   .two-card-left-wide .left-card{
       flex:0 0 66.33%;
       display:flex;
   }
     .two-card-left-wide .right-card{
       flex:1 0 30%;
       display:flex;
   }

.cta-title{
    font-size:20px;
}

    }
    .margin-72{
        margin-top:72px;
        margin-bottom:72px;
    }
       .padding-72{
        padding-top:72px;
        padding-bottom:72px;
    }
    .padding-32{
        padding-top:32px;
        padding-bottom:32px;
    }
    .blue-blockquote {
        display: flex;
        justify-content: space-between;
        column-gap: 12px;
        font-family: Open Sans;
        font-size: 20px;
        font-style: italic;
        font-weight: 700;
        line-height: 25px;
        letter-spacing: 0px;
        color: #4D4543;
        margin:22px 0;
        max-width: 632px;

    }
    .blue-blockquote::before{
        content:url('https://ifmadev.ifma.org/media/dv1lvx0o/rectangle-199.svg');
    }
    .ifma_modern_blue.blueBorderHeadline::after {
    content: url(https://ifmadev.ifma.org/media/bixjwlqz/rectangle-202.svg);
    display: block;
    margin-top: -18px;
}
.ifma_modern_red.action-link:hover{
    color:#F11717;
}
.ifma_modern_red.action-link:active{
    color:#BF3434;
}
    .current-issue-container{
        flex-wrap:wrap;
        row-gap:16px;
        column-gap:16px;
    }
    .current-img-cover{
        max-height:250px;
    }
@media screen and (min-width:768px){
   .current-img-cover{
        max-height:none;
    }
.current-issue-container{
        flex-wrap:nowrap;
    }
    }
html {
      scroll-behavior: smooth;
  
}    
#jumplinks li a {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    color:#0E3352;
    padding-bottom:10px;
}

#jumplinks li a.ifma_modern_blue.blueBorderHeadline::after {
    content: url(https://ifmadev.ifma.org/media/bixjwlqz/rectangle-202.svg);
    display: block;
    margin-top: -12px;
}

h2{
      scroll-margin-top: 200px;
}
.blue-blurb{
    background:#0E3352;
    box-shadow: 0px 4px 8px 0px #00000029;
    color:#fff;
    padding:2rem;
    border-radius:8px;

}
.ifma_outbound{
    vertical-align:bottom;
    color:#484C50;
    text-decoration:none;
    margin-left:4px;
}
.ifma_outbound:hover{
    color:#6C7278;
}

.leaderTool_pagelink{
    text-decoration:none;
}
.leaderTool_pagelink:hover{
    text-decoration:none;
}

.leaderTool_document_container{
   border-top:1px solid #DFE0E2;
   border-bottom:1px solid #DFE0E2;
   padding:4px 0;
   align-items:center;

}
.leaderTool.accordion .accordion-content {
  padding-right:0;
}
.accordion .accordion-content .leaderTool_description{
    color: #4D4543;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;


}
.maxWidth-740{
    max-width: 740px;
    margin-left: auto;
    margin-right:auto;
}

#quick-links{
    display:flex;
    flex-wrap:wrap;
    column-gap:8px;
    /*justify-content: space-between;*/

}
.quicklink_btn{
    width:260px;
    color:#fff;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    border-radius: 12px;
    padding-top: 20px;
    padding-bottom:20px;
    background: linear-gradient(180deg, #003F75 31.8%, #002946 100%);
    box-shadow: 0px 8px 16px 0px #00000052;
    margin-bottom:16px;

}
.quicklink_btn:hover{
    text-decoration:none;
    color:#fff;
    background: #0e3353;

}
.quicklink_btn[target=_blank]::after{
        font-family: "Material Symbols Outlined";
      content: "\e89e";
      vertical-align: text-top;
      font-size:20px;
      margin-left:4px;
    
}
.quicklink_btn[target=_blank]::after{
        font-family: "Material Symbols Outlined";
      content: "\e89e";
      vertical-align: text-top;
      font-size:20px;
      margin-left:4px;
    
}
.quicklink_btn[href$=".pdf"]::after{
        font-family: "Material Symbols Outlined";
      content: "\f090";
      vertical-align: text-top;
      font-size:20px;
      margin-left:4px;
    
}
.notification-message{
    background: #FFF3E4;
    border:1px solid #fcb14a;
    padding:1rem;
    border-radius:6px;
    margin:32px 0;
}
.notification-message p{
    margin:0;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;



}
 .contact-team{
        display:flex;
        justify-content:space-between;
        padding:32px 0;
    }
    .contact-team-name{
           
        font-family: Roboto;
        font-size: 20px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0px;
        text-align: center;
        margin-top:12px;

    }
    .contact-team-job-title{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;

    }
    .contact-teamMember{
        flex:0 0 25%;
    }
    
    .hero-cta-container{
        background: #FFFFFFE5;
        box-shadow: 0px 8px 16px 0px #00000052;
        padding:40px;
        border-radius:12px;
        }
  .hero-cta-container .hero-title {
    font-family: Roboto;
    font-size: 23px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    color: #0E3352;
    margin: 0;
    padding: 32px 0 16px 0;
  }
  .hero-cta-container .hero-description{
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;

  } 

  .csp-partner{
    height: 220px;
    width: 260px;
    box-shadow: 0px 4px 8px 0px #00000029;
  }
  .csp-partner:hover{
        box-shadow: 0px 8px 16px 0px #00000052;

  }
  .CSP {
    position: absolute;
    bottom: -70px;
    border-image: linear-gradient(to right, rgb(49, 92, 111) 20%, rgb(79, 143, 175) 20%, rgb(79, 143, 175) 60%, rgb(68, 122, 149) 60%, rgb(68, 122, 149) 80%, rgb(84, 154, 188) 80%, rgb(84, 154, 188) 100%) 10 / 1 / 0 stretch;
    border-bottom: 20px solid;
}
  #csp-contact-us{
        padding:72px 0;
    }
    .contact-csp-grid{
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        column-gap:16px;
    }
    .contact-csp-grid-item{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        margin-bottom:12px;
        flex:0 0 100%;
        position:relative;
    }
      .csp-img-container{
        height:70px;
    }
    
    .contact-csp-grid-item a{
        margin:10px;
    }

    
  
    @media screen and (min-width:776px){
        
     .contact-csp-grid{
           justify-content:flex-start;
        flex-wrap:wrap;
    }
        .contact-csps-grid-item{
        display:flex;
        flex-direction:column;

        align-items:center;
        flex:0 0 48%;
    }
    }
    @media screen and (min-width:992px){
     .contact-csp-grid{

        flex-wrap:nowrap;
    }
        .contact-csp-grid-item{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        flex:0 0 50%;
        position:relative;
    }
    }
    
    .contact-border::after{
        content:url("../png/divider-rule-3.png");
        position:absolute;
        right:-5%;
    }
    .subheader-title{
    margin-bottom:0;
}
   .subheader-subtitle{
       color:#fff;
       font-family: Open Sans;
        font-size: 24px;
        font-weight: 600;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left;

   }
   
    .subheader-description{
        color:#fff;
        font-family: Open Sans;
        font-size: 20px;
        font-weight: 400;
        line-height: 31px;
        letter-spacing: 0px;
        text-align: left;
        max-width:745px;

    }
    #nav-breadcrumbs .breadcrumb{
        background:initial;
        padding:0;
    }
    .breadcrumb-active{
        color: #FFFFFFB2;

    }
    #nav-breadcrumbs .breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #fff;
    content: "/";
}
#subheader-breadcrumbs li{
    margin-right:8px;
}
#subheader-breadcrumbs li:last-of-type{
    color:#FFFFFFB2;
}
.contact-publications-grid{
    margin-top:72px;
}
.contact-publication-border{
    position:relative;
}

@media screen and (min-width:992px){
.contact-publication-border:after{
    content:url('../png/contact-us-border.png');
    position:absolute;
    right:-5%;
}
}
.pt-72{
    padding-top:72px;
}
.pb-72{
    padding-bottom:72px;
}
.pb-56{
    padding-bottom:56px;
}
.current-issue-container h3{
    font-family: Roboto;
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
    color: #0E3352;
    margin-bottom:12px;

}
.engagement-item-container{
    column-gap:64px;
    margin-top:32px;
    margin-bottom:32px;
    
}
 .engagement-item{
         background: #f4f4f4;
    padding: 1rem;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    transition: all 250ms cubic-bezier(0.02, 0.01, 0.47, 1);
    text-align:center;
    margin-bottom:32px;
    margin-top:32px;
    flex:1 0 100%;
 }
 @media screen and (min-width:776px){
      .engagement-item{
      flex:1 0 100%;
      }
 }
  @media screen and (min-width:992px){
      .engagement-item{
      flex:0 1 33.33%;
      }
 }
 multi_border{
  display:flex;
    margin-top:-30px;
      margin-bottom:60px;
    flex-direction:row-reverse;
  }
  .multi_border .red_1{
    background-color:#E63D3D;
    width:100%;
    width:20%;
  }
  .multi_border .red_2{
    background-color:#BE3434;
    width:20%;
  }
  .multi_border .red_3{
    background-color:#FF4546;
    width:40%;
  } .multi_border .red_4{
    background-color:#802121;
   width:20%;
  }
  .splide__arrow--prev {
    left: -3em;
}
.splide__arrow--next {
    right: -3em;
}
/**** contact form***/
div#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a {
    max-width: 671px;
    margin: 32px  auto;
    box-shadow: 0px 8px 16px 0px #00000052;
    border-radius:12px;
}


#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a .umbraco-forms-container {
    padding: 0 30px;
}
#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a form{
    padding:20px 0;
}
#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a  label.umbraco-forms-label{
    font-family: Open Sans;
font-size: 14px;
font-weight: 600;
line-height: 21px;
letter-spacing: 0em;
text-align: left;



}
#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a  .umbraco-forms-field.consentforstoringsubmitteddata.dataconsent.mandatory.alternating {
    margin: 32px 0;
}
.umbraco-forms-form input.text, #umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a .umbraco-forms-form textarea {
    max-width:100%!important;
    padding: 5px;
    display: block;
    width: 100%;
}
#umbraco_form_a932c85a6c9b4803b4ad32d065d5f30a .umbraco-forms-navigation.row-fluid {
    text-align: center;
}
input#f33b5ab9-834f-462d-ac23-42f5f8d92459,input#b87e2b89-1cf4-4ba9-82f7-916d4267e380,input#c9204231-7756-4e10-cb50-60870fb4bb73,textarea#d69e4ea5-4957-4b27-f572-cae872e2dc75, select#\38 e1c697c-ab4b-4139-afdb-56c24623d969

 {
    width: 100%;
    max-width: 100%!important;
     background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #BEC1C4, #BEC1C4);
    border: 1px solid #BEC1C4;
    border-radius: 4px;
    
}
fieldset#\30 0000000-0000-0000-0000-000000000000 {
    margin-top: 0;
    padding-top: 0;
}
.umbraco-forms-container{
    padding:1rem;
}
/*******end of contact form****/
.footer-link-container{
        flex: 0 0 50%;
      
        
 
}
.footer-link-container li.mb-2{
    max-width:137px;
}
.footer-flex{
    padding-left:15px;
    padding-right:15px;
}
  @media screen and (min-width:992px){
      
      .footer-link-container{
        flex: 0 0 15%;
          max-width: 15%;
              padding-left: 1rem;
    padding-right: 1rem;
}
  }
.donate-btn{
    font-family: Roboto;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: center;
    color:#0E3352!important;
    border-radius: 4px;
    height:32px;
    padding: 8px 16px 8px 16px;
    background: #A8D8F0;


}
.copy-right-container{
    width:100%;
    text-align:left;
    display:flex;
    justify-content:space-between;
}
.ifma-socials img{
    flex:0 0 25%;
    max-width:28px;

}


#ifma-footer .footer-link-container li a[target=_blank]::after {
    font-family: "Material Symbols Outlined";
    content: "\e89e";
    vertical-align: middle;
    font-size: 14px;
    margin-left: 4px;
}
#ifma-footer .footer-link-container li .donate-btn[target=_blank]::after {
    content: "";
    
}
#jumplinks{
        column-gap: 16px;
    row-gap: 16px;
}

 .board-shot img{
        border-radius:50%;
    }
    
    
    
