button.dd-2.download_qr img { position: relative; right: 6px; }
button.dd-2 img { position: relative; right: 6px; }
.Ground-top button { font-size: 20px; font-weight: bold; }
@media only screen and (max-width:1200px) {
	.friend-listbox .name{font-size:16px;}
	.friend-listbox .lavel{font-size:16px;}
	.btn-group .btn{font-size:14px;}
	li.login a{padding: 10px 20px;font-size: 14px;}
	.ground-men{height:auto;}
.homeCatSec div.col-sm-4 .fill-3 {
    height: 125px;
}
p.fill-text-1 {
    font-size: 25px;
}
p.fill-text-2{font-size:13px;}	
}
@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%; padding-right:0px;justify-content: flex-start;}
 .Ground-top p {
    font-size: 22px;
 }
 .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;}
 .homeCatSec div.col-sm-4 .fill-3 {
    width: 196px;
    height: 95px;
 }
 p.fill-text-1 {
    font-size: 15px;
}
p.fill-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: right;
}
.ground-hcontainer .header {
    height: auto;
    align-items: center;
}
.ground-hcontainer .header .logo {
    height: auto;
    width: 100px;
}
.ground-hcontainer .man-menu{text-align:left;}	
.ground-hcontainer li.login a{line-height:5px;padding: 10px 10px;}
.header-wraper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header-wraper .h3 {
    width: 100%;
}
.header-wraper .input-wraper {
    width: 80%;
}
.header-wraper .btn-wraper {
    width: auto;
}
.my-reservations{padding:40px 8px;}
.my-reservations h3 {
    font-size: 20px;
}
.profile-header {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.profile-header .detail-cols {
    padding-left: 0px;
	padding-right:0px;
    text-align: center;
}
.tabpannel-wraper .nav {
    flex-wrap: nowrap;
    justify-content: center;
}
.tabpannel-wraper .tab-btn {
    font-size: 14px;
    width: auto;
}
.filter-wraper .filter-cols {
    width: 158px;
    margin-left: 0px;
	margin-right:20px;
    position: relative;
 }
 .login-from form {
    width: 100% !important;
 }
 .reservation-name h5 {
    font-size: 20px;
 }
 .reservation-name p {
    font-size: 18px;
 }
 .reservation-5rhr a {
    font-size: 14px;
 }
 .grndbook-wraper .time-select .select {
    width: 100%;
    
}
.grndbook-wraper .time-select .select-date {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}
.grndbook-wraper .time-select .time-data {
    width: 100%;
}
.reservation-name.c-booking h5 {
    padding-right: 30px;
 }
 .reservation-name .name-cols {
    width: 50%;
 }
 .reservation-name .lavel-cols{width: 35%;}
 .report-list .Ground-top {
    flex-wrap: wrap;
 }
 .report-list .Ground-top .ground-select {
    width: 100%;
    margin-right: 0px;
 }
 .report-list .ground-select .fa {
    margin-top: -42px;
    position: absolute;
    right: 17px;
 }
 .report-list .Ground-top .Select-Date-input {
    width: 100%;
    margin-right: 0px;
 }
 .report-list .Ground-top .Select-time-input {
    margin-right: 0px;
    width: 100%;
 }
 .report-list .Ground-top button {
    width: 150px;
 }
 .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;margin-right:0px;}
 .filter-wraper .livetext-cols{margin-left:0px;width: 44%;}
 .filter-wraper .ground-namewraper{margin-left:0px;text-align:right;font-size: 28px;}
}
@media only screen and (max-width:576px) {
  .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;}
}
@media (max-width:499px) {

.date-form.addPlayer small {
    display: block;
}    
.home-Soon ul li {
    padding: 0 5px;
}
.soon-add .dekjfghe {
    position: inherit;
    padding: 0 25px;
}
.ribbon.ribbon-top-left {
    display: none;
}
.home-Soon ul li a span {
    margin-left: 2px;
}
    
.adg .\32 -listin-ul ul li:before {
    right: -3px;
    width:5px;
}
.adg .\32 -listin-ul ul:before {
    right: 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;
    right: -1px;
}
.lastand-last {
    right: 0px;
}
.container.leftzz .\32 -listin-ul ul:before {
    left: -1px;
}
.container.leftzz .\32 -listin-ul ul li:before {
    width: 5px;
    left: -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;
    left: -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%;
    left: -1px;
}
.container.leftzz .lastSingleButtonDiv ul li {
    margin-right: 1px;
}
.adg .lastSingleButtonDiv ul li {
    margin-left: 1px;
}
.wap-listing {
    margin-top: 0;
    padding: 15px 0;
}

.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;
}


 
.row.homeCatSec .fill-text { padding: 35px 35px; }

  




    .inputfile-6 + label { display: flex !important; }
    .header .logo { height: 75px; width: 100px; }
    .content-image { top: 0; height: auto; }
    .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; left: 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; }
    .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 left 10px top -97px; }
    .footer-text p { padding: 10px 0; }
    .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-left: 10px; font-size: 17px; font-weight: 600; color:#000000 !important;padding: 0px 0px 0px 0px;}
    .login-from.otp input.number::placeholder { font-size: 17px; font-weight: 600; color:#000000 !important;}
    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;*/height:auto; 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 { right: 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-right: 0; }
    .time-data button { width: 150px; margin-right: 7px; font-size: 13px; }
    p.viivwsd-stor { margin-right: 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-right: 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-ar.png') no-repeat top/contain; }
    .soon-add h1 { line-height: 30px; font-size: 35px; }
    .home-Soon ul li a span { direction: ltr; display: inline-block; }
    .home-Soon .soon-contant { padding: 5px 0px 0px 0px; }
    p.soon-button a { text-align: center;height: 35px;line-height: 35px; }
    .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;
    }*/
    .soon-add h1 a { display: flex; flex-direction: column; }

    /*.date-form input[type="number"]{width: 90% !important;}*/
    .home-Soon ul { text-align: center;    margin-bottom: 0; }
    .home-awas img { position: initial; width: -webkit-fill-available;border-radius: 25px;width: -moz-available;}
    .home-Soon .soon-contant {    height: auto;}
    p.soon-button { margin-bottom: 0; position: absolute; left: 20px; bottom: 10px; z-index: 1112;}
    .home-Soon ul li {padding: 0 8px;}
    .dekjfghe img {margin-left: 5px;}

.date-form.addPlayer .error{display: block;}
.date-section-1.Player-name-add .date-form input[type="number"] { width: 90%;margin-right: 15px; }
p.login-froma {font-size: 26px;}
.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: 14px;
}
.reservation-5rhr a {
    font-size: 11px;
    color: #3C3B3B;
}
.reservation-5rhr img {
    width: 15.69px;
    height: auto;
}
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;
}
.home-Soon ul li a span {
    margin-right: 0px!important;
}
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;
   
}
.b-code button.dd-2 {
    width: 100px;
}
.reservation-5rhr span {
    direction: initial;
}
.date-section {
    overflow: hidden;
}
.home-awas img {
    transform: scaleX(1)!important;
}


}
@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; }
    .header .logo { height: 75px; width: 100px; }
    .content-image { top: 0; height: auto; }
    .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; left: 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: 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; }
    .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 left 10px top -97px; }
    .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-left: 10px; font-size: 17px; font-weight: 600;padding: 0px 0px 0px 0px; }
    .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: 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 { right: 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-right: 0; }
    .time-data button { width: 150px; margin-right: 7px; font-size: 13px; }
    p.viivwsd-stor { margin-right: 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-right: 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;
}