@media screen and (max-width:1500px) {
    .cntWmenu .content {
        padding: 50px;
    }

    .cntWmenu .content2 {
        padding: 50px 0;
    }

    .menuWrapper .headText {
        padding: 40px 0;
    }

    .vehicleListWrap2 .vehicleHead,
    .vehicleListWrap2 .continueBtn {
        padding: 0 50px;
    }

    .reviewWrap,
    .reviewWrap2 {
        padding: 18px 50px 30px;
    }

    .vehicleForm {
        padding: 30px 80px;
    }

        .vehicleForm h1 {
            font-size: 34px;
            margin-bottom: 20px;
        }

        .vehicleForm ul li label {
            font-size: 18px;
        }

    .uploader label {
        padding: 1rem;
    }

    .uploader #start i.fa {
        font-size: 40px;
    }

    .vehicleForm ul li {
        margin-bottom: 30px;
    }

    .vehicleForm ul {
        margin-bottom: 20px;
    }

    .confirmpop {
        width: 500px;
        padding: 50px;
    }

        .confirmpop h1 {
            font-size: 25px;
        }

        .confirmpop .popupBtns a.button {
            font-size: 18px;
            height: 50px;
            line-height: 50px;
            padding: 0px 40px;
        }

    .cntWmenu .content2.endorsementWrap {
        padding: 40px;
    }

    .veclCovWrap table.recentDoc.contactDoc tr.p td {
        padding: 30px;
    }

    .veclCovWrap .rightCnt .box span {
        font-size: 12px;
    }

    .veclCovWrap .rightCnt .box p {
        font-size: 14px;
    }
}

