.width100new{width:100%;}

span.img_file_name {
   color: #fff;
}

.valid {
  border-color: red !important;
}

span#applicant_email_feild {
  color: red;
  font-weight: 600;
}

.leftbtnnew{justify-content: flex-start!important;}

span.file-name-display {
  color: #fff;
}

.divforaddmorebtnnew{text-align: right;}
.addmorememberbtnnew_shi{
  padding: 0;
  border: none;
  background: no-repeat;
  color: #fff;
  font-weight: 600;
  display: block;
 
  margin-top: 5px;
  float: right;}


  .newformdiv_addmemebrss{display: grid;grid-row-gap: 30px;}

  .delete-member-btn{color: #fff;
    top: 18px;
    position: absolute;
    right: -30px;cursor: pointer;}

    @media (max-width: 991px) {
      .delete-member-btn {
      color: #fff;
      top: 10px;
      position: absolute;
      right: 10px;
      cursor: pointer;
      height: 40px;
      width: 40px;
      background: #000;
      line-height: 40px;
      text-align: center;
      border-radius: 50% !important;
  }
  span.file-name-display {
    color: #002C5F;
}
  }

  .input-grid-wrap{position: relative;}
								
 .speekermic_div{position: absolute;top: -15px;right: -10px;width: 30px;height: 30px;color: #083364;text-align: center;line-height: 32px;background: #f9f9f9;border-radius: 50%;cursor: pointer;font-size: 16px;    border: none;outline: none;}

.grandreciep_section {
    margin: 0 30px 0px 30px;
    background: url(../images/artwork_grand_reciepent.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
}

.col12grnadreciep .rowgrandrec_heading {
    margin: 0;
}

.rowgrandrec_heading .grandreciep_heading {
    padding: 0;
}

.rowgrandrec_heading .grandreciep_heading h2 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    font-family: 'HyundaiSansHead-Medium';
    color: #000;
    line-height: 40px;
    margin-top: 50px;
    text-align: center;
}

.col12grnadreciep .rowgrandrecepent_mapimg {
    margin: 0;
}

.rowgrandrecepent_mapimg .recipent_mapdiv img {
    width: 30%;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

#popup_grant_map_shi {
    display: none;
}

.mainrwformapuserdetails {
    justify-content: center;
    align-items: center;
}

.reciepents_showallperson {
    display: flex;
    justify-content: center;
    align-items: center;
}

.grand_receip_imgdiv .grand_imgmiandiv {
    width: 170px;
}

.reciepents_showallperson .grand_receip_imgdiv {
    display: grid;
    grid-template-columns: auto auto auto;
    justify-content: flex-start;
    align-items: baseline;
    gap: 20px;
    padding: 20px 20px;
    overflow-x: clip;
    max-height: 500px;
    background-color: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    overflow:auto;
}

.grand_receip_imgdiv .grand_imgmiandiv a {
    text-decoration: none;
}

.grand_receip_imgdiv .grand_imgmiandiv img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #ccc;
    margin: 0 auto;
    display: block;
}

.grand_receip_imgdiv .grand_imgmiandiv p {
    font-size: 16px;
    text-align: center;
    color: #000;
    text-decoration: none;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0px;
    font-family: 'HyundaiSansHead-Regular';
}

.popupclosebtn {
    position: absolute;
    top: -15px;
    right: -10px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #002c5f;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0px 1px 2px #444;
}

.popupclosebtn i {
    top: 2px;
    position: relative;
    color: #fff;
}

.grand_details_popup_modal .mdldlg_grnddlts {
    background: #fff;
    margin-top: 2%;
    max-width: 60%;
}

