.bg-dark
{
  background-color: #1d3252 !important;
}

.bg-Indigoish {
  background-color:#7221f3 !important;
}
.bg-cyanish {
  background-color:#17a2b8 !important;
}
.bg-tealish {
  background-color:#24be90 !important;
}
.bg-orangish {
  background-color:#cf6813 !important;
}
.bg-redish {
  background-color:#c7414c !important;
}
.bg-yelowish {
  background-color:#aa8105da !important;
}
p { font-size: 15px; margin-bottom:10px; line-height:20px;}
a { color:#70922f; }
a:hover { color:#96c142; }


h1{ font-family: Arial, helvetica, sans-serif; font-weight:bold; letter-spacing: -1px; font-size: 35px; text-shadow: #fff 0 1px 1px; color: #000; margin-bottom:0px; }
h2{ color: #68882a; font-size: 20px; margin-top: 0px; letter-spacing:-1px;}
h4{ color: #00357c; font-size: 16px; margin-top: 0px; letter-spacing:-1px;}
hr { border-top: 1px dotted #bbb; margin: 10px 0; }


.large_border { border-radius: 7px; -moz-border-radius: 12px; -webkit-border-radius: 12px; margin:0px 0 0px 0 ; padding: 15px; width:auto; background-color: #fff; border: 1px solid #c8c8c8; }
.large_border .course_image { width:200px; float:left; }
.large_border .title_bar { -moz-border-radius: 8px; -webkit-border-radius: 8px;  padding: 10px 15px; width:auto; background-color: #000; color: #fff; font-size:18px; letter-spacing:-1px; margin-bottom: 20px;  }
.large_border .title_bar .cert_location { float:right; }
.response_display { margin: 20px 0; border-color:#84bed3; background-color:#c9f0ff};
.cert_details { float:left; width:340px;  }
.cert_details .download_button { margin: 10px 0; clear:both; display:block; background-color: #e1e1e1; border: 1px solid #a1a1a1;  -moz-border-radius: 5px; -webkit-border-radius: 5px;  color: black;  font-weight: bold; letter-spacing:-1px;  }
.cert_details .download_button img{ float:left; }
.cert_details .download_button span{ display:block; margin:10px; float:left;  text-shadow: #fff 0 1px 1px; }
.cert_details .download_button:hover { background-color: #cccccc;  }


.trainer_details { font-size: 10px;}
.trainer_details hr { margin: 5px 0;}


/* Additional CSS */

.nobottommargin { margin-bottom: 0 !important; }
.text_8 { font-size: 8px; }
.text_10 { font-size: 10px; }
.text_12 { font-size: 12px; }
.text_15 { font-size: 15px; }

.margin_bottom_10 { margin-bottom: 10px; }


.margin-bottom-50 { margin-bottom: 50px; }

.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.float_none { float: none !important; }
.float_left { float: left; }
.float_right { float: right; }

.error_text { color: #df5555; }
.active_text { color: #80a639; }
.inactive_text { color: #df4646; }
.input-width-20 { width: 20px;}
.input-width-30 { width: 30px;}
.input-width-40 { width: 40px;}
.margin-tb-20 { margin: 20px 0; }
.margin-lr-20 { margin: 0 20px; }
.padding-tb-50 { padding: 50px 0; }
.padding-lr-50 { padding: 0 50px; }

.hide_content { display: none; }

.width-1 { width: 10%; }
.width-2 { width: 20%; }
.width-3 { width: 30%; }
.width-4 { width: 40%; }
.width-5 { width: 50%; }
.width-6 { width: 60%; }
.width-7 { width: 70%; }
.width-8 { width: 80%; }
.width-9 { width: 90%; }
.width-10 { width: 100%; }

.margin-auto { margin: 0 auto;}

.margin-top-half {margin-top: 0.5% !important; }
.margin-bottom-half {margin-bottom: 0.5% !important; }
.margin-left-half {margin-left: 0.5% !important; }
.margin-right-half {margin-right: 0.5% !important; }

.margin-10 { margin: 10px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-right-10 { margin-right: 10px !important; }

.margin-20 { margin: 20px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-left-20 { margin-left: 20px !important; }
.margin-right-20 { margin-right: 20px !important; }

.margin-30 { margin: 30px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-right-30 { margin-right: 30px !important; }

.padding-10 { padding: 10px !important;}
.padding-top-10 { padding-top: 10px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-left-10 { padding-left: 10px !important; }
.padding-right-10 { padding-right: 10px !important; }

.padding-20 { padding: 20px !important;}
.padding-top-20 { padding-top: 20px !important; }
.padding-bottom-20 { padding-bottom: 20px !important; }
.padding-left-20 { padding-left: 20px !important; }
.padding-right-20 { padding-right: 20px !important; }

.padding-30 { padding: 30px !important;}
.padding-top-30 { padding-top: 30px !important; }
.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-left-30 { padding-left: 30px !important; }
.padding-right-30 { padding-right: 30px !important; }

.padding-40 { padding: 40px !important;}
.padding-top-40 { padding-top: 40px !important; }
.padding-bottom-40 { padding-bottom: 40px !important; }
.padding-left-40 { padding-left: 40px !important; }
.padding-right-40 { padding-right: 40px !important; }

.padding-50 { padding: 50px !important;}
.padding-top-50 { padding-top: 50px !important; }
.padding-bottom-50 { padding-bottom: 50px !important; }
.padding-left-50 { padding-left: 50px !important; }
.padding-right-50 { padding-right: 50px !important; }

.padding-60 { padding: 60px !important;}
.padding-top-60 { padding-top: 60px !important; }
.padding-bottom-60 { padding-bottom: 60px !important; }
.padding-left-60 { padding-left: 60px !important; }
.padding-right-60 { padding-right: 60px !important; }

.padding-70 { padding: 70px !important;}
.padding-top-70 { padding-top: 70px !important; }
.padding-bottom-70 { padding-bottom: 70px !important; }
.padding-left-70 { padding-left: 70px !important; }
.padding-right-70 { padding-right: 70px !important; }

.padding-80 { padding: 80px !important;}
.padding-top-80 { padding-top: 80px !important; }
.padding-bottom-80 { padding-bottom: 80px !important; }
.padding-left-80 { padding-left: 80px !important; }
.padding-right-80 { padding-right: 80px !important; }

.padding-top-1 { padding-top: 1% !important;}
.padding-bottom-1 { padding-bottom: 1% !important;}
.padding-left-1 { padding-left: 1% !important;}
.padding-right-1 { padding-right: 1% !important; }

.main-bg {  background: #f9f9f9; }

.fit-box { box-sizing: border-box; }
.display-inline-flex { display: inline-flex; width: 100%; }
.display-flex { display: flex; }
.fit-content {height: fit-content; }

/*=================================================================
  Our Team
==================================================================*/
.team{
    margin: 5px !important;
}
.team-border{
    border: 1px solid #c8c8c8;
}
.team .img-fluid{
    width: 80% !important;
}
 .team-member {

    padding: 5px;
  }
  .team-member .member-content {
    padding: 5px 0;
  }
  .team-member .member-content h3 {
    font-size: 20px;
    /* margin: 0 0 5px; */
    color: #333;
  }
  .team-member .member-content span {
    font-size: 14px;
    color: #555;
  }
  .team-member .member-content p {
    color: #777;
    margin-top: 10px;
    padding: 0 15px;
  }
  .member-photo {
    overflow: hidden;
    position: relative;
  }
  .member-photo:hover img {
    transform: scale(1.1);
  }
  .member-photo img {
    transition: all 0.6s ease 0s;
  }

  .asterisk{
    position: absolute;
      margin-left: 0.2em;
      color: red;
      font-size: 20px;
  }
  