/*
    ********OLD************
    font-family: 'Libre Baskerville', serif;
    font-family: 'Montserrat', sans-serif;
    font-family: 'Poppins', sans-serif;: for hindi

    *********New ************
    font-family:'Poppins-SemiBold',serif;
    font-family:'Montserrat-SemiBold',serif;
    font-family:'Montserrat-bold',serif;
    font-family:'Libre-Baskerville',serif;
    font-family:'Libre-Baskerville',serif;

*/
@font-face {
  font-family: "OpenSans-Bold";
  src: url("../fonts/OpenSans/OpenSans-Bold.ttf");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "OpenSans-SemiBold";
  src: url("../fonts/OpenSans/OpenSans-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "OpenSans-Regular";
  src: url("../../fonts/OpenSans/OpenSans-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

/* Jan Andolan CSS */
@media only screen and (max-width: 600px) {
  .ja_section_margin_top{
    margin-top: 0px !important;
  }
  .banner_section{
    margin-top: 0px !important;
  }
  .admin_tab_content_heading{
    font-size: 26px !important;
    line-height: 30px !important;
  }
  .master-a-activity-head-text, .master-a-activity-subhead-text{
    font-size: 12px !important;
  }
  .pagination{
    width: 100%;
    overflow: scroll;
  }
  .styles-module_navigation__1pqAE{
    opacity: 1 !important;
  }
  .event-gallery-img-divp2 div{
    text-align: center;
  }
  .poshan_accordian_count{
    margin-right: 10px;
  } 
}

.orange_line{
  position: relative;
  border-radius: 8px;
  width: 50px;
  height: 0px;
  border-top: 5px solid #F58634;
  opacity: 1;
  top: -8px;
}

.admin_tab_content_heading{
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #001A53;
  margin-bottom: 30px;
}

.admin_tab_content_heading span{
  color: #F58634;
}

.admin_tab_content_desc{
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #5C5C5C;
  margin-bottom: 2px;
}

.no_padd{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ja_index_height{
  height: calc(100vh - 404px);
}

/* pagination start */
.page-item.disabled:first-child .page-link{
  background: #EFEFEF !important;
  border-radius: 6px;
  margin-right: 10px;
  color: grey !important;
}

.page-item:first-child .page-link{
  background: #001A53 !important;
  border-radius: 6px;
  margin-right: 10px;
  color: #FFFFFF !important;
}


.page-link.active, .active > .page-link{
  background: #ECF0FF !important;
  border-radius: 8px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #001A53 !important;
  margin-right: 10px;
  font-weight: 700;
  font-size: 15px;
  font-family: 'OpenSans-Bold';
  border: 0;
}
.page-link{
  border-radius: 8px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #001A53 !important;
  margin-right: 10px;
  font-weight: 700;
  font-size: 15px;
  font-family: 'OpenSans-Bold';
  border: 1px solid #ECF0FF !important;
  background: white!important;
}
.page-item.disabled:last-child .page-link{
  background: #EFEFEF !important;
  border-radius: 6px;
  margin-right: 10px;
  color: grey !important;
}

.page-item:last-child .page-link{
  background: #001A53 !important;
  border-radius: 6px;
  margin-right: 10px;
  color: #FFFFFF !important;
}
/* pagination end */
.ja_section_margin_top{
  margin-top: 142px;
}

/* Successfully Submitted Form */
.form-submitted-section{
  /* height: 62px; */
  padding: 12px 0px 12px 10px;
  width: 100%;
  background: #E6FFE2;
  border-radius: 10px;
}

.form-submitted-section p{
  margin-bottom: 0px !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #28854C;
}

.form-submitted-row{
  padding-top: 10px;
  padding-bottom: 10px;
}

/* theme mapping start */
.map-coll-icon-common{
  display: inline-block;
  Height: 17px;
  margin-right: 6px;
  cursor: pointer;
}
.theme-map-first-td-width{
  cursor: pointer;
  width: 50%;
}
.width-of-collapse50{
  width: 50%;
}
/* theme mapping end */
.active-sidebar-bg{
  background: rgb(51 76 131 / 48%);
}
.master-a-activity-width-setting{
  width: 90%;
}
.master-a-activity-head-text{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #181818;
  font-family: "OpenSans-Regular";
  margin-bottom: 4px;
}
.master-a-activity-subhead-text{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #8A8A8A;
  font-family: "OpenSans-Regular";
  margin-bottom: 0px;
  width: 80%;
}
.master-delete-edit-td-tag{
  text-align: right;
  vertical-align: middle;
}
.common-height140px-btm{
  height: 150px;
}
.mapping-head-bgcolor-comm{
 background-color:#F8F8F8
}

/* multi select input start*/
.multiSelectContainer input{
  margin-top: 5px !important;
  margin-left: 10px !important;
}
.multiselect-container .searchWrapper{
  height: 46px;
  background-color:#EFEFEF!important;
  border-radius: 8px;
  border: none;
  font-size: 14px;
}
/* multi select input end*/
.level-input-mapping-limit{
  background-color: #F8F8F8;
  border: none;
  border-radius: 5px;
  padding: 10px;
  color: #181818;
  outline: none;
  text-align: right;
}
.spinner-view{
  display: block;
  margin: 0 auto;
  height: 40px;
}
.remove-sel-down-arrow{
  -webkit-appearance: none;
  -moz-appearance: none;
}
.styles-module_wrapper__1I_qj{
  top: 6.8em !important;
}

/* 404 page css */
section.not-found-page-error {
  margin-top: 145px;
  padding-top: 2em;
  padding-bottom: 5em;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

/* non admin gallery page css starts */

.images_upload_btn{
  padding: 8px 32px;
  background: #001A53;
  border-radius: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-family: "OpenSans-Regular";
}

.gallery_upload_text_btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gallery_image_upload_modal_header{
  padding: 6px 30px !important;
  background: #FFF2F2;
  border: 1px solid #EFEFEF;
}

.gallery_image_upload_modal_wrapper{
  border-radius: 0 !important;
}

.gallery_image_upload_modal_heading{
  color: #181818;
  font-weight: 700;
  font-size: 18px;
  font-family: "OpenSans-Regular";
}

.gallery_image_upload_modal_footer{
  border: 0 !important;
}

.images{
  display: flex;
}

.image img{
  padding: 10px;
}

.gallery_image_upload_modal_dialog{
  display: block !important;
}

.gallery_image_upload{
  cursor: pointer;
  border: 2px dashed #001a53;
  /* height: 118px; */
  padding-top: 20px;
  text-align: center;
  margin-top: 0px !important;
  max-width: 100%;
  min-width: 100% !important;
  border-radius: 8px;
}

.gallery_image_upload input {
  display: none;
}

.maximum_image_uploaded_text {
  font-weight: 400;
  font-size: 12px;
  color: #5c5c5c;
  font-family: "OpenSans-Regular";
}

.gallery_image_upload_filename{
  position: relative;
  width: 91px;
  height: 91px;
  margin-bottom: 20px;
  margin-right: 24px;
}

.gallery_image_upload_filename img{
  width: 91px;
  height: 91px;
}

.gallery_image_cross_btn{
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  cursor: pointer;
}

.gallery_image_cross_btn img{
  height: 16px;
  width: 16px;
}

.gallery_submit_button_box button{
  padding: 8px 32px;
  border-radius: 30px;
  border-color: transparent;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-family: "OpenSans-Regular";
  background-color: #001a53;
}

.gallery_image_upload_filename_wrapper{
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}

.error_message{
  color: red;
  font-weight: 700;
  font-size: 12px;
  font-family: "OpenSans-Regular";
  margin-top: 10px;
  text-align: center;
}

.gallery_popup_close_btn{
  position: absolute;
  right: -12px;
  top: -12px;
  border: none;
  background-color: #001A53;
  color: #fff;
  border-radius: 25px;
  line-height: 25px;
  width: 25px;
  height: 25px;
}

.gallery_popup_close_btn span{
  display: block;
  margin-top: -3px;
}

/* non admin gallery page css ends */

/* For ipad pro */
@media screen and (max-width : 1024px){
    
}

/* For ipad: */
@media screen and (max-width : 991px){

    

}

/* For mobile */
@media screen and (max-width : 540px){

  .gallery_image_upload_filename{
    margin-right: 16px;
  }

}