@media screen and (max-width:1400px) {
    .menuWrapper .headText h1 {
        font-size: 32px;
    }

    .menuWrapper .headText {
        padding: 32px 0 40px 0;
    }

    .menuWrapper ul li label {
        font-size: 16px;
    }

    .commonHead h2 {
        font-size: 20px;
    }

        .locationInfoDiv .formDiv ul li.checkTerm {
            width: 75%;
        }

        .locationInfoDiv .formDiv .btnDiv .btnRel {
            width: 30%;
        }

    .uploadVehicle ul li {
        width: calc(50% - 20px);
        height: 450px;
    }

    table tr td .iconBox {
        width: 45px;
    }

    .cntWmenu.quot {
        margin-top: 50px;
    }

    .backBtn2 a {
        padding-top: 40px;
    }

    .psTabel table tr td .action a i {
        font-size: 18px;
        margin: 0 5px;
    }

    .businessStartDiv .newBusinessDiv ul li .radioGroup .radioBx label {
        font-size: 14px;
    }

    .businessStartDiv .bussinessDiv ul li label {
        font-size: 12px;
    }

    .businessStartDiv .bussinessDiv.covrageDiv ul li h3 {
        font-size: 16px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 {
        width: calc(75% - 18px);
    }
}

@media screen and (max-width:1280px) {
    .locationInfoDiv .formDiv .btnDiv .btnRel {
        width: 40%;
    }

    .businessStartDiv .bussinessDiv ul li label {
        font-size: 12px;
    }

    .locationInfoDiv .formDiv ul li label {
        font-size: 12px;
    }

    .continueBtn button {
        font-size: 18px;
    }

    .businessStartDiv .bussinessDiv ul li {
        width: calc(50% - 12px);
    }

    .locationInfoDiv .formDiv ul li select {
        font-size: 13px;
        padding: 13px;
    }

    .vehicleAddWrap .vehicleTitle h1 {
        font-size: 35px;
    }

    .vehicleAddWrap .vehicleTitle span {
        font-size: 16px;
    }

    .vehicleAddWrap .contentWrap .step1 ul li {
        padding: 15px 30px;
    }

        .vehicleAddWrap .contentWrap .step1 ul li h3 {
            font-size: 16px;
            height: 50px;
        }

    .leftmenuWrapper {
        width: 80px;
    }

    .wrapper {
        width: calc(100% - 80px);
        margin: 0 0 0 80px;
    }

    .leftmenuWrapper ul li a svg {
        width: 22px;
        height: 22px;
    }

    .leftmenuWrapper ul li:last-child a svg {
        width: 32px;
    }

    .coverageWrap ul li .titleCnt h1 {
        font-size: 17px;
    }

    .rightCnt .box span {
        font-size: 12px;
    }

    .rightCnt .box p {
        font-size: 12px;
    }

    .locationInfoDiv.driverAddWrap .formDiv ul li.questionField h3 br {
        display: none;
    }

    .popoverlayNew .v3_2cnt .rs0 .rsbx .rstl0 h1 {
        font-size: 16px;
    }

    .popoverlayNew .v3_2cnt .rs0 .rsbx ul li label {
        font-size: 11px;
    }

    .popoverlayNew .v3_2cnt .rs0 .rsbx ul li span {
        font-size: 14px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl0 h3 {
        font-size: 13px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv0 {
        width: calc(50% - 33px);
        margin: 0 15px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv1 {
        width: calc(80% - 33px);
        margin: 0 15px;
    }

        .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv1 .radioGroup .radioBx {
            width: calc(50% - 30px);
            margin: 0 15px;
        }
}

@media screen and (max-width:1180px) {
    .continueBtn button {
        font-size: 18px;
    }

    .vehicleAddWrap .contentWrap .step1 ul li {
        width: calc(33.3% - 10px);
        margin: 10px 0;
    }

    .vehicleAddWrap .vehicleTitle span {
        font-size: 13px;
    }

    .vehicleAddWrap .contentWrap .actions .exitBtn button {
        padding: 10px 15px;
    }

    .vehicleAddWrap .contentWrap .actions .nextBtn button {
        padding: 10px 15px;
    }

    .vehicleAddWrap .contentWrap .actions .nextBtn button {
        font-size: 19px;
    }

    .vehicleAddWrap .contentWrap .actions .nextBtn {
        font-size: 16px;
    }

    .vehicleAddWrap .contentWrap .actions {
        margin: 0 0 50px 50px;
    }

    .folderSearch {
        max-width: 400px;
    }

        .folderSearch .textfield input {
            padding-right: 40px;
        }

        .folderSearch a.addNewBtn {
            width: 50%;
        }

            .folderSearch a.addNewBtn svg {
                width: 20px;
                height: 20px;
            }

    .cntWmenu .content3 {
        padding: 25px;
    }

    table tr td .action a {
        margin: 0 0 10px;
    }

    .popoverlayNew .popupCnt .pop {
        width: 100%;
        padding: 0 0 0 30px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv0 select {
        padding: 7px;
        font-size: 14px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv0 .selectDiv::after {
        font-size: 18px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lstl0 .tl0 h1 {
        font-size: 22px;
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 {
        width: calc(70% - 18px);
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl0 {
        width: calc(30% - 18px);
    }

    .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv1 {
        width: calc(100% - 33px);
    }

        .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv1 .radioGroup .radioBx [type="radio"]:checked + label:after,
        .popoverlayNew .v3_2cnt .ls0 .lscnt ul li .lbl1 .frmdv1 .radioGroup .radioBx [type="radio"]:not(:checked) + label:after {
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
        }

    .sectionCompare ul li .yearDet .rate {
        padding: 0;
    }

    .sectionCompare ul li .buyDiv .btnDivHalf .btn {
        width: calc(50% - 5px);
    }

    .cntWmenu .content2.endorsementWrap {
        padding: 20px;
    }

    .premiumOutWrap {
        margin: 20px 0 0;
    }

    .endorsementInnerWrap .a12Btns a {
        font-size: 16px;
        width: 200px;
    }
}

@media screen and (max-width:1100px) {
    body {
        cursor: pointer;
    }

    .menuWrapper {
        width: 250px;
    }

    .cntWmenu .content,
    .cntWmenu .content2 {
        width: calc(100% - 250px);
    }

    .locationInfoDiv .formDiv ul li.zipcode input[type='text'] {
        width: 65%;
    }

    .locationInfoDiv {
        padding: 25px 25px 40px 28px;
    }

    .continueBtn button {
        font-size: 16px;
    }

    .businessStartDiv .bussinessDiv {
        padding: 35px 28px 30px 28px;
    }

    .menuWrapper {
        padding: 20px 25px;
    }

        .menuWrapper .headText h1 {
            font-size: 25px;
        }

        .menuWrapper ul li label {
            font-size: 14px;
        }

    [type="radio"]:checked + label:before,
    [type="radio"]:not(:checked) + label:before {
        width: 15px;
        height: 15px;
    }

    [type="radio"]:checked + label:after,
    [type="radio"]:not(:checked) + label:after {
        width: 12px;
        height: 12px;
    }

    .uploadVehicle ul li {
        padding: 20px 20px 95px;
    }

        .uploadVehicle ul li a.sampleCsv {
            min-width: 190px;
        }

        .uploadVehicle ul li .bcContent p br {
            display: none;
        }

        .uploadVehicle ul li .bcContent p {
            font-size: 13px;
            line-height: 1.4;
        }

    .uploadVehicle h1 {
        font-size: 25px;
    }

    .uploadVehicle ul li .bcContent h2 {
        font-size: 20px;
    }

    [type="radio"]:checked + label:after,
    [type="radio"]:not(:checked) + label:after {
        width: 11px;
        height: 11px;
    }

    .stepWrap {
        height: 680px;
    }

    .vehicleAddWrap .contentWrap .step2 ul li {
        padding: 20px 0;
    }

        .vehicleAddWrap .contentWrap .step2 ul li span {
            font-size: 16px;
        }

    .vehicleAddWrap .vehicleTitle {
        margin-top: 280px;
    }

    .vehicleAddWrap .contentWrap .steps .formWrap ul li label {
        font-size: 12px;
    }

    .vehicleAddWrap .contentWrap .steps .formWrap ul li .radioGroup label {
        font-size: 12px;
    }

    .vehicleAddWrap .contentWrap .steps .formWrap ul li {
        width: calc(50% - 20px);
        margin: 10px;
    }

        .vehicleAddWrap .contentWrap .steps .formWrap ul li .radioGroup label {
            padding-left: 25px;
        }

        .vehicleAddWrap .contentWrap .steps .formWrap ul li .radioGroup .radioWrap {
            margin: 0 10px 0 0;
        }

    .vehicleAddWrap .contentWrap .steps .formWrap ul {
        align-items: flex-end;
    }

        .vehicleAddWrap .contentWrap .steps .formWrap ul li label span {
            width: 100%;
            float: left;
            position: relative;
            margin: 5px 0 0;
        }

    table tr td h3,
    table tr td {
        font-size: 12px;
    }

        table tr td .iconBox {
            margin-right: 10px;
        }

    .uploadBtn a {
        padding: 7px;
        font-size: 12px;
    }

    table tr td span.info {
        padding: 5px 7px;
        font-size: 10px;
    }

    .vehicleForm {
        width: 800px;
    }

    .backBtn a {
        padding: 12px 30px;
    }

    .vehicleAddWrap .contentWrap .step1 ul li .imgBx {
        height: 100px;
    }

    .uploadVehicle ul li {
        height: 300px;
    }

        .uploadVehicle ul li .imgBx {
            max-width: 90px;
        }

    .coverageWrap ul li .imgBx {
        width: 70px;
    }

    .coverageWrap ul li .titleCnt {
        width: calc(80% - 108px);
        margin: 0;
    }

    table tr td {
        padding: 10px 0px;
    }

    table thead tr th {
        font-size: 11px;
    }

    table tr td .initial {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
    }

    .cntWmenu .content {
        padding: 30px;
    }

    .reviewWrap,
    .reviewWrap2 {
        padding: 18px 20px 30px;
    }

    .header {
        padding: 0 0 0 18px;
    }

    .notificationPanel .userPanel {
        margin: 0 0 0 0;
        padding: 0 42px 0 17px;
        width: 133px;
    }

    input.inputCalender:hover,
    input.dateRangepicker2:hover {
        /*box-shadow: 0 0 5px rgba(81, 203, 238, 1);*/
        border-color: #437dda !important;
    }

    .businessStartDiv .newBusinessDiv ul li .radioGroup .radioBx [type="radio"]:checked + label:after,
    .businessStartDiv .newBusinessDiv ul li .radioGroup .radioBx [type="radio"]:not(:checked) + label:after {
        width: 11px;
        height: 11px;
        left: 3px;
        top: 3px;
    }

    .businessStartDiv .newBusinessDiv ul li .radioGroup .radioBx label {
        padding-left: 25px;
    }

    .businessStartDiv .bussinessDiv.empBusinessDiv ul li {
        width: calc(33.3% - 20px);
    }

    .businessStartDiv .bussinessDiv.empBusinessDiv ul {
        align-items: flex-end;
    }

    table tr td .text {
        font-size: 12px;
    }

    table.recentDoc.contactDoc tr td {
        font-size: 12px;
    }

    table tr td .initial {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        margin: 0 5px 0 0;
    }

    table.recentDoc.contactDoc tr td .action {
        padding: 0 5px 0 0;
    }

    table.recentDoc tr td .action a {
        width: 15px;
    }

    table tr td .action a {
        font-size: 12px;
    }

    table.recentDoc.contactDoc tr td .action a.editAction svg {
        width: 15px;
        height: 15px;
    }

    table.recentDoc.contactDoc tr th {
        padding: 0 5px;
    }

    table.recentDoc.contactDoc tr td .tdBx .text {
        padding: 0 10px 0 0;
    }

    table.recentDoc.contactDoc tr td .action a.editAction {
        width: auto;
    }

    table.recentDoc.contactDoc tr td .action a {
        margin: 0 10px 0 0;
    }

    table.recentDoc.contactDoc tr td .tdBx {
        height: 70px;
    }

    [type="radio"]:checked + label,
    [type="radio"]:not(:checked) + label {
        padding-left: 30px;
    }

    .locationInfoDiv.driverAddWrap .formDiv ul li .text.inputCalender {
        height: 43px;
    }

    .businessStartDiv .bussinessDiv ul li .text.inputCalender {
        height: 39px;
    }

    .docTable table.recentDoc.contactDoc tr td .action a {
        width: auto;
    }

    .popoverlayNew .v3_2cnt .rs0 .rsbx .restrinBxEdit .box {
        width: 50%;
    }

    .sectionCompare ul li .buyDiv .btnDivHalf .btn span {
        width: 20px;
    }

    .sectionCompare ul li .covrageDet .charges .nameDiv span {
        font-size: 12px;
    }

    .sectionCompare ul li .yearDet .rate h2 {
        font-size: 28px;
    }

    .sectionCompare ul li .yearDet .buttonsWrap a {
        padding: 7px 15px;
    }


    .coverageWrap ul li .frmdv0 {
        width: calc(50% - 10px);
    }

        .coverageWrap ul li .frmdv0 select {
            padding: 9px;
            font-size: 14px;
        }

        .coverageWrap ul li .frmdv0 .selectDiv::after {
            font: normal normal normal 20px/1 FontAwesome;
        }

    .coverageWrap ul li .radioGroup .radioBx {
        width: calc(50% - 15px);
        display: inline-block;
        margin: 15px 15px 0 0;
    }

        .coverageWrap ul li .radioGroup .radioBx [type="radio"]:checked + label:after, .coverageWrap ul li .radioGroup .radioBx [type="radio"]:not(:checked) + label:after {
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
        }

        .coverageWrap ul li .radioGroup .radioBx label {
            font-size: 14px;
        }
}
