.ac_dp .heading_One{
	padding-top:70px;
	float:left;
}
.dp_pic{
	position:relative;
	text-align: center;
}
.dp_pic img{
	width:200px;
	height:200px;
}
.edit-dp{
	position:absolute;
	bottom:-19px;
	right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
.edit-dp:hover{
	cursor:pointer;
}
.edit-dp img{
	width:40px;
	height:40px;
	}
.rgt_divl{
     float:left;
     width:100%;
     margin:23px 0;
	 padding:0 30px;
}
.rgt_divl label{
	color:#000;
}
ul.tabs_ac {
     margin: 0;
     padding: 0;
     float: left;
     list-style: none;
     height: 32px;
     width: 100%;
}
 ul.tabs_ac li {
     float: left;
     margin-right: 15px;
     cursor: pointer;
     padding: 13px 50px;
     background-color: #9b9b9b;
     color: #fff;
     position: relative;
     font-size:20px;
     margin-top:1px;
     border-radius:8px 8px 0 0;
}
 ul.tabs_ac li:hover {
     background-color: #9b9b9b;
     color: #fff;
}

 ul.tabs_ac li.active {
     background-color: white;
     color: #4a4a4a;
     display: block;
}

 .tab_container_ac {
     border-top: none;
     clear: both;
     float: left;
     width: 100%;
     background: #fff;
     overflow: auto;
     margin-top: 23px;
	 padding-bottom:40px;
}
 .tab_content_ac {
     padding: 0px;
     display: none;
}

#tab4{
     text-align:left;
     padding:4% 0;
}
.tab_drawer_heading {
     display: none;
}
.tab_trip{
	margin:0;
	padding:0;
}
.tab_trip li{
	margin:0;
	padding:0;
}
.tab_trip li a{
	background:#f5f5f5;
	padding:17px 20px;
	color:#4a4a4a;
	font-size:18px;
	margin-bottom:10px;
	display:block;
	border-radius:4px;
	text-align:center;
}
.tab_trip li a.active{
	background:#4a4a4a;
	color:#fff;
}
.tab_trip li a:hover{
	background:#4a4a4a;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.tab_trip li a:focus{
	text-decoration:none;
}
.tablink{ 
	background:blue;
}
.tab_trip li a.current{ 
	background:#4a4a4a;
	color:#fff;
}
.btm_line{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.btm_line2{
	height:1px;
	width:90%;
	background:#ccc;
	float:left;
	margin-left:15px;
}
.brd_Box{
	border:1px solid #d8d6d7;
	border-radius:4px;
	float:left;
	width:100%;
	padding-bottom:30px;
	position:relative;
	overflow:hidden;
}
.canelled{
	position:absolute;
    top: 25%;
    left: 33%;
}
.img_Pop{
	position:absolute;
	top:25px;
	right:35px;
	text-align:center;
	font-size:16px;
	background:#fff;
	padding:15px 20px;
	border-radius:5px;
	box-shadow:0 0px 3px 2px #ccc;
}
.img_Pop img{
	width:170px;
	
}
.ac_wrap1{
		box-shadow:0 0px 4px 3px #eeeeee;
		float:left;
		border-radius:8px;
		margin:5% 2% 1% 3%;
		padding-bottom:20px;
		width:98%;
}
.img_acdetail{
	text-align:center;
	font-size:18px;
	background:#fff;
	padding:10px 20px;
	border-radius:5px;
	box-shadow:0 0px 4px 3px #eeeeee;
	float:left;
	width:80%;
	margin-top:-30px;
	margin-left:8%;
}
.img_acdetail img
{
	width:190px;
}
.ac_faredetail{
	border:1px solid #ccc;
	margin-top:30px;
	float:left;
	width:100%;
	padding-bottom:10px;
}
.w_90{
	width:97%;
	float:left;
}
.verti_line{
	border-left: 2px solid #e3e3e3;
    min-height: 900px;
    position: absolute;
    right: 5px;
    top: 0;
	margin:0;
}
.feed_Section{
	background:#fff;
	padding:4% 13%;
	float:left;
	border-radius:5px;
	width:100%;
	margin-bottom:40px;
}
.feed_Section .form-control{
	height:auto;
	resize:none;
}


div.stars {
  width: 64%;
}

input.star { display: none; }

label.star {
  float: right;
  padding: 7px;
  font-size: 40px;
  color: #444;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content: '\f005';
  color: #61aff9;
  transition: all .25s;
}

input.star-5:checked ~ label.star:before {
  color: #FE7;
  text-shadow: 0 0 3px #61aff9;
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}
.canel_res{
	background:#f6f6f6;
	border-radius:5px;
	padding:40px;
	margin:20px;
}
#tabb2 .modal-footer{ 
	padding:0; 
	border:0;
}
#tabb2 .modal-header{
	padding:0 0 10px 0;
}
.wb_wrp{
	word-wrap: break-word;
}
.rgt-brd{
	border-right:1px solid #ccc;
	margin:20px 0;
}
.hr_Line6{
	margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
}
.canel_res2{
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 40px;
	margin:20px 0;
}
#tab5{
     text-align:left;
     padding:4%;
}
 #tab6{
     text-align:left;
     padding:4%;
}

.parent-logo{
	position: relative;
}

.child-logo{
	position: absolute;
	right: 0;
	top: 0;
}