/*Mobile portrait*/
@media screen and (max-device-width: 321px) {
    .page-template .divTableRow {
        display: table-row;
    }
}


.footer-search-form-input {
    background-color: transparent;
    border: 3px solid #fff !important;
    color: #fff !important;
    padding-right: 40px !important;
    width: 100% !important;
    height: 40px !important;
    font-size: 0.875rem;
}

.footer-search-form-button {
    border: none;
    background: transparent;
    float: right;
    top: -37px;
    margin: 0 !important;
}

#searchpanelid label {
    margin: 0;
}

.mobile-pagination {
    padding: 20px;
    margin-bottom: 20px;
    background: white;
    color: #9b9b9b;
}

.mobile-show {
    display: none;
}

/*Tablet portrait*/
@media screen and (max-width: 769px) {

    #searchpanelid .footer-sub-menu-text {
        display: none;
    }

    #searchpanelid {
        order: -1;
    }

    #solutions-insights-container {
        display: flex;
    }

	.legal-policies-case-footer {
		padding-left: 5px;
	}

    #caselist-body #site-navigation ul li > ul.sub-menu.solutions-sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu.solutions-sub-menu {
        min-width: 190px;
        width: 247px;
        height: 212px;
        background-color:#2C4146;
        clip-path: polygon(100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0% 0, 0 0);
        -webkit-clip-path: polygon(100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0% 0, 0 0);
    }

    #caselist-body #site-navigation ul li > ul.sub-menu.services-sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu.services-sub-menu {
        right: 60px;
        min-width: 266px;
        width: 213px;
        height: 268px;
        clip-path: none;
        -webkit-clip-path: none;
        background-color:#2C4146;

    }

    #caselist-body #site-navigation ul li > ul.sub-menu.insights-sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu.insights-sub-menu {
        right: 49px;
        min-width: 181px;
        width: 142px;
        height: 70px;
        clip-path: none;
       -webkit-clip-path:none;
       background-color:#2C4146;
    }

    #caselist-body #site-navigation ul li > ul.sub-menu.about-sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu.about-sub-menu {
        right: 43px;
        min-width: 210px;
        width: 180px;
        height: 86px;
        clip-path: none;
        -webkit-clip-path:none;
        background-color:#2C4146;
    }

    #caselist-body #site-navigation ul li > ul.sub-menu{
        max-height: 0;
        overflow: hidden;
        display: block!important;
        padding: 0!important;
        transition: ease .5s;
        height: auto!important;
    }

    #caselist-body #caselist-top-header-container ul li {
        padding: 0!important;
        margin: 5px 0!important;
    }

    #bestcaseid{
        position: relative;
        top: -45px;
        left: -32px;
    }
    #debtorid{

        position: relative;
        top: -81px;
        left: -33px;
    }
    #trustee{

        position: relative;
        top: -120px;
        left: -32px;
    }
    #financialid{

        position: relative;
        top: -158px;
        left: -18px;
    }
    #corpid{
        position: relative;
        top: -102px;
        left: -22px;
    }
    #claimid{
        position: relative;
        top: -137px;
        left: -35px;
    }
    #publicid{
        position: relative;
        top: -169px;
        left: -35px;
    }
    #cryptoid{
        position: relative;
        top: -207px;
        left: -18px;
    }
    #depositid{
        position: relative;
         top: -243px;
        left: -18px;
    }
    #legalid{
        position: relative;
        top: -278px;
        left: -18px;
    }
    #receivershipsid{
        position: relative;
         top: -318px;
        left: -16px;

    }
    #trusteeid{
        position: relative;
        top: -359px;
        left: -20px;
    }
    #insightscaseid{

        position: relative;
        top: -141px;
        left: -22px;
    }
    #insightsthoughtid{

        position: relative;
        top: -182px;
        left: -21px;
    }
    #aboutcareerid{
        position: relative;
        top: -178px;
        left: -20px;
    }
    #abouthistoryid{
        position: relative;
        top: -216px;
        left: -22px;
    }
    #aboutnewsid{
        position: relative;
        top: -254px;
        left: -20px;
    }
    #top-footer .tg-column-wrapper {
        margin: 0 10px;
    }

    #file-a-claim-page #title-text-container
    {
        font-size: 16px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #1c3237;
    }

    #file-a-claim-page #title-text-container {
        background-color: #FFF;
        padding: 10px 20px;
        margin-bottom: 10px;
    }

    #file-a-claim-page #title-text-container
    {
        display: block;
    }
    #file-a-claim-page #text-container .widget-title
    {
        display : none;
    }

    .professional-row-container .card-holder.card-transparent
    {
        background: transparent;
        display:none;
    }
    .logo {
        width: 110px;
        transform: scale(0.8);
    }

    .center-logo-below-menu .logo, .logo {
        padding: 20px 0;
    }

    /* case info banner area css - START */
    #masthead {
        height: auto;
    }

    #case-info-area {
        padding: 25px;
        padding-left: 15px;
    }

    .main-banner {
        margin-top: 0;
    }

    #case-info-area .company-banner-logo {
        display: none;
    }
    #case-info-area .case-intro {
        padding-left: 0;
    }
    .page-template #case-info-area .case-short-info {
        display: block;
    }

    #case-info-area .section-title {
        font-weight: 200 !important;
        padding-bottom: 15px;
    }

    #case-info-area .case-number-details {
        padding-bottom: 10px;
    }

    /* case info banner area css - END */
    /* CSS moved from max-width: 535px - START */
    /* Data table css - START */
    .dataTables_wrapper table.dataTable tbody th, .dataTables_wrapper table.dataTable tbody td {
        padding-left: 50%;
    }

    table.dataTable, table.dataTable thead, table.dataTable tbody, table.dataTable th, table.dataTable td, table.dataTable tr {
        display: block;
    }

    table.dataTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    table.dataTable tr {
        border: 1px solid #ccc;
    }

    table.dataTable td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    table.dataTable td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        white-space: nowrap;
        text-align: left;
        font-weight: normal;
    }

    table#caselist-table td:last-child::before {
        position: initial;
    }

    table.dataTable td:before {
        content: attr(data-title);
    }

    /* Data table css - END */
    .only-cards-page .widget_search.panel-last-child, .only-cards-page .widget_search.panel-first-child {
        width: 100%;
        margin: 0px;
    }

    .only-cards-page .primary-search-inner-container {
        width: 100%;
    }

    .page-template .divTableRow {
        display: table-row;
    }

    #search-container .widget_search.panel-last-child,
    #search-container .widget_search.panel-first-child {
        width: 100%;
        margin: 0 auto;
    }

    #search-container .primary-search-inner-container {
        width: 100%;
    }

    #search-container .searchform {
        padding: 0 20px;
    }

    #search-container .searchform label {
        margin: 0 auto;
    }

    table.data-table-paw-style.dataTable.display tbody tr.even > .sorting_1,
    table.data-table-paw-style.dataTable.order-column.stripe tbody tr.even > .sorting_1,
    table.data-table-paw-style.dataTable.display tbody tr.odd > .sorting_1,
    table.data-table-paw-style.dataTable.order-column.stripe tbody tr.odd > .sorting_1,
    table.data-table-paw-style.dataTable.row-border tbody th,
    table.data-table-paw-style.dataTable.row-border tbody td,
    table.data-table-paw-style.dataTable.display tbody th,
    table.data-table-paw-style.dataTable.display tbody td {
        display: block;
        text-align: left;
        color: #1c3227;
    }

    table#case-date-table.data-table-paw-style.dataTable.display tbody tr.even > .sorting_1:last-child,
    table#case-date-table.data-table-paw-style.dataTable.order-column.stripe tbody tr.even > .sorting_1:last-child,
    table#case-date-table.data-table-paw-style.dataTable.display tbody tr.odd > .sorting_1:last-child,
    table#case-date-table.data-table-paw-style.dataTable.order-column.stripe tbody tr.odd > .sorting_1:last-child,
    table#case-date-table.data-table-paw-style.dataTable.row-border tbody td:last-child,
    table#case-date-table.data-table-paw-style.dataTable.display tbody td:last-child {
        display: flex;
        justify-content: flex-end;
    }

    table.data-table-paw-style.dataTable.display tbody tr.even > .sorting_1:empty,
    table.data-table-paw-style.dataTable.order-column.stripe tbody tr.even > .sorting_1:empty,
    table.data-table-paw-style.dataTable.display tbody tr.odd > .sorting_1:empty,
    table.data-table-paw-style.dataTable.order-column.stripe tbody tr.odd > .sorting_1:empty,
    table.data-table-paw-style.dataTable.row-border tbody th:empty,
    table.data-table-paw-style.dataTable.row-border tbody td:empty,
    table.data-table-paw-style.dataTable.display tbody th:empty,
    table.data-table-paw-style.dataTable.display tbody td:empty {
        height: 20px;
    }

    table.dataTable tbody th.dt-body-right,
    table.dataTable tbody td.dt-body-right,
    table.data-table-paw-style.dataTable thead .dt-body-right.sorting_desc::marker,
    table.data-table-paw-style.dataTable thead .dt-body-right.sorting_asc::marker,
    table.data-table-paw-style.dataTable thead .dt-body-right.sorting::marker {
        text-align: left;
    }

    table.dataTable tbody tr {
        margin-bottom: 3px;
        border: none;
    }
    .add_sign_elm {
        display:none;
    }
    .caselist_main_tr .sign.add_sign_elm_for_mobile{
        display: block;
        position: absolute;
        right: 20px;
        z-index: 0;
        top: 0px;
        width: 25px;
        height: 25px;
    }
    .caselist_main_tr .add-conductor-button-mobile {
        display: block;
        position: absolute;
        right: 12px;
        z-index: 0;
        top: 0px;
        width: 25px;
        height: 25px;
    }
    #caselist-table{
        margin-top: 22px;
    }
    table#caselist-table.dataTable tbody tr{
        margin-bottom: 0px;
        margin-top: 3px;
    }
    table#caselist-table.dataTable tbody tr td{
        padding-right: 45px;
    }
    table#caselist-table.dataTable tbody tr.caselist_child_tr_element{
        margin-top: 0px;
    }
    #caselist-table .open_child_tr_elm{
        display: block;
    }

    .inner-table {
        border-spacing: 0;
        padding-bottom: 20px;
    }

    table#case-date-table.data-table-paw-style.dataTable td .calendar-icon-hyperlink {
        width: 35px;
        height: 35px;
        padding: 0;
        margin: 0;
        display: flex;
    }

    table#case-date-table.data-table-paw-style.dataTable.display tbody tr td:last-child {
        padding-bottom: 20px;
        padding-top: 10px;
    }

    table#case-date-table.data-table-paw-style.dataTable.display tbody tr td:last-child a {
        width: 35px;
        height: 35px;
        padding: 0;
        margin: 0;
        display: block;
        float: right;
    }

    table.data-table-paw-style.dataTable.no-footer .calendar-icon {
        position: initial;
    }

    table#case-date-table.data-table-paw-style.dataTable.display tbody tr td:only-child {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    table.dataTable.display.data-table-paw-style tbody tr.even,
    table.dataTable.display.data-table-paw-style tbody tr.odd {
        background-color: #FFF;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* date table css - END */
    .list-context {
        margin-right: 1rem;
    }

    .subscription-for-calendar-updates .designer-button {
        padding: 15px 10px 20px 10px;
    }

    .subscription-for-calendar-updates .designer-button a {
        font-size: 14px;
        padding: 0;
    }

    .blog-section .tg-blog-widget-layout-2 .tg-column-1 {
        margin-left: 0px;
    }

    /* subscribe newsletter css - END*/
    #search-container .panel-row-style .panel-grid-cell.docket-list-page {
        float: initial;
    }

    #court-docket-page .search-court-docket {
        display: block;
    }

    #case-date-audio-popup-player.popup-padding {
	    padding: 35px 5px 0 5px;
	}

    /* court docket list css - END */
    #court-docket-email-popup.popup-padding,
    .popup-padding {
        padding: 35px 5px 0 5px;
        min-width: 350px;
    }

    /* subscribe newsletter css - START*/
    /* New list table css - START */
    .datatable-page-number-header.table-header {
        padding: 16px 20px;
    }

    .datatable-page-number-header.table-header#dataTotalCountElm {
        padding: 16px 42px;
    }

    .mobile-pagination.precedent-search-pagination {
        padding: 16px 42px;
    }

    table.dataTable td::before {
        left: 20px;
        top: 10px;
    }
    td.sorting_1::before {
        top: -2px !important;
    }

    table.data-table-paw-style.new-line-3.dataTable.display tbody tr.odd > td.sorting_1:nth-child(3) a,
    table.data-table-paw-style.new-line-3.dataTable thead th:nth-child(3) a,
    table.data-table-paw-style.new-line-3.dataTable thead td:nth-child(3) a,
    table.data-table-paw-style.new-line-3.dataTable.display tbody tr td:nth-child(3) a {
        padding-left: 0;
    }

    table.data-table-paw-new-style.dataTable.row-border tbody th,
    table.data-table-paw-new-style.dataTable.row-border tbody td,
    table.data-table-paw-new-style.dataTable.display tbody th,
    table.data-table-paw-new-style.dataTable.display tbody td {
        padding-top: 10px;
        padding-bottom: 0;
    }

    table.data-table-paw-new-style.new-line-5.dataTable.display td:last-child::before {
        color: var(--accent-color);
    }

    .data-table-paw-new-style .related-document-container .related-documents {
        flex: 12;
        width: initial;
    }

    .data-table-paw-new-style .related-documents span {
        padding-right: 13px;
    }

    .data-table-paw-new-style .related-document-container .envelope {
        flex: 1;
        align-self: flex-end;
    }

    .data-table-paw-new-style tr.tr-display-row-spacing {
        display: none;
    }

    /* New list table css - END */
    .expand-collapse-container.collapse-document-name .expand-arrow {
        display: none;
    }

    .expand-collapse-container.expand-document-name .collapse-arrow {
        display: none;
    }

    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers {
        background-color: #FFF;
        padding: 30px 10px;
        margin-bottom: 0;
    }

	.checkbox-container {
		width: 100%;
		position: relative;
		padding: 5px 15px;
	}

    #subscription-container {
        justify-content: center;
    }

    #list-data-table {
        padding-bottom: 0px;
    }

    /* Adversary Proceedings css - START */
    table#adversary-proceedings-table.data-table-paw-style.dataTable.display tbody tr td:last-child {
        display: flow-root;
        height: 40px;
    }

    table#adversary-proceedings-table.data-table-paw-style.dataTable.display tbody tr td.dataTables_empty:last-child{
        padding-left: 0;
    }

    /* Adversary Proceedings css - END */
    /* Schedule and Statements - START */
    table.data-table-paw-style.dataTable.display tbody td.dataTables_empty {
        padding-left: 0;
        display: block;
    }

    table.data-table-paw-style.new-line-1.dataTable.display tbody tr td.dataTables_empty:first-child,
    table.data-table-paw-style.dataTable.display tbody td.dataTables_empty:last-child,
    table.data-table-paw-style.new-line-to-last-td-child.dataTable.display tbody td.dataTables_empty:last-child {
        padding-top: 10px;
        margin-bottom: 20px;
        text-align: center;
    }

    table#claim-filed-and-scheduled-table.data-table-paw-style.dataTable.display tbody td.dataTables_empty{
        padding-left: 0;
    }

    table.data-table-paw-style.dataTable.display.no-left-padding-last-td tbody td:last-child:not(:only-child) {
        padding-top: 0;
    }

    #court-schedules-and-statements-page #statements-financial-affairs .list-data-table {
        padding-bottom: 0;
    }

    /* Schedule and Statements - END */
    .top-search-bar {
        display: block;
        margin: 0 15px;
        padding: 0;
    }

    .top-search-bar .search-btn-container {
        flex: 1;
        display: flex;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .top-search-bar .search-btn-container.hide{
        display: none;
    }
    /* CSS moved from max-width: 535px - END */

    .top-search-bar .search-link {
        width: 100%;
        text-align: center;
    }

    table#debtor-table tr {
        padding: 10px 0;
    }

    table.data-table-paw-style.dataTable.display tbody td {
        padding: 30px 20px 0px 20px;
    }

    table#caselist-table tbody td:last-child {
        padding: 10px 20px 0px 20px;
    }

    .claim-status-container .claim-status-values {
        font-size: 16px;
        font-weight: normal;
    }

    .claim-status-container .claim-status-heading.entry-title.entry-title-color {
        font-size: 17px;
        font-weight: normal;
        border: none;
        margin: 0;
        padding-bottom: 0;
    }

    table#claim-filed-and-scheduled-table.data-table-paw-style.dataTable.display tbody tr.child-row td {
        padding-left: 22px;
    }

    table#claim-filed-and-scheduled-table.data-table-paw-style.dataTable.display tbody tr.child-row > td {
        padding: 0;
    }

    #textual-debtor-table tbody td[data-title="Related Documents"]::before,
    #debtor-table tbody td[data-title="Related Documents"]::before,
    .court-docket-pages-common-cls table.data-table-paw-new-style.dataTable.display tbody td[data-title="Related Documents"]::before {
        color: var(--accent-color);
    }

    .court-docket-pages-common-cls table.data-table-paw-new-style.dataTable.display tbody td a {
        padding-left: 0;
    }

    #file-a-claim-page .mobile-heading {
        font-size: 22px;
        font-weight: normal;
    }

    .faq-answer {
        padding-top: 15px;
        color: #000;
    }

    .page-template-case-date-list .list-context {
        margin-right: 11px;
    }

    .datatable-page-number-header {
        padding: 18px 20px;
    }

    .page-template .divTable.blueTable .divTableBody .divTableCell {
        padding: 0px 40px 0px 40px;
    }

    .logo, .search-wrap, .cart-wrap {
        z-index: 0;
    }

    #top-footer-desktop > div:first-child {
        display: block;
    }

    #top-footer-desktop > div:first-child > div.widget_media_image:first-child {
        padding-right: 0;
        padding-bottom: 20px;
    }

    #top-footer-desktop > div:first-child > div.widget_media_image:first-child #logo-container img {
        float: left;
    }

    #top-footer-desktop #footer-nav-layout-builder > div.panel-layout:first-child {
        display: block;
    }

    footer.footer-layout #top-footer .footer-block section div div {
        flex-direction: row;
    }

    #solutions-insights-container > div:first-child,
    #solutions-insights-container > div:nth-child(2),
    #company-meadia-and-events-container > div:first-child,
    #company-meadia-and-events-container > div:nth-child(2) {
        text-align: left;
    }

    footer.footer-layout #top-footer .footer-block section > div:first-child #footer-address-container {
        display: none;
    }

    #siteorigin-panels-builder-2 {
        padding-left: 10px;
        padding-right: 10px;
    }


    #schedules-assets-and-liabilities .datatable-page-number-header .container-2,
    #financial-affair-statements .datatable-page-number-header .container-2 {
        display: block;
    }

    #faq-page.hide-table-headings .datatable-page-number-header {
        display: flex;
    }

    .mobile-show {
        display: inherit;
    }

    .mobile-hide {
        display: none;
    }

    .list-display-container .datatable-page-number-header {
        margin-bottom: 0px;
    }

    .panel-grid.panel-no-style {
        margin-top: 20px;
    }

    .panel-grid.panel-no-style.mt-0-px {
        margin-top: 0;
    }

    .tg-container {
        width: 100%;
    }

    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.previous,
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.next {
        display: none;
    }

    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span {
        margin: 0 auto;
    }

    .landing-page-case-desc {
        padding-left: 20px;
        padding-right: 20px;
    }

    /*search box in court docket*/
    .search-box-wrap .form-control {
        height: 60px;
        padding-left: 50px;
    }

    .search-box-content::before {
        display: none;
    }

    .search-box-content .mobile {
        display: block;
        flex: 1;
    }

    .checkbox-label-group input.checkbox-in-list.desktop,
    .search-box-content .desktop {
        display: none;
    }

    .search-box-wrapper .mobile-search-icon {
        display: block;
        margin: 5px 10px 0 10px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .search-box-content .search-icon, .search-box-content .search-icon-hide {
            display: block;
            margin: 5px 10px 0 10px;
        }
    }

    @-moz-document url-prefix() {
        .search-box-content .search-icon, .search-box-content .search-icon-hide {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            margin: 22px 55px 0 0;
        }
    }

    .search-box-content.accordion.active .search-icon {
        display: none;
    }

    .search-box-content.accordion .search-icon-hide {
        display: block;
    }

    .search-box-content.accordion.active .search-icon-hide {
        display: none;
    }

    .search-box-wrapper.accordion.active .mobile-search-icon {
        display: block;
    }

    .search-header.accordion.cursor-pointer .mobile-search-icon {
        display: block;
        margin: 0;
    }

    .search-header.accordion.cursor-pointer.active .mobile-search-icon {
        display: none;
    }

    .search-header,
    .search-form .accordion {
        font-size: 22px;
        line-height: normal;
        color: #1c3237;
        padding: 16px 20px;
    }

    .search-box-content.accordion::after {
        font-size: 26px;
    }

    .search-box-inner-fields .collapse-content {
        padding: 20px 22px 20px 22px;
    }

    #court-docket-page .search-box-content.accordion .accordion-toggle-arrow,
    #plan-solicitation-page .search-box-content.accordion .accordion-toggle-arrow,
    #sale-documents-page .search-box-content.accordion .accordion-toggle-arrow,
    #voluntary-petitions-page .search-box-content.accordion .accordion-toggle-arrow {
        margin-top: 4px;
    }

    .search-form .panel {
        margin-top: 0;
    }

    .datepicker,
    .search-box-inner-fields .search-fields .date-field input {
        margin-bottom: 25px;
    }

	.docket-search-form-container .search-box-inner-fields .search-fields {
		margin-bottom: 10px;
	}

	.docket-search-form-container .search-box-inner-fields .search-fields .date-field.from-date-container {
		margin-bottom: 15px;
	}

	.docket-search-form-container .search-box-inner-fields .search-fields .date-field.from-date-container input {
		margin-bottom: 5px;
	}

	.docket-search-form-container .search-box-inner-fields .search-fields .date-field input {
		margin-bottom: 5px;
	}

	.docket-search-form-container .search-box-inner-fields .collapse-content > .row.clearfix {
		padding-bottom: 0;
	}

    .search-box-inner-fields .search-fields .date-field {
        width: 100%;
        float: none;
    }

    .datatable-page-number-header {
        margin-top: 0;
    }

    .search-box-inner-fields .search-fields {
        width: 100%;
    }

    .search-form .subscribe-container button {
        margin-bottom: 0px;
    }

    .search-form .subscribe-container button.search-btn {
        margin-top: 5px;
    }

    .search-form .subscribe-container button.cancel-btn {
        margin-bottom: 0px;
    }

    .section {
        display: block;
        flex-flow: unset;
    }

    .simple-search-container {
        padding-right: 0;
        padding-left: 0;
    }

    .advance-search-container {
        padding: 0;
    }

    .advance-search-container > .section:first-child {
        padding: 0;
    }

    .search-field-group {
        display: block;
        padding-right: 0;
    }

    .user-note {
        padding-left: 0;
    }

    .note-heading {
        padding-left: 0;
        display: block;
        font-weight: bold;
        color: #1c3227;
    }

    .note-text{
        font-weight: bold;
        font-style: italic;
        color: #1c3227;
    }

    .hide-show-adv-search {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .hide-show-adv-search,
    .form-btns {
        display: block;
        width: 100%;
        text-align: right;
    }

    .flex-right-container.page-search-btn-container {
        display: block;
        padding: 0;
    }

    .desktop {
        display: none;
    }

    .screen-769 {
        display: block;
    }

    /* Claim top bar - START */
    .claim-search.panel-grid.panel-no-style {
        background-color: #FFF;
        display: block;
        text-align: center;
        padding-bottom: 15px;
    }

    .claim-top-bar-heading {
        font-size: 22px;
        color: #1c3227;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .claim-search .page-child-nav {
        display: block;
        padding: 0;
        margin: 0;
        border: none;
        font-size: 14px;
    }

    .claim-search .page-child-nav > .menu-item:first-child {
        text-align: center;
        padding-bottom: 10px;
    }

    .claim-search .page-child-nav .second-row-for-top-bar .menu-item:nth-child(1),
    .claim-search .page-child-nav .second-row-for-top-bar .menu-item:nth-child(2) {
        flex: 1;
    }

    .claim-search .page-child-nav .menu-item.current-page a {
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        line-height: normal;
        color: #1c3227;
        text-decoration: none;
        border-bottom: 3px solid var(--accent-color);
    }

    .page-child-nav .menu-item:hover,
    .page-child-nav .menu-item.current-page {
        border: none;
    }

    .claim-search .page-child-nav .menu-item a {
        color: var(--default-link-color, #00a3d3);
        text-decoration: underline;
    }

    .claim-search .page-child-nav .menu-item:hover a {
        padding: 0;
    }

    .claim-search .page-child-nav .menu-item a.current-page {
        padding: 0;
        text-decoration: none;
        color: #000000;
        font-weight: normal;
        border-bottom: 3px solid var(--accent-color);
        font-style: italic;
    }

    /* Claim top bar - END */
    #pages-sub-menu {
        display: none;
    }

    .hide-show-table-row {
        display: flex;
        justify-content: flex-end;
    }

    /* claim top row - START */

    .entry-content-block .entry-title.entry-title-color {
        color: #1c3227;
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 10px;
    }

    .entry-content-block .entry-title {
        font-size: 20px;
        line-height: 20px;
    }

    .creditor-detail-box.claim-number-date,
    .creditor-detail-box-container {
        display: block;
    }

    .creditor-inner-table-detail, .view-history-info-container {
        display: block;
        padding-bottom: 10px;
    }

    .creditor-inner-table-value {
        line-height: 15px;
        text-align: left;
    }

    .creditor-detail-text {
        padding-bottom: 16px;
        line-height: 16px;
    }

    .claim-number-date > div > h4,
    .creditor-detail-box > h4 {
        padding-right: 16px;
        line-height: 16px;
    }

    .inner-row-container {
        padding-top: 0;
    }

    .creditor-total-row > .creditor-detail-box {
        display: flex;
    }

    .flex-container.claim-number {
        display: block;
    }
    .claim-top-row-icon-container {
        padding-top: 20px;
        justify-content: space-between;
    }

    .claim-top-row-icon-container .icon-container {
        display: flex;
        gap: 10px;
    }

    .claim-top-row-icon-container .left-col {
        display: block;
        width: 100%;
    }

    .claim-top-row-icon-container .right-col {
        margin-top: 34px !important;
    }

    .claim-top-row-icon-container .claim-child-row-pdf {
        margin-bottom: 5px !important;
    }

    .claim-top-row-icon-container .icon-container > div {
        font-weight: normal;
        color: #1c3227;
    }

    .email-icon-and-share-icon-container {
        margin-top: 20px;
    }

    .icon-container {
      display: flex;
      align-items: center;
    }

    .entry-content-block .entry-title {
        color: #1c3237;
    }

    /* claim top row - END */
    .creditor-card-box-container,
    .card-inner-box-container {
        display: block;
    }

    .card-box1,
    .card-box2,
    .creditor-inner-box {
        margin-bottom: 15px;
    }

    .current-claim-amount-and-status{
        padding-bottom: 0;
    }

    .card-box3 .inner-right-box{
        padding-left: 0;
    }

    .creditor-content-bottom-note{
        padding-bottom: 15px;
        padding-left: 10px;
        font-size: 14px;
    }

    .blue-text {
        font-size: 16px;
        color: #1c3227;
        text-decoration: none;
    }

    .notice-parties-container .creditor-detail-box-container .creditor-detail-box{
        display: block;
        padding-top: 12px;
    }

    .notice-parties-container .creditor-detail-box-container .creditor-detail-box h4{
        padding-bottom: 10px;
        font-size: 15px;
        font-weight: normal;
    }

    .checkbox-label-group label{
        padding-left: 15px;
    }

    /*subscription popup*/
    .subscription-popup h3{
        font-size: 20px;
    }
    .email-recipient-container{
        flex-direction: column;
        align-items: flex-start;
    }
	.input-group-email {
		display: contents;
	}
    .email-recipient-container p.subscription-popup-title{
        font-size: 17px;
    }
    .recurrence-top-section,
    .timefields-container,
    .daily-container .daily-inner-section,
    .duration-container,
    .timezone-container,
    .subscription-popup .calendar-subscription .calender-subscription-continer,
    .subscription-popup .subscription-popup-last-section .checkbox-container,
    .recur-every-container .checkbox-container,
    .radio-with-select,
    .recur-timing .monthly-container .radio-group,
    .recur-timing.weekly-container .checkbox-container{
        flex-direction: column;
    }
    .calender-subscription-continer .inner-right-section{
        align-self: center;
    }
    #court-docket-subscription-popup.popup-padding{
        min-width: 260px;
    }
    .monthly-container label{
        flex-wrap: wrap;
        flex: 0.83;
        text-align: left;
    }
    .monthly-container .radio-group{
        justify-content: flex-end;
    }
    .monthly-container select.select-field{
        width: 137px;
        display: inline-block;
        margin-top: 0px
    }
    .monthly-container select.select-field.select-field-align-space{
        margin-left: 30px;
        margin-bottom: 12px;
    }
    input.occurrence-num.every-day-input{
        width: 60px;
        margin-top: -5px;
    }
    input.occurrence-num.every-day-input.every-day-input-with-space{
        margin-left: 30px;
    }
    .timezone-container select.select-field{
        flex: 1;
        margin-left: 0;
    }
    .duration-container .inner-left-section .date-field input,
    .duration-container .inner-right-section .date-field input{
        font-size: 16px;
        padding-left: 3px;
        max-width: 193px;
    }
    .duration-container .inner-40{
        padding-bottom: 20px;
    }
    .duration-container .radio-group label{
        padding-left: 0;
    }
    .subscription-popup .date-field label{
        padding-right: 5px;
        padding-left: 0;
    }
    .subscription-popup .left-space{
        padding-left: 0;
    }
    .inner-right-section .subscribe-container{
        padding-top: 20px;
    }
    .timefields-container{
        padding-top: 30px;
    }
    .popup-intro-text .subscription-popup-text{
        font-size: 12px;
        font-weight: 200;
    }
    .duration-container .popup-content-container{
        flex-direction: column;
    }
    .textwidget.email-recipient-container .email-recipient-input{
        width: 100%;
    }
    .email-recipient-container.textwidget input.email-field{
        font-size: 14px;
    }
    #weekly-content .checkbox-container{
        flex-direction: row;
    }
    .weekly-container .checkbox-group{
        flex:0 0 50%;
    }
    .daily-container,
    .weekly-container{
        padding-left: 25px;
        padding-bottom: 25px;
    }
    #subscription-container{
        margin-top: 0;
        background-color: #fff;
    }
    #subscription-container .textwidget{
        flex-direction: column-reverse;
        text-align: center;
    }
    #subscription-container .textwidget .subscribe-container{
        margin: 0 auto;
    }
    #subscription-container .textwidget .subscribe-container .button-style{
        border-right: 15px solid #fff;
        outline: none;
        box-shadow: 0 0 #fff;
    }
    #subscription-container .textwidget p{
        margin-bottom: 10px;
    }
    #subscription-container .textwidget .subscribe-container a.modal-link{
        padding: 8px 48px;
    }
    .title-wrap .hide-on-active {
        display: block;
        height: 25px;
        width: 25px;
        margin-left: auto;
    }
    .title-wrap{
        display: flex;
    }

    .title-wrap .display-on-active {
        display: none;
        height: 25px;
        width: 25px;
        margin-left: auto;
    }

    .title-wrap.active .hide-on-active {
        display: none;
    }

    .title-wrap.active .display-on-active {
        display: block;
    }
    .mobile-hide{
        display: none;
    }
    .options-inner-container.subscription-popup-section{
        border-bottom: 1px solid #979797;
    }
    #multiple_times_select option{
        height: auto;
    }
    .subscription-popup.popup-padding{
        padding: 35px 5px 0 5px;
    }

    .time-tagger,
    .time-of-day-container {
        padding-top: 10px;
    }

    /* contact us css - START */

    .contact-us-form-container .form-btns{
        text-align: left;
    }

    .form-row{
        display: block;
    }

    .contact-us-form-container > .form-row > .form-row > .form-row > .input-group:nth-child(2),
    .contact-us-form-container .form-row .input-group:first-child{
        padding-right: 0;
    }

    .contact-us-form-container #country,
    .contact-us-form-container #state{
        width: 50%;
    }
    /* contact us css - END */

    /* FAQ css - START */
    .list-caption{
        flex-direction: column;
        background-color: transparent;
        padding: 0;
    }

    .unsubscribe-page .list-caption .container-1 {
        display:block;
    }

    .list-caption .container-1,
    .list-caption .container-2{
        background-color: #FFF;
        padding: 10px 22px;
        justify-content: space-between;
    }

    .list-caption .container-2 {
        margin-top: 20px;
    }
    /* FAQ css - END */

    .inner-table tr {
        list-style: none;
    }

    #claim-filed-and-scheduled-table .inner-table tr.hide{
        display: none;
    }

    .sub-heading {
        font-weight: 400;
        color: #1c3227;
    }

    .claim-history .creditor-detail-box{
        padding-left: 0;
    }

    .reason-for-objection{
        flex-direction: column;
    }

    .inner-table .inner-last-tr .claim-objection-history-row {
        padding-bottom: 0;
    }

    .blog-wrapper.tg-column-wrapper{
        display: flex;
        flex-direction: column;
    }

    .tg-column-wrapper .tg-column-3{
        width: initial;
        margin-left: 0;
    }

    .landing-page-id .textual-display{
        margin-left: 0;
    }
    .textual-display.professional {
        padding-left: 20px;
        padding-right: 20px;
    }

    .textual-display.textual-case-date-container{
        margin-left: 0;
    }

    .textual-display.textual-case-date-container h3,
    .textual-display.textual-case-debtor-container h3{
        padding-left: 20px;
    }

    .landing-page-id table.data-table-paw-style.dataTable.display tbody tr td:nth-child(5){
        display: flex;
        justify-content: flex-end;
        padding-top: 0;
    }

    .landing-page-id table#textual-case-date-table.dataTable.display tbody tr td:nth-child(5) {
        display: inline-block;
        justify-content: normal;
        padding: 30px 20px 0px 20px;
    }
    .landing-page-id .textual-display.custom-text,
    .landing-page-id .textual-display.court-info,
    .landing-page-id .textual-display.meeting-of-creditors{
        padding-left: 20px;
        padding-right: 20px;
    }

    .landing-page-id .textual-display.professional .cards-container{
        flex-direction: column;
    }

    .landing-page-id .only-cards-page #primary-blog-container .blog-wrapper .case-info-card .blog-content .entry-summary {
        min-height: 275px;
        height: auto;
    }


    #paw-bottom-footer.h-100px {
        height: 100px;
    }

    #caselist-body #paw-bottom-footer {
        padding-bottom: 20px;
    }

    #paw-bottom-footer.footer-view {
        padding-bottom: 0;
    }

    #paw-bottom-footer {
        flex-direction: column;
        height: auto;
        padding-bottom: 24px;
    }

    #paw-bottom-footer > div.panel-grid-cell:first-child {
        padding-bottom: 10px;
    }

    #caselist-body #paw-bottom-footer > div.panel-grid-cell:first-child {
        padding: 0;
    }

    #paw-bottom-footer > div.panel-grid-cell {
        width: auto;
    }

    #paw-bottom-footer > div.panel-grid-cell > div.so-panel {
        padding-right: 0;
    }

    #paw-bottom-footer > div.panel-grid-cell > div.so-panel:first-child {
        padding-right: 30px;
        text-align: left;
    }

    #paw-bottom-footer .widget_media_image {
        flex: 1;
    }

    footer.footer-layout #top-footer .footer-block section div.footer-logo-svg {
        display: flex;
    }

    #bottom-footer-linked-in-container img.align-img {
        margin: 0;
        position: relative;
        right: 0;
        padding-top: 0;
        top: -7px;
    }

    #bottom-footer-linked-in-container img {
        margin: 0;
        right: 20px;
        padding-top: 20px;
    }

    #caselist-body #bottom-footer-linked-in-container img {
        margin-top: -7px;
        position: initial;
        right: auto;
        padding: 0;
    }

    .claim-creditor-details > .creditor-detail-box-mobile,
    .claim-creditor-details > .creditor-detail-box-mobile:last-child{
        width: 100%;
    }

    #case-info-area .case-short-info.pl-22-px {
        padding-left: 0;
    }

    #case-info-area .section-title,
    #case-info-area .section-description.paw-case,
    #case-info-area .section-description.paw-case-district,
    #case-info-area .section-description.paw-case-number,
    #case-info-area .section-description.paw-case-district {
        font-size: 5vw;
        line-height: 1.29;
    }

    #case-info-area .section-description.paw-case-number,
    #case-info-area .section-description.paw-case-district span,
    #case-info-area .section-description.paw-case {
        font-weight: bold !important;
    }

    .contact-us-form-container .country-detail .paw-tooltip{
        float: inherit;
    }

    .professional-row-container {
        display: block;
    }

    .professional-row-container .card-holder{
        margin-bottom: 20px;
    }

    .professional-row-container .card-holder,
    .professional-row-container .card-holder:last-child{
        margin-right: 0;
    }
    .professional-row-container .card-holder.card-transparent {
        display: none;
    }
    table.data-table-paw-style.dataTable.display tbody tr.document-name{
        display: none;
    }

    table.data-table-paw-style.dataTable.display tbody td .expand-collapse-container,
    table.data-table-paw-style.dataTable.display tbody td.document-name{
        display: block;
    }


    .footer-chat-btn-container {
        display: flex;
        justify-content: flex-end;
        padding: 15px 0 0 0;
    }

    .footer-chat-btn-container .chat-btn:hover,
    .footer-chat-btn-container .chat-btn {
        margin: 0 auto;
    }

    .chat-inner-div {
        padding-left: 20px;
        padding-top: 9px;
        font-size: 15px;
        font-weight: 600;
        float: left;
    }

    .grecaptcha-badge {
        width: 100% !important;
        position: relative !important;
        padding: 10px !important;
        margin: 0px !important;
        background: var(--footer-background-color, #2c4146);
        bottom: 16px !important;
        box-shadow: none !important;
        left: 0px !important;
        height: unset !important;
    }

    .page-template-notice-list-preview .grecaptcha-badge {
        background: unset;
    }

    div:has(.grecaptcha-badge) {
        height: 0 !important;
    }

    iframe {
        box-shadow: gray 0px 0px 5px !important;
    }

    .grecaptcha-logo {
        float: right !important;
    }

	.rc-anchor-pt {
		color: white !important;
	}

	.rc-anchor-light {
		background: #273d42 !important;;
	}

	.rc-anchor-invisible-text {
		background: #273d42 !important;;
	}

	.rc-anchor {
		border-radius: 3px;
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
		-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
		-moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
	}


	/* caselist css - START */
    #caselist-body table.data-table-paw-style.dataTable tbody td:nth-child(2) {
        padding-top: 10px;
        padding-left: 105px;
    }

    #caselist-body .search-box-wrap {
        padding-right: 25px;
    }

    #caselist-body .search-box-wrap textarea {
        min-height: 45px;
        max-height: 45px;
        padding: 0;
        padding-right: 5px;
    }

    .sort-dropdown-container .select-options, .sort-dropdown-container .select-options-statements-of-financial-affairs-table {
        position: absolute;
        width: 100%;
    }

    .sort-dropdown-container {
        margin-top: 25px;
        position: relative;
        z-index: 1;
    }

    .sortBy, .sortByStatementsOfFinancialAffairsTable {
        color: #1c3227;
        font-size: 18px;
        font-weight: normal;
        display: flex;
    }

    .sortBy.expand-options .expand-arrow,
    .sortBy.collapse-options .collapse-arrow,
    .sortByStatementsOfFinancialAffairsTable.expand-options .expand-arrow,
    .sortByStatementsOfFinancialAffairsTable.collapse-options .collapse-arrow{
        display: block;
    }

    .sortBy.collapse-options .expand-arrow,
    .sortBy.expand-options .collapse-arrow,
    .sortByStatementsOfFinancialAffairsTable.collapse-options .expand-arrow,
    .sortByStatementsOfFinancialAffairsTable.expand-options .collapse-arrow {
        display: none;
    }

    .sortBy .sort-by-text, .sortByStatementsOfFinancialAffairsTable .sort-by-text-statements-of-financial-affairs {
        flex: 1;
    }

    .sortBy,
    .sortByStatementsOfFinancialAffairsTable,
    .sortByOption,
    .sortByOptionStatementsOfFinancialAffairs{
        padding: 20px;
        background-color: #fff;
        cursor: pointer;
    }

    .sortByOption:first-child, .sortByOptionStatementsOfFinancialAffairs:first-child {
        border-top: 2px solid #e7e9ed;
    }

    .sortByOption.selected, .sortByOptionStatementsOfFinancialAffairs.selected {
        color: var(--accent-color);
    }

    .sortByOption, .sortByOptionStatementsOfFinancialAffairs {
        border-bottom: 2px solid #e7e9ed;
        text-align: center;
        font-size: 18px;
        font-weight: normal;
        color: #1c3237;
    }

    .sortByOption.selected, .sortByOptionStatementsOfFinancialAffairs.selected {
        color: var(--accent-color);
    }

    .lightbox-overlay-custom {
        position: fixed; /* Sit on top of the page content */
        width: 100%; /* Full width (cover the whole page) */
        height: 100%; /* Full height (cover the whole page) */
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */
        z-index: 1; /* Specify a stack order in case you're using a different order for other elements */
        cursor: pointer; /* Add a pointer on hover */
    }

    .mobile-sorting-container {
        z-index: 2;
    }

    .mobile-sort-margin {
        margin-bottom: 20px;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td {
        border-top: none;
        border-bottom: none;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody td:first-child {
        padding-top: 0;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td:first-child {
        border-left: none;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td:last-child {
        border-right: none;
    }

    #caselist-body table.dataTable td:first-child::before {
        display: none;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody td .case-number {
        line-height: 25px;
        position: relative;
    }

    #caselist-body .site .tg-container {
        margin: 0;
    }

    #caselist-body  .footer-block a.footer-case-studies {
        color:#f27252;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td {
        padding-top: 0;
        padding-bottom: 0;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td:last-child{
        padding-top: 30px;
    }

    #caselist-body table.data-table-paw-style.dataTable tbody .hyperlinked:hover td:nth-child(2) {
        padding-top: 10px;
    }


    /* caselist css - END */

    .landing-page-id .only-cards-page #primary-blog-container .blog-wrapper .tg-blog-widget .blog-content {
        height: auto;
    }

    .landing-page-id #case-main-page .case-info-card .card-content-container .entry-summary p {
        line-height: 1.5;
    }

    .landing-page-id #case-main-page .case-info-card p {
        line-height: 45px;
        height: auto;
    }

    .landing-page-id #case-main-page .entry-title p {
        line-height: 36px;
    }
    /* Court docket debtor search - START */
    .lead-debtor-note {
        display: none;
    }

    .search-debtor-list input[type="checkbox"] {
        display: none;
    }

    .search-list__note,
    .debtor-list-note {
        padding-left: 10px;
    }

    .search-debtor-list .debtor-row {
        background-color: #f2f2f2;
    }

    .search-debtor-list .debtor-row.debtor-selected {
        background-color: #b6b3b3;
    }

    .search-form .subscribe-container{
        padding-top: 15px;
    }
    /* Court docket debtor search - END */
    /* Court docket docket no & document name field resize - START */
    .search-box-inner-fields .docket-number-filter {
        width: 100%;
    }
    .search-box-inner-fields .document-name-filter {
        width: 100%;
    }
    /* Court docket docket no & document name field resize - END */

	#caselist-body .site .tg-container.tc-text-container {
		margin: 0 10px;
	}

	#textual-case-date-table.col-one-number-and-envelope .related-document-container,
	#textual-case-date-table.data-table-paw-style .related-document-container,
	#textual-case-date-table.data-table-paw-new-style .related-document-container,
	#case-date-table .col-one-number-and-envelope .related-document-container,
	#case-date-table.data-table-paw-style .related-document-container,
	#case-date-table.data-table-paw-new-style .related-document-container {
		padding-top: 5px;
	}
    #notice-list-preview-page .datatable-page-number-header .container-2,
    #notice-list-preview-page .datatable-page-number-header.table-header {
        display: block;
        clear:both;
        float:right;
    }
    #submenusolutionmobileview {
        padding-left: 10px !important;
    }

    .top-header-bar:not(.top-header-bar-login) {
        padding-top: 0px;
    }

  table.data-table-paw-style.dataTable.display tbody td.td-icon-container {
    display: flex;
    width: unset;
    justify-content: space-between;
    padding-bottom: 10px;
  }

  table.data-table-paw-style.dataTable.display tbody td.td-icon-container div {
    display: inline;
  }

  table.data-table-paw-style.dataTable.display tbody td.td-icon-container span {
    display: inline;
    margin-right: 10px;
  }

    table.data-table-paw-style.dataTable.display tbody td.td-icon-container .chipped-button .chipped-button__chipping {
        margin: 0;
    }

  .share-button-container {
    float: unset;
  }

  .envelope-container {
    float: unset;
  }

  #caselist-body nav#site-navigation.toggled ul.menu {
    width: 80%;
  }
}

