/* =====   home-page statewide and dvfa news start   =====*/
.chief360_recentnews_template20_hold {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.chief360_recentnews_template20_hold .chief360_recentnews_template20_hold_item {
    width: 100%;
    max-width: 270px;
}


.chief360_recentnews_template20_hold a.chief360_recentnews_template1_hold_itema img {
    width: 100%;
    min-height: 172px;
    max-height: 172px;
    border-radius: 5px !important;
    object-fit: cover;
}

.chief360_recentnews_template20_hold h3.chief360_recentnews_template1_title {
    font-size: 28px;
    line-height: 30px;
    color: #262626;
    font-weight: 700;
    font-family: "Alumni Sans";
    margin: 12px 0px;
}
.chief360_recentnews_template20_hold p.chief360_recentnews_template1_date {
    font-size: 14px;
    color: #494949;
    font-family: 'Roboto';
}
.chief360_recentnews_template20_hold .chief360_recentnews_template1_date::before {
    color: #a6050d;
        font-size: 18px;
    margin-right: 10px;
   
}


@media only screen and (max-width: 767px) {
.chief360_recentnews_template20_hold h3.chief360_recentnews_template1_title {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0px 8px 0px;
}
}

/* =====   home-page statewide news end   =====*/


/* =====   contact-page form start   =====*/

form#wpforms-form-3040 .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

form#wpforms-form-3040 .wpforms-field-container .wpforms-field {
    width: 100% !important;
    max-width: 32%;
}


 .wpforms-container input.wpforms-field-medium{
    max-width: 100% !important;
}
.wpforms-container select.wpforms-field-medium{
    max-width: 100% !important;
}
div#wpforms-3040-field_3-container {
    max-width: 100% !important;
}
button#wpforms-submit-3040 {
    background-color: #a5030c;
    font-family: "Alumni Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 39px;
    color: #ffffff;
    transition-duration: 0.5s;
    border-radius: 5px 5px 5px 5px;
}

button#wpforms-submit-3040:hover {
    background-color: #001664;
   background: #001664;
    transition-duration: 0.5s;
    
}

@media only screen and (max-width: 767px) {
form#wpforms-form-3040 .wpforms-field-container .wpforms-field {
    width: 100% !important;
    max-width: 100%;
}
}

/* =====   contact-page form end   =====*/


/*=========    single-post start    =======*/

.singleagencypage {
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 80px;
}

.singleagencypage .card {
    margin: 28px 0px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    max-width: 1170px;
    overflow: hidden;
}
.singleagencypage .card-body {
    display: flex;
    flex-direction: row-reverse;
    padding: 20px;
}
.singleagencypage .card .float-md-left .bheader {
    font-weight: 400;
    font-size: 18px;
    font-family: "poppins";
    color: #707070;
}
.singleagencypage .card .float-md-left .sc3red {
    font-weight: 400;
    font-size: 18px;
    font-family: "poppins";
    color: #707070;
}
.singleagencypage .card-body .float-md-right img {
    height: auto;
    max-width: 100%;
    float: right;
    border-radius: 4px;
}

.singleagencypage .card-header {
    padding: 14px 20px;
    background: #f7f7f7;
    font-weight: 400;
    font-size: 20px;
    font-family: "poppins";
    color: #707070;
    border-bottom: 1px solid #dfdfdf;
}
.singleagencypage img.card-img-top {
    width: 100%;
    height: auto;
}
.singleagencypage ul.list-group.list-group-flush li.list-group-item {
    list-style: none;
    font-weight: 500;
    font-size: 18px;
    font-family: "poppins";
    color: #707070;
    padding: 14px 20px;
    border-bottom: 1px solid #dfdfdf;
}

.singleagencypage ul.list-group.list-group-flush {
    padding: 0;
}

.singleagencypage .float-md-left a.btn.btn-sm.showonmap {
    display: inline-block;
    padding: 2px 21px;
    margin: 0;
    width: 100%;
    max-width: 272px;
    text-align: left;
    line-height: 55px;
    text-decoration: none;
    font-family: poppins;
    background: #e8252d;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    border-radius: 4px;
    transition: all .5s ease;
}

.singleagencypage .float-md-left a.btn.btn-sm.showonmap:hover {

    background: #00226e;
    color: #fff;
    transition: all .5s ease;
}

