.m-label{
	display: none;
}

@media only screen and (-webkit-device-pixel-ratio : 2) and (max-width: 768px) { 
.request-detail-summary.request-complete img {
		-ms-transform: rotate(90deg);
    		transform: rotate(90deg);
	}	
}
@media only screen and (-webkit-device-pixel-ratio : 3) (max-width: 768px) { 
.request-detail-summary.request-complete img {
		-ms-transform: rotate(-90deg);
    		transform: rotate(-90deg);
	}	
}
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { 
.request-detail-summary.request-complete img {
		-ms-transform: rotate(0deg);
    		transform: rotate(0deg);
	}	
}

@media (max-width: 1030px){
	.main-container {
	    max-width: 1000px;
	    margin: 0 auto;
	    width: 90%;
	}
}
@media (max-width: 1022px){
	.new-date-group .col-md-2{
		width: 19%;
	}
}
@media (max-width: 860px){
	.new-date-group .col-md-2{
		width: 18%;
	}
	.form-control {
	    font-size: 12px;
	}
}
.tooltip-mobile{
	display: none;
}
@media (max-width: 768px){
	.request-complete .request-rating-message {
	    text-align: center;
	}
	.request-rating .request-rating-stars{
	    width: 200px !important;
	    float: none !important;
	    margin: 0 auto !important;
	}

	.request .col-md-2 img{
		margin-bottom: 15px;
		width: auto;
	}
	.forgot-password{
		margin-top: 30px;
		display: block;
	}
	.request .m-arrow{
		position: absolute;
		right: 0;
		top: 38%;
		width: 45px;
	}
	.request-detail-link{
		margin-top: 0;
	}
	.request-review .review-right img.cl-logo{
		/*display: none;*/
	}

	.google img {
		margin-top: 0px !important;
	}
	.request-review .round-text{
		background: #001935;
	}
	.request-review p.small-text {
		margin: 0 auto;
		padding: 15px;
	}
	
	.tooltip-mobile{
		display: block;
	}
	.tooltip-desktop,
	.desktop-tooltip{
		display: none !important;
	}
}

@media (max-width: 690px){
	.request-dates h3{
		line-height: 24px;
		font-size: 16px;
	}
	.input-group.start-date,
	.input-group.end-date,
	.input-group.start-time,
	.input-group.end-time
	{
		float: right;
		width: 80%;
		margin-bottom: 10px;
		width: 100%;

	}
	.input-group.start-date input,
	.input-group.end-date input,
	.input-group.start-time input,
	.input-group.end-time input{
		width: 80%;
		float: right;
	}
	.m-label{
		display: block;
		float: left;
	}
	.d-label{
		display: none;
	}
	.request-rating-review li {
	    height: auto;
	}
	.request-rating-review .question{
		margin-top: 10px;
	}
	.request-rating-review .question, 
	.request-rating-review .answer
	{
	    position: relative;
	    float: left;
	    width: 100%;
	}
	.request-review label{
		text-align: left;
		margin-top: 10px;
		width: 100%;
	}
	.request-rating .btn{
		float: left !important;
	}
	.request-listing .request img,
	.request-detail-summary.request img{
		width: 100%;
		max-width: 140px;
	}

	.request-detail-summary.request{
		text-align: center;
	}
	.request-complete .request-rating-stars{
	    width: 200px !important;
	    float: none !important;
	    margin: 0 auto !important;
	}
	.form-group-50-left{
		width: 100% !important;
		margin-right: 0%;
	}
	.form-group-50-right{
		width: 100% !important;
	}
	.request-review .whn-form label{
		font-size: 12px;
	}

}
@media (max-width: 580px){
	.welcome-container{
		margin-bottom: 30px;
	}
}
@media (max-width: 540px){
	.input-group.date input,
	.input-group.start-time input,
	.input-group.end-time input{
		width: 70%;
	}
	.request-listing .request img,
	.request-detail-summary.request img{
		width: 100%;
	}
	.request-rating .btn {
	    float: none !important;
	}
	.request-detail-summary.request .request-status{
		text-align: center;
		float: none !important;
	}
	.recurring-day input {
	    float: left;
	    width: 64%;
	}
	.recurring-day .input-group-addon {
	    float: left;
	    width: 36%;
	    height: 34px;
	}
	.add-recurring-date-btn{
		margin-left: 15px;
		margin-bottom: 30px;
	}

}
@media (max-width: 500px){
	header h2{
		position:relative;
		float:left;
		left: initial;
		margin-left:30px;
		text-align: left;
		display: block;
		font-size: 20px;
	}
	select{
		/*-webkit-appearance:none;*/
	}
	.whn-form label{
		text-align:left;
		font-size: 13px;
	}
	.new-request-form input[type="checkbox"]{
		height: 20px;
		width: 20px;
	}
	.form-group-260.form-group-car-provided{
		margin-top: 15px;
	}
	header img{
		float: left;
		margin-left: 21px;
		display: block;
	}
	.welcome-container h2{
		font-size: 21px;
	}
	.welcome-container a {
	    margin-top: 23px;
	    margin-left: 8px;
	}
	.request-listing .col-xs-3{
		padding: 0px;
	}
	.new-request-form input[type="checkbox"]{
		float: left;
		margin-top:0px;
	}
	.whn-form input[type="submit"] {
	    float: left;
	    height: 50px;
	    width: 170px;
	}
	.login input[type="email"],
	.login input[type="password"]
	{
		height: 45px;
	}
}
@media (max-width: 430px){
	.input-group.date input,
	.input-group.start-time input,
	.input-group.end-time input{
		width: 60%;
	}
}
@media (max-width: 400px){
	.input-group.date input,
	.input-group.start-time input,
	.input-group.end-time input{
		width: 50%;
	}
}

.tooltip {
	opacity:1.0 !important;
	visbility:visible;
	position:relative;
font-size:11px;
display:inline;
color:#0088bd;
}