@media screen and (max-width: 1080px) {
    html, body {
      overflow-x: hidden;
    }

    .logo .logo-image a img{
        display: none;
    }
    .logo .logo-image a.logo-mobile img{
        display: block;
        width: auto;
        height: auto;
    }
    .panel-grid-cell.terms-and-condition-elm{
        clear: both;
    }

    #caselist-body #site-navigation ul li > ul.sub-menu.solutions-sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu.solutions-sub-menu,
    #site-navigation ul#primary-menu > li.more-menu-li > ul.sub-menu.solutions-sub-menu,
    #site-navigation ul#primary-menu > li.more-menu-li:hover ul.sub-menu.solutions-sub-menu{
        width: 100%;
        padding: 0;
    }

    #caselist-body #caselist-top-header-container ul li{
        padding: 0;
        margin: 5px 0;
    }

    #caselist-body #site-navigation ul li.open > ul.sub-menu{
        display: block!important;
        /*padding-bottom: 0;*/
        max-height: 0;
        overflow: hidden;
        transition: ease .5s;
        width: 100%;
        background: #2c4146;
    }

    #caselist-body #site-navigation ul li > ul.sub-menu,
    #caselist-body #site-navigation li:hover ul.sub-menu,
    #site-navigation ul#primary-menu > li.more-menu-li > ul.sub-menu,
    #site-navigation ul#primary-menu > li.more-menu-li:hover ul.sub-menu{
        display: block;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: ease .5s, opacity 5s ease-in;
        background: #2c4146;
    }

    #caselist-body #site-navigation ul li.open > ul.sub-menu,
    #caselist-body #site-navigation li.open:hover ul.sub-menu,
    #site-navigation ul#primary-menu > li.open.more-menu-li > ul.sub-menu,
    #site-navigation ul#primary-menu > li.open.more-menu-li:hover ul.sub-menu{
        display: block;
        max-height: 1000px;
        overflow: visible;
        opacity: 1;
        transition: ease .5s, opacity 0s ease-in;
        width: 100%;
        background: #2c4146;
    }

    #caselist-body #site-navigation ul li.open > ul.sub-menu{
        display: block!important;
        /*padding-bottom: 0;*/
        max-height: 2000px;
        overflow: visible;
        transition: ease .5s;
        width: 100%;
        background: #2c4146;
    }

    #caselist-body #site-navigation ul li.open .open-close-sub-menu{
        transform: rotate(180deg);
    }

    #caselist-body #site-navigation ul li .open-close-sub-menu{
        transition: ease .3s;
    }

    #caselist-body #site-navigation ul li.open{
        padding-bottom: 0;
    }

    .menu-dropdown{
        display: flex;
        align-items: center;
    }

    .menu-dropdown span.fa{
        color: var(--accent-color);
        line-height: 20px;
        font-weight: 900;
    }

	footer.footer-layout #top-footer .footer-block .widget-title:hover .widget-title.footer-sub-menu-text,
	footer.footer-layout #top-footer .footer-block .widget-title:hover .widget-title.footer-sub-menu-text:first-letter{
		color: var(--accent-color);
	}
	#top-footer .tg-column-wrapper {
		margin: 0 10px;
	}
	.colophon .legal-policies .footer-logo .logo{
		width: 100%;
	}
    #site-navigation a.notice-desktop {
        display: none!important;
    }
	#caselist-body #caselist-top-header-container ul > li > a > span.fa{
		float: none;
	}
	#caselist-body #site-navigation ul li > ul.sub-menu li a#insightsthoughtid {
		padding-right: 15px !important;
	}

    #pages-sub-menu {
        display: none;
    }
    #site-navigation .menu-toggle span {
        display: block;
    }

    #site-navigation .menu {
        border: 1px solid #979797;
        border-left: 0;
    }

    #site-navigation ul li.current_page_item .sub-menu {
        background-color: #374A50;
    }

    #site-navigation ul li.current_page_item {
        background-color: #1c3137;
        border-radius: 4px;
    }

    #site-navigation ul li.menu-item-mobile {
        display: flex;
    }

    #site-navigation ul li.current_page_item > a {
        font-weight: 300;
    }

    #masthead .header-bottom .nav-login-case-container {
        display: none;
    }

    /* Top nav mobile view - START */
    nav#site-navigation {
        margin: 0 auto;
        float: initial;
        width: initial;
    }

    nav#site-navigation .menu-toggle {
        display: flex;
        float: right;
        padding-right: 30px;
    }


    #masthead .header-bottom .site-navigation-wrapper {
        padding: 0;
    }

    .nav-login-case-container .designer-button {
        padding: 15px 23px 15px 15px;
    }

    /* Expanded nav items css - START */
    nav#site-navigation .menu {
        padding: 0;
        margin-top: 0;
        width: 85%;
        background-color: #374A50;
    }

    nav#site-navigation ul li,
    .transparent #site-navigation ul li {
        border: none;
    }

    nav#site-navigation > ul > li > a,
    #site-navigation ul > li.current-menu-item > a,
    #site-navigation ul > li.current_page_item > a,
    nav#site-navigation ul > li.menu-item-has-children .sub-toggle {
        font-size: 20px;
    }

    nav#site-navigation .sub-toggle {
        /*display: initial;*/
    }

    nav#site-navigation .sub-toggle i {
        font-size: 35px;
    }

    nav#site-navigation ul > li.menu-item-has-children .sub-toggle {
        background-color: transparent;
    }

    nav#site-navigation ul > li.menu-item-has-children > .sub-toggle,
    nav#site-navigation ul > li.menu-item-has-children:hover > .sub-toggle {
        padding: 0;
        top: 14px;
    }

    nav#site-navigation ul > li.menu-item-has-children:hover > .sub-toggle {
        opacity: .5;
    }

    /* sub-menu items css - START */
    #site-navigation li:hover ul.sub-menu,
    #site-navigation ul li.focus > ul.sub-menu {
        visibility: visible;
    }

    nav#site-navigation ul > li.menu-item-has-children > ul.sub-menu,
    nav#site-navigation ul > li.menu-item-has-children:hover > ul.sub-menu {
        padding-left: 0 !important;
        background-color: #374a50;
    }

    /*#site-navigation ul.sub-menu li {
        padding-left: 32px;
    } */

    #site-navigation ul li.current_page_item ul.sub-menu li.current_page_item {
        background-color: #1c3137;
    }

    nav#site-navigation ul > li.current-menu-item > ul.sub-menu > li a,
    nav#site-navigation ul > li.current-menu-ancestor > ul.sub-menu > li a {
        font-size: 16px;
        font-family: bio-sans-light;
        color: #FFF;
        padding: 0;
        font-weight: 300!important;
    }


    nav#site-navigation ul > li.current-menu-ancestor > ul.sub-menu > li:hover {
        padding: 0;
    }

    .top-nav-sub-menu-icons {
        height: 23px;
        width: 23px;
        padding: 0;
        margin-right: 11px;
    }

    #case-info-sub-menu.sub-menu {
        display: none;
    }

    /* Expanded nav items css - END */
    /*notice popup*/
    .nl-pdf-icon,
    .nl-excel-icon,
    .nl-word-icon {
        display: inline-block;
        vertical-align: middle;
    }

    nav#site-navigation ul > li.current-menu-item > ul.sub-menu > li a.notice-list-link {
        display: inline-block;
        font-size: 16px;
        font-weight: 300;
        color: #ffffff;
        padding: 7px 0 12px 0;
    }


    #top-footer-desktop > div:first-child > div:first-child {
        padding-right: 13%;
    }

    #paw-bottom-footer p {
        margin-bottom: 0;
    }

    #footer-address-container > div:first-child > div:first-child {
        margin-right: 13%;
    }

    /* Landing page CSS - START */
    #caselist-body .logo .logo-image {
        display: contents;
    }

    #caselist-body .logo,
    #caselist-body .center-logo-below-menu .logo,
	#masthead .logo{
        padding: 0 ;
        width: auto;
    }

    #caselist-body .logo .logo-image a img,
	#masthead .logo{
        width: 15em;
        margin-left: 15px;
    }

    #caselist-body .entry-content {
        margin-top: 46px;
    }

    /* case-list nav changes - START */

    #caselist-body nav#site-navigation .menu-toggle, nav#site-navigation .menu-toggle {
        flex-direction: column;
    }

    #caselist-body .bar-icon,.bar-icon {
        /*width: 30px;*/
        /*height: 2px;*/
        /*background-color: #1c3227;*/
        /*margin-bottom: 10px;*/

        width: 30px;
        height: 2px;
        border-radius: 0;
        background-color: #173237;
        margin-bottom: 10px;
    }

    #caselist-body .bar-icon:last-child,.bar-icon:last-child {
        margin-bottom: 0;
        width: 50%;
    }

    /* Before click */
    #caselist-body .main-navigation .bar-icon:nth-child(1),
    .main-navigation .bar-icon:nth-child(1){
        transition: ease .1s;
        position: relative;
        top: 0;
    }

    #caselist-body .main-navigation .bar-icon:nth-child(2),
    .main-navigation .bar-icon:nth-child(2){
        transition: ease .2s;
        position: relative;
    }

    #caselist-body .main-navigation .bar-icon:nth-child(3),
    .main-navigation .bar-icon:nth-child(3){
        transition: ease .2s, opacity 0.1s;
        position: relative;
    }
    /* Before click end */

    /* After click */
    #caselist-body .main-navigation.toggled .bar-icon:nth-child(1),
    .main-navigation.toggled .bar-icon:nth-child(1){
        top: 12px;
        transform: rotate(135deg);
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.1s, transform 0.16s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
    }

    #caselist-body .main-navigation.toggled .bar-icon:nth-child(2),
    .main-navigation.toggled .bar-icon:nth-child(2){
        transform: rotate(45deg);
        transition: transform 0.23s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
    }

    #caselist-body .main-navigation.toggled .bar-icon:nth-child(3),
    .main-navigation.toggled .bar-icon:nth-child(3){
        transform: translateY(-12px);
        opacity: 0;
        transition: transform 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.1s, opacity .5s ;
    }
    /* After click end */

    #caselist-body nav#site-navigation .menu-toggle[aria-expanded="true"] .cross-icon,
	nav#site-navigation .menu-toggle[aria-expanded="true"] .cross-icon{
        display: block;
    }

    #caselist-body nav#site-navigation .menu-toggle .bar-icon,
    #caselist-body nav#site-navigation .menu-toggle[aria-expanded="false"] .bar-icon,
	nav#site-navigation .menu-toggle .bar-icon,
	nav#site-navigation .menu-toggle[aria-expanded="false"] .bar-icon{
        display: block;
    }

    #caselist-body nav#site-navigation .menu-toggle .cross-icon,
    #caselist-body nav#site-navigation .menu-toggle[aria-expanded="false"] .cross-icon,
	nav#site-navigation .menu-toggle .cross-icon,
	nav#site-navigation .menu-toggle[aria-expanded="false"] .cross-icon{
        display: none;
    }

    #caselist-body .cross-icon,#site-navigation .cross-icon {
        color: #1c3227;
        font-size: 30px;
        font-weight: 200;
        padding: 0;
        line-height: 20px;
        margin: 0;
    }

    #caselist-body #site-navigation ul,
	#site-navigation ul#primary-menu{
        padding: 15px 0px 35px 0px;
    }

    #caselist-body #site-navigation ul li a,
	#site-navigation.header-case-menu ul#primary-menu li .nav-parent-text{
        font-size: 18px !important;
        /* padding: 20px 15px; */
        /* color: aliceblue; */
        /* font-weight: bold; */
        z-index: 2;
        display: block;
        padding: 8px 10px 8px 10px;
        cursor: pointer;
        border-bottom: none;
        line-height: 1.3;
        text-decoration: none;
        color: var(--accent-color);
        text-transform: uppercase;
        font-size: 1rem !important;
        font-weight: 700;
    }

    #caselist-body #site-navigation ul li a,
	#site-navigation.header-case-menu ul li a{
         font-size: 14px !important;
    }
    #caselist-body #site-navigation ul li,
	#site-navigation.header-case-menu ul li{
        /*margin: 5px 0px 0px 0px;*/
        margin: 5px 0px;
        border: none;
    }

    #caselist-body #site-navigation ul.sub-menu,
    #site-navigation li.more-menu-li ul.sub-menu{
        padding: 0!important;
    }
    #caselist-body #site-navigation ul li i,
	#site-navigation.header-case-menu ul li i{
        font-size: 25px;
    }

    #caselist-body #site-navigation ul li ul li,
	#site-navigation.header-case-menu ul li ul li{
        font-size: 18px;
    }


	#caselist-body nav#site-navigation .menu,
	nav#site-navigation.header-case-menu .menu {
        background-color: var(--mobile-menu-background-color, #2C4146);
    }

    /* #caselist-body #caselist-top-header-container ul li {
        padding: 0;
    } */

    #caselist-body nav#site-navigation .menu,
	nav#site-navigation.header-case-menu .menu {
		width: 250px;
		border: 0;
		border-top: 1px solid #FFF;
		height: 100%;
		max-height: calc(100vh - 70px);
		position: fixed;
		top: 64px;
		right: -300px;
		left: auto;
		overflow-y: visible;
        display: block!important;
        transition: ease .5s;
    }

    #caselist-body nav#site-navigation.toggled .menu,
    nav#site-navigation.header-case-menu.toggled .menu {
        right: 0;
        transition: ease .5s;
    }

    #caselist-body nav#site-navigation .menu .sub-toggle,
    #caselist-body nav#site-navigation .menu .fa-angle-down,
    #caselist-body nav#site-navigation .menu .contact-li,
	nav#site-navigation.header-case-menu .menu .sub-toggle,
	nav#site-navigation.header-case-menu .menu .fa-angle-down,
	nav#site-navigation.header-case-menu .menu .contact-li{
        display: inline-flex;
        cursor: pointer;
        vertical-align: middle;
        font-size: 40px;
        margin-left: 0;
        padding: 0;
    }
    #site-navigation.header-case-menu ul#primary-menu li span.nav-parent-text,
    #caselist-body nav#site-navigation .menu .fa-angle-down.open-close-sub-menu{
        padding: 5px 0px;
    }
    .open-close-sub-menu.fa:before{
        content: "";
        display: block;
        width: 19px;
        height: 19px;
        mask-image: url("6c2a5da2a58bdb37c9e9ff3ce7b0184559f09bf6.svg");
        background-color: var(--accent-color, #fd7250);
        transform: rotate(180deg);
    }

    #caselist-body nav#site-navigation .menu .sub-toggle,
    #caselist-body nav#site-navigation .menu .fa-angle-up,
    #caselist-body nav#site-navigation .menu .contact-li,
	nav#site-navigation.header-case-menu .menu .sub-toggle,
	nav#site-navigation.header-case-menu .menu .fa-angle-up,
	nav#site-navigation.header-case-menu .menu .contact-li{
        display: inline-flex;
        cursor: pointer;
        vertical-align: middle;
        font-size: 40px;
        margin-left: 0;
    }
    #caselist-body nav#site-navigation .menu .contact-li{
        width: 100%;
    }
    #caselist-body #site-navigation ul li > ul.sub-menu.solutions-sub-menu-mobile,
    #caselist-body #site-navigation li:hover ul.sub-menu.solutions-sub-menu-mobile{
        display:none;

    }
    #caselist-body #site-navigation ul li:hover > a.desktop,
    #caselist-body #site-navigation ul li.current-menu-item a.desktop,
    #caselist-body #site-navigation ul li.current-menu-ancestor a.desktop,
    #caselist-body .checkbox-label-group input.checkbox-in-list.desktop,
    #caselist-body  .desktop,
	nav#site-navigation.header-case-menu .menu .sub-toggle{
        display: none;
    }


    /* case-list nav changes - END */

    #caselist-body #caselist-top-header-container ul li:hover {
        border: 0;
    }

    #caselist-body .page-banner-text {
        margin-left: 10px;
        margin-right: 10px;
    }

    #caselist-body #site-navigation ul li.serach-icon {
        display: none;
    }
    /* Landing page CSS - END */
    #site-navigation ul.sub-menu li.dynamic-notice-list-sub-menu {
        padding-left: 16px;
    }
    #site-navigation ul.sub-menu li.dynamic-notice-list-sub-menu p{
        display: inline;
        border-bottom: 1px solid #fff;
        margin:0px 0px 0px 8px;
    }
	#caselist-body nav#site-navigation .menu .sub-toggle {
		display: none;
	}
	#caselist-body #site-navigation ul .menu-sub-ul-elm{
		padding: 0px;
	}
    #caselist-body #site-navigation ul li.menu-item-has-children>ul.sub-menu {
        border-top: none;
    }
	#caselist-body #site-navigation ul li > ul.sub-menu li a{
		position: unset;
        text-transform: none !important;
        padding: 8px 24px 8px 25px !important;
        border: none;
	}
	#caselist-body #caselist-top-header-container ul li ul.menu-sub-ul-elm li{
		margin: 0px;
        padding-top: 0px !important;
        background: #2c4146;
	}
	#caselist-body #site-navigation ul li > ul.sub-menu.services-sub-menu, #caselist-body #site-navigation li:hover ul.sub-menu.services-sub-menu {
        /*height: 465px!important;*/
		/*margin-top: -80px;*/
    }
	#caselist-body #site-navigation ul li > ul.sub-menu.insights-sub-menu, #caselist-body #site-navigation li:hover ul.sub-menu.insights-sub-menu {
		height: auto;
		/*margin-top: -115px;*/
        width: 220px;
	}
	#caselist-body #site-navigation ul li > ul.sub-menu.about-sub-menu, #caselist-body #site-navigation li:hover ul.sub-menu.about-sub-menu {
		/*height: 270px;*/
		/*margin-top: -150px;*/
	}
	#site-navigation ul#primary-menu li.current_page_item.focus {
		border-bottom: solid 0px var(--accent-color);
		padding-bottom: 0px !important;
	}
     #site-navigation.header-case-menu ul li.focus, #site-navigation.header-case-menu ul li:hover {
        padding-bottom: 0px !important;
    }
    #site-navigation ul#primary-menu li{
        border-bottom: none;
    }
	.colophon .footer-block a.listclass,.colophon .footer-block .footer-text-block a{
		font-size: 14px;
	}
	footer.colophon.footer-layout #top-footer .footer-block .widget-title,
	footer.footer-layout #top-footer .footer-block .widget-title, footer.footer-layout #top-footer .footer-block .widget-title:first-letter{
		font-size: 18px !important;
	}


    /*#caselist-body #site-navigation ul li > ul.sub-menu > li {
        padding: 5px 0px !important;
    } */
    #caselist-body #caselist-top-header-container ul li:hover{
        padding-bottom: 0px;
    }

    .site-header .header-bottom {
        height: 65px !important;
    }

    #caselist-body #site-navigation ul li ul.sub-menu.solutions-sub-menu li > a {
        font-weight: 700px !important;
    }

    #submenusolutionmobileview {
        /*height: 310px !important;*/
    }

    #submenuservicesnmobileview {
        /*height: 250px !important;*/
        overflow-y:  scroll;
    }

    #submenuinsightnmobileview  {
        width: 220px;
    }

    #caselist-body #site-navigation ul li > ul.sub-menu > li {
        padding: 0;
    }

    #primary-menu .fa-angle-down {
        font-size: 35px !important;
        margin-bottom: 0;
    }

    #primary-menu .fa-angle-up {
        font-size: 35px !important;
        margin-bottom: 5px;
    }

    #bamkruptcyid {
        font-style: italic  !important;
    }
	nav#site-navigation.header-case-menu ul > li.menu-item-has-children > ul.sub-menu.header-submenu{
		background: none;
	}
	nav#site-navigation.header-case-menu ul#primary-menu > li > ul.sub-menu.header-submenu li a{
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #ffffff;
		padding: 8px 24px 8px 25px;
		width: 100%;
		display: block;
	}
	nav#site-navigation.header-case-menu ul#primary-menu > li .nav-parent-text{
		padding-right: 0px;
		float: left;
	}
	#site-navigation.header-case-menu ul#primary-menu li a.nav-parent-text{
        padding: 8px 10px 8px 24px;
        font-size: 18px !important;
	}
	#site-navigation.header-case-menu ul#primary-menu li span.nav-parent-text{
		padding: 0px;
        height: 35px;
        display: flex;
        align-items: center;
    }
    #site-navigation.header-case-menu ul#primary-menu li span .open-close-sub-menu{
        transition: ease .3s;
    }
    #site-navigation.header-case-menu ul#primary-menu li.open span .open-close-sub-menu{
        transform: rotate(180deg);
        transition: ease .3s;
    }

    nav#site-navigation.header-case-menu ul > li.menu-item-has-children > ul.sub-menu.header-submenu{
        display: block;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: ease-in .5s, ease-out .3s, opacity 5s ease-in;
    }
    nav#site-navigation.header-case-menu ul > li.menu-item-has-children.open > ul.sub-menu.header-submenu{
        max-height: 1000px;
        opacity: 1;
        overflow: visible;
        transition: ease-in .5s, ease-out .3s, opacity 0s ease-out;
    }
	#site-navigation.header-case-menu ul li {
		clear: both;
	}
    #solutions-insights-container {
        padding-top: 14px;
    }

    footer.footer-layout #top-footer .footer-block section div div {
        margin-bottom: 14px;
    }

    .footer-block p {
        padding-top: 22px;
    }

    #panelconatactid {
        margin-bottom: 0px !important;
    }

    footer .legal-policies .container {
        text-align: left;
        padding-left: 0px;
    }

    .legal-policies-links {
        padding-left: 0px !important;
        min-width: -webkit-fill-available;
        margin-bottom: 7px !important;
    }
    .legal-policies .textwidget p {
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .footer-sub-menu-data p {
        margin-bottom: 0px;
    }
    #top-footer .widget {
        margin-bottom: 22px !important;
    }
    footer .container div {
        margin-bottom: 20px;
    }
    footer .legal-policies .panel-first-child {
        display: none;
    }
	.panel-grid-cell.terms-and-condition-elm .panel-first-child {
		display: block;
		padding: 0;
	}
	.colophon .legal-policies .footer-logo.footer-logo-right{
		clear: both;
	}
	#bottom-footer-linked-in-container{
		display: block;
	}
    #caselist-body nav#site-navigation .menu {
        font-family: "Roboto",sans-serif !important;
        height: calc(100vh - 63px) !important;
        display: block !important;
        padding: 15px 0 !important;
        margin: 0 !important;
        right: -400px;
        transition: ease .5s;
    }
    #caselist-body nav#site-navigation.toggled .menu {
        right: 0;
        width: 51%;
        z-index: 10;
        overflow-y: auto;
    }

    #caselist-body nav#site-navigation.toggled .menu li>ul.sub-menu>li>a {
        color: white;
    }
	#site-navigation ul#primary-menu li:hover{
		border: none;
	}
    #site-navigation ul#primary-menu li{
        padding-bottom: 0;
        border-bottom: none;
    }
	nav#site-navigation ul > li.current-menu-item > ul.sub-menu > li > a {
		font-weight: 700 !important;
	}
	.legal-policies-case-footer{
		margin: 0px;
        padding-left: 5px;
	}
	.nav-parent-text-mobile-view{
		display: block;
	}
    #contactpanelwidId span.fa {
        margin-right: 12px !important;
    }
    #contactpanelwidId span.fa {
        margin-right: 12px !important;
    }
    #contactpanelwidId a {
        font-size: 16px !important;
    }
    #legalpolicyid {
        padding-left: 10px !important;
        margin-top: 0px !important;
        padding-top: 0px;
    }
	.terms-and-condition-cases.apply-site-width-center{
		margin-left: 10px;
	}
	.custom-logo-link.desktop,.head-quarters.desktop{
		display: block;
	}
	.logo-mobile{
		display: block;
        max-height: 25px;
        width: auto;
        max-width: 140px;
        height: auto;
	}
    #locations .fa-angle-down, #locations .fa-angle-up  {
        /*margin-left: -44px;*/
    }
    #locations .paragraphclass {
        font-size: 15.75px !important;
    }
    #locations .h5 {
        font-size: 18px !important;
        font-weight: 700;
    }
    #Caladdress1 {
        margin-bottom: 10px;
    }
    #locations .footer-sub-menu-data > div {
        margin-bottom: 2rem !important;
    }
    .colophon .footer-block a.listclass, .colophon .footer-block .footer-text-block a {
        font-size: 16px;
    }
    .footer-logo {
        padding-right: 0px;
        margin-right: -40px;
    }
    .footer-logo img {
        min-width: 225px !important;
        height: 50px !important;
        transform: scale(0.8);
    }
    .legal-policies {
        margin-top: -20px !important;
    }
    .court-district-small-link {
        display: block;
    }
	.custom-page__documents-popup {
		position: fixed;
		width: 100vw;
		max-height: 30vh;
		top: 110px;
		left: 0;
		border-radius: 0;
	}
	#site-navigation #primary-menu li a.custom-page__documents-popup-close-icon {
		position: fixed;
		top: 125px;
		right: 25px;
		left: auto;
		padding: 5px 9px 5px 9px;
	}
	#site-navigation #primary-menu li a.custom-page__documents-popup-name {
		display: inline;
		vertical-align: middle;
	}
    /*#caselist-body .colophon .head-quarters.desktop {*/
    /*    display: none;*/
    /*}*/
}

