.mainnnn{
	min-height:1000px
	
}




.mainpopupselectroom{
	
	max-width:max-content;
	min-width:350px;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; 
}
.mainpopupselectroom .addmorerooms {
	padding:10px;
}

.mainpopupselectroom .addmorerooms a{
color: #005982;
padding: 5px 0;
background: none;
display: block;
line-height: inherit;
border-radius: 0;
}
.mainpopupselectroom .maindivroomsingle{
padding:0px;
}


.mainpopupselectroom .maindivroomsingle .roomnotext{
	font-size: 18px;
font-weight: 500;
	position:relative;
	padding: 15px 10px;
	border-bottom:1px solid #ccc;
}

.mainpopupselectroom .maindivroomsingle .roomnotext .closeroom{
background: url(../images/common/icons8-multiply-30.png) no-repeat;
width: 30px;
height: 30px;
display: block;
position: absolute;
right: 10px;
top: 10px;
cursor: pointer;
}

.mainpopupselectroom .maindivroomsingle:first-child .closeroom{
display:none;
}

.mainpopupselectroom .maindivroomsingle .roomdata{
padding:20px 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom:0;
}


.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv{
display:flex;
justify-content: space-between;
align-items: center;
align-content: center;
padding-bottom:15px;
}

.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv .counter{
	
display:flex;
justify-content: space-between;	
align-items: center;
align-content: center;
}

.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv .counter .minussign{
width: 35px;
height: 35px;
border: 1px solid #3e99c2;
text-align: center;
font-size: 25px;
border-radius: 3px;
display: flex;
cursor: pointer;
justify-content: center;
align-items: center;color:#3e99c2;
}
.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv .counter .plussign{
width: 35px;
height: 35px;
border: 1px solid #3e99c2;
text-align: center;
font-size: 20px;
border-radius: 3px;
display: flex;
cursor: pointer;
justify-content: center;
align-items: center;
color:#3e99c2;
}
.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv .counter .disabled{
border: 1px solid #898989;
color: #898989;
background: #ebebeb;
cursor:no-drop;
}

.mainpopupselectroom .maindivroomsingle .roomdata .flexdiv .counter label{
	width: 35px;
height: 35px;
font-size: 16px;
display: flex;
justify-content: center;
align-items: center;
}

.childagemaindiv {
	flex-wrap: wrap;
	
}
.childagemaindiv .childagediv{
	max-width:33.33%;
	width:100%;
	padding:5px;
	padding-left:0px;
		position:relative;
}

.childagemaindiv .childagediv select{
display: block;
padding: 10px 20px;
margin-top: 5px;
width: 100%;
border: 1px solid #d6d6d6;
padding-left: 40px;
background: url(../images/home/down-arrow.png) no-repeat 95% center;
border-radius: 5px;
	
}


.childagemaindiv .childagediv span{
	position:absolute;
	top: 35px;
left: 10px;
	
}


.popuppaxdetails{
	padding:0;
}