/*--------------------------------------------------------------
**  placeholder for custom styles and overrides
*--------------------------------------------------------------*/

.hero {
    background: #F5FBFC 0% 0% no-repeat padding-box !important;
    color: #1E3558;
    width:100%;
}

.body {
    font-family: "Work Sans", "Poppins", sans-serif;
}

span.form-text-cancel-link {display:inline-block; margin:0 10px 0 10px; font-size:14px;}

/*  Margins & Paddings
    From CHL.css originally, Bootstrap 5 is focused on relative spacing only, which is annoying.
    ========================================================================= */
/*
*  selector: .{m=margin | p=padding}-{direction}-{modifier}
*  directions:
*    a = all
*    t = top
*    r = right
*    b = bottom
*    l = left
*    h = horizontal (x-axis)
*    v = vertical (y-axis)
*   modifier:
*    a = all
*    0 = none
*    5 ... 50 px
*
*
*/
.m-a-a {
    margin: auto;
}
.m-t-a {
    margin-top: auto;
}
.m-r-a {
    margin-right: auto;
}
.m-b-a {
    margin-bottom: auto;
}
.m-l-a {
    margin-left: auto;
}
.m-h-a {
    margin-right: auto;
    margin-left: auto;
}
.m-v-a {
    margin-top: auto;
    margin-bottom: auto;
}
.m-a-0 {
    margin: 0px !important;
}
.m-t-0 {
    margin-top: 0px !important;
}
.m-r-0 {
    margin-right: 0px !important;
}
.m-b-0 {
    margin-bottom: 0px !important;
}
.m-l-0 {
    margin-left: 0px !important;
}
.m-h-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.m-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.p-a-0 {
    padding: 0px !important;
}
.p-t-0 {
    padding-top: 0px !important;
}
.p-r-0 {
    padding-right: 0px !important;
}
.p-b-0 {
    padding-bottom: 0px !important;
}
.p-l-0 {
    padding-left: 0px !important;
}
.p-h-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.p-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.m-a-5 {
    margin: 5px !important;
}
.m-t-5 {
    margin-top: 5px !important;
}
.m-r-5 {
    margin-right: 5px !important;
}
.m-b-5 {
    margin-bottom: 5px !important;
}
.m-l-5 {
    margin-left: 5px !important;
}
.m-h-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.m-v-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.p-a-5 {
    padding: 5px !important;
}
.p-t-5 {
    padding-top: 5px !important;
}
.p-r-5 {
    padding-right: 5px !important;
}
.p-b-5 {
    padding-bottom: 5px !important;
}
.p-l-5 {
    padding-left: 5px !important;
}
.p-h-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.p-v-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.m-a-10 {
    margin: 10px !important;
}
.m-t-10 {
    margin-top: 10px !important;
}
.m-r-10 {
    margin-right: 10px !important;
}
.m-b-10 {
    margin-bottom: 10px !important;
}
.m-l-10 {
    margin-left: 10px !important;
}
.m-h-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}
.m-v-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.p-a-10 {
    padding: 10px !important;
}
.p-t-10 {
    padding-top: 10px !important;
}
.p-r-10 {
    padding-right: 10px !important;
}
.p-b-10 {
    padding-bottom: 10px !important;
}
.p-l-10 {
    padding-left: 10px !important;
}
.p-h-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.p-v-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.m-a-15 {
    margin: 15px !important;
}
.m-t-15 {
    margin-top: 15px !important;
}
.m-r-15 {
    margin-right: 15px !important;
}
.m-b-15 {
    margin-bottom: 15px !important;
}
.m-l-15 {
    margin-left: 15px !important;
}
.m-h-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}
.m-v-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.p-a-15 {
    padding: 15px !important;
}
.p-t-15 {
    padding-top: 15px !important;
}
.p-r-15 {
    padding-right: 15px !important;
}
.p-b-15 {
    padding-bottom: 15px !important;
}
.p-l-15 {
    padding-left: 15px !important;
}
.p-h-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.p-v-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.m-a-20 {
    margin: 20px !important;
}
.m-t-20 {
    margin-top: 20px !important;
}
.m-r-20 {
    margin-right: 20px !important;
}
.m-b-20 {
    margin-bottom: 20px !important;
}
.m-l-20 {
    margin-left: 20px !important;
}
.m-h-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}
.m-v-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.p-a-20 {
    padding: 20px !important;
}
.p-t-20 {
    padding-top: 20px !important;
}
.p-r-20 {
    padding-right: 20px !important;
}
.p-b-20 {
    padding-bottom: 20px !important;
}
.p-l-20 {
    padding-left: 20px !important;
}
.p-h-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.p-v-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.m-a-25 {
    margin: 25px !important;
}
.m-t-25 {
    margin-top: 25px !important;
}
.m-r-25 {
    margin-right: 25px !important;
}
.m-b-25 {
    margin-bottom: 25px !important;
}
.m-l-25 {
    margin-left: 25px !important;
}
.m-h-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
}
.m-v-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}
.p-a-25 {
    padding: 25px !important;
}
.p-t-25 {
    padding-top: 25px !important;
}
.p-r-25 {
    padding-right: 25px !important;
}
.p-b-25 {
    padding-bottom: 25px !important;
}
.p-l-25 {
    padding-left: 25px !important;
}
.p-h-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
}
.p-v-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.m-a-30 {
    margin: 30px !important;
}
.m-t-30 {
    margin-top: 30px !important;
}
.m-r-30 {
    margin-right: 30px !important;
}
.m-b-30 {
    margin-bottom: 30px !important;
}
.m-l-30 {
    margin-left: 30px !important;
}
.m-h-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
}
.m-v-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.p-a-30 {
    padding: 30px !important;
}
.p-t-30 {
    padding-top: 30px !important;
}
.p-r-30 {
    padding-right: 30px !important;
}
.p-b-30 {
    padding-bottom: 30px !important;
}
.p-l-30 {
    padding-left: 30px !important;
}
.p-h-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.p-v-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.m-a-35 {
    margin: 35px !important;
}
.m-t-35 {
    margin-top: 35px !important;
}
.m-r-35 {
    margin-right: 35px !important;
}
.m-b-35 {
    margin-bottom: 35px !important;
}
.m-l-35 {
    margin-left: 35px !important;
}
.m-h-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
}
.m-v-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.p-a-35 {
    padding: 35px !important;
}
.p-t-35 {
    padding-top: 35px !important;
}
.p-r-35 {
    padding-right: 35px !important;
}
.p-b-35 {
    padding-bottom: 35px !important;
}
.p-l-35 {
    padding-left: 35px !important;
}
.p-h-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
}
.p-v-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.m-a-40 {
    margin: 40px !important;
}
.m-t-40 {
    margin-top: 40px !important;
}
.m-r-40 {
    margin-right: 40px !important;
}
.m-b-40 {
    margin-bottom: 40px !important;
}
.m-l-40 {
    margin-left: 40px !important;
}
.m-h-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
}
.m-v-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.p-a-40 {
    padding: 40px !important;
}
.p-t-40 {
    padding-top: 40px !important;
}
.p-r-40 {
    padding-right: 40px !important;
}
.p-b-40 {
    padding-bottom: 40px !important;
}
.p-l-40 {
    padding-left: 40px !important;
}
.p-h-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
.p-v-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.m-a-45 {
    margin: 45px !important;
}
.m-t-45 {
    margin-top: 45px !important;
}
.m-r-45 {
    margin-right: 45px !important;
}
.m-b-45 {
    margin-bottom: 45px !important;
}
.m-l-45 {
    margin-left: 45px !important;
}
.m-h-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
}
.m-v-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}
.p-a-45 {
    padding: 45px !important;
}
.p-t-45 {
    padding-top: 45px !important;
}
.p-r-45 {
    padding-right: 45px !important;
}
.p-b-45 {
    padding-bottom: 45px !important;
}
.p-l-45 {
    padding-left: 45px !important;
}
.p-h-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
}
.p-v-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.m-a-50 {
    margin: 50px !important;
}
.m-t-50 {
    margin-top: 50px !important;
}
.m-r-50 {
    margin-right: 50px !important;
}
.m-b-50 {
    margin-bottom: 50px !important;
}
.m-l-50 {
    margin-left: 50px !important;
}
.m-h-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}
.m-v-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.p-a-50 {
    padding: 50px !important;
}
.p-t-50 {
    padding-top: 50px !important;
}
.p-r-50 {
    padding-right: 50px !important;
}
.p-b-50 {
    padding-bottom: 50px !important;
}
.p-l-50 {
    padding-left: 50px !important;
}
.p-h-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
.p-v-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.m-a-55 {
    margin: 55px !important;
}
.m-t-55 {
    margin-top: 55px !important;
}
.m-r-55 {
    margin-right: 55px !important;
}
.m-b-55 {
    margin-bottom: 55px !important;
}
.m-l-55 {
    margin-left: 55px !important;
}
.m-h-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
}
.m-v-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
}
.p-a-55 {
    padding: 55px !important;
}
.p-t-55 {
    padding-top: 55px !important;
}
.p-r-55 {
    padding-right: 55px !important;
}
.p-b-55 {
    padding-bottom: 55px !important;
}
.p-l-55 {
    padding-left: 55px !important;
}
.p-h-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
}
.p-v-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
.m-a-60 {
    margin: 60px !important;
}
.m-t-60 {
    margin-top: 60px !important;
}
.m-r-60 {
    margin-right: 60px !important;
}
.m-b-60 {
    margin-bottom: 60px !important;
}
.m-l-60 {
    margin-left: 60px !important;
}
.m-h-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
}
.m-v-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.p-a-60 {
    padding: 60px !important;
}
.p-t-60 {
    padding-top: 60px !important;
}
.p-r-60 {
    padding-right: 60px !important;
}
.p-b-60 {
    padding-bottom: 60px !important;
}
.p-l-60 {
    padding-left: 60px !important;
}
.p-h-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
}
.p-v-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.m-a-65 {
    margin: 65px !important;
}
.m-t-65 {
    margin-top: 65px !important;
}
.m-r-65 {
    margin-right: 65px !important;
}
.m-b-65 {
    margin-bottom: 65px !important;
}
.m-l-65 {
    margin-left: 65px !important;
}
.m-h-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
}
.m-v-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
}
.p-a-65 {
    padding: 65px !important;
}
.p-t-65 {
    padding-top: 65px !important;
}
.p-r-65 {
    padding-right: 65px !important;
}
.p-b-65 {
    padding-bottom: 65px !important;
}
.p-l-65 {
    padding-left: 65px !important;
}
.p-h-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
}
.p-v-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
.m-a-70 {
    margin: 70px !important;
}
.m-t-70 {
    margin-top: 70px !important;
}
.m-r-70 {
    margin-right: 70px !important;
}
.m-b-70 {
    margin-bottom: 70px !important;
}
.m-l-70 {
    margin-left: 70px !important;
}
.m-h-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
}
.m-v-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
.p-a-70 {
    padding: 70px !important;
}
.p-t-70 {
    padding-top: 70px !important;
}
.p-r-70 {
    padding-right: 70px !important;
}
.p-b-70 {
    padding-bottom: 70px !important;
}
.p-l-70 {
    padding-left: 70px !important;
}
.p-h-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
}
.p-v-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.m-a-75 {
    margin: 75px !important;
}
.m-t-75 {
    margin-top: 75px !important;
}
.m-r-75 {
    margin-right: 75px !important;
}
.m-b-75 {
    margin-bottom: 75px !important;
}
.m-l-75 {
    margin-left: 75px !important;
}
.m-h-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
}
.m-v-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}
.p-a-75 {
    padding: 75px !important;
}
.p-t-75 {
    padding-top: 75px !important;
}
.p-r-75 {
    padding-right: 75px !important;
}
.p-b-75 {
    padding-bottom: 75px !important;
}
.p-l-75 {
    padding-left: 75px !important;
}
.p-h-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
}
.p-v-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
}
.m-a-80 {
    margin: 80px !important;
}
.m-t-80 {
    margin-top: 80px !important;
}
.m-r-80 {
    margin-right: 80px !important;
}
.m-b-80 {
    margin-bottom: 80px !important;
}
.m-l-80 {
    margin-left: 80px !important;
}
.m-h-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
}
.m-v-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.p-a-80 {
    padding: 80px !important;
}
.p-t-80 {
    padding-top: 80px !important;
}
.p-r-80 {
    padding-right: 80px !important;
}
.p-b-80 {
    padding-bottom: 80px !important;
}
.p-l-80 {
    padding-left: 80px !important;
}
.p-h-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
}
.p-v-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.m-a-85 {
    margin: 85px !important;
}
.m-t-85 {
    margin-top: 85px !important;
}
.m-r-85 {
    margin-right: 85px !important;
}
.m-b-85 {
    margin-bottom: 85px !important;
}
.m-l-85 {
    margin-left: 85px !important;
}
.m-h-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
}
.m-v-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
}
.p-a-85 {
    padding: 85px !important;
}
.p-t-85 {
    padding-top: 85px !important;
}
.p-r-85 {
    padding-right: 85px !important;
}
.p-b-85 {
    padding-bottom: 85px !important;
}
.p-l-85 {
    padding-left: 85px !important;
}
.p-h-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
}
.p-v-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
}
.m-a-90 {
    margin: 90px !important;
}
.m-t-90 {
    margin-top: 90px !important;
}
.m-r-90 {
    margin-right: 90px !important;
}
.m-b-90 {
    margin-bottom: 90px !important;
}
.m-l-90 {
    margin-left: 90px !important;
}
.m-h-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
}
.m-v-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}
.p-a-90 {
    padding: 90px !important;
}
.p-t-90 {
    padding-top: 90px !important;
}
.p-r-90 {
    padding-right: 90px !important;
}
.p-b-90 {
    padding-bottom: 90px !important;
}
.p-l-90 {
    padding-left: 90px !important;
}
.p-h-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
}
.p-v-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.m-a-95 {
    margin: 95px !important;
}
.m-t-95 {
    margin-top: 95px !important;
}
.m-r-95 {
    margin-right: 95px !important;
}
.m-b-95 {
    margin-bottom: 95px !important;
}
.m-l-95 {
    margin-left: 95px !important;
}
.m-h-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
}
.m-v-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
}
.p-a-95 {
    padding: 95px !important;
}
.p-t-95 {
    padding-top: 95px !important;
}
.p-r-95 {
    padding-right: 95px !important;
}
.p-b-95 {
    padding-bottom: 95px !important;
}
.p-l-95 {
    padding-left: 95px !important;
}
.p-h-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
}
.p-v-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
}
.m-a-100 {
    margin: 100px !important;
}
.m-t-100 {
    margin-top: 100px !important;
}
.m-r-100 {
    margin-right: 100px !important;
}
.m-b-100 {
    margin-bottom: 100px !important;
}
.m-l-100 {
    margin-left: 100px !important;
}
.m-h-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
}
.m-v-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}
.p-a-100 {
    padding: 100px !important;
}
.p-t-100 {
    padding-top: 100px !important;
}
.p-r-100 {
    padding-right: 100px !important;
}
.p-b-100 {
    padding-bottom: 100px !important;
}
.p-l-100 {
    padding-left: 100px !important;
}
.p-h-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
}
.p-v-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
/*  Border
    ========================================================================= */