@media screen and (max-width: 1058px){
    #top-footer-desktop .footer-block .footer-block-solutions-row .footer-block-solutions-col,
    #solutions-insights-container.footer-block-solutions-row .footer-block-solutions-col{
        width: 31%;
    }
}

@media screen and (max-width: 767px) {
    .site-footer {
        text-align: center;
    }
    .head-quarters.desktop {
        display: none;
    }
    .colophon .insight-container{
        display: block;
        justify-content: unset;
    }
    #top-footer-desktop > div.panel-grid-cell > div.footer-text-block, #solutions-insights-container > div.footer-text-block{
        width: 100%;
    }
    .footer-sub-menu-data {
        display: none;
        clear: both;
    }
    .footer-open-close-sub-menu{
        display: block;
    }
    .footer-open-close-sub-menu i{
        margin-left: 20px;
        font-size: 30px;
        vertical-align: top;
        line-height: 25px;
    }
    .footer-sub-menu-text {
        float: left;
    }
    #top-footer .textwidget {
        text-align: left;
    }
    #caselist-body .colophon .head-quarters.desktop {
        display: none;
    }
    #solutions-insights-container #mobile-view-location-elm {
        display: block;
    }
    .footer-layout {
        background-image: none;
        background-color: var(--footer-background-color, #273d42);
    }
    #colophon {
        width: 100%;
        height: auto;
        line-height: normal;
        background-color: var(--footer-background-color, #2c4146);
        position: relative;
        padding-top: 40px;
    }
    #colophon:before {
        content: '';
        position: absolute;
        top: 0;
        right: 5px;
        width: 100%;
        height: 45px;
        transform: translateX(0) skew(
                -45deg
                , 0);
        transition: all ease 0.3s;
        transform-origin: top;
        background-color: var(--footer-background-color, #173237);
        pointer-events: none;
    }

    #top-footer-desktop .footer-block .footer-block-solutions-row .footer-block-solutions-col,
    #solutions-insights-container.footer-block-solutions-row .footer-block-solutions-col{
        width: 100%;
    }
    .colophon .legal-policies-links ul li, .colophon .terms-and-condition-elm .panel-first-child{
        /*margin: 0px calc(3% + 15px);*/
    }
}