.grnddtls_closebtndiv .clsbtnpopup {
    width: 30px;
    width: 27px;
    height: 27px;
    line-height: 30px;
    border-radius: 50%;
    opacity: 1!important;
    color: #fff!important;
    font-size: 16px;
    background: #002C5F;
    transform: translate(0px, 0px);
    top: -16px;
    position: absolute;
    right: -16px;
    cursor: pointer;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.grnddtls_closebtndiv .clsbtnpopup i {
    top: 0px;
    position: relative;
    animation: none !important;
}

.mdlcnt_grnddtls .mdlbdy_main_grndpopup {
    padding: 20px;
}

.mdlbdy_main_grndpopup .rowmainforgrndpopupdetails {
    margin-bottom: 20px;
}

.colgrndpopup_img .grandimgdiv {
    border: 1px solid #ccc;
    padding: 20px 20px 0 20px;
}

.modaldetails_shinewfornewdesign .colgrndpopup_img .grandimgdiv img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.colgrndpopup_img .grandimgdiv p {
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
    font-size: 16px;
    font-family: 'HyundaiSansHead-Regular';
    line-height: 28px;
}

.rowmainforgrndpopupdetails .colgrnadbasicinfodiv {
    position: relative;
}

.colgrnadbasicinfodiv .grndinfodiv p {
    font-size: 16px;
    margin-bottom: 0px;
    font-family: 'HyundaiSansHead-Light';
    line-height: 28px;
    overflow: auto;
}

.grndinfodiv .grnd_social {
    width: 100%;
    margin-top: 20px;
}

.grndinfodiv .grnd_social ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
    padding-left: 0;
    margin-bottom: 0px;
}

.grndinfodiv .grnd_social ul li {
    list-style: none;
}

.modaldetails_shinewfornewdesign .grndinfodiv .grnd_social ul li a {
    display: block;
    padding: 4px;
    border: none !important
}

.modaldetails_shinewfornewdesign .grndinfodiv .grnd_social ul li a img {
    width: 22px;
}

.modaldetails_shinewfornewdesign .grndinfodiv .grnd_social ul li a:hover {
    background: none !important;
}

.grndinfodiv .gndcategory_info p {
    margin-bottom: 10px!important;
    font-family: 'HyundaiSansHead-Regular';
}
.grndinfodiv .gndcategory_info p a {
    font-family: 'HyundaiSansHead-Light';
}


.grndinfodiv .gndcategory_info p span {
    font-family: 'HyundaiSansHead-Light';
}

.rowforgrand_artwork .owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}

.rowforgrand_artwork .owl-nav button.owl-prev {
    left: 10px;
}

.rowforgrand_artwork .owl-nav button.owl-next {
    right: 10px;
}

.rowforgrand_artwork .owl-dots {
    text-align: center;
    padding-top: 15px;
    display: none;
}

.rowforgrand_artwork .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
}

.rowforgrand_artwork .owl-dots button.owl-dot.active {
    background-color: #000;
}

.rowforgrand_artwork .owl-dots button.owl-dot:focus {
    outline: none;
}

.rowforgrand_artwork .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}

.rowforgrand_artwork .owl-nav button:focus {
    outline: none;
}

.rowforgrand_artwork .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    opacity: 1;
    background: #ffffff4d !important;
    border-radius: 50%;
}

.rowforgrand_artwork .owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-prev span {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    top: 2px;
    position: relative;
    color: #fff;
}

.seemoretext_art_grnd {
    color: #002c5f;
    font-weight: 500;
    font-family: 'HyundaiSansHead-Regular';
    text-decoration: none;
}

.seelesspara {
    display: none;
}

.grnd_actionsbtnbottm .artwork_actionbtndiv {
    display: flex;
    justify-content: right;
    margin-top: 40px;
    gap: 20px;
}

.artwork_actionbtndiv .actionbtnnew {
    text-decoration: initial;
    font-family: 'HyundaiSansHead-Medium';
    height: 50px;
    width: 158px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    color: #fff;
}

.artwork_actionbtndiv .prev_actionbtn {
    background: #767676;
}

.artwork_actionbtndiv .next_actionbtn {
    background: #002C5F;
}


.grand_imgmiandiv .title-head {
    color: black;
    font-size: 16px;
    display: block;
}

.grand_receip_imgdiv .table th {
    font-size: 16px;
    border-right: 1px solid #ffffff;
    background: #002C5F;
    color: white;
    padding: 9px 12px 9px 25px;
    text-align: center;
    width: 50%;
}

