/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    
    textarea {
        width: 100% !important;
        resize: vertical;
    }
    .toolsbox.d-flex.justify-content-between {
        display: block !important;
    }
    .btn-group button.btn.btn-warning.border-end.border-dark {
        padding: 5px;
    }
    .payments img {
        width: 260px;
        margin: 20px;
    }
    .simple-section h1{
        font-size: 1.5rem;
    text-align: center;
    }
    .simple-section p {
        width: 100%;
        margin: auto;
        display: block;
        font-size: 1.2rem;
    }
    .login {
        position: unset;
        right: 50px;
    }
    nav img {
        width: 60px;
        margin-left: 5px;
    }
    .our-benefits {
        background-image: url(/assets/images/Our-bebefits-section.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .get-readies .d-flex{
        display: block   !important;
    }
    .buy-readies-section .card {
        width: 80%;
        background-color: #9a884a;
        margin: auto !important;
        margin-bottom: 49px !important;
    }
    .most-poplar-section img {
        width: 300px; 
        height: 157px; 
        padding: 26px;
    }
    .input-group {
        width: 300px !important;
        justify-content: center !important;
    }
    .sub-footer span {
        font-size: .7rem;
        margin-left: 0px !important;
    }
    .subscribe-input {
        width: 94vw !important;
    }
    .subscribe-section .text-center{
        text-align: start  !important;
    }
    .signup-bg {
        background-image: url(../images/login/register.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .login-bg {
        background-image: url(../images/login/bg-user-login.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .login-merchant-bg {
        background-image: url("../images/login/bg-merchant-login.jpg");
        background-position: center;
        background-size: cover;
        height: auto;
    }
    nav img {
        width: 60px;
        margin-left: 0px;
    }
    .footetext.text-center p {
        background-color: #f3f2dc !important;
        position: revert;
        bottom: -6px;
        left: 0px;
        width: auto;
        right: 0px;
        color: #000;
    }
    table .btn{
        padding: 2px 0px !important;
    }
    .mob-profile .dropdown-item{
        color: #000;
    }
    .mob-profile .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        color: #fff;
    }
    .profilebox.d-flex {
        display: block !important;
        text-align: center;
    }
    .openticketlist{
        margin-top: 10px !important;
    }
    .container.sitecontainer.w-50 {
        width: 100% !important;
    }
    .d-flex.mob {
        display: block !important;
    }
    .form-group.ms-0.m-4.w-25 {
        width: 100% !important;
    }
    .form-group.m-4.w-25 {
        width: 100% !important;
        margin-left: 0px !important;
    }
}
 
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 
    .d-flex.mob {
        display: block !important;
    }
    .form-group.ms-0.m-4.w-25 {
        width: 100% !important; 
    }
    .form-group.m-4.w-25 {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .container.sitecontainer.w-50 {
        width: 100% !important;
    }
    
    textarea {
        width: 100% !important;
        resize: vertical;
    }
    .openticketlist{
        margin-top: 10px !important;
    }
    .toolsbox.d-flex.justify-content-between {
        display: block !important;
    }
    .profilebox.d-flex {
        display: block !important;
        text-align: center;
    }
    .payments img {
        width: 260px;
        margin: 20px;
    }
    .btn-group button.btn.btn-warning.border-end.border-dark {
        padding: 5px;
    }
    .subscribe-input {
        width: 94vw !important;
    }
    .subscribe-section .text-center{
        text-align: start  !important;
    }
    .login-bg {
        background-image: url(../images/login/bg-user-login.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .login-merchant-bg {
        background-image: url("../images/login/bg-merchant-login.jpg");
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .signup-bg {
        background-image: url(../images/login/register.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    nav img {
        width: 60px;
        margin-left: 0px;
    }
    .footetext.text-center p {
        background-color: #f3f2dc !important;
        position: revert;
        bottom: -6px;
        left: 0px;
        width: auto;
        right: 0px;
        color: #000;
    }
    table .btn{
        padding: 2px 0px !important;
    }
    .mob-profile .dropdown-item{
        color: #000;
    }
    .mob-profile .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
        color: #fff;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .simple-section p {
        width: 90%;
        margin: auto;
        display: block;
        font-size: 1.2rem;
    }
    .our-services .col-md-4{
        padding: 0;
    }
    .our-benefits {
        background-image: url(/assets/images/Our-bebefits-section.jpg);
        background-position: center;
        background-size: cover;
        height: auto;
    }
    .most-poplar-section img {
        width: 100px;
        /* height: 100px; */
    }
    .sub-footer span {
        font-size: .7rem;
        margin-left: 0px !important;
    }
    nav img {
        width: 60px;
        margin-left: 35px;
    }
    .login {
        position: unset;
        right: 50px;
    }
}

@media  (max-width: 991.98px) {
  #loginUserPanel>.container-fluid:first-child>.row:first-child {
    display: flex;
    flex-direction: column-reverse;
  }
  .login-merchant-bg,
  .login-bg {
    min-height: auto;
  }

  .forget-bg {
    background-image: url("../images/login/forgot-password-bg.jpg");
    background-position: center;
    background-size: cover;
    min-height: auto;
    height: auto;
  }

    .bg-user-register {
        background-image: url("../images/login/bg-user-register-mb.jpg");
        background-position: center;
        background-size: cover;
        min-height: auto;
        height: auto;
    }

    .affiliatelogin-bg {
        background-image: url("../images/login/bg-affiliatelogin-login-mb.jpg");
        background-position: center;
        background-size: cover;
        min-height: auto;
        height: auto;
    }

    .affiliatelogin-bg>div:first-child,
    .bg-user-register>div:first-child,
    .forget-bg>div:first-child,
    .login-bg>div:first-child,
    .login-merchant-bg>div:first-child {
    background-color: #00000099;
    }
  
}

/* Large devices (desktops, 992px and up) */
@media  (max-width: 1199.98px) {}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 2560px) { }