@media screen and (min-width: 768px){
    #footer-nav-layout-builder{
        margin-top: 40px;
    }
    #top-footer-desktop > div:first-child > div:first-child.widget_siteorigin-panels-builder.panel-last-child {
        padding-right: 0px;
        width: 100%;
    }
}

@media screen and (max-width: 719px) {
    #legalpolicyid {
        padding-left: 0px !important;
    }
}

@media screen and (max-width: 860px){
    .head-quarters-wrap .head-quarters-block{
        width: 215px;
    }
}

@media screen and (max-width:719px) and (min-width:320px) {
    .apply-site-width-center,
    #case-info-sub-menu.sub-menu .sub-menu-inner-container {
        margin: 0 10px;
    }

    .site .tg-container {
        margin: 0 10px;
        padding: 0;
        max-width: 1920px;
        width: auto;
        height: auto;
    }
     #top-footer-desktop {
        margin-left: 15px;
    }
    #locations .h5 {
        margin-bottom: 1rem !important;
    }
    footer.footer-layout #top-footer .footer-block section div div {
        margin-bottom: 0px;
    }
    #solutions-insights-container {
        padding-top: 0px;
    }
    .colophon .legal-policies-links ul li,.colophon .terms-and-condition-elm .panel-first-child{
        margin: 0px 25px;
		padding: 0 0 0 0 !important;
		width: 100%;
    }
    .footer-logo {
        padding-right: 0px;
        margin-right: -40px;
    }
    .footer-logo img {
        min-width: 225px;
        height: 50px;
    }

}