.grand_receip_imgdiv .table th:last-child {
    border-right: none;
}

.grand_receip_imgdiv .table td {
    border-right: 1px solid #fff;
    padding: 9px 12px 9px 25px;
}

.grand_receip_imgdiv .table td:last-child {
    border-right: none;
}

table.table.table-responsive {
    margin-bottom: 0;
}

.colgrnadbasicinfodiv .grndinfodiv p.emaildiv {
    margin-top: 9px;
    font-family: 'HyundaiSansHead-Regular';
}

.modaldetails_shinewfornewdesign .row.rowforgrand_artwork .owl-carousel img {
    width: 100%;
    height: 140px;
    object-fit: cover;
}

#chartdiv {
    width: 100%;
    height: 600px
}

/* .svgnewmapforarchive #chartdiv .amcharts-main-div svg g path:first-child {
    fill: none;
} */

@media(max-width:767px) {

    .modaldetails_shinewfornewdesign .colgrndpopup_img .grandimgdiv img {
        width: 100%;
    }

    .colgrndpopup_img .grandimgdiv {
        margin-bottom: 20px;
    }

    #popup_grant_map_shi {
        margin-top: 20px;
    }
}

@media(max-width:992px) {
    .modaldetails_shinewfornewdesign .colgrndpopup_img .grandimgdiv img {
        width: 100%;
    }
}

.grant_datanotfound_div h2 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'HyundaiSansHead-Medium';
    color: #000;
    line-height: 40px;
    text-align: center;
    padding: 20px;
    margin-bottom: 0;
}

.grant_data_fosingledata_nodata {
    display: block !important;
}

@media(max-width:767px) {
    .grandreciep_section {
        margin: 0 15px 0px 15px!important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .rowgrandrec_heading .grandreciep_heading h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    #chartdiv {
        height: 300px;
    }

    .reciepents_showallperson {
        display: block;
    }

    .grand_receip_imgdiv .grand_imgmiandiv {
        width: 130px;
    }

    .grand_receip_imgdiv .grand_imgmiandiv img {
        width: 70px;
        height: 70px;
    }

    .reciepents_showallperson .grand_receip_imgdiv {
        display: flex;
        overflow: auto;
        gap: 25px;
    }

    .grand_details_popup_modal .mdldlg_grnddlts {
        max-width: 100%;
        margin: 20px;
    }

    .grand_receip_imgdiv .grand_imgmiandiv p {
        font-size: 14px;
    }

    .grant_datanotfound_div h2{    font-size: 20px;    padding: 0px;}

    .grant_data_fosingledata_nodata .grand_imgmiandiv{    width: 100%;}
 
}


.grandreciep_section{    min-height: 100svh;
    height: 100%;
    max-height: 100%;}
    