/* Border Base
    Direction:
      0 = none
      a = all
      t = top
      r = right
      b = bottom
      l = left
      h = x-axis (horizontal)
      v = y-axis (vertical)
*/
.b-0 {
    border: none !important;
}
.b-a {
    border: 1px solid #e7e7e7 !important;
}
.b-t {
    border-top: 1px solid #e7e7e7 !important;
}
.b-r {
    border-right: 1px solid #e7e7e7 !important;
}
.b-b {
    border-bottom: 1px solid #e7e7e7 !important;
}
.b-l {
    border-left: 1px solid #e7e7e7 !important;
}
.b-h {
    border-top: 1px solid #e7e7e7 !important;
    border-bottom: 1px solid #e7e7e7 !important;
}
.b-v {
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
}
/*
  Border Width
  selector: .b-w-{modifier}
  modifier: 1 ... 5 px
*/
.b-w-1 {
    border-width: 1px !important;
}
.b-w-2 {
    border-width: 2px !important;
}
.b-w-3 {
    border-width: 3px !important;
}
.b-w-4 {
    border-width: 4px !important;
}
.b-w-5 {
    border-width: 5px !important;
}
/*
  Border Radius
  selector: .b-r-{modifier}
  modifier: 1 ... 5 px
*/
.b-r-0 {
    border-radius: 0 !important;
}
.b-r-1 {
    border-radius: 1px !important;
}
.b-r-2 {
    border-radius: 2px !important;
}
.b-r-3 {
    border-radius: 3px !important;
}
.b-r-4 {
    border-radius: 4px !important;
}
.b-r-5 {
    border-radius: 5px !important;
}
/*
  Border Styles
  selector: .b-s-{modifier}
  modifier: solid, dashed, dotted
*/
.b-s-solid {
    border-style: solid !important;
}
.b-s-dashed {
    border-style: dashed !important;
}
.b-s-dotted {
    border-style: dotted !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ced4da !important;
}