@media screen and (max-width: 1023px) and (min-width: 720px) {


    .apply-site-width-center,
    #case-info-sub-menu.sub-menu .sub-menu-inner-container {
        margin: 0 10px;
    }

    .site .tg-container {
        margin: 0 10px;
        padding: 0;
        max-width: 1920px;
        width: auto;
        height: auto;
        margin: 0 10px;
    }
}
@media screen and (max-width:1279px) and (min-width:1024px) {
    .apply-site-width-center,
    #case-info-sub-menu.sub-menu .sub-menu-inner-container {
        margin: 0 20px;
    }

    .site .tg-container {
        padding: 0;
        max-width: 1920px;
        width: auto;
        height: auto;
        margin: 0 20px;
    }
    #distributionmgmt {
        max-width: 200px !important;
    }
    .head-quarters .head-quarters-title {
        font-size: 8.4rem  !important;
        line-height: 7.5rem !important;
    }
    .colophon .head-quarters .container {
        margin-left: 0px !important;
    }
    .head-quarters-block {
        padding: 0 30px;
    }
    .head-quarters-wrap {
        margin-right: -70px !important;
    }



}

@media screen and (min-width: 768px) and (max-width : 1024px) {
    #locations .paragraphclass {
        font-size: 15.75px !important;
    }
    #locations .h5 {
        font-size: 18px !important;
        font-weight: 700;
    }
    #Caladdress1 {
        margin-bottom: 10px;
    }
    #locations .footer-sub-menu-data > div {
        margin-bottom: 2rem !important;
    }
    /*#legalpolicyid {*/
    /*    padding-left: 0px !important;*/
    /*}*/
    /*.colophon .footer-block a.listclass, .colophon .footer-block .footer-text-block a {*/
    /*    font-size: 1.1111111111rem;*/
    /*}*/


}

