@font-face {
    font-family: merriweather-regular;
    src: url(../Font/Merriweather-Regular.ttf);
}

* {
    /* font-family: merriweather-regular; */
}
h6,h2,h3{
    margin: 0px;
}
p{
    margin:10px 0px;
}
.cerficate-section{
    position: relative;
}
.left-contents{
    text-align: left;
    margin-top: 5vh;
}
.font-w-300{ /*MA*/
    font-weight: 300;
}
.font-w-600{
    font-weight: 600;
}
.center-contents{
    text-align: center;
    margin-top: 5vh;
}
.content-section{
    min-height: 80vh;
    background-image: url('../Assets/Background\ pattern.png');
    background-size: cover;
    /* padding:5vh 5vw 0px 5vw; */
    padding: 5vh 1.25vw 0px 1.25vw;
}
.small-icon{
    height: 20px;
    object-fit: contain;
    position: relative;
    top: 3px;
}
.download{
    position: fixed;
    right: 0px;
    top: 0px;
    /* background: #006a8f; */
    background: #0070ba;
    padding: 5px 10px;
    text-decoration: none;
    color:white;
	visibility: hidden; /*MA*/
}
.grid-content-section{
    display: flex;
    margin-bottom: 2vh;
}
.footer-section{
    background: #006a8f;
    /* background: #0070ba; */
    /* height: 29vh; */
}
.color-blue{
    /* color: #006a8f; */
    color: #1c7fc1;
    text-align: center;
}
.color-blue1{
    /* color: #006a8f !important; */
    color: #1c7fc1 !important;
}
.logo{
    height: 3vw;
}
.color_dark{
    color: #000000 !important;
}
.header-section{
    display: flex;
}
.left-section,.right-section{
  flex:0 0 20%;
}

.left-section>p{  /*MA*/
  margin: 6px 0px 6px 0px;
}
.right-section>p{  /*MA*/
  margin: 6px 0px 6px 0px;
}

.left-section>p:first-child{  /*MA*/
  /* margin: 40px 0px 0px 0px; */
}
.center-section{
    text-align: center;

}
.center-section>p.font-8{ /*MA*/
	margin: 6px 0px 0px 0px;
	opacity: 0.7;
}
.center-section>p.font-12{ /*MA*/
	margin: 15px 0px 0px 0px;
}

.center-section>p.font-8:first-child{ /*MA*/
  /* word-wrap: break-word;
	width: 60%; */
  margin: -5px 0px 0px 0px;
}

.center-section>p.font-12:last-child{ /*MA*/
  /* word-wrap: break-word;
	width: 60%; */
  margin: 6px 0px 0px 0px;
}

.right-section{
    text-align:right;
}
.center-section{
/*   flex:0 0 60%;*/  /*MA*/
width: 60%;  /*MA*/
}
.font-8{/*MA*/
    font-size:8px;
}
.font-12{
    font-size:12px;
}
.font-14{
    font-size:14px;
}
.font-16{
    font-size: 16px;
}
.grid-left,.grid-right,.grid-center{
   flex:0 0 33.33%;
   padding: 0px 5%;
    box-sizing: border-box;
}
.signature{
    /*height: 100px;*/  /*MA*/
    height: 120px;  /*MA*/
    object-fit: contain;
    position: relative;
	/* margin: -120px 0px 0px 0px; MA */
    margin:0px 0px -78px 10px;
    visibility:hidden /*MA*/
}
.signature1{
    width: 100px;
    height: 75px;
    object-fit: contain;
    margin-bottom: -35px;
}
.margin-top-3vh{
    margin-top: 3vh;
}
.margin-top-15px{
    margin-top: 15px !important;
}
.margin-top-20vh{
    margin-top: 20vh;
}
.border-bottom-solid{
    margin-bottom:10px;
    border-bottom:solid 0.5px #000000;
    /* width: 60%; */
    min-width: 12%;
    /* text-decoration: underline; */
}
.footer-section{
    display: flex;
    box-sizing: border-box;
    padding: 5vh 5vw 0px 5vw
}

.footer-section .left-section{/*MA*/
  opacity: 0;
}

.color-white{
color:white
}
.qrcode{
    height: 100px;
	/* visibility:hidden; MA */
}
.margin-zero{
    margin:0px !important;
}
.align-self-center1{
    align-self: center;
}
/* .certificate-logo{
    height: 25vh;
    position: absolute;
    top: -18vh;
} */
.certificate-logo {
    height: 15vh;
    width: 15vh;
    margin: 0 auto;
}
.grid-left{
    position: relative;
}
.row-content-section{
    /* display: flex; */
    display: grid;
    margin: 5vh 0;
    grid-template-columns: 31% auto 31%;
}
.row-content-section div{
    flex: 1;
}
.cbrlink{
    /*MA*/
    color: black
}
.font-8{/*MA*/
    font-size:0.8rem;
}
.font-12{
    font-size:0.9rem;
}
.font-14{
    font-size:1rem;
}
.font-16{
    font-size: 1.1rem;
}
.font-18{
    font-size: 1.35rem;
}
.d_flex{
    display: flex;
    flex-direction: column;
}
.no-wrap{
    white-space: nowrap;
}
.d_grid_col{
    display: grid;
    grid-template-columns: 40% 20% 40%;
    grid-template-rows: 22px 22px;
    max-height: 44px;
    /* justify-content: flex-start; */
}
.d_grid_col2{
    display: grid;
    grid-template-columns: 30% 40% 30%;
    grid-template-rows: 22px 22px;
    max-height: 44px;
    /* justify-content: flex-start; */
}
.d_grid_col1{
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: 60px;
    max-height:60px;
    /* justify-content: flex-start; */
}
.justify-content-center{
    justify-content: center;
    text-align: center;
}
.justify-content-end{
    justify-content: end;
    text-align: right;
}
.justify-content-start{
    justify-content: start;
    text-align: left;
}
.mar_2_0
{
    margin: 2px 0 !important;
}
.mar_5_0
{
    margin: 5px 0 !important;
}
.d_flex_end_align_center{
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.d_flex_center_align_end{
    align-items: end;
}
.a_link{
    text-decoration: none;
    cursor: pointer;
}
#chart {
    max-width: 650px;
    margin: 35px auto;
  }
.font_bold{
    font-weight: bold;
}
.font_normal{
    /* font-family: mulish-regular !important; */
}
.d_flex h6{
    margin-bottom: 3px;
}
.d_flex.justify-content-start p {
    margin-bottom: 0;
    margin-top: 15px;
}
.border-box{
    /* border: 1.5px solid #006a8f !important; */
    border: 2.5px solid #1c7fc1 !important;
    padding: 10px;
}
.align-center{
    align-items: center;
}
.align-end{
    align-items: end;
}
.align-start{
    align-items: start;
}
.small-border{
    min-width: 20%;
    padding: 5px 5px;
    /* border: 1.5px solid #006a8f !important; */
    border: 2.5px solid #1c7fc1 !important;
}
.small-border1{
    min-width: 10%;
    padding: 5px;
    /* border: 1.5px solid #006a8f !important; */
    border: 2.5px solid #1c7fc1 !important;
}
.text-end{
    width: 100%;
    margin: 0;
    text-align: right;
    color: #1c7fc1 !important;
}
.text-start{
    width: 100%;
    margin: 0;
    text-align: left;
    color: #1c7fc1 !important;
}
.pad-left{
    padding-left: 30px;
}
.pad-right{
    padding-right: 30px;
}
.text-head {
    margin: 5px 0;
}
.d_sp_bw{
    display: flex;
    justify-content: space-between;
}
.mar_30_right{
   padding-right: 0.5rem;
    text-align: right;
}
.d_table_col{ 
    display: table; 
}
.tr{ 
    display: table-row; 
}
.td{ 
    display: table-cell; }