.prog_detail {
  float: left;
  width: 35% !important;
}
.prog_contact {
  float: left;
  width: 20% !important;
}
.prog_view_dtl {
  float: left;
  margin-top: 45px;
  width: 8% !important;
}
.prog-div-rep .prog-loc-btn {
  margin: 10px 5px;
}
.prog-det-title{
	width:35% !important;
}
.prog-det-title.prog-sch-col{
	width:35% !important;
}
.prog-div-rep .prog-st a {
  line-height: 20px;
}

/******media css*******/
@media screen and (max-width: 1199px){
.prog_contact {
  float: left;
  width: 19% !important;
}


}

@media screen and (max-width: 991px){
.prog_contact {
  float: left;
  width: 17% !important;
}
.prog_view_dtl img {
  width: 88px !important;
}
}
@media screen and (max-width: 767px){
.prog-det-title {
  width: 100% !important;
}
.prog_view_dtl img {
  width: auto !important;
}
.prog_detail, .prog_contact {
  width: 100% !important;
}
.prog_view_dtl {
  display: inline-block;
  float: left;
  margin: 10px 8px 6px 6px;
  width: 100% !important;
}
.prog_view_dtl .res-loc-btn {
  margin-right: 5px;
}
.prog_detail.prog-sch {
    margin: -12px 0;
}
}
.p_detail {
    min-height: 185px;
    padding-top: 20px;
}
.prog-div-rep .prog-st a {
    font-size: 13px;
}
.prog-div-rep {
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
}
.detail-v h3 {
    font-size: 18px;
}
.detail-v h4 {
    font-size: 14px;
}
.prog-det-title {
    padding-left: 25px;
}
.list-group-btn {
    text-align: right;
}