@media screen and (min-width: 768px) and (max-width : 1080px) {

    #top-footer .widget#aboutpanelwidId {
        margin-bottom: 0px !important;
    }
    #footer-nav-layout-builder, #footer-nav-layout-builder > .panel-layout {
        margin-bottom: 0px !important;
    }
    #solutions-insights-container {
        margin-bottom: 0px !important;
    }
    .legal-policies-case-footer {
        padding: 20px 0px 0px 30px !important;
    }
    .legal-policies .footer-logo-right {
        padding-top: 10px !important;
    }
    .single .footer-logo a {
        padding: 0px;
    }
    #caselist-body .logo {
        padding-bottom: 10px !important;
    }
    .single .legal-policies-case-footer {
        padding: 20px 0px 0px 30px !important;
    }
    .single .legal-policies .footer-logo-right {
        margin-right: 30px !important;
    }
    .single .panel-grid-cell.terms-and-condition-elm .panel-first-child {
        padding: 0px;
    }
    #aboutpanelwidId .fa-angle-down, #aboutpanelwidId .fa-angle-up{
        margin-left: -25px !important;
    }

    .logo .logo-image a img {
		width: 180px;
		height: auto;
        transform: scale(0.8);
	}

    .linkedin-logo-margin {
        margin-right: 25px !important;
    }

}

