.ui-error-bottom-0,
.ui-error-bottom-istation,
.ui-error-bottom-ilocation,
.ui-error-bottom-eloc {
    /*bottom:-4px !important;*/
}
.ui-error-bottom-1,
.ui-error-bottom-iparty,
.ui-error-bottom-mline {
    bottom: -4px !important;
}
.ui-error-bottom-iname {
    bottom: -4px !important;
}
.claim-form-list.claim-form-list-trp {
    top: -3rem !important;
}
@media only screen and (min-width: 1367px) and (max-width: 1620px) {
    .claim_main_wraper {
        background-position: 85% 100%;
    }
}
@media only screen and (min-width: 1621px) and (max-width: 1921px) {
    .claim_main_wraper {
        background-position: 75% 100%;
    }
}
@media (min-width: 1922px) {
    .claim_main_wraper {
        background-position: 65% 100%;
    }
}
@media (min-width: 768px) {
    .container {
        width: 758px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 1014px;
    }
}
@media (min-width: 1366px) {
    .container {
        width: 1330px;
    }
}
@media (max-width: 1199px) {
}
@media (max-width: 1093px) {
    .intimate-damage-main .intimate-damage-item p {
        word-break: break-word;
        font-size: 1.4rem;
    }

    .intimate-damage-main .intimate-damage-item p a,
    .intimate-damage-main .intimate-damage-item p a:not([href]) {
        font-size: 1.4rem;
    }
}
@media (max-width: 1024px) {
    .intimate-damage-main {
        overflow-y: auto;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .hitab-content-body {
        overflow-x: auto;
    }
    #cliam-submit,
    .btn-e-claim,
    .btn-claim-status {
        padding: 1.5rem 2rem;
        font-size: 1.5rem;
    }
    .btn-e-claim {
        padding: 1.3rem 2rem;
    }
    .btn-claim-status {
        padding: 1.5rem 2.5rem 1.5rem 1.5rem !important;
        font-size: 1.45rem !important;
        line-height: 2 !important;
    }
    .btn-claim-status img {
        margin-right: 5px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .hitab-content-body {
        overflow-x: auto;
    }
    .claim_main_wraper {
        background-size: 50% 50%;
    }
    .btn-e-claim {
        float: none;
        margin-left: 15px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1365px) {
    .incident_container .input-block.focus label,
    .claim_form_container .input-block.focus label {
        font-size: 1.5rem;
    }
    .claim_about_incident_left div:last-child img {
        width: 100%;
    }
    .incident_container .input-block label.input-block-longlabel,
    .claim_form_container .input-block label.input-block-longlabel {
        top: -8px;
    }
    .incident_container .input-block.focus label.input-block-longlabel,
    .claim_form_container .input-block.focus label.input-block-longlabel {
        top: -22px;
    }
    .hitab-content-body {
        overflow-x: auto;
    }
    .ui-error-bottom-0,
    .ui-error-bottom-istation,
    .ui-error-bottom-eloc {
        bottom: -4px !important;
    }
    .ui-error-bottom-1,
    .ui-error-bottom-mline {
        bottom: -4px !important;
    }
    .ui-error-bottom-iname,
    .ui-error-bottom-ilocation,
    .ui-error-bottom-iparty {
        bottom: 10px !important;
        bottom: -4px !important;
    }
    .btn-claim-status {
        width: auto;
        line-height: 1;
        padding: 1.5rem 3.5rem 1.5rem 1.5rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hitab-head.gettab-head-ul li {
        font-size: 1.3rem;
    }
    .hitab-head li {
        padding: 1.7rem 0rem;
    }
    #cliam-submit,
    .btn-e-claim,
    .btn-claim-status {
        padding: 1.5rem 2rem;
        font-size: 1.5rem;
    }
    .claim_main_wraper {
        background-size: 60% 65%;
    }
    .times-dotted-line.times-dotted-line-up,
    .times-dotted-line-down {
        background: none;
        margin-top: 0;
    }

    .times-dotted-line {
        padding-bottom: 0;
    }
    .mobile-dotted-line,
    .times-down {
        width: 100% !important;
        margin-bottom: 3rem;
        margin-top: 0rem;
    }
    .mobile-dotted-line {
        border-bottom: dashed 1px #6c6c6c;
        padding-bottom: 3rem;
    }
    .quality-assurance-text p {
        text-align: center;
    }
    .ui-error-bottom-0,
    .ui-error-bottom-istation,
    .ui-error-bottom-eloc {
        bottom: -4px !important;
    }
    .ui-error-bottom-1,
    .ui-error-bottom-mline {
        bottom: -4px !important;
    }
    .ui-error-bottom-iname,
    .ui-error-bottom-ilocation,
    .ui-error-bottom-iparty {
        bottom: 10px !important;
        bottom: -4px !important;
    }
    .ui-error-bottom-0.ui-error-bottom-0768 {
        bottom: 10px !important;
    }
    .claim_process_main {
        display: none;
    }
    .claim_about_incident_right {
        padding-right: 0;
        padding-left: 0;
    }
    .claim-form-list.claim-type-of-account {
        display: inline;
    }
    .claim-form-list.claim-type-of-account li {
        width: 33.3%;
        display: inline-block;
    }
    .claim-form-list.claim-type-of-account li:last-child {
        margin-left: 0;
    }
    .claim-form-list.claim-type-of-account .radio input[type="radio"] + .radio-label:before {
        margin-right: 0.5em;
    }
}
@media (max-width: 991px) {
    .claim_about_incident_left div:nth-child(2),
    .claim_about_incident_left div:nth-child(3) img {
        display: none;
    }
    .btn_incident_back {
        margin-left: 15px;
    }
}
@media (max-width: 768px) {
    .intimate-damage-main {
        flex-direction: column;
    }
    .intimate-damage-main .intimate-damage-item .intimate-damage-item-img {
        border-left: solid 0px #e0dddd;
    }

    .intimate-damage-main .intimate-damage-item {
        border-bottom: solid 1px #e0dddd;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .claim-reimbursement-section ul {
        padding-right: 0rem;
    }
    .hitab-head.gettab-head-ul li {
        font-size: 1.5rem;
        padding: 1rem;
        margin-right: 0rem;
    }
    .apr-popup .content {
        padding: 5rem 2rem 8rem;
    }
    .renew-list-scroll {
        max-height: 90vh;
    }
    .card-main-block p {
        text-align: center;
    }
    .claim_about_thankyou {
        padding: 44px 11px 50px 18px;
    }
    .motorPolicyno .input-block.popup-input-block.cn-mobile-marginbottom {
        margin-bottom: 0rem !important;
    }
    .apr-popup .bg-light .input-block.phone-otp-section label {
        top: -36px;
    }
    .incident_container .question_panel .question_head,
    .claim_form_container .question_panel .question_head {
        padding: 2rem 3rem 2rem 2rem;
    }
    .apr-popup .popup .close:after,
    .apr-popup .popup .close:before {
        height: 3rem;
    }
    .apr-popup h2 {
        font-size: 2.5rem;
    }
    ul.car-claim-list li {
        margin-right: 4rem;
    }
    /*.ui-error-bottom-0, .ui-error-bottom-1 {
    bottom:-4px !important;
  }*/
    .claim-form-list.claim-type-of-account {
        display: inline;
    }
    .claim-form-list.claim-type-of-account li {
        width: 33.3%;
        display: inline-block;
    }
    .claim-form-list.claim-type-of-account li:last-child {
        margin-left: 0;
    }
    .claim-form-list.claim-type-of-account .radio input[type="radio"] + .radio-label:before {
        margin-right: 0.5em;
    }
}
@media (max-width: 767px) {
    .show-more-btn{
        display: inline-block;
    }
    .claim_form_container .input-block.input-block-mobile-label label {
        top: -10px;
    }
    .claim_form_container .input-block.focus.input-block-mobile-label label {
        top: -30px;
    }
    .input-radio-block-text23-mobile {
        top: 0rem;
    }
    .claim-form-list.claim-form-list-type {
        flex-direction: column;
    }
    .claim-form-list.claim-form-list-type li:last-child {
        margin-left: 0rem;
    }
    .incident_container .question_body,
    .claim_form_container .question_body {
        padding: 2rem 2rem 3.5rem 2rem;
    }
    .incident_container .question_panel .question_head.question_head_eclaim,
    .claim_form_container .question_panel .question_head.question_head_eclaim {
        padding: 2rem 2rem;
    }
    .incident_container .question_body_plr-0,
    .claim_form_container .question_body_plr-0 {
        padding: 2rem 0 3.5rem !important;
    }
    .thanyou-button-align {
        text-align: center;
    }
    .claim-cashless-section h2 {
        text-align: left;
        padding-left: 0rem;
    }
    .claim-reimbursement-section {
        padding: 2rem 2rem 4rem 2rem;
    }
    .claim-reimbursement-section.declare-padding {
        padding: 0;
    }
    .mobile-home-renewal-back {
        width: 100%;
        height: 56px;
        background-image: linear-gradient(to bottom, #ef7d00 -18%, #ad2221 127%);
        position: absolute;
        top: 26px;
        font-size: 1.5rem;
        color: #ffffff;
        font-weight: 600;
        display: block;
        padding: 1.8rem 0 0 1.5rem;
    }

    .mobile-home-renewal-back img {
        width: 10px;
        margin-right: 10px;
        margin-top: -5px;
    }
    .claim_process_img {
        width: 100%;
        margin-top: 7%;
        margin-bottom: 7%;
    }
    .claim-reimbursement-section.documents-claim.claim-cashless-section {
        padding: 4rem 2rem 2rem 2rem;
    }
    .claim-important-links-block {
        padding: 3rem 3rem 0rem 0;
    }
    .claim_main_wraper {
        background: #00305b url(/docs/default-source/apps/claimsoneview/assets/images/claim_banner_img.png) no-repeat center bottom;
        background-size: contain;
    }
    .intimate-damage-main {
        flex-direction: column;
    }
    .intimate-damage-main .intimate-damage-item .intimate-damage-item-img {
        border-left: solid 0px #e0dddd;
    }
    .intimate-damage-main .intimate-damage-item {
        border-bottom: solid 1px #e0dddd;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .mobile-dotted-line {
        border-bottom: dashed 1px #6c6c6c;
        padding-bottom: 3rem;
        margin-bottom: 3rem;
    }
    .claim_process_main {
        display: none;
    }
    .claim_about_thankyou {
        margin-left: 0px;
        margin-right: 0px;
    }
    .claim-thankyou-img img {
        width: 100%;
        height: auto;
        margin-bottom: 10%;
    }
    .claim_about_incident_left {
        display: none !important;
    }
    .claim_about_incident_right {
        padding-right: 0;
        padding-left: 0;
    }
    .claim_about_incident {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*.claim-form-list {
        top: -6rem;
    }*/
    .claim_form_container .input-radio-block-text23.margin-bottom-1 + .claim-form-list {
        top: -2rem;
    }
    .claim_form_container .input-radio-block-text23.margin-bottom-1 {
        margin-bottom: 0rem !important;
    }
    .m-p-l-0 {
        padding-left: 0 !important;
    }
    .m-p-r-0 {
        padding-right: 0 !important;
    }
    .claim-list-block ul li {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 3.5rem;
    }
    .claim-process-section img {
        width: 100%;
    }
    .claim-process-section h3 {
        font-size: 3.5rem;
        margin-top: 2rem;
    }
    .claim-process-section h2 {
        font-size: 3.5rem;
        text-align: left;
    }
    .claim-process-section h2 + p {
        font-size: 1.5rem;
        text-align: left;
        line-height: 1.76;
    }
    .claim-insurance-list-block ul li {
        display: block;
        width: 100%;
        margin-bottom: 2rem;
    }
    .claim-insurance-list-block ul li label {
        display: none;
    }

    .claim-intimate-block ul {
        padding-right: 0rem;
        padding-left: 0rem;
    }
    .claim-intimate-block a.email-link {
        width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .intimate-claim-border {
        border-right: #eaeaea 0px solid;
    }
    .times-dotted-line-up,
    .times-dotted-line-down {
        background: transparent;
        padding-bottom: 0.4rem;
    }
    .times-dotted-line-up img {
        width: 100%;
    }
    .claim-insurance-list-block ul li img {
        width: auto;
    }
    .times-dotted-line p.left-p {
        padding-right: 3rem;
        padding-left: 3rem;
    }
    .times-dotted-line p.center-p {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .claim_about_incident_left.claim-thankyou-img {
        display: block !important;
    }
    .claim_number_thankyou_main {
        flex-direction: column;
    }
    .claim_number_thankyou_left {
        margin-bottom: 2rem;
        width: 100%;
        padding-right: 0;
    }
    .claim_number_thankyou {
        margin: auto;
    }
    .claim_about_thankyou .fill_claim_formtext {
        text-align: center;
    }
    .times-down {
        margin-top: 0rem;
        margin-bottom: 3rem;
    }
    .times-dotted-line.times-dotted-line-down {
        margin-top: 0rem;
    }
    .role-insurance-claim h2 {
        text-align: left;
    }
    .role-insurance-claim h2 span {
        line-height: 1;
    }
    .role-insurance-claim p {
        text-align: left;
    }
    .claim_disclaimers {
        padding: 2rem;
    }
    .claim-cashless-section.get-question-answer-section {
        padding: 5rem 2rem;
    }
    .claim-cashless-section.get-question-answer-section h2 {
        padding-left: 0;
    }
    .claim-onlinevideo-section h2 {
        font-size: 2.5rem;
    }
    .claim-onlinevideo-section ul,
    .claim-cashless-section ol,
    .claim-reimbursement-section ul,
    .hitab-head.gettab-head-ul {
        padding-right: 0rem;
        padding-left: 0rem;
    }
    .question_container .question_head h3 {
        padding-right: 2rem;
    }
    .btn-claim-status {
        padding: 1.5rem 2.5rem 1.5rem 1.5rem;
    }
    app-claim-option-selector button {
        margin: 1rem 0.5rem;
        font-size: 1.2rem !important;
        padding: 1.25rem 2rem !important;
        width: 47%;
    }
    app-claim-option-selector button.btn-e-claim {
        float: none;
    }
    app-claim-option-selector button.btn-claim-status {
        margin-left: 0;
        padding: 1.25rem 1.5rem !important;
    }
    app-claim-option-selector button.btn-claim-status img {
        margin-right: 10px;
    }
    app-claim-option-selector button.btn-claim-status img.claim-status-arrow {
        top: 21px;
    }
    .claim-process-section.claim-insurance-section .claim-insurance-list-block ul li span {
        display: block;
    }
    .claims_heading {
        font-size: 3.5rem;
        margin-bottom: 2rem;
        /*margin-top: 1rem;*/
    }
    .hitab-head.gettab-head-ul li {
        font-size: 1.5rem;
        padding: 1rem;
    }
    .get-tab-section {
        width: 100%;
        margin: 0 auto 0rem;
    }
    .get-tab-section .hitab-head {
        overflow-x: auto;
        height: 55px;
        border-bottom: 1px solid #dcd8d8;
        display: flex;
        overflow-y: hidden;
    }
    .block-margin {
        margin: 0 2rem 2rem;
    }
    .claim-process-section-padding {
        padding: 2rem 2rem 2rem 2rem;
    }
    .hitab-head.gettab-head-ul li:nth-child(1) {
        min-width: 170px;
    }
    .hitab-head.gettab-head-ul li:nth-child(2) {
        min-width: 250px;
    }
    .hitab-head.gettab-head-ul li:nth-child(3) {
        min-width: 280px;
    }
    .ui-form-block.pad-top8 {
        padding-top: 3rem;
    }
    .apr-section-content-padding {
        padding: 2rem 2rem 4rem 2rem;
    }
    .phone-otp-section span.ui-error {
        width: 75%;
        font-size: 1.1rem;
    }
    .ui-submit-btn.fixedBtn .apr-submit-btn {
        width: 90%;
    }
    .apr-popup .content {
        padding: 8rem 2rem;
    }
    .apr-popup .section-content {
        padding: 0rem 0 6rem 0;
    }
    .apr-popup .ui-submit-btn {
        padding-top: 1rem !important;
        padding-bottom: 3rem !important;
        text-align: left !important;
    }
    .apr-popup .popup {
        height: initial;
    }
    .apr-popup .popup.popup-height {
        height: 100%;
    }
    .mobile-thankyou-height {
        height: 80vh;
    }
    .renew-list-scroll {
        max-height: initial;
    }
    .aprBlock .banner-para {
        padding-top: 0;
    }
    .aprBlock .banner-para br {
        display: none;
    }
    .aprBlock .banner-para,
    .banner-para span {
        font-size: 2rem;
    }
    .aprBlock ul.ui-banner-list li {
        font-size: 1.5rem;
    }
    ul.ui-banner-list li img {
        width: 20px;
        margin-right: 1rem !important;
    }
    .aprBlock .ui-form-block .ui-submit-btn.fixedBtn {
        background: #00305b;
        top: initial;
        bottom: 0;
        text-align: center;
    }
    .apr-popup .content p {
        font-size: 1.4rem;
        line-height: 2rem;
        margin-bottom: 2rem;
    }
    .btn-white {
        margin-right: 0.5rem;
    }
    .incident_container span.ui-error.ui-error-bottom5,
    .claim_form_container span.ui-error.ui-error-bottom5 {
        bottom: 10px;
    }
    .yps-row > div {
        padding-left: 2rem;
    }
    .yps-row .yps-label {
        padding-bottom: 0.5rem;
        font-weight: 600;
    }
    .yps-row .yps-value {
        border-left: #cbcdce 0px solid;
        padding-top: 0.5rem;
    }
    .dont-remember-mobileno {
        margin-top: 0;
        padding: 0;
        max-width: 110px;
        font-size: 1.25rem;
        top: -15px;
    }
    #searchclaim-verification-form h4,
    #eclaim-form h4 {
        margin-bottom: 2rem;
        font-size: 1.5rem;
    }
    .claim_status_main_left {
        margin-right: 1rem;
    }
    .claim-form-list.claim-form-list-rp {
        top: -3rem;
    }
    .ui-error-bottom-iname,
    .ui-error-bottom-ilocation,
    .ui-error-bottom-iparty {
        bottom: 10px !important;
    }
    .ui-error-bottom-istation,
    .ui-error-bottom-eloc {
        bottom: -4px !important;
    }
    .claim-form-list.claim-type-of-account {
        display: inline;
    }
    .claim-form-list.claim-type-of-account li {
        width: 50%;
        display: inline-block;
    }
    .claim-form-list.claim-type-of-account li:last-child {
        width: 100%;
        margin-left: 0;
    }
    .claim-form-list.claim-type-of-account .radio input[type="radio"] + .radio-label:before {
        margin-right: 0.5em;
    }
    .find-garage-popup .content {
        padding: 3rem 2rem 0;
    }
    .find-garage-popup h2, .showing-results{
      text-align: left;
    }
    .showing-results{
      padding: 1.5rem 2rem;
    }
    .find-garage-popup .section-content{
      padding: 0;
    }
    .content-second-part{
      padding: 2rem 0;
    }
    .il-tab-head{
      justify-content: center;
    }
    .il-tab-head li:last-child{
      margin-right: 0;
    }
    .garage-names-div{
      border-radius: 0;
      margin-bottom: 0.3rem;
    }
    .add-btn .secondary-btn{
      font-size: 1.4rem;
      padding: 8px 16px;
    }
    .garage-details img{
      position: absolute;
    }
    .additional-btn-divs{
      padding: 3rem 2rem;
        background: #fff;
    }
}
@media (max-width: 480px) {
    .ui-error-bottom--5 {
        bottom: -5px;
    }
}
@media (max-width: 413px) {
    .dont-remember-mobileno {
        /*margin-top: 2rem;*/
    }
    .motorPolicyno .input-block.popup-input-block {
        max-width: 100%;
        margin-bottom: 5rem !important;
    }
    .apr-popup .bg-light .input-block label {
        font-size: 1.6rem;
        top: -4px;
    }
    .apr-popup .bg-light .input-block.focus label {
        top: -22px;
    }
}
@media (max-width: 320px) {
    app-claim-option-selector button {
        width: auto;
    }
    .ui-error-bottom-0,
    .ui-error-bottom-1,
    .ui-error-bottom-istation,
    .ui-error-bottom-ilocation,
    .ui-error-bottom-iparty {
        bottom: -4px !important;
    }
    .ui-error-bottom-iname {
        bottom: -4px !important;
    }
    .claim-form-list.claim-form-list-rp {
        top: -2rem;
    }
    .claim-form-list.claim-form-list-trp {
        top: -2rem !important;
    }
}