.singleagencypage .float-md-left a.btn.btn-sm.showonmap:before {
 position: absolute;
    content: '';
    background-image: url(https://dvfassociation.wp1.sh/wp-content/uploads/2025/02/btnArrow.png);
    height: 11px;
    width: 59px;
    background-repeat: no-repeat;
    top: 45%;
    right: 21px;
    transition: all .5s ease;

}
.singleagencypage .float-md-left a.btn.btn-sm.showonmap:hover:before {

    right: 32px;
    transition: all .5s ease;
}

.singleagencypage li.list-group-item a.btn {
    display: inline-block;
    padding: 2px 21px;
    margin: 0;
    width: 100%;
    max-width: 272px;
    text-align: left;
    line-height: 55px;
    text-decoration: none;
    font-family: poppins;
    background: #e8252d;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    border-radius: 4px;
    transition: all .5s ease;
}
.singleagencypage li.list-group-item a.btn:hover {
    background: #00226e;
    color: #fff;
    transition: all .5s ease;
}
.singleagencypage li.list-group-item a.btn:before {
    position: absolute;
    content: '';
    background-image: url(https://dvfassociation.wp1.sh/wp-content/uploads/2025/02/btnArrow.png);
    height: 11px;
    width: 59px;
    background-repeat: no-repeat;
    top: 45%;
    right: 21px;
    transition: all .5s ease;
}

.singleagencypage li.list-group-item a.btn:hover:before {

    right: 32px;
    transition: all .5s ease;
}

@media only screen and (max-width: 1200px) {
    .singleagencypage {
  
    padding: 0 15px;
}

}
@media only screen and (max-width: 767px) {

.singleagencypage .card-body {
   
    flex-direction: column;
}
.singleagencypage .float-md-right {
    width: 100% !important;
    margin-bottom: 15px;
}
.singleagencypage .float-md-left {
    width: 100% !important;
}
.singleagencypage .card-body .float-md-right img {
   
    float: left !important;
    
}
body .chief360_recentnews_template22_hold .chief360_recentnews_template22_hold_item {
  width: 98%;
}

}
/*=========    single-post end    =======*/


.card.agencieslisting li.list-group-item a {
    color: #eb2239 !important;
    font-family: 'poppins' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
   
}


.card.agencieslisting li.list-group-item a:hover {
    color: #00226e !important;
}
.card.agencieslisting li.list-group-item {
    list-style: none;
    padding: 14px 20px;
    border-bottom: 1px solid #dfdfdf;
}
.card.agencieslisting .card-header {
    padding: 14px 20px;
    background: #f6f6f6;
    font-weight: 400;
    font-size: 20px;
    font-family: 'poppins' !important;
    color: #707070;
    border-bottom: 1px solid #dfdfdf;
}
.card.agencieslisting {
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    max-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
    margin: 80px 0px;
}
.card.agencieslisting ul.list-group.list-group-flush {
    padding: 0;
}



.card.statewisenews.listing {
    display: inline-block;
    width: 100%;
    color: #a6050d;
    margin-bottom: 10px;
  }
  .card.statewisenews.listing h5.data {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .card.statewisenews.listing .imagegroup {
    display: flex;
    flex-wrap: wrap;
    gap: 20PX;
  }
  .card.statewisenews.listing .imagegroup img {
    flex-wrap: wrap;
    gap: 20px;
  }
  .statelist-group-item {
    margin: 50px 0px;
  }


.chief360_recentnews_template22_hold .chief360_recentnews_template22_hold_item {
  width: 47%;
}


.staff-organization.chiefdata .staff-group a img {
  width: 100%;
  height: 300px;
  min-height: 300px;
  object-fit: cover;
  border-radius: 22px;
  padding: 0px;
  margin-bottom: 0px;
  object-position: top;
}


.staff-organization.chiefdata .row .col-lg-3.col-md-4.col-12 {
  flex: 0 0 31%;
  width: 31%;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  text-align: center;
  background: #e7e9f1;
  margin-bottom: 20px;
  min-height: 460px;
  margin: 1%;
}


.staff-organization.chiefdata .staff-group a img {
  width: 100%;
  height: auto;
  min-height: 370px;
  object-fit: cover;
  border-radius: 22px;
  padding: 0px;
  margin-bottom: 0px;
  object-position: top;
  max-height: 350px;
  max-width: 100%;
}

.awarddetails.postpage h1 {
  display: inline-block;
  width: 100%;
  font-size: 28px;
  margin-bottom: 10px;
}



body.search-results .page-title {
  font-size: 40px !important;
  margin-top: 10px;
  padding: 10px;
}
body.search-results .entry-header {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
body.search-results .entry-content p {
  word-wrap: break-word;
  max-width: 1200px !important;
  padding: 10px;
}
body.search-results .entry-title a {
font-size: 30px;
padding: 10px;
}
body.search-results .post-thumbnail .wp-post-image {
margin-bottom: 20px;
margin-left: 0px;
padding: 10px;
}
body.search-results .entry-title.default-max-width {
  width: 100%;
  max-width: 1200px;
  text-align: left;
  padding: 10px;
}

.search-result-count.default-max-width {
  max-width: 1200px;
  padding: 10px;
}
body.search-results .page-header.alignwide {
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 30px;
  padding: 10px;
}
.icon.icon-search {
  margin-left: 20px;
}
body.search-results .entry-content {
  margin: 0;
}
body.search-results .entry-footer.default-max-width {
  margin: 0;
  padding: 0px !important;
}


.elementskit-megamenu-panel .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {

  width: 50%;
}
.elementskit-megamenu-panel .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:hover {
  background-color: var( --e-global-color-primary );
}

.ics-calendar-month-wrapper  .ics-calendar-month-grid th {
  background-color: #0d105c;
  color: #fff;
}

.ics-calendar-select {
  background-color: #a6050d !important;
  color: #fff !important;
  }
  .ics-calendar-month-grid ul.events > li:last-of-type {
  border-bottom: 0;
  font-weight: bold;
  color: #a6050d;
}

.chief360_recentnews_template19_hold .chief360_recentnews_template1_hold_text * {
  color: #0c115c;
  font-family: "Open Sans", Sans-serif;
}
.chief360_recentnews_template19_hold_item:hover .chief360_recentnews_template1_readmore a.chief360_recentnews_template1_hold_itema {
  color: #950615 !important;
  font-weight: bold;
}
.chief360_recentnews_template19_hold_item .chief360_recentnews_template1_hold_itema {
  font-weight: bold !important;
}

body.single-news  h1.elementor-heading-title {
 
  font-size: 45px !important;
  font-weight: 700;
 }


 @media only screen and (max-width: 767px) {

.staff-organization.chiefdata .row .col-lg-3.col-md-4.col-12 {
 
  width: 100%;
}
.chief360_newsdetail_template1_hold .chief360_newsdetail_template1_image a.galleryfancybox {
  width: 100%;
 
}


 }
 .statelist-group-item h3 {
  font-size: 21px;
  color: #a6050d;
}
.statelist-group-item .imagegroup {
  margin-top: 30px;
}
.card.statewisenews.listing h5.data {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #b1242b;
}