@media screen and (max-width:1439px) and (min-width:1080px) {
    .apply-site-width-center,
    #case-info-sub-menu.sub-menu .sub-menu-inner-container {
        margin: 0 80px;
    }

    .site .tg-container {
        padding: 0;
        max-width: 1920px;
        width: auto;
        height: auto;
        margin: 0 80px;
    }
}
@media screen and (max-width:1920px) and (min-width:1440px) {
    .apply-site-width-center,
    #case-info-sub-menu.sub-menu .sub-menu-inner-container {
        margin: 0 100px;
    }

    .site .tg-container {
        padding: 0;
        max-width: 1920px;
        width: auto;
        height: auto;
        margin: 0 100px;
    }
}


@media screen and (min-width: 450px) {
    #caselist-body .search-box-wrap textarea {
        min-height: 30px;
        max-height: 30px;
    }
}

@media screen and (max-width: 719px) and (min-width: 320px) and (orientation : landscape) {
    .colophon .legal-policies-links ul li, .colophon .terms-and-condition-elm .panel-first-child {
        margin: 0px 35px;
    }
    .legal-policies-case-footer {
        padding-bottom: 0px !important;
    }

}

@media (min-width : 720px) and (max-width : 767px) and (orientation : landscape) {
    footer.footer-layout #top-footer .footer-block section div div {
        margin-bottom: 4px;
        padding-top: 0px;
    }
    footer.footer-layout #top-footer .footer-block section div div:last-child {
        margin-bottom: 0px;
    }
    #solutions-insights-container {
        margin-bottom: 0px !important;
    }
    .colophon #legalpolicyid {
        padding-left: 24px !important;
    }
    #footerlegalpolicyid {
        padding-left: 30px !important;
    }
    .panel-grid-cell.terms-and-condition-elm {
        padding-left: 20px !important;
    }
    .terms-and-condition-elm div {
        margin-bottom:  15px !important;
    }
    .legal-policies-case-footer {
        padding: 20px 0px 0px 0px !important;
    }

}

