    @media (max-width: 767px){
.multi-searchbar {}
.search-row {display: block;}
.leftsearch-section {display:block; width: 100%; border-radius:20px;}
#innerpages .leftsearch-section .form-row {  display:block; }
#innerpages .leftsearch-section .form-row  .label-box { padding-left: 0px; } 
#innerpages .leftsearch-section .form-row  .label-box label { margin-bottom: 0px; line-height: 24px; }
#innerpages .leftsearch-section .form-row  .custom-radio { padding:0px 0px 0px; }
#innerpages .rightsearch-section .form-row {display: block;}
#innerpages .rightsearch-section .form-row .label-box { padding: 0px; }

#header-section.header-new{z-index: 12;}
#innerpages .stepform-section .form-row {margin-bottom: 15px;}
#innerpages .stepform-section .form-row .date .select2-container--default .select2-selection--single{margin-bottom: 15px;}
#innerpages .additional-featurebox {margin-right: 0px;}
#innerpages .quotelist-left-section {z-index: 11;}
.feature-button a .toggle-menu.toggle{z-index: 12;}
.feature-button {z-index: 12;}
.detuctible-choice.repair-method { right: auto; left:15px; width: auto; bottom: 0px;}
.detuctible-choice { left: auto; width: auto; right: 15px; bottom: 0px;}
.mobile-quote-design .policy-holder-ic-detail-mobile {width: 100%;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .short-by-price{position: relative; bottom: 0; left: 0px; display: inline-block; top: 0; line-height: 20px; height: 32px;}
#innerpages .lessee-quote .content-title h2 {font-size: 16px; font-weight: 700; line-height: 30px;}

.quote-desk-mob-update .policy-holder-ic-detail-mobile .panel-group{text-align: left;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .panel .filter-detail-btn {background: #8daae5;}

.quotelist-section.mobile-quote-design .policy-holder-ic-detail-mobile.mobile-filter > .panel-group > .panel:first-child{display: none;;}
.quotelist-section.mobile-quote-design .policy-holder-ic-detail-mobile{padding-top: 70px;}
.quotelist-section.mobile-quote-design .policy-holder-ic-detail-mobile.mobile-filter{padding-top: 0px;  position: absolute; top: 37px; left: 15px; z-index: 9;}
.quotelist-section.mobile-quote-design .policy-holder-ic-detail-mobile #accordion{display: none;}


.detail-popup-box .popup-blue-box .holder-edit-details a.btn-default {padding: 0px 10px;}
.mobile-quote-design .policy-holder-ic-detail-mobile .panel a{border-radius: 0px;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .short-by-price{border-radius:5px;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .short-by-price a{border-radius: 5px;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile .panel .filter-detail-btn{left: 10px;}
.quote-desk-mob-update .policy-holder-ic-detail-mobile { z-index: 1;}
.mobile-quotelist .quote-header .quote-draft{    display: table-cell; vertical-align: middle; width:115px;}
.mobile-quotelist .quote-header .quote-draft a{display: inline-block; white-space: nowrap; padding: 0px 5px 0px 10px;}
.mobile-quotelist .quote-header .quote-draft a:hover, .mobile-quotelist .quote-header .quote-draft a:focus {color: #575a5b;}
.mobile-quotelist .mobile-discount-list {border: 0; width: 100%; padding: 0px 5px;}
#innerpages .stepform-section .mobile-quotelist .quote-feature-mob.quote-actionbox .form-row { margin-bottom: 5px;}
.nofeature-text span {padding: 5px;line-height: 14px;}
.wizard > .content > .body .mobile-quotelist .quote-feature-mob.quote-actionbox { min-height: 88px;}
.tpl-com-home-tab3.quotetab .mobile-quotelist .quote-actionbox ul { margin-top: 5px;}
#innerpages .payment-page .content-title h2 {font-weight: 700; font-size: 16px; line-height: 30px; text-align: right;}
#innerpages #policySteps .payment-page .time-title { font-size: 16px; font-weight: 700; line-height: 23px;}
#innerpages #policySteps .payment-page .time-countdown-box {text-align: right;}
.wizard > .content > .body .payment-details-tab ul > li{display: inline-block;}
.comprehensive-company-list .comp-price-box .old-price { text-align: right;}
.policy-renewal .payment-details-tab .tab-content { padding: 10px; margin-bottom: 30px}
.policy-renewal .payment-details-tab .tab-content #LesseeDetails .summary-data .policy-data-row .row{margin-right: -10px; margin-left: -10px;}
.mobile-quotelist .mobile-discount-list .discount-list .point-text { font-size: 12px; line-height: 14px;}
.policy-renewal .conformation-box-detail{margin-top:0px;     margin-bottom: 45px; padding: 10px;}
#innerpages .policy-renewal .conformation-box-detail .form-row {padding-bottom: 0;}
.drivers-steps-list .driver-list .driver-list-row .bold-lable { background: transparent;}
footer.footer-new, .push { height: auto;     min-height: auto;}
#wrapper {min-height: calc(100% - 247px); margin-bottom: 0px;}
.quote-desk-mob-update .quotelist-section .content-title .time-section .time-countdown-box .time-counter .time-box span {font-size: 18px !important; line-height: 22px;}
#innerpages #policySteps .payment-page .time-countdown-box .time-counter .time-box span {font-size: 18px; line-height: 22px;}

.home-banner .left-image {bottom: -55px;}
.home-banner {padding: 40px 15px; height: auto;}
.home-banner .banner-slider{min-height: 277px;}
#banner-section {min-height: calc(100vh - 247px);}
.home-banner .banner-slider {min-height: calc(100vh - 247px);}
.home-banner .right-image{display: none;}
footer.footer-new .footer-menu.footer-list { margin: 10px 0px;}
.home-login-form h3 {font-size: 20px; line-height: 30px;}
.home-login-form .right-login-form h4 {font-size: 20px;  line-height: 30px;}
.newdashboard .mainbox.blue-box{padding: 15px;}
.newdashboard .purchasedpolicy-box{margin-bottom: 20px; margin-top:0px;}
.my-account-pages .quote-section.purchase-policy-page-main{margin-top: 0px;}
#innerpages .newdashboard .content-title h2 {font-size: 20px;}
#innerpages .insurance-form {padding: 15px;}
#innerpages .insurance-form .content-title h2 {font-size: 20px; line-height: 40px;font-weight: 700;}
#innerpages .insurance-form .form-sections .form-row{padding-bottom:0px;}
#innerpages .insurance-form .form-sections .input-box{margin-bottom:15px;}
.insurance-form .form-sections .line-height16 {line-height: normal;}
.insurance-form .white-box.financially-row > .row {display: block;}
.insurance-form .white-box.financially-row {margin-bottom: 14px;}
.insurance-form .white-box {margin: 0px;}
.insurance-form .white-box.financially-row.table .custom-table.table-responsive {overflow: scroll; margin-bottom: 0px;}
.insurance-form .white-box.financially-row.table .custom-table.table-responsive tr th{white-space: nowrap;}
.insurance-form .white-box.financially-row.table{margin-top: 10px;}
.insurance-form .white-box.financially-row > .row .align-center .label-box{border: 0px; background: #eee; padding: 0px 10px; border-radius: 10px;}
.general-dashboard-data.fulldata .general-full-box .grid4-data-row{display: block;}
.general-dashboard-data.fulldata .general-full-box {padding: 0px 0;}
.newdashboard .dashboard-section .section-subtitle-box {align-items: baseline; flex-direction: column-reverse;}
.newdashboard .dashboard-section .section-subtitle-box .filter-data{flex-direction: column-reverse; width: 100%; margin-bottom: 20px;}
.section-subtitle-box .filter-data .form-row .label-box { padding: 0 0px;}
#innerpages .section-subtitle-box .filter-data .form-row { display: block;}
.grid4-data-row > div.column {margin-bottom: 15px; padding: 0px;}
.grid3-data-row {display: block;}
.grid3-data-row > div.column { margin-bottom: 15px;}
#innerpages .newdashboard .rightsearch-section { display: block; width: 100%;}
#innerpages .rightsearch-section .form-row .selectbox {width: 100%;}
#innerpages .rightsearch-section .form-row {padding-bottom: 10px;}
#innerpages .rightsearch-section .search-btn {top: auto; left: 15px;bottom: 12px; z-index: 9}
#innerpages .rightsearch-section .search-selection-row {padding: 0px;}
.newdashboard .mainbox.blue-box .previous-quote.quote-section .quote-info .time-section{border-top: #eee solid 1px; border-bottom: #eee solid 1px; margin-bottom:5px; padding-bottom: 5px;}
.newdashboard .mainbox.blue-box .previous-quote.quote-section .quote-info .vehicle-logo {top: auto; right: 10px; bottom: 0px;}
.newdashboard .mainbox.blue-box .previous-quote.quote-section .quote-info .vehicle-logo img{width: 50px;}
.my-account-pages .quote-section.purchase-policy-page-main > .purchasedpolicy-box{margin-top:0px; margin-bottom: 20px;}
#innerpages .newdashboard .dashboard-section .search-filter-box{display: block;}
#innerpages .newdashboard .dashboard-section .search-filter-box .form-row {display: block;}
#innerpages .newdashboard .dashboard-section .search-filter-box .form-row .label-box {padding: 0 0px;line-height: 30px; font-size: 14px;}
#innerpages .newdashboard .dashboard-section .search-filter-box .form-row .input-box{margin-bottom: 10px;}
#innerpages .newdashboard .dashboard-section .search-filter-box {padding-bottom: 50px; margin-bottom: 20px;}
#innerpages .newdashboard .dashboard-section .search-filter-box .search-btn { left:15px; top: auto;  margin-top:-19px; bottom:11px;}
#innerpages .newdashboard .general-dashboard-data.fulldata .grid2-data-row {display: block;}
#innerpages .newdashboard .general-dashboard-data.fulldata .makechartbox {display: block;}
#innerpages .newdashboard .general-dashboard-data.fulldata .general-white-box{margin-bottom: 20px; padding: 10px;}
.export-excel a{white-space: nowrap; font-size: 12px; box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);}
#innerpages .newdashboard .general-dashboard-data.fulldata .topdata-row .small-title{line-height: 24px;     max-width: 150px;}
#innerpages .newdashboard .general-dashboard-data.fulldata .apexcharts-canvas {text-align: center;    width: 100% !important;}
#innerpages .newdashboard .general-dashboard-data.fulldata .gridcustom2-data-row {display: block;}
#innerpages .newdashboard .general-dashboard-data.fulldata .column1 {width: 100%; display: block;}
#innerpages .newdashboard .general-dashboard-data.fulldata .column2 {width: 100%; display: block;}
.mobile-btn{display: inline-block;}
.lessee-details-popup .popup-title {font-size: 20px;}
.lessee-details-popup .popup-content-box {padding: 0px 15px;}
.pdf-export a{margin-bottom: 10px;}
.newdashboard .previous-quote .purchasedpolicy-box .breakdown-details{padding:0px;}
.newdashboard .previous-quote .purchasedpolicy-box .breakdown-details .quote-info {box-shadow: none; padding: 0px; margin-bottom: 10px;    }
.newdashboard .previous-quote .purchasedpolicy-box .purchase-policy-footer-update .breakdown-btn ul{width: 100%;}
.newdashboard .previous-quote .purchasedpolicy-box .purchase-policy-footer-update .breakdown-btn ul li span{display: none;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive {overflow: scroll;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive table tr th{white-space: nowrap;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive table tr td{white-space: nowrap;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive table tr td.table-action-icon{min-width: 100px;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive table tr td.table-action-icon a{padding: 0px 2px;}
.newdashboard .previous-quote .purchasedpolicy-box .custom-table.table-responsive .btn-right{float: right;}
#innerpages .yellow-btn {font-size: 14px;}
#innerpages .my-account-pages .content-title .btn-right{text-align: center;}
.role-management {display: block;}
.role-management-scroll a {padding: 0 2px;}
.role-management .general-white-box{height: auto; margin-bottom: 15px;}
.role-management .role-management-scroll table tr td{line-height: 16px;}
.role-management-scroll {height: 200px;}
.my-account-pages .quote-section.settings{margin-top: 0px;}

.newdashboard .dashboard-links-box {margin: 20px 0px;     align-items: stretch;}
.newdashboard .dashboard-links-box .dashboard-links{display: table;width: 100%;}
.newdashboard .dashboard-links-box .dashboard-links li{display: table-cell;   text-align: center; border-bottom: 0px;}
.newdashboard .dashboard-links-box .dashboard-links li a{padding:10px;}
.newdashboard .dashboard-links-box .dashboard-links li a img{margin: 0px;}
.newdashboard .dashboard-links-box .dashboard-links li a span{display: none;}
.newdashboard .dashboard-left-menu .dashboard-links li .dropdown-menu { position: absolute; box-shadow: rgb(0 0 0 / 15%) 0px 15px 15px;    border-top: #eee solid 1px;}
.newdashboard .dashboard-links-box .dashboard-links li.active, .newdashboard .dashboard-links-box .dashboard-links li.open{background: #f1f1f1; border-radius: 5px;}
.newdashboard .dashboard-links-box .dashboard-links li .dropdown-menu li.active{background: transparent;}
.newdashboard .dashboard-links-box .dashboard-links li a{background-image: none;}
.newdashboard .dashboard-links-box .dashboard-links li .dropdown-menu ul{display: block;}
.newdashboard .dashboard-links-box .dashboard-links li .dropdown-menu ul li{display: inline-block;}
.my-account-pages .purchased-policy-section .view-all-quotes{top: 75px; width: 100%;}
.my-account-pages .purchased-policy-section .view-all-quotes a { height: auto;line-height: 20px; border-radius: 15px; padding: 5px 15px;}
.multi-searchbar { margin-bottom: 20px;}
.my-account-pages .purchased-policy-section .view-all-quotes a{font-size: 12px !important;}
.add-vehicle-form-compress .question-tab-box .tab-content .tab-pane.active { border: 0; border-radius: 0;    padding: 0;}
.newdashboard .dashboard-left-menu{margin-bottom: 30px;}

/*my account side menu change*/
.sidenav .dashboard-left-menu{margin-bottom: 30px; padding: 0px;}

.sidenav .dashboard-left-menu .dashboard-links li{padding: 0px 15px; border-bottom: 0px; }
.sidenav .dashboard-left-menu .dashboard-links li a{padding:7px 0px; text-transform: none; }
.sidenav .dashboard-left-menu .dashboard-links li a span {font-size: 14px; color: #fff;}
.sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu{margin:0px -15px 0px -15px; padding-top: 0px;}
.sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu ul{margin: 0px; padding: 0px;}
.sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu ul li{ border-top:#eee solid 1px;}
.sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu ul li a{font-size: 14px; text-transform: none; background: url(../images/dropmenu-circle.svg) 100% center no-repeat; padding-right: 15px;}
.sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu ul li.active a, .sidenav .dashboard-left-menu .dashboard-links li .dropdown-menu ul li a:hover{color: #b2afe7;}
.sidenav .dashboard-left-menu .dashboard-links li a .mobile-icon{background: #fff; border-radius: 50px; width: 30px; height: 30px; text-align: center; line-height: 26px; display: inline-block; margin-right: 0; margin-left: 5px; }
.sidenav .dashboard-left-menu .dashboard-links li a .mobile-icon img{vertical-align: middle; width: 24px; height: 24px; margin: 0px;}
.newdashboard .dashboard-links-box{display: none;}
.policy-amendments-details .policy-detail-box {display: block;}
.payment-successful-section.comp-successpage .policysummary-box.comp-policysummarybox{padding: 10px 0px;}
.payment-successful-section.comp-successpage .policysummary-box.driver-summarybox .driver-listbox{padding: 10px 0px;}
.payment-successful-section.comp-successpage .policysummary-box.driver-summarybox .driver-listbox .driver-data-row .driver-col{padding: 5px 0px;}
.payment-successful-section.comp-successpage .policysummary-box.driver-summarybox .driver-listbox .driver-data-row .driver-col .driver-label{padding: 0px;}
.payment-successful-section.comp-successpage .policysummary-box.driver-summarybox .driver-listbox .driver-data-row .driver-col .driver-value{padding: 0px;}
.payment-successful-section.comp-successpage .companysummary-box{padding: 10px 15px;}
#innerpages .content-title h2 {font-weight: 700; font-size: 20px; line-height: 40px;}
.payment-successful-section.comp-successpage .payment-sucessful-text .mesg1 {font-size: 18px; margin-left: 0px;}

.my-dashboard .my-dashboard-form-section { margin: 30px auto 15px auto;  padding:0px 15px;  box-shadow: none;}
.my-dashboard .dashboard-section-row h3{text-align: right;}
.my-dashboard .dashboard-section-row .p-15{padding: 0px 0px;}
.mobile-quotelist .mobile-discount-list .discount-list{padding-bottom:0px;}
.policy-renewal .conformation-box-detail.red-border{margin:35px 0px 0px !important;}
.mobile-quote-design .tpl-com-home-tab3.quotetab .tab .nav-tabs li.comp-tab{display: none;}
.quote-desk-mob-update .quotelist-section .content-title .time-section .time-countdown-box{text-align:right;}
.quote-desk-mob-update .quotelist-section .content-title h2{text-align: right;}
.mobile-response .holder-details-box.detail-popup-box .summary-data .policy-data-row .col-xs-6{text-align: right;}
.mobile-quotelist .quote-header .companylogo{border-right:0px; border-left:#eee solid 1px;}
.mobile-quotelist .quote-header .companyname{border-right:0px; border-left:#eee solid 1px;}
.mobile-quotelist .quote-price-box .more-feature{right: auto; left: 0px;}
.policy-renewal .conformation-box-detail{margin-top:30px; }
.policy-renewal .conformation-box-detail .loginform{padding-top:0px; }
.summary-bottom-price-box .lightbox{    margin: 10px 10px;}

.sidenav .dashboard-left-menu .dashboard-links li.active{ background-color:rgba(255,255,255,0.15);}

#innerpages .detuctible-choice .form-row { width:140px; }
.home-btns .get-new-comp-quote a { font-size: 15px; }
#bdatediv .form-row .select2-container { margin-bottom: 10px; } 

#innerpages .my-account-pages .content-title .yellow-btn { font-size: 13px; padding:0px 10px; }
.add-new-user .popup-content-box.lessee-details .form-group input{ margin:0; width: 100%; }

.lessee-details-popup.add-new-user .popup-content-box {
    padding: 0px 15px 10px;
}
.summary-bottom-price-box .lightbox { padding:0px; }

#DriverDetails{z-index: 99999; right:-30px; width: 100%;}
#DriverDetails.open{ right: 0px; width: 100%;}
#innerpages .lessee-quote .content-title h2.blank-title { height: 50px; }
.payment-successful-section.comp-successpage .policysummary-box.comp-policysummarybox {
    padding: 10px 10px;
    margin-bottom: 10px;
}
.payment-successful-section.comp-successpage .companysummary-box {
    padding: 10px 10px;
}
.payment-successful-section.comp-successpage .companysummary-box  .policy-price-box { text-align: center; }
#Filters { display: none !important; }
#innerpages #policySteps .payment-page .time-title {
line-height: 31px;
}
}
