.editbutton {
    position: absolute;
    right: 23px;
    bottom: 0px;
    font-size: 22px;
}
.tooltip1 {
    position: relative;
    display: inline-block;
    
}
.tooltip1 .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #fd4868;
    color: #fff;
    text-align: center;
    padding: 2px 2px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: -37px;
    left: 23%;
    margin-left: -65px;
    font-size: 14px;
    font-weight: normal;
    font-family: calibri;
	line-height:17px;
}
.tooltip1:hover .tooltiptext {
  visibility: visible;
}
body{ color:#333;}
#country-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:93.2%;
	z-index:999;
	position:absolute;
background: #fff;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
}
#country-list li {
	padding: 4px 11px;
	border-bottom:#ccc 1px solid;
	color:#333;
	width: 100%;
	cursor:pointer;
}
#country-list li:hover {
	background:#f5548e;;
	color:#fff;
}
#search-box {
	padding: 10px;
	border: #F0F0F0 1px solid;
}
#keyword-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:85%;
	z-index:999;
	position:absolute;
background: #fff;
border-left:#ccc 1px solid;
border-right:#ccc 1px solid;
border-bottom:#ccc 1px solid;
min-height:70px;
max-height:300px;
overflow-y:scroll;
}
#keyword-list li {
	padding: 3px 11px;
	border-bottom:#ccc 1px solid;
	color:#333;
	width: 100%;
	cursor:pointer;
}
#keyword-list li:hover {
	background:#d73925;
	color:#fff;
}

.color {
	padding: 10px;
	background:#C00 !important;
	border-bottom:#F0F0F0 1px solid;
	color:#fff;
}
.color a {
	float:left;
	margin-top:-9px;
	color:#fff;
	width:100%;
	font-weight:bold;
}
.errmsg {
	color:#f00;
}
.form-group label span {
	color: #F00;
}
/* Important part */
.table-responsive {
	height: 300px;
	overflow-y: auto;
}
.tab {
	display: none;
}
/* Make circles that indicate the steps of the form: */
.step {
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border: none;
	border-radius: 50%;
	display: inline-block;
	opacity: 0.5;
}
.step.active {
	opacity: 1;
}
/* Mark the steps that are finished and valid: */
.step.finish {
	background-color: #4CAF50;
}
input.invalid {
	border:solid #dc3545 1px;
}
select.invalid {
	border:solid #dc3545 1px;
}
.form-control[readonly] {
	background: transparent;
}
.btn-secondary {
    color: #000;
    background-color: #fff;
    border-color: #dd4b39;
    box-shadow: none;
	padding: 3px 35px;
}
.btn-secondary:hover {
    color: #000;
    background-color: #fff;
    border-color: #ccc;
    box-shadow: none;
}


.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #fd4868;
    border-color: #fd4868;
}
mb-3,.mt-3{margin-bottom:1rem!important}

.keyword{border-top: 2px dotted;
padding: 10px;
border-bottom: 2px dotted;}

.keyword ul{list-style: none;
padding-left: 0px;
height: 250px;
overflow-y: auto;
margin-top: 6px;}

.keyword ul li{ padding-bottom:5px;}
.watermark{ color:#ccc; font-size:20px; margin-top:20px;}

label {
    display: inline-block;
    margin-top: .7rem;
    font-weight: bold;
	margin-bottom:0px;
}
.table td, .table th {
    padding: 7px;}
.main-input{margin-top: -26px;}	
.main-input .btn{ padding: 3px 35px; line-height: 22px;}

.select2-container {
    border: 1px solid #e3e6ef;
	border-radius: .2rem;
	padding-left:1.2rem;
}
.select2-container:focus{border:1px solid #f00;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
	
}
.tour_star i {
    font-size: 16px;
    color:#fd4868;
}
.open{font-size: 12px;
font-weight: bold;
padding: 10px 0px;}

.bg-grey{background: #ccc; line-height: 25px; padding:0px; border-radius: 0;}
.bg-red{background: #fc163e; line-height: 25px; padding:0px; border-radius: 0;}


.listing-location-input{ 
height:27px !important;
border-radius:0px !important;
border:1px solid #999;
}
.listing-location-btn{height: 27px;
line-height: 1rem;
padding: 0px 23px;
font-size: 18px;
border: none;}

.header-search-input{ 
height:35px !important;
border-radius:0px !important;
border:1px solid #fd4868;
}
.header-search-btn{height: 35px;
line-height: 1rem;
padding: 0px 12px;
font-size: 16px;
border: none;}

.reset-btn {
position: absolute;
right: 79px;
top: 3px;
background:transparent;
border: 0px;
font-size: 18px;
display: block;
color:#fd4868;
}
button:focus {
	outline:none;
	outline:none;
}

.select2-selection{outline:none;
	outline:none;}