@media (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	.search-box-content.active .search-icon-hide {
		display: none !important;
	}
    #legalpolicyid {
        padding-left: 10px !important;
    }
    .colophon .legal-policies .container {
       padding-left: 24px !important;
    }
    #footerlegalpolicyid {
       padding-left: 10px !important;
    }
}


/* Special case for calendar icon in search of docket pages - START */
@media screen and (min-width : 770px) and (max-width : 1160px) {
	.search-box-inner-fields .search-fields .date-field input.not-empty {
		background-image: none;
	}
}

@media screen and (min-width : 770px) and (max-width : 820px) {
	.search-box-inner-fields .search-fields .date-field input.not-empty {
                padding: 12px 5px 12px 5px;
	}
}
@media screen and (min-width : 767px) and (max-width : 820px) {
    #legalpolicyid {
        padding-left: 24px !important;
    }
}

/* Special case for calendar icon in search of docket pages - END */

/* Special case for calendar icon in search of claim pages - START */
@media screen and (min-width : 770px) and (max-width : 1380px) {
	.search-box-wrapper .datepicker.not-empty {
		background-image: none;
	}
}
/* Special case for calendar icon in search of claim pages - END */

/* Special case for caselist pages - START */
@media screen and (min-width: 770px) {
	table#caselist-table.data-table-paw-style.dataTable.display tbody td {
		padding: 10px 22px;
	}

    #caselist-body nav#site-navigation .menu,
    nav#site-navigation.header-case-menu .menu {
        top: 88px;
    }
}
/* Special case for caselist pages - END */
@media screen and (max-width: 767.98px) {
    .footer-block {
        padding-right: 20px;
        padding-left: 20px;
    }
    #locations .footer-sub-menu-data {
        font-size: 0.888rem !important;
    }
    .footer-sub-menu-data .paragraphclass {
        font-size: 0.90rem !important;
    }
    footer.footer-layout #top-footer .footer-block section div div {
        font-size: 0.90rem !important;
    }
    .panel-grid-cell.terms-and-condition-elm {
        padding-left: 10px;
    }
    #footerlegalpolicyid {
        padding-left: 10px;
    }
    #aboutpanelwidId .fa-angle-down, #aboutpanelwidId .fa-angle-up {
        /*margin-left: -35px !important;*/
    }


}

/* @media screen and (max-width:1080px) and (min-width:zpx){
	#caselist-body #site-navigation ul li a{
		font-size: 16px;
	}
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.5555555556rem
	}
	.logo .logo-image a img {
		width: 140px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
		padding: 0px;
	}
    .head-quarters .head-quarters-wrap{
        padding-top: 80px !important;
    }



} */
@media screen and (max-width:1300px)and (min-width:1080px){
	#caselist-body #site-navigation ul li a{
		font-size: 14px;
        padding-top: 0px;
        padding-bottom: 0px;
	}
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.5555555556rem;
        padding: 15px 0 0 0;
        border-bottom: none;
	}
	.logo .logo-image a img {
		width: 140px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
		padding: 0px;
	}
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-1 {
        width: 14%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-2 {
        width: 14%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-3 {
        width: 11%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-4 {
        width: 11%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-5 {
        width: 11%;
    }
}

@media screen and (max-width:1440px)and (min-width : 1300px){
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.4444444444rem;
        padding: 0;
        border-bottom: none;
	}
	.logo .logo-image a img {
		width: 160px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
		padding: 0px;
	}
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-0 {
        width: 7%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-1 {
        width: 13%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-2 {
        width: 13%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-3 {
        width: 10%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-4 {
        width: 15%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-5 {
        width: 15%;
    }
}
@media screen and (min-width:1440px){
	#caselist-body #caselist-top-header-container > ul > li {
        margin:0 0.4444444444rem;
        padding: 0;
        border-bottom: none;
	}
	.logo .logo-image a img {
		width: 160px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
		padding: 0px;
	}
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-0 {
        width: 9%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-1 {
        width: 12%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-2 {
        width: 12%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-3 {
        width: 10%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-4 {
        width: 14%;
    }
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-5 {
        width: 14%;
    }
}

@media screen and (min-width:1441px){
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.4444444444rem;
	}
	.logo .logo-image a img {
		width: 180px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
		padding: 0px;
	}
}

@media screen and (min-width:1537px){
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.4444444444rem
	}
	.logo .logo-image a img {
		width: 180px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		max-width: 1310px;
		float: left;
		justify-content: left;
		margin-left: 3%;
	}
}

@media screen and (min-width:1600px){
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-0,
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-1,
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-2,
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-3,
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-4,
    #caselist-body #caselist-top-header-container ul#primary-menu #menu-item-5
    {
        width: auto;
    }
}

@media screen and (min-width:1681px){
	#caselist-body #caselist-top-header-container > ul > li {
		margin:0 0.4444444444rem
	}
	.logo .logo-image a img {
		width: 180px;
		height: auto;
	}
	#caselist-body #caselist-top-header-container ul#primary-menu{
		float: left;
		justify-content: left;
		margin-left: 3%;
	}
}

@media screen and (min-width:1921px){
	#caselist-body #caselist-top-header-container ul#primary-menu{
		margin-left: 3%;
	}
}
@media screen and (min-width:2050px){
	#caselist-body #caselist-top-header-container ul#primary-menu{
		margin-left: 3%;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#caselist-body #caselist-top-header-container ul > li > a > span.fa {
		float: none;
		vertical-align:bottom;
	}
	#caselist-body #caselist-top-header-container > ul > li{
		padding: 0px 5px	;
	}
	ul#primary-menu > li.more-menu-li > a > span.fa{
		margin-left:0px;
	}
}
@media screen and (max-width:1080px) {

    #site-navigation.header-case-menu ul#primary-menu li span .open-close-sub-menu{
        padding: 5px 14px;
    }

    .legal-policies-case-footer .footer-logo-img{
        display: flex;
        width: 100%;
        justify-content: flex-end;
    }

    #site-navigation ul.sub-menu,
    .transparent #site-navigation ul.sub-menu{
        border-top: 0;
    }
	.footer-block {
		padding-left: 0px;
	}
	#top-footer-desktop > div:first-child > div:first-child.widget_siteorigin-panels-builder.panel-last-child{
		padding-right:0px;
		width: 100%;
	}
	.legal-policies-case-footer{
		padding: 20px 0px;
		display: flex;
		margin-top: 0px;
	}
	.footer-logo-right:before, .footer-logo-right:after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		transform: translateX(0) skew(
				-45deg
				, 0);
		transition: all ease 0.3s;
		transform-origin: bottom;
		background-color: #273C41;
		pointer-events: none;
		z-index: -1;
	}
	.legal-policies{
		overflow: hidden;
	}
	.legal-policies .container{
		width: 100%;
		display: block;
		margin: 0px;
		padding: 0px;
	}
	.footer-logo-right{
		margin: 0px;
		width: 100%;
		position: relative;
		padding: 0px !important;
		margin: 0px !important;
	}

    .with_linkedin {
        margin-right: 25px !important;
        width: auto;
    }
    .linkedin_icon_margin_top {
        margin-top: 9px !important;
    }
	.footer-logo-right a {
		float: right;
	}
    .colophon .legal-policies .footer-logo .logo {
        text-align: right;
    }
}
@media screen and (width:1024px) {
    #panelconatactid {
        width: 20% !important;
    }
    .colophon .legal-policies .container {
        padding-left: 0px;
        margin-left: 0px;
    }
    .colophon #servicepanelwidid {
        width: 240px;
    }
    .colophon #contactpanelwidId {
        width: 225px;
    }
}

@media screen and (min-width:1024px) {
	#site-navigation ul#primary-menu.main-menu-with-more{
		overflow: hidden;
		max-height: 55px;
	}
	#site-navigation ul#primary-menu.main-menu-with-more > li.menu-item-for-more,
	#site-navigation ul#primary-menu.main-menu-with-more > li.more-menu-li{
        height: 71px;
        padding: 21px 0;
	}
	.site .colophon .tg-container{
		max-width: 1190px;
		padding-right: 30px;
		padding-left: 30px;
		margin: auto;
	}

	.colophon .justify-content-end{
		justify-content: flex-end !important;
	}
	#top-footer-desktop > div:first-child > div:first-child.widget_siteorigin-panels-builder.panel-last-child{
		padding-right:0px;
		width: 100%;
	}
	.legal-policies-case-footer{
		padding: 20px 0px;
		display: flex;
		margin-top: 0px;
	}

	#top-footer {
		background-image: url("footer.svg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.legal-policies {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #2c4146;
	}
	.legal-policies:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 33%;
		height: 100%;
		transform: translateX(0) skew(
				-45deg
				, 0);
		transition: all ease 0.3s;
		transform-origin: top;
		background-color: #273C41;
		pointer-events: none;
	}
	.footer-layout-generic {
		background-image: none;
		background-color: #273d42;
	}

	#top-footer-desktop > div.panel-grid-cell > div.footer-text-block,
	#solutions-insights-container > div.footer-text-block{
		/*width: 24%;*/
	}
}

@media screen and (min-width: 768px) {
    .colophon .pt-6.head-quarters-wrap,
    .colophon .py-6.head-quarters-wrap{
        padding-top: 80px !important;
    }
}

@media screen and (min-width:1080px) {
    .colophon .pt-6.head-quarters-wrap,
    .colophon .py-6.head-quarters-wrap{
        width: 100%;
        max-width: 850px;
        margin-right: -60px;
    }
    .colophon .head-quarters .head-quarters-title{
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        color: #000;
        opacity: 0.1;
        pointer-events: none;
        font-size: 8rem;
        line-height: 9rem;
        text-transform: uppercase;
        font-weight: 700;
    }
    .colophon #top-footer-desktop > div.panel-grid-cell > div.footer-text-block,.colophon #solutions-insights-container > div.footer-text-block {
        margin: 0px !important;
    }
    .colophon .legal-policies .container {
        padding-left: 0px;
    }
    footer.footer-layout #top-footer .footer-block .widget-title, .footer-block a {
        width: fit-content;
    }



}

@media screen and (min-width: 1080px){
    .legal-policies-wrap{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .legal-policies-case-footer .legal-policies-wrap{
        float: left;
    }
}
