button.dd-2.download_qr img { position: relative; left: 6px; }
button.dd-2 img { position: relative; left: 6px; }
.Ground-top button { font-size: 20px; font-weight: bold; }
@media only screen and (max-width:1250px){
	.user-player  .profile-cols img {
		width: 60px;
		height: 60px;
	}
	.user-player .profile-details {
      padding-left: 16px;
    }
	.user-player .name {
    font-size: 16px;
    margin-bottom: 7px;
   }
   .user-player .phonecall {
    font-size: 12px;
    margin-bottom: 0px;
  }
  .user-player .chat-cols .post-text {
    font-size: 12px;
  }
  .user-player .lavel-box {
    font-size: 14px;
  }
  .user-player .lavel-box .chat-btn {
    font-size: 14px;
    width: 92px;
    margin-left: 25px;
 }
 
}
@media only screen and (max-width:1200px){
 .btn-group .btn {
    font-size: 14px;
 }
 li.login a{padding: 10px 20px;font-size: 14px;}
 .homeCatSec div.col-sm-4 .fill-3 {
    height: 125px;
 }
 p.fill-text-1{font-size:25px;}
 .fill-text {
    padding: 15px 25px;
 }
 .ground-men{height:auto;}	
}
@media only screen and (max-width:992px){
	li.login a{padding:10px 10px;font-size:12px;}
	.reservation-wraper .date-wraper{flex-wrap: wrap;}
	.reservation-wraper .date-wraper .date{width:100%;}
	.reservation-wraper .date-wraper .watch-time{width:100%;justify-content: flex-start;padding-left:0px;}
  .frnd-profile img {
    width: 40px;
    height: 40px;
  }
  .homeCatSec div.col-sm-4 .fill-3 {
    width: 196px;
    height: 95px;
 }
 p.fill-text-1{font-size:15px;}
 p.fill-text-2{font-size:13px;}
 .fill-text {
		padding: 14px 14px;
		text-align:left;
	}
 .ground-men{height:auto;}	
 .Ground-top p{font-size:22px;}	
 .ground-text p.ground-text-1{font-size:14px;}
 .ground-text-3 p.Available a{font-size:14px;}
 .ground-text-3 p.Book-aa a{font-size:11px; padding:5px 15px;}
 .ground-text-2{font-size:12px;}
}
@media only screen and (max-width:767px){
	div#row-fill .col-sm-4 {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	.homeCatSec div.col-sm-4 .fill-3 {
      height: 155px;
    }
	.fill-text {
		padding: 30px 25px;
		text-align: left;
	}
	p.fill-text-2{max-width:100%;text-align:left;}
	.my-reservations{padding:40px 8px;}
	.header {height:auto;}
	.header-wraper {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.header-wraper .input-wraper {
       width: 80%;
     }
	.header-wraper .h3 {
       width: 100%;
    }
	.header-wraper .btn-wraper{width:auto;}
	.my-reservations h3{font-size:20px;}
	.btn-group .btn {font-size:14px;}
	.friend-listbox .name{font-size:14px;}
	.friend-listbox .lavel{font-size:14px;}
	.profile-header {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
  .profile-header .detail-cols {
    padding-left: 0px;
    text-align: center;
  }
  .tabpannel-wraper .nav {
    flex-wrap: nowrap;
    justify-content: center;
 }
 .tabpannel-wraper .tab-btn {
    font-size: 14px;
    width: auto;
 }
 .reservation-name h5 {
    font-size: 20px;
 }
 .reservation-name p {
    font-size: 18px;
 }
 .reservation-5rhr a {
    font-size: 14px;
 }
 .Ground-top p{font-size:22px;width:100%;}	
 .Ground-top .Select-Date-input {
    width: 100%;
 }
 .Ground-top .Select-time-input {
    width: 100%;
 }
 .ground-list #grounds_html .col-sm-4{max-width:100%; flex:0 0 100%;}
 .filter-wraper {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
 }
 .filter-wraper .filter-cols{width: 60%; margin-left:0px;}
 .filter-wraper .livetext-cols{margin-left:0px;width: 44%;}
 .filter-wraper .ground-namewraper{margin-left:0px;text-align:left;font-size: 28px;}
 .ground-hcontainer .header {
    height: auto;
    align-items: center;
}
.ground-hcontainer .header .logo {
    height: auto;
    width: 100px;
}
.ground-hcontainer li.login a{line-height:10px;padding: 10px 10px;}
.ground-hcontainer .man-menu {
    text-align: right;
}
}
@media only screen and (max-width:576px){
	.tabpannel-wraper .user-player {
    flex-wrap: wrap;
  }
  .reservation-wraper .date-wraper {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .reservation-wraper .date-wraper .date {
    width: 100%;
    padding-right: 0px;
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  .reservation-wraper .date-wraper .watch-time {
    width: 100%;
    padding-left: 0px;
    justify-content: flex-start;
  }
  .filter-wraper .filter-cols{width:100%; margin-left:0px;}
  .filter-wraper .livetext-cols{margin-left:0px;width:100%;justify-content: flex-start;}
  .filter-wraper .livetext-cols .time-slots{width:100px;}
  .filter-wraper .ground-namewraper{margin-left:0px;}
}
@media (max-width:499px) {
 
.date-form.addPlayer small {
    display: block;
}
.home-Soon ul li {
    padding: 0 5px;
}   
.home-Soon .soon-contant {
    height: auto;
}
.soon-add .dekjfghe {
    position: inherit;
    padding: 0 25px;
}
.home-Soon ul li a span {
    margin-left: 2px;
}
.ribbon.ribbon-top-left {
    display: none;
}
.home-awas img {
    position: inherit;
}

.adg .\32 -listin-ul ul li:before {
    left: -3px;
}
.adg .\32 -listin-ul ul:before {
    left: 0px;
}
.adg .\33 -listin-ul ul li:before {
    right: -4px;
    width:5px;
}
.adg .\33 -listin-ul ul li:after {
    left: -4px;
    width:5px;
}
.adg .\33 -listin-ul {
    margin: 0;
}
.adg .cl3:before {
    margin-top: -5px;
}
.adg .lastSingleButtonDiv ul li:before {
    left: -4px;
    width: 5px;
}
.adg .lastSingleButtonDiv ul li:after {
    width: 5px;
    right: -4px;
}
.adg .cl4:before {
    top: 23%;
    margin-top: 5px;
    left: -1px;
}
.lastand-last {
    left: 0px;
}
.container.leftzz .\32 -listin-ul ul:before {
    right: -1px;
}
.container.leftzz .\32 -listin-ul ul li:before {
    width: 5px;
    right: -4px;
}
.container.leftzz .\33 -listin-ul {
    margin: 0;
}
.container.leftzz .\33 -listin-ul ul li:before {
    width: 5px;
    right: -4px;
}
.container.leftzz .\33 -listin-ul ul li::after {
    width: 5px;
    left: -4px;
}
.container.leftzz .cl2:before {
    top: 20%;
    margin-top: 0;
    right: -1px;
}
.container.leftzz .lastSingleButtonDiv ul li:before {
    width: 5px;
    left: -4px;
}
.container.leftzz .lastSingleButtonDiv ul li::after {
    width: 5px;
    right: -4px;
}
.container.leftzz .cl1:before {
    top: 23%;
    right: -1px;
}
.container.leftzz .lastSingleButtonDiv ul li {
    margin-left: 1px;
}
.adg .lastSingleButtonDiv ul li {
    margin-right: 1px;
}
.wap-listing {
    margin-top: 0;
    padding: 15px 0;
}

.my-reservations h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.my-reservations {
    padding: 25px 0;
}
.reservation-name h5 {
    font-size: 14px;
}
.reservation-name p {
    font-size: 12px;
}
.reservation-name img {
    width: 56px;
    height: 56px;
}
.reservation-name {
    padding: 0;
    padding-bottom: 5px;
    margin-right: 15px;
    margin-left: 15px;
}
.reservation-5rhr {
    padding: 0 15px;
    margin-top: 10px;
    font-size: 13px;
}
.reservation-5rhr a {
    font-size: 11px;
    color: #3C3B3B;
}
.reservation-5rhr img {
    width: 15.69px;
    height: auto;
}


.date-form.addPlayer input#fname2, .date-section-1.Player-name-add input#phone2{
    width: 90%;background: #fff;
}
.wap-listing ul li a {
    width: 29px;
    height: 20px;
    line-height: 20px;
    font-size: 9px;
}
.wap-listing ul {
    padding: 0 3px ;
}
.wap-listing h1 {
    font-size: 30px;
}
li.winner-new img {
    width: 20px;
}
.lastand-last li.winner-new a {
    height: 60px;
}
.wap-listing .container {
    padding: 0;
}

    .inputfile-6 + label { display: flex !important; }
    .content-image { top: 0; height: auto; }
    .footer-text p { padding: 10px 0; }
    .header .logo { height: 65px; width: 100px; }
    .homeCatSec div.col-sm-4:first-child .fill-3, .homeCatSec div.col-sm-4:nth-child(2) .fill-3, .homeCatSec div.col-sm-4:last-child .fill-3 { width: 300px; background-size: 100% 100%; margin-left:auto;margin-right:auto;}
    .boxInner { height: 127.44px; width: 246.82px; right: 22px; top: 5px; }
    p.fill-text-1 { font-size: 25px; }
    .con-to { padding: 5px 10px; }
    p.fill-text-2 { color: #fff; font-size: 13px; }
    .top-to-img img { height: 592.78px; }
    div#row-fill { top: 15px; }
    img.mane-image { width: 100px; }
    .man-menu ul li { padding: 0 2px; }
    li.login a { padding: 0; font-size: 12px; width: 90px; text-align: center; display: block; height: 30px; line-height: 30px;     border: 2px solid #00bbfd;box-shadow: 0 3px 6px #00000038;}
    .man-menu { width: auto; text-align: center;position: relative; }
    /*li.login:nth-child(3) { width: 100%; margin: 0; }*/
    .dropdown-menu.show a.dropdown-item { border: none; box-shadow: none; }
    /*li.login:nth-child(3) a { width: 100%; padding: 0; margin: 0; }*/
    p.welcome { font-size: 28px; }
    p.pay-w { font-size: 28px; }
    li#ddhmsfd img { width: 20px; }
    li.menu-button a button { width: 30px; height: 30px; line-height: 30px; }
    li#ddhmsfd a { width: 30px; height: 30px; line-height: 30px; }
    p.login-froma { font-size: 30px; }
    .login-from input[type="Phone"] { width: 270px; margin-top: 0px; }
    .login-from { width: 100%; }
    .login-from form {width: 265px; margin-left:auto;margin-right:auto;}
    .login-from button { width: 100%; }
    p#login_user_phone_error { margin-top: -15px; }
    .sing-aiuop { margin-top: 10px; }
    .login-dfh { top: 15px; }
    .login-from { width: 75%; }
    .content-login { height: 440.78px !important; }
    .footer-icon ul li { padding: 0 5px; margin-top: 10px; }
    .footer-text { font-size: 13px; }
    .footer-text, .footer-icon { height: auto; }
    .footer { height: auto; line-height: normal; }
    .footer { position: static; }

    /*.mane{padding-bottom: 30px;,min-height: 100vh;  background: #DFF7FF url('https://www.q8padel.com/beta/assets/images/icons/commanBG.svg') no-repeat right -35px top -135px;}*/
    .mane { padding-bottom: 30px; min-height: 100vh; background: #DFF7FF url('https://www.q8padel.com/beta/assets/images/icons/commanBG.svg') no-repeat right -100px top -95px; }
    .footer .container { display: grid; }
    li#ddhmsfd img { width: 20px; position: relative; top: -3px; }
    .menu-section { width: 320px; height: 100vh; }
    .menu-section p { width: 40px; height: 40px; line-height: 40px; font-size: 25px; }
    .login-from.otp input.number { width: 40px; height: 40px; margin-right: 10px; font-size: 17px; font-weight: 600; }
    .login-from.otp input.number::placeholder { font-size: 17px; font-weight: 600; }
    form#verify_otp { text-align: center; }
    .login-from.otp p.sdg { font-size: 25px; text-align: center;}
    .login-from.otp p { font-size: 12px; text-align: center;}
    .content-login { height: 474.78px; margin-top: 0px; }
    .header {/* height: 110px;*/ line-height: 110px; }
    .Ground-top { display: block; padding: 0 0; }
    .ground-list input[type="text"] { width: 100%; }
    .Ground-top select { width: 100%; margin-bottom: 15px; }
    .ground-list { margin-top: 0px; }
    .Ground-top button { margin-bottom: 15px; }
    .Select-date-input { margin-bottom: 15px; }
    .Ground-top p { margin-bottom: 5px; }
    p.Team-Solo { left: 10px; }
    p.Team-Solo span { padding: 2px 11px; }
    .ground-text-2 p { font-size: 11px; display: contents; }
    .ground-list { padding: 10px 30px; }
    .time-select { display: block; padding: 0 0; }
    select { width: 100% !important; margin-bottom: 15px; }
    .select-date input[type="text"] { width: 100% !important; margin-bottom: 15px; }
    .content-time .select-date { margin-left: 0; }
    .time-data button { width: 150px; margin-left: 7px; font-size: 13px; }
    p.viivwsd-stor { margin-left: 0; width: 100%; }
    .date-section-1 p { font-size: 25px; padding: 10px 10px 2px; }
    p.welcome-time { font-size: 30px; }
    p.pay-time { font-size: 30px; }
    .content-time { margin-top: 0; }
    .date-form input[type="text"] { width: 90%; margin-left: 15px; }
    .date-form button { width: 90%; margin-top: 0; }
    .date-map p { margin-top: 20px; }
    .content-booking { padding: 20px 20px; }
    .booking-text { margin-top: 15px; }
    figure { margin: 0; }
    .b-code h1 { margin-top: 5px; }
    .booking .BOOK img { height: 145px; }
    .Ground-top button { width: 100%; }
    .home-Soon .soon-add { display: block; justify-content: space-between; }
    .home-Soon { margin: 42px 15px 0; position: relative; }
    .content-image { background: #fff url('https://www.q8padel.com/beta/assets/images/main-home-bg.png') no-repeat top/contain; }
    .soon-add h1 { line-height: 30px; font-size: 35px; }
    .home-Soon .soon-contant { padding: 5px 0px 0px 0px; }
    .row.homeCatSec .fill-text { padding: 35px 35px; }
    p.soon-button a { text-align: center; }
    .home-Soon ul li a span { direction: ltr; display: inline-block; }
    .soon-add h1 { line-height: 36px; max-width: 237px; text-align: center; font-size: 35px; }
    .home-Soon .soon-contant { box-shadow: none; }
    element.style { position: absolute; top: 23px; left: 30px; width: 60px; }

    /*.home-awas {
        display: none;
    }
    */
    .home-Soon ul { text-align: center;    margin-bottom: 0; }
    .home-awas img { position: initial;width: -webkit-fill-available;border-radius: 25px;width: -moz-available;}
    p.soon-button { margin-bottom: 0; position: absolute; left: 20px; bottom: 10px;     z-index: 1112;}
    .date-section-1.Player-name-add .date-form input[type="number"] { width: 90%; }
    .soon-add h1 a { display: flex; flex-direction: column; }
    
li.login a {
    font-size: 12px;
    width: 65px;
}
.inputfile-6 + label strong {
    background-color: #ffdead00!important;
}
p.Book-aa {
    margin-bottom: 10px;
}
.Available {
    margin-bottom: 5px;
}
li.login:nth-child(3) {
    width: 100%;
    margin: 0;
}
.man-menu {
    width: auto;
    text-align: center;
    position: relative;
}
li.login:nth-child(3) {
    width: auto;
    margin: 0;
}
.man-menu ul li {
    padding: 0 2px;
}
.man-menu {
    width: 195px;
    text-align: center;
    line-height: 43px;
    position: relative;
    top: 10px;
}
li.login a {
    padding: 0 20px;
    font-size: 12px;
    width: auto;
   
}
.date-form.addPlayer {
    overflow: hidden;
}



}
@media only screen and (max-width:380px){
	.reservation-5rhr{flex-wrap:wrap;}
	.reservation-5rhr div{width:100%;justify-content: flex-start;}
}
@media only screen and (max-width:359px){
  .homeCatSec div.col-sm-4 .fill-3 {
    height: 112px;
	
  }
  .homeCatSec div.col-sm-4:first-child .fill-3, .homeCatSec div.col-sm-4:nth-child(2) .fill-3, .homeCatSec div.col-sm-4:last-child .fill-3{width:100% !important;}
  p.fill-text-1 {
    font-size: 20px;
  }
  p.fill-text-2 {
    color: #fff;
    font-size: 13px;
 }
 .row.homeCatSec .fill-text {
    padding: 18px 58px;
 }
}
@media (max-width:380px) and (min-width:350px) {
    .soon-add h1 a { font-size: 18px; }
}
@media (max-width:349px) and (min-width:320px) {
    .soon-add h1 a { font-size: 15px !important; }
}

@media (max-width:767px) and (min-width:500px) {
    .inputfile-6 + label { display: flex !important; }
    .content-image { top: 0; height: auto; }
    .header .logo { height: 65px; width: 100px; }
    .homeCatSec div.col-sm-4:first-child .fill-3, .homeCatSec div.col-sm-4:nth-child(2) .fill-3, .homeCatSec div.col-sm-4:last-child .fill-3 { width: 300px; background-size: 100% 100%; margin-left: auto;margin-right: auto;}
    .boxInner { height: 127.44px; width: 246.82px; right: 22px; top: 5px; }
    p.fill-text-1 { font-size: 25px; }
    .con-to { padding: 5px 10px; }
    p.fill-text-2 { color: #fff; font-size: 13px; }
    .top-to-img img { height: 592.78px; }
    div#row-fill { top: 15px; }
    img.mane-image { width: 100px; }
    .man-menu ul li { padding: 0 2px !important; }
    li.login a { padding: 12px 11px; font-size: 10px; }
    p.welcome { font-size: 28px; }
    p.pay-w { font-size: 28px; }
    li#ddhmsfd img { width: 20px; }
    li.menu-button a button { width: 30px; height: 30px; line-height: 30px; }
    li#ddhmsfd a { width: 30px; height: 30px; line-height: 30px; }
    p.login-froma { font-size: 30px; }
    .login-from input[type="Phone"] { width: 270px; margin-top: 0px; }
    .login-from { width: 100%; }
    .login-from form { width: 265px; margin-left:auto;margin-right:auto;}
    .login-from button { width: 100%; }
    p#login_user_phone_error { margin-top: -15px; }
    .sing-aiuop { margin-top: 10px; }
    .login-dfh { top: 15px; }
    .login-from { width: 75%;text-align: center;}
    .content-login { height: 440.78px !important; }
    .footer-icon ul li { padding: 0 5px; margin-top: 10px; }
    .footer-text { font-size: 13px; }
    .footer-text, .footer-icon { height: auto; }
    .footer { height: auto; line-height: normal; }
    .footer { position: static; }

    /*.mane{padding-bottom: 30px;,min-height: 100vh;  background: #DFF7FF url('https://www.q8padel.com/beta/assets/images/icons/commanBG.svg') no-repeat right -35px top -135px;}*/
    .mane { padding-bottom: 30px; min-height: 100vh; background: #DFF7FF url('https://www.q8padel.com/beta/assets/images/icons/commanBG.svg') no-repeat right -100px top -95px; }
    .footer .container { display: grid; }
    li#ddhmsfd img { width: 20px; position: relative; top: -3px; }
    .menu-section { width: 320px; height: 100vh; }
    .menu-section p { width: 40px; height: 40px; line-height: 40px; font-size: 25px; }
    .login-from.otp input.number { width: 40px; height: 40px; margin-right: 10px; font-size: 17px; font-weight: 600; }
    .login-from.otp input.number::placeholder { font-size: 17px; font-weight: 600; }
    form#verify_otp { text-align: center; }
    .login-from.otp p.sdg { font-size: 25px; }
    .login-from.otp p { font-size: 12px; }
    .content-login { height: 474.78px; margin-top: 0px; }
    .header { height: 80px; line-height: 70px; }
    .Ground-top { display: block; padding: 0 0; }
    .ground-list input[type="text"] { width: 100%; }
    .Ground-top select { width: 100%; margin-bottom: 15px; }
    .ground-list { margin-top: 0px; }
    .Ground-top button { margin-bottom: 15px; }
    .Select-date-input { margin-bottom: 15px; }
    .Ground-top p { margin-bottom: 5px; }
    p.Team-Solo { left: 10px; }
    p.Team-Solo span { padding: 2px 11px; }
    .ground-text-2 p { font-size: 11px; display: contents; }
    .ground-list { padding: 10px 30px; }
    .time-select { display: block; padding: 0 0; }
    select { width: 100% !important; margin-bottom: 15px; }
    .select-date input[type="text"] { width: 100% !important; margin-bottom: 15px; }
    .content-time .select-date { margin-left: 0; }
    .time-data button { width: 150px; margin-left: 7px; font-size: 13px; }
    p.viivwsd-stor { margin-left: 0; width: 100%; }
    .date-section-1 p { font-size: 25px; padding: 10px 10px 2px; }
    p.welcome-time { font-size: 30px; }
    p.pay-time { font-size: 30px; }
    .content-time { margin-top: 0; }
    .date-form input[type="text"] { width: 90%; margin-left: 15px; }
    .date-form button { width: 90%; margin-top: 0; }
    .date-map p { margin-top: 20px; }
    .content-booking { padding: 20px 20px; }
    .booking-text { margin-top: 15px; }
    figure { margin: 0; }
    .b-code h1 { margin-top: 5px; }
    .booking .BOOK img { height: 145px; }
    .Ground-top button { width: 100%; }
}
.form-control:focus {
    border-color: #DBDBDB;
    outline: 0!important;
    box-shadow: none!important;
}