.com { color: #6b7188; }
.lit { color: #ebc66d; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #fa6f6c; }
.str, .atv { color: #6cb8f7; }
.kwd, .linenums .tag { color: #7281b2; }
.typ, .atn, .dec, .var { color: #ffffff; }
.pln { color: #f477b1; }

.prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin: 0 0 0 33px; /* IE indents via margin-left */
}
ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 18px;
  text-shadow: 0 1px 0 #fff;
}

/* ============================ Modification =========================== */

.custom-modification.custom-modification .hero-inner .container{
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
}

.banner-info.banner-info.banner-info{
  position: absolute;
  bottom: 50px;
  z-index: 9;
  left: 60px;
  margin: auto;
  color: #fff;
  text-align: left !important;
}

.contnr-new{
  position: relative;
}

.after-img.after-img {
  position: relative;
  height: 650px;
  max-width: 100% !important;
}

.after-img.after-img::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.custom-desktop-layout {
  /* margin-left: 400px;
  margin-right: auto; */
  width: 100%;
}

.custom-modification.custom-modification .custom-desktop-layout {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;

    max-width: 1500px !important;
    margin: auto !important;
}

.container{
  max-width: 100% !important;
}

.no-shadow{
  border: none !important;
  box-shadow: none !important;
  background: #fff !important;
}

.uni-details.uni-details {
  background: #023363;
  color: #fff !important;
}

.uni-details.uni-details .vstack{
  background: transparent;
}

.uni-details.uni-details .vstack h2, .uni-details.uni-details .vstack p{
  color: #fff !important;
}

.uni-details.uni-details.uni-details.uni-details p.lead{
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.uni-services.uni-services .max-w-5xl{
  padding-left: 0 !important;
  padding-left: 0 !important;
}

.our-mission.our-mission .about-item, .new-clr.new-clr {
  background: #cbf1ff !important;
} 

.volunting-list li{
  margin-top: 5px;
  position: relative;
}

.volunting-list li::before {
  content: "";
  position: absolute;
  top: 0px;
  left: -26px;
  height: 20px;
  width: 20px;
  background: url(../images/white-tick.png) no-repeat center / contain;
}

.volunting-list li{
  list-style: none;
}

.frm-info.frm-info input, .frm-info.frm-info select {
    height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.success-bttn.success-bttn{
    padding: 14px 70px;
    display: table !important;
    margin: auto
}

.flex-div.flex-div{
  align-items: center;
  gap: 20px;
}

.kv-float-header {
  background: #c0c0c0;
}

.nav > li > a:hover, .nav > li > a:focus {
  color: #000 !important;
}

.list-group-item {
  background-color: #cbf1ff !important;
}

a.support-info {
  color: #023363;
  font-weight: 600;
  text-decoration: none;
  transition: 0.4s all ease-in-out;
}

a.support-info:hover {
  opacity: 0.7;
  letter-spacing: 0.2px;
}

a.support-info {
  color: #023363;
  font-weight: 600;
  text-decoration: none;
  transition: 0.4s all ease-in-out;
  font-size: 18px;
}

.insurence-item {
  position: absolute;
  /* top: 140px;
  right: 20px;
  max-width: 360px; */
  backdrop-filter: blur(10px);
  background-color: rgb(203 241 255 / 46%);
  text-align: left;
  padding: 22px;
}

.family-menbr.family-menbr{
  font-size: 17px !important;
  color: #fff;
  text-align: left;
  margin-bottom: 5px;
  font-weight: 500;
}

.vstack-wrapper {
  position: absolute;
  top: 140px;
  right: 20px;
  max-width: 360px;
  opacity: 1 !important;
}

/* .hed-div-layout.hed-div-layout{
    max-width: 1400px;
    margin: auto;
} */

.logo-txt.logo-txt{
  font-size: 19px;
  margin-top: -8px;
  color: black;
  font-weight: bold;
  white-space: nowrap;
}

.footer{
  padding: 15px 0;
  text-align: center;
  background: #1b3248;
  border: none;
  margin-top: 20px;
  color: #fff;
}

body{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100dvh;
}

.family-menbr.family-menbr b{
  /* color: #023363; */
}

.insurence-item.insurence-item .vstack h5{
  display: flex;
  align-items: center;
}

.insurence-item.insurence-item .vstack h5 img{
  max-width: 75px;
}

.new-regd-create.new-regd-create .form-horizontal .form-group {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.wraper-div.wraper-div{
  display: flex;
  align-items: center;
}

.batch-info {
    width: 100%;
}

.new-regd-create.new-regd-create .form-control.form-control{
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* .new-regd-create.new-regd-create .col-md-6{
  margin-top: 0 !important;
} */

.new-dlx-center.new-dlx-center .field-registration-profilepic .input-group{
      justify-content: center;
}

.bttn-wrapr.bttn-wrapr button, .bttn-wrapr.bttn-wrapr a {
  font-size: 15px !important;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.for-slect.for-slect select, .for-slect.for-slect input {
    width: 180px !important;
    max-width: 100% !important;
}

.zip-lbl{
  padding-top: 10px;
}

.field-registration-wdob.field-registration-wdob .kv-date-remove{
  position: absolute;
  right: 0;
  z-index: 9;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.field-registration-wdob.field-registration-wdob .input-group.date {
    display: flex;
    width: 100%;
    justify-content: center;
}

.table-btn.table-btn{
    display: table;
    margin: 12px auto 0;
}

.trust-innfo.trust-innfo .list-view {
    display: flex;
    flex-wrap: wrap;
}

.trust-innfo.trust-innfo .list-view .story-card {
  width: 49%;
  max-width: 100%;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.crad-title-h4.crad-title-h4{
    font-size: 19px;
    margin-bottom: 0;
    padding: 8px 0;
}

.clrr-bg{
  background: #eef9ff !important;
}

.clrr-bg.clrr-bg .form-control{
  padding-left: 12px !important;
}

.field-registration-wdob.field-registration-wdob.field-registration-wdob .kv-date-picker{
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fileinput-remove-butto.fileinput-remove-butto, .fileinput-cancel-button.fileinput-cancel-button{
  line-height: initial;
  height: 48px;
}

.new-mx-width.new-mx-width{
  width: 100% !important;
  max-width: 100% !important;
}

.uni-panel.uni-panel{
      box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
      background: #fff !important;
}

.container-custom.container-custom.container-custom {
    max-width: 100%;
    margin: auto;
    padding: 0;
}

.button-row.button-row.button-row {
    gap: 20px;
    padding: 0;
    background-color: #fff;
    
}

.btn-custom-wrapper.btn-custom-wrapper.btn-custom-wrapper{
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.btn-custom.btn-custom:hover{
  color: #fff;
}

.list-div.list-div{
  justify-content: end;
  display: flex;
  padding-bottom: 6px;
}

.new-uc-navbar.new-uc-navbar{
  display: flex;
  flex-direction: column;
}

.item-center.item-center{
  align-items: center;
}

.item-center.item-center .profile-pic.profile-pic{
  margin-right: 4px;
}

.menu-zoom.menu-zoom{
  padding: 0 !important;
}

.menu-zoom.menu-zoom .dropdown-item{
  border-bottom: 1px dashed #0000005d;
}

.log-out-info.log-out-info{
  color: white;
  padding: 8px 0 !important;
  line-height: initial;
  max-width: 88%;
  margin: 6px auto 6px !important;
  display: table !important;
  font-size: 14px;
  border-radius: 6px;
}

.new-wid-img.new-wid-img{
  max-width: 110px !important;
}



@media only screen and (max-width: 1560px){

  .new-hdding .card-header{
    padding: 14px !important;
  }

  .new-hdding .card-header h2{
    font-size: 27px !important;
  }

  .frm-info.frm-info input, .frm-info.frm-info select {
    height: 45px !important;
    font-size: 15px !important;
  }

  .frm-info.frm-info textarea{
    font-size: 15px !important;
  }

  .help-block {
    font-size: 14px;
  }

  .success-bttn.success-bttn {
    padding: 18px 34px;
    height: auto;
    line-height: initial;
  }

  .custom-modification.custom-modification .custom-desktop-layout {
    /* margin-left: 385px !important;
    margin-left: 0 !important; */
  }

  .flex-div .d-inline-block {
    padding: 14px 24px !important;
    height: auto;
    line-height: initial;
    font-size: 14px;
  }

  .banner-info.banner-info.banner-info {
    bottom: 55px;
    left: 40px;
  }

  .after-img.after-img {
    height: 580px;
  }

  .uni-details.uni-details.uni-details.uni-details p.lead {
    margin-top: 2px !important;
  }

  h2{
    font-size: 27px !important;
  }

  .uni-details.uni-details .vstack h2 {
    margin-bottom: 4px;
  }

  .uni-details.uni-details .vstack {
    padding: 20px 10px 0 0  !important;
  }

  body p, .our-mission.our-mission p{
    font-size: 16px !important;
  }

  .our-mission.our-mission .about-item {
    gap: 12px !important;
    padding: 10px 17px !important;
  }

  .about-item.about-item.about-item .display-6 {
    font-size: 50px !important;
  } 

  .our-mission.our-mission .vstack.gap-2{
    gap: 12px !important;
  }

  .our-mission.our-mission .panel.w-full{
    border: none !important;
    box-shadow: none !important;
  }

  a.support-info {
    font-size: 16px;
  }

  .insurence-item  p{
    font-size: 16px !important;
  }

  .sub-mnu-lists.sub-mnu-lists li a {
    font-size: 15px;
  }

  .sub-mnu-lists {
    left: -40px;
  }

  .header-top-menu .d-lg-flex a {
    padding: 10px 12px !important;
    font-size: 14px;
  }

  .unicon-caret-down.unicon-caret-down {
    width: 18px!important;
    height: 18px!important;
    font-size: 18px!important;
  }

  .sub-mnu-lists {
    left: -28px;
  }

  /* .hed-div-layout.hed-div-layout {
    max-width: 100%;
    padding: 0 50px;
  } */

  .custom-modification.custom-modification .custom-desktop-layout{
    max-width: 100% !important;
    padding: 0 50px;
  }

  /* element.style {
    gap: 8px;
  } */

  .lgin-bttn.lgin-bttn{
    font-size: 16px !important;
  }

  .lgin-bttn.lgin-bttn {
    font-size: 16px !important;
    padding: 0px 16px;
  }

  .logo-txt.logo-txt {
    font-size: 17px;
  }

  .new-uc-lgo.new-uc-lgo img{
    width: 118px !important;
  }

  .header-top-menu.header-top-menu {
    padding-bottom: 10px !important;
  } 

  .footer p{
    font-size: 15px !important;
  }

  .bttn-wrapr.bttn-wrapr button, .bttn-wrapr.bttn-wrapr a {
    font-size: 14px !important;
    height: 42px;
    padding: 0 20px;
  }

  .btn-custom.btn-custom {
    padding: 8px 20px !important;
    font-size: 14px !important;
  }

  .table-btn.table-btn button, .sml-btnn.sml-btnn.sml-btnn.sml-btnn{
      padding: 12px 40px !important;
    height: auto !important;
    line-height: normal !important;
  }

  h1 {
    margin-bottom: 26px;
    font-size: 34px;
  }

  .crad-title-h4.crad-title-h4 {
    font-size: 15px;
    margin-bottom: 0;
    padding: 2px 0;
  }

  .bttm-more.bttm-more.bttm-more.bttm-more.bttm-more {
    height: auto;
    line-height: normal;
    padding: 8px 23px !important;
    font-size: 14px !important;
}

.form-control{
  font-size: 14px !important;
}

.fileinput-remove-butto.fileinput-remove-butto, .fileinput-cancel-button.fileinput-cancel-button{
  line-height: initial;
  height: 45px;
  font-size: 15px;
}

.menu-zoom.menu-zoom .dropdown-item {
    font-size: 14px;
}

.new-wid-img.new-wid-img.new-wid-img.new-wid-img {
    max-width: 98px !important;
}


}

@media only screen and (max-width: 1290px){

  .insurence-item {
    position: absolute;
    /* top: 120px;
    right: 12px;
    max-width: 346px; */
    text-align: left;
    padding: 18px;
  }

  .vstack-wrapper {
    top: 120px;
    right: 12px;
    max-width: 346px;
  }

  .for-gap {
    gap: 8px;
  }

  .header-top-menu .d-lg-flex a {
    padding: 10px 8px !important;
    font-size: 13px;
  }
}


@media only screen and (max-width: 991px) {
  .custom-modification.custom-modification .custom-desktop-layout {
    margin-left: 0px !important;
  }

  .trust-innfo.trust-innfo .list-view .story-card {
    width: 100%;
    max-width: 100%;
  }

  .story-card.story-card:last-child{
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 575px) {
  .banner-info.banner-info.banner-info {
    bottom: auto;
    left: 15px;
    top: 0;
  }

  /* .insurence-item {
    top: auto;
    bottom: 50px;
    right: 10px;
    left: 14px;
    padding: 16px;
    max-width: 100%;
  } */

  .vstack-wrapper {
    top: auto;
    bottom: 50px;
    right: 10px;
    left: 14px;
    padding: 16px;
    max-width: 100%;
  }

  .sml-no-flex.sml-no-flex{
    flex-direction: column !important;
  }

  /* .hed-div-layout.hed-div-layout {
    max-width: 100%;
    padding: 0 15px;
  } */

   .custom-modification.custom-modification .custom-desktop-layout{
    max-width: 100%;
    padding: 0 15px;
  }

  .vstack-wrapper.vstack-wrapper {
    top: 240px;
    bottom: auto;
    right: 10px;
    left: 14px;
    padding: 0;
    max-width: 100%;
  }

  .family-menbr.family-menbr {
    font-size: 16px !important;
    line-height: 22px;
  }

  .insurence-item.insurence-item .vstack h5 {
    font-size: 22px !important;
  }

  .insurence-item.insurence-item .vstack h5 img {
    max-width: 60px;
  }

  .insurence-item  p {
    font-size: 14px !important;
  }

  .insurence-item.insurence-item .btn-outline-primary.btn-outline-primary{
    line-height: 32px !important;
    font-size: 14px !important;
  }

  .insurence-item {
    padding: 12px;
  }

  .uni-services.uni-services.uni-services{
    margin-top: -60px !important;
  }

  .banner-info.banner-info h3{
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .banner-info.banner-info h1{
    font-size: 30px;
  }

  .banner-info.banner-info{
    margin-bottom: 20px !important;
  }

}