.modalview-para p{color:#000;}    

.mdlcnt_grnddtls .mdlbdy_main_grndpopup{
    height: 500px;
    overflow: auto;
}
.colgrndpopup_img .grandimgdiv{padding: 4px;}

.grand_details_popup_modal .mdldlg_grnddlts{    margin-top: 6%;}


  @media(max-width:767px){

     
        .grand_details_popup_modal .mdldlg_grnddlts{margin-top: 15%;}
     }


.rowforgrand_artwork .item img{width: 100%;height: 140px;object-fit: contain;}


.proposal_sapmlediv{display: flex;justify-content: space-between;align-items: center;gap: 6px;}
.proposal_sapmlediv .proposalwordlimit_countdiv .wordlimitspan_proposal{font-size: 12px;}
.downloadsample_proposal p{margin-top: 8px;text-align: right;margin-bottom: 0;}
.downloadsample_proposal p a{color: #01d0e0;font-size: 12px;text-decoration: underline;}
.downloadsample_proposal p a i{margin-left: 5px;}

.archivemap_artimg_shi{display: flex;gap: 20px;overflow: auto;width: 100%;}
.archivemap_artimg_shi .item img{width:200px}
.grandreciep_section{position: relative;}
		.flipbookicondiv_formap{position: absolute;top: 30px;right: 20px;}
		.innerflipbookdiv{height: 100%;border-radius: 10px;padding: 5px;}
		.innerflipbookdiv a{text-decoration: none;}
		.innerflipbookdiv a img{margin: 0 auto;display: block;width: 44px;}
		.innerflipbookdiv a h2{color: #fff;font-size: 17px;text-decoration: none;text-align: center;margin-top: 10px;margin-bottom: 0;}
		 
                    .fadein_div_animation {opacity: 0;-webkit-animation: fadeIn_boxes ease-in 1;-moz-animation: fadeIn_boxes ease-in 1;animation: fadeIn_boxes ease-in 1;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;animation-duration: 1s;}
                    .fadein_div_animation.one {-webkit-animation-delay: 0.1s;-moz-animation-delay: 0.1s;animation-delay: 0.1s;}
                    .fadein_div_animation.two {-webkit-animation-delay: 0.3s;-moz-animation-delay: 0.3s;animation-delay: 0.3s;}
                    .fadein_div_animation.three {-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5;animation-delay: 0.5s;}
                    .fadein_div_animation.four {-webkit-animation-delay: 0.7s;-moz-animation-delay: 0.7;animation-delay: 0.7s;}
					@keyframes fadeIn_boxes {
                    	0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);transform: scale3d(.3, .3, .3)}
                        100% {opacity: 1}
                    }

					.mrgntop60px{margin-top:60px!important;}
					.coldata_categorywise_div{display: flex;justify-content: center;align-items: center;gap: 20px;}
					.pointwisedata_mapdiv{position:relative;text-align:center;width:200px;height:200px;border-radius:74% 82% 70% 88%;display:table;padding:20px;background-color:rgba(255,255,255,.9);cursor:pointer;z-index:1;transition:.5s;margin-bottom: 60px;cursor:auto;}
                    .pointwisedata_mapdiv:before, .pointwisedata_mapdiv:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;animation:RotateDiv 5s linear infinite;}
                    .pointwisedata_mapdiv:before{border-radius:130% 151% 189% 166%;background-color:rgba(255,255,255,.7);animation-delay:0s;transition:.5s;}
                    .pointwisedata_mapdiv:after{border-radius:145% 86% 80% 90%;background-color:rgba(255,255,255,.3);animation-delay:.2s;transition:.5s;}
                    .pointwisedata_mapdiv .innerdata_pointwise{display:table-cell;vertical-align:middle;}
                    .pointwisedata_mapdiv .innerdata_pointwise h2{font-size: 20px;margin-bottom: 15px;margin-top: 10px;font-weight: 500;color: #002c5f;text-shadow: 1px 1px 8px #c7c1c1;}
                    .pointwisedata_mapdiv .innerdata_pointwise h1{width: 100%;display: block;margin-bottom: 0;font-size: 22px;font-weight: 600;color: #002c5f;}
                    @keyframes RotateDiv{
                    	0%{transform:rotate(0deg);}
                    	100%{transform:rotate(360deg);}
                    }
                    
					@media(max-width:991px){
						.mrgntop120onmob_new{margin-top:120px!important}
						.mrgntop60px{margin-top:0px!important;}
						.flipbookicondiv_formap{top: 20px;right: 0;left: 0;}
					}
					@media(max-width:767px){
						.mrgntop120onmob_new{margin-top:120px!important}
						.mrgntop60px{margin-top:0px!important;}
						.flipbookicondiv_formap{top: 20px;right: 0;left: 0;}
						.mrgntop40onmob_otherdesign{margin-top: 40px;}
					}
					
					
				  @media(max-width:767px){	
					   .downloadsample_proposal p a{font-size: 11px;}
    .proposal_sapmlediv .proposalwordlimit_countdiv .wordlimitspan_proposal {
    font-size: 11px;
}
.wordlimitspan_proposal{  font-size: 11px;}
.wordcount {font-size: 11px;}
				  }
				  
				  .wordlimitspan_proposal{  font-size: 12px;}
.wordcount {font-size: 12px;}