html {
    box-sizing: border-box;
    }
    *, *:before, *:after {
    box-sizing: inherit;
    }
    
@media (min-width: 992px) {
/* .navbar span {
    position: relative;
    top: 8px !important;
    height: 16px;
    float: left;
 } */
}

@media (min-width: 768px) {
    ul.navbar-nav.mr-auto {
        margin: -4px !important;
    }
}

@media (min-width: 300px) and  (max-width:  787px) {
    .logo {
        text-align: center;
    }
    .logo img {
        border-style: none;
        width: 80%;
        padding-top: 1%;
    }

    .menu-separator {
       display: none;
    }

    .xs-device-show {
        display: block !important;
    }
    .log-dtls {
        display: none;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #000;
        font-weight: inherit;
    }
    
    .toll-block {
      /* width: 52%; */
      width : calc(100% - 48%);
      text-align: right;
    }
    .tol-icon img {
        width: 21px;
        /* float: left; */
    }
    .toll-text p {
        font-size: 10px !important;
    }

    .top-right {
        display: none;
    }

    #top-bar #search {
     display:none;
    }
    
    #top-bar .textsize-box {
        display: none;
    }
    
    #top-bar .access {
        padding-right: 0px !important;
    }
    ul.navbar-nav.mr-auto {
        margin: -4px !important;
    }
    .plstore {
        width: 20%;
        float: left;
        margin-right: 20px;
    }

    .justify-content-md-center {
        justify-content: center!important;
    }
    .wel-content {
        height: 400px;
    }
    .wel-content .text-content {
        display: flex;
        padding-top: 186px;
    }
    .wel-content h3 {
        font-size: 32px;
    }

    .footer-top {
        max-width: 100%;
    }
    .footer-top p {
        margin-top: 0;
        font-weight: bold;
        margin-bottom: 4px;
        font-size: 11px;
        padding-left: 0px;
    }
    .ftr-logo {
        height: 122px;
    }
    .ftr-logo img {
        width: 77%;
        /* margin-top: 25%; */
    }

    .address li {
        display: inline-block;
        padding-right: 14px;
    }

    .footer-block a {
        font-size: 11px;
        color: #fff;
    }

    .footer-block h5 {
        font-size: 13px;
        color: #fff;
        font-weight: bold;
        padding-top: 8px;

    }

    .footer-btm-links {
        color: #fff;
        margin-top: 5%;
        text-align: -webkit-center;
    }

    .footer-btm-links li span {
        padding: 10px;
    }   

    .footer-app-icon {
        padding: 14px;
    }

    .footer-btm-links li {
        display: inline;
    }
    .EOmanLogo {
        width: 37% !important;
    }
    .ssl-block {
        position: inherit;
    }
    .ssl {
        position: inherit;
    }
    .copyright p {
        font-size: 10px;
        color: #fff;
        text-align: center;
    }

    .logonColumn {
        width: 100%;
        margin-top: 39px;
        margin-left: 13px;
    }
    
    .ml120 {
        margin-left: 12px;
        margin-bottom: 10px;
    }

    .service_block {
        max-width: initial;
        padding: 5px;
        max-width: 228px;
        border: 1px solid #E1DADA;
    }

    .header-btitle {
        padding-left: 47px !important;
        padding-right: 0px !important;
      }
      
    .header-btitle .MuiBreadcrumbs-root  {
        margin-top: 13px !important;
        font-size: 12px !important;
        font-weight: 600;
        text-decoration: none;
    }
      .header-btitle .MuiTypography-colorTextSecondary{
        color: #383737 !important;
      }
      
      .header-btitle .MuiTypography-colorTextPrimary {
        color: rgb(73, 73, 231);
        font-weight: 600;
        font-size: 12px !important;
      } 
      .header-btitle .header-page-title {
        margin-top: 4px;
        font-size: 18px;
        font-weight: 500;
        display: flex;
      }

      .paymentsuccsshandImg {
        padding-left: 65px;
        padding-top: 0px; 
      }
      .mt-5 {
          /* margin-top: 0px !important; */
          margin-top: 37px !important;
      }
      .scrollHidden {
          width: auto !important;
          height: auto !important;
          padding-top: 22px;
          background-repeat: no-repeat;
          background-size: 100% 100%
      }
      .thankYou {
        color: blue;
        font-size: 17px;
        margin-top: 0px;
      }
      .thank-msg {
        padding-top:0%;
        font-size: 12px;
        height: auto;
      }

      .thank-msg h4 {
        font-size: 17px;
        font-weight: bold
      }
      .thank-msg h5 {
        font-size: 12px;
        font-weight: bold
      }

      .paymentResponseLabelFont {
        line-height: inherit;
      }
      .MuiDialogContent-root {
        flex: 1 1 auto;
        padding: 8px 15px;
      }

      
  

      .nav {
          margin-left: 16px;
      }

      .nav-link {
        display: block;
        padding: 0.3rem 0.1rem;
    }

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        width: inherit;
        margin-left: 0px !important;
    }

 
    .leftlogin-panel {
        padding-left: 40px;
        padding-right: 53px
    }
    .pkiMobileTxt {
        width: 74.8% !important;
    }
    .agreepagehead {
        font-size: 14px;
        margin-left: inherit;
    }



    .MuiSvgIcon-root {
        font-size: 1.0rem !important;
    }

    .MuiButton-label {
        font-size: 12px;
    }
    .MuiTableCell-root {
     font-size: 13px !important;
    }

    .panel-theme-no-bg .form-label {
        font-size: 13px !important;
        white-space: nowrap;
    }
    .container .label-content { 
        font-size: 12px !important;
        white-space: nowrap;
    }

    .realEstateformtableheader {
        padding-left: 0px;
    }
    .h4, h4 {
        font-size: 1.2rem;
    }
    .table-responsive {
        font-size: 13px;
    }
    .MuiMenuItem-root {
        min-height: 0px;
    }

    .MuiPopover-paper {
        left:0px !important;
    }
    .MuiTypography-body1 {
        font-size: 12px !important;
    }

    .serviceHeader {
        font-size: 14px;
        font-weight: bold;
    }
    .service_block img {
        text-align: center;
        /* padding: 20px; */
        width: 134px;
    }

    .MuiListItemIcon-root {
        color: rgba(0, 0, 0, 0.54);
        display: inline-flex;
        min-width: 31px !important;
        flex-shrink: 0;
    }
    .textareabox {
        width: 295px !important;
        height: 38px !important;
    }   
    .btn {
        font-size: 13px !important;
        white-space: nowrap;
    }

    .btn-primary {
        padding: 6px 8px !important;
        white-space: nowrap !important;
    }
    
    p {
        font-size: 13px;
    }
    .panel-title {
        font-size: 15px;
    }
    .form-group select {
        font-size: 13px !important;
    }
    .loginButtonblue {
        width: 100% !important;
    }
    .top-right a {
        color: #000;
        font-size: 12px;
        background-color: #fcfcfc;
    }

    
    body {
        overflow-x: hidden;
    }
    .panel-body .instruction {
        font-size: 13px;
    }
    .errorStr {
        color: red;
        text-align: initial;
        font-size: x-small;
      }

    .addSpouse {
        margin-top: 10px;
        margin-bottom: 20px;
    }


    
    .addSpouse button{
        margin-left: 64%;
    }
    .fileupload-xs {
        margin-left: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;

    }
    .mh-table table th {
        border-top: none;
        font-size: 14px;
        padding: 3px;
        white-space: nowrap;
    }
    .mh-table table td {
        font-size: 11px;
    }
    .uploadTD-Left {
        width: 59%;
    }
    .addbtnDiv {
        padding-top: 0px;
        font-size: 12px;
    }

    div.gallery {
        border: 1px solid #ccc;
        width: 85px;
        margin: 18px auto;
    }

    div.desc {
        font-size: 10px;
        text-align: center;
        font-weight: bold;
    }

    .panel-theme-no-bg .table tbody td {
        font-size: 11px !important;
    }
    .panel-theme-no-bg .table thead th {
        font-size: 12px;
        white-space: nowrap;
    }

    .panel-theme-no-bg .table tbody .action {
        width: 15.3%;
    }
    .table-grid-rx {
      padding-right: 0px;
    }
    .paymentResponseImg {
        width: 318px;
    }
    .paymentRadioDiv {
       display: flex;
       padding: 0px;
    }
  .container label {
    font-size: 13px;
  }
  .container2 {
    position: relative;
    padding-left: 23px;
    padding-right: 8px;
  }

  .nav-tabs .nav-link {
    width: inherit;
    margin-left: 1.5px !important;
    color: black !important;
    background-color: #f5f5f5 !important;
    width: 57px !important;
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  .row h4 {
    font-size: 16px;
  }
  .xs-search-view {
      display: none;

  }
  .landeligibilityAlert{
    position: absolute !important;
    z-index: 1 !important;
    bottom: 0px !important;
    top: 0px !important;
    left: 0px !important;
    /* width: 700px !important; */
  }
     
}

@media (min-width: 788px) and  (max-width:  1280px) {
.app-form ol.progtrckr li {
    width: 19.5% !important;
}
}

@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
    /* max-width: 960px; */
    font-size: 14px !important;
}
.MuiTableCell-root {
    font-size: 13px !important;
}
}





.access img {
    width: 20px;
    padding: 3px;
}
/* .address li.insta img {
    width: 35px;
    height: 35px;
} */

.address li a img {
    width: 20px;
    height: 20px;
}

.MuiBreadcrumbs-separator {
    margin-left: 0px !important;
    margin-right: 0px !important;
}