@media only screen and (min-width: 0px) and (max-width: 360px) {
    .mobile-search-block .form--inline {
        padding-left: 1.5em !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 400px) {}

@media only screen and (min-width: 401px) and (max-width: 767px) {}


/*Header part mobile & Ipad*/

@media only screen and (min-width: 0px) and (max-width: 1024px) {
    ul.sf-menu.menu {
        display: none;
    }
    .header-main-right-top .region.region-header-main-right-top,
    .header-main-right-bottom .region.region-header-main-right-bottom {
        display: initial;
    }
    .header-main-right-bottom .block-superfish ul.menu>li.sf-depth-1:first-child {
        border-left: 0;
    }
    .header-main-right-bottom .block-superfish ul.menu>li.sf-depth-1,
    .header-main-right-bottom .block-superfish ul.menu>li.sf-depth-1:first-child:hover {
        margin-right: 0px;
        border-left: 0px;
    }
    ul#superfish-main-accordion li {
        border-bottom: 2px solid #fff;
        border-right: none;
        border-left: 3px solid #ffcb05;
    }
    ul#superfish-main-accordion li.sf-depth-1:last-child {
        border-bottom: 0px;
    }
    ul#superfish-main-accordion li a {
        padding: 1em 1.5em;
        margin: 0px;
        font-size: 21px;
        font-weight: 700;
    }
    .mobile-bottom-menu-item li a {
        font-weight: 400 !important;
    }
    .header-main-right-bottom .block-superfish ul.menu>li.active-trail>a {
        border-bottom: 0px;
    }
    .sf-accordion-toggle.sf-style-none {
        position: absolute;
        top: 10px;
        right: 15px;
    }
    .sf-accordion-toggle a,
    .sf-accordion-toggle a.sf-expanded {
        width: 32px;
        height: 32px;
        font-size: 0px;
        background: url(../images/burger-menu.svg) no-repeat center;
        display: block;
    }
    .sf-accordion-toggle a.sf-expanded {
        background: url(../images/close.svg) no-repeat center !important;
    }
    .menu.sf-menu a.sf-accordion-button {
        float: right;
        font-size: 0px !important;
        padding: 19px 12px 19px 12px !important;
    }
    ul.sf-menu .sf-with-ul {
        width: 90%;
    }
    ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.menuparent .sf-accordion-button:after {
        content: " " !important;
        margin: 0px;
        width: 16px;
        height: 16px;
        background-size: 100%;
        background: url(../images/plus-white.svg) no-repeat;
        display: block;
    }
    ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.menuparent.sf-expanded .sf-accordion-button:after {
        background: url(../images/minus-white.svg) no-repeat;
        /* margin-top: 10px; */
    }
    ul#superfish-main-accordion li ul li.menuparent a.sf-accordion-button:after {
        content: " " !important;
        margin: 0px;
        width: 16px;
        height: 16px;
        background-size: 100%;
        background: url(../images/plus-black.svg) no-repeat;
        display: block;
        margin-top: -22px;
    }
    ul#superfish-main-accordion li ul li.sf-depth-2.menuparent.sf-expanded a.sf-accordion-button:after {
        background: url(../images/minus-black.svg) no-repeat;
        /* margin-top: 10px; */
    }
    ul li.sf-depth-3.menuparent a.sf-accordion-button:after {
        content: " " !important;
        margin: 0px;
        width: 16px;
        height: 16px;
        background-size: 100%;
        background: url(../images/plus.svg) no-repeat !important;
        display: block;
    }
    ul li.sf-depth-3.menuparent.sf-expanded a.sf-accordion-button:after {
        background: url(../images/minus.svg) no-repeat !important;
        /* margin-top: 10px; */
    }
    .header-main-right-bottom .block-superfish ul.menu li ul {
        width: 100% !important;
        max-width: unset !important;
        box-shadow: none;
        border-left: 0px;
        display: block !important;
        overflow: hidden;
    }
    nav#block-mainnavigation-3 ul li>ul {
        display: block;
    }
    .standard-detail-page .title--image {
        padding-right: 50px;
    }
    /* .header-main-right-bottom .block-superfish ul.menu li.sf-expanded {
    width: 100% !important;
    box-shadow: none;
    border-left: 0px;
  } */
    .header-main-right-bottom .block-superfish ul.menu li ul {
        background-color: #f0f0f0;
    }
    .block-superfish ul.menu li ul li a {
        color: #000;
        border-top: 0px;
        font-weight: 700;
        background: #f0f0f0;
        padding-left: 1.9em !important;
    }
    /* .sf-depth-2 a {
    border-bottom: 2px solid #fff;
  } */
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2 {
        border-bottom: 2px solid #fff !important;
        display: block;
        border-left: 0;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded {
        border-bottom: 0;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul {
        border-top: 5px solid #707070 !important;
        background-color: #f8f8f8;
        display: block;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul li.sf-depth-3.sf-expanded ul {
        border-top: none !important;
        background-color: #fff;
        display: block;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul li.sf-depth-3 {
        border-bottom: 2px solid #f0f0f0;
        display: block;
        border-left: 0;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul li.sf-depth-3:last-child {
        border-bottom: 0;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul li.sf-depth-3 a {
        background-color: #f8f8f8;
    }
    #superfish-main-accordion .sf-depth-1 ul li.sf-depth-2.sf-expanded ul li.sf-depth-3.sf-expanded ul li.sf-depth-4 a {
        background-color: #fff;
        display: block;
    }
    .mobile-sociallinks-block {
        display: block;
        overflow: hidden;
        width: 100%;
    }
    ul.sf-menu ul.header-social-link {
        position: initial !important;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    ul.sf-menu.sf-accordion li {
        display: contents;
    }
    ul.header-social-link li,
    ul.header-social-link li a {
        display: inline-block;
    }
    .header-social-link li .fa-facebook-f {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mobile-bottom-menu-item li a {
        font-size: 16px;
        border-bottom: 2px solid #fff;
        text-decoration: none;
        border-left: 3px solid #ffcb05;
    }
    .mobile-search-block #views-exposed-form-search-content-page-1 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mobile-search-block .form--inline {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
    .mobile-search-block #views-exposed-form-search-content-page-1 .form-control {
        height: 30px;
        border-radius: 25px;
        font-size: 18px;
    }
    .mobile-search-block #views-exposed-form-search-content-page-1 .form-submit {
        background: url(../images/search.svg) no-repeat center;
        border: 0;
        width: 30px;
        height: 30px;
        font-size: 0px;
        cursor: pointer;
        background-size: 26px;
        margin-left: 15px;
        margin-right: 28px;
    }
    .search-button {
        display: none;
    }
    .header-main-right-bottom .block-superfish ul.menu>li.sf-depth-1:hover {
        background-color: #6c151b;
    }
    .mobile-sociallinks-block li a span {
        display: none;
    }
    .mobile-sociallinks-block {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0 20px !important;
    }
    .mobile-sociallinks-block li a {
        font-size: 38px !important;
        padding: 16px 32px !important;
    }
    .mobile-search-block .form--inline {
        padding-left: 1.5em !important;
    }
    .page-node-type-standard-page div#header-bottom-navigation {
        display: none;
    }
    .mobile-bottom-menu-item {
        display: block !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    body {
        font-size: 14px;
        line-height: 25px;
    }
    #maindiv {
        margin: auto;
        padding-top: 25px;
        margin-bottom: 25px;
    }
    h1 {
        font-size: 25px;
        line-height: 24px;
    }
    h2 {
        font-size: 21px;
        line-height: 28px;
    }
    h3 {
        font-size: 16px;
        line-height: 25px;
    }
    h4 {
        font-size: 14px;
        line-height: 25px;
    }
    .path-court-locations div#about-jes-mobile-block,
    .page-node-type-resources-landing-page div#about-jes-mobile-block {
        padding-bottom: 35px;
    }
    section.conditional-header,
    .header-main-right-top,
    .frontpage-static-header-block-left.col-sm-6,
    aside#sidebar-first-area ul.nav,
    .page-node-115 div#about-jes-mobile-block,
    .page-node-116 div#about-jes-mobile-block {
        display: none;
    }
    header#header-area .container,
    footer#footer-area .container,
    .overview-section,
    section.court-form-court-location-section.container,
    .container,
    body.sidebar-first #midcontent-area,
    #sidebar-first-area {
        max-width: 100% !important;
        width: 100% !important;
    }
    .header-main-left.col-sm-3 {
        max-width: 200px;
        float: left;
        position: relative;
        z-index: 100;
    }
    .header-main-area.container,
    .header-main-right.col-sm-9 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .path-innerpage section.header-main {
        padding: 20px 0;
    }
    #superfish-main-accordion li.sf-depth-1.sf-expanded a.sf-depth-1:after {
        content: "";
        display: block;
        width: 75px;
        height: 4px;
        background: #ffcb05;
        position: relative;
        top: 5px;
    }
    #superfish-main-accordion li.sf-depth-1.sf-expanded:nth-child(3) a.sf-depth-1:after {
        width: 110px;
    }
    #superfish-main-accordion li.sf-depth-1.sf-expanded:nth-child(2) a.sf-depth-1:after {
        width: 90px;
    }
    .main-wrapper-right {
        max-width: 100%;
        margin-top: 0px;
        float: none;
        padding-left: 15px;
        padding-bottom: 125px;
    }
    .main-wrapper-right .title {
        font-size: 25px;
        line-height: 35px;
    }
    .main-wrapper-right .short-desc {
        font-size: 16px;
        line-height: 21px;
        padding-right: 85px;
    }
    .main-wrapper-right .link a {
        padding: 5px 12px;
        font-size: 13px;
        line-height: 18px;
    }
    ul#superfish-main-accordion {
        background: #6c151b;
        position: absolute;
        margin-top: 70px;
        z-index: 1111;
    }
    ul#superfish-main-accordion li a {
        font-size: 16px;
    }
    /*overview section*/
    .view-overview {
        display: none;
    }
    .page-node-856 .view-overview {
        display: block;
    }
    .page-node-856 .text-center,
    .page-node-913 .text-center,
    .page-node-912 .text-center {
        text-align: left;
    }
    .page-node-856 .text-center h2,
    .page-node-913 .text-center h2,
    .page-node-912 .text-center h2 {
        font-size: 21px;
    }
    .page-node-856 .description .col-sm-4,
    .page-node-913 .description .col-sm-4,
    .page-node-912 .description .col-sm-4 {
        text-align: center;
        margin-bottom: 20px;
    }
    .page-node-856 .description .col-sm-4 img {
        width: 210px;
    }
    .view-mobile-overview {
        display: block;
        overflow: hidden;
    }
    .path-frontpage div#maindiv {
        display: none;
    }
    section.overview-section.container {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .view-mobile-overview .views-row {
        display: flow-root;
    }
    .view-mobile-overview .views-field.views-field-nothing {
        width: 12%;
        float: left;
    }
    .view-mobile-overview .views-field.views-field-title {
        width: 85%;
        float: right;
    }
    .view-mobile-overview .views-field-title {
        background: url(../images/down-arrow.png) no-repeat;
        width: 100%;
        background-color: #fff;
        background-position: 100% 16px;
    }
    .view-mobile-overview .expand-hide .views-field-title {
        background: url(../images/arrow-up.png) no-repeat;
        background-position: 100% 16px;
    }
    .view-mobile-overview .views-field.views-field-body {
        max-width: 70%;
        width: 100%;
        margin: auto;
    }
    .view-mobile-overview .image-border {
        background: #6c151b;
        width: 35px !important;
        height: 35px;
        margin: auto;
        margin-bottom: 25px;
        border-radius: 50px;
        display: flex;
        position: relative;
    }
    .view-mobile-overview .views-row:last-child .image-border {
        margin-bottom: 0px;
    }
    .view-mobile-overview .image-border img {
        margin: auto;
        width: 18px;
    }
    /* .view-mobile-overview .image-border::after {
        left: 55px;
    } */
    .view-mobile-overview .image-border::before {
        content: "";
        width: 5px;
        height: 60px;
        background: #6c151b;
        position: absolute;
        top: 33px;
        right: 15px;
    }
    .whole-our-mission .view-mobile-overview .views-row:last-child .image-border::before {
        display: none;
    }
    .whole-our-mission .views-field-body {
        display: none;
    }
    /* #block-views-block-overview-block-1-2 .expand-hide .views-field-body {
    display: block;
  } */
    .whole-our-mission .view-overview td.views-field.views-field-title {
        width: 100%;
    }
    .whole-our-mission .view-overview td.views-field.views-field-body {
        background-color: #fff;
        width: 100%;
        /* position: relative; */
        left: -140px;
        top: 40px;
        padding: 0;
    }
    .whole-our-mission .view-overview td.views-field.views-field-nothing {
        background-color: #fff;
        padding: 8px 0;
    }
    section.whole-our-mission.container-fluid {
        background: #fff;
    }
    .whole-our-mission .view-overview .views-field-body ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0 10px;
    }
    .page-node-856 .view-overview tr {
        border-bottom: unset;
    }
    .view-mobile-overview .views-field.views-field-title h3 {
        color: #000;
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 14px;
        padding-left: 0;
        margin-top: 5px;
    }
    .view-mobile-overview .views-field.views-field-title h3:after {
        content: "Expand";
        font-size: 12px;
        font-weight: 400;
        display: inline-block;
        text-decoration: underline;
        padding-right: 45px;
        position: absolute;
        right: 0;
    }
    .view-mobile-overview .expand-hide .views-field.views-field-title h3:after {
        content: "Hide";
    }
    .view-mobile-overview .views-field.views-field-body ul {
        margin-bottom: 20px;
    }
    .view-mobile-overview .views-field.views-field-body ul li {
        margin-bottom: 5px;
    }
    .view-mobile-overview .views-field.views-field-body ul li a {
        color: #000;
        text-decoration: none;
        font-size: 14px;
        font-weight: 700;
        background: url(../images/external-link.png) no-repeat right;
        padding-right: 20px;
        background-size: 14px 12px;
    }
    .view-mobile-overview .expand-hide .image-border::before {
        height: 280px;
    }
    .page-node-912 .view-mobile-overview .expand-hide .image-border::before {
        height: 365px;
    }
    section#block-civilfamilycriminal .col-sm-4 {
        text-align: center;
        margin: 10px 0 30px;
    }
    .whole-our-mission .view-overview .table-responsive,
    .whole-our-mission .view-family-law-introduction .table-responsive,
    .whole-our-mission .view-criminal-law-introduction .table-responsive {
        display: none;
    }
    /* mobile-overview  */
    .whole-our-mission .mobile-overview {
        display: block;
    }
    .whole-our-mission .mobile-overview .civil-law-image {
        background: #6c151b;
        width: 35px !important;
        height: 35px;
        margin: auto;
        margin-bottom: 25px;
        border-radius: 50px;
        display: flex;
        position: relative;
    }
    .whole-our-mission .mobile-overview .civil-law-image img {
        margin: auto;
        max-width: 17px;
    }
    .whole-our-mission .container.mobile-overview-civil-law {
        padding: 0;
    }
    .whole-our-mission .mobile-overview .civil-law-heading {
        width: 85%;
        float: right;
    }
    .whole-our-mission .mobile-overview .civil-law-image {
        width: 12%;
        float: left;
    }
    .whole-our-mission .mobile-overview .civil-law-overview {
        overflow: hidden;
    }
    .whole-our-mission .mobile-overview .civil-law-heading h3 {
        color: #000;
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 16px;
        padding-left: 0;
        margin-top: 5px;
    }
    .whole-our-mission .mobile-overview .civil-law-image::before {
        content: "";
        width: 5px;
        height: 75px;
        background: #6c151b;
        position: absolute;
        top: 33px;
        right: 15px;
    }
    .whole-our-mission .mobile-overview .civil-law-overview:last-child .civil-law-image::before {
        display: none;
    }
    /* .whole-our-mission
    .mobile-overview 
    .civil-law-overview.expand-hide:last-child
    .civil-law-image::before {
      display: block;
      height: 230px;
  } */
    .whole-our-mission .civil-law-heading {
        background: url(../images/down-arrow.png) no-repeat;
        width: 100%;
        background-color: #fff;
        background-position: 100% 16px;
    }
    .whole-our-mission .civil-law-heading h3:after {
        content: "Expand";
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        text-decoration: underline;
        float: right;
        padding-right: 25px;
    }
    .whole-our-mission .expand-hide .civil-law-heading h3:after {
        content: "Hide";
    }
    .whole-our-mission .expand-hide .civil-law-heading {
        background: url(../images/arrow-up.png) no-repeat;
        background-position: 100% 16px;
    }
    .whole-our-mission .civil-law-description ul li {
        margin-bottom: 5px;
    }
    .whole-our-mission .civil-law-description ul {
        margin-bottom: 20px;
    }
    .whole-our-mission .civil-law-description ul li a {
        color: #000;
        text-decoration: none;
        font-size: 14px;
        font-weight: 700;
        background: url(../images/external-link.png) no-repeat right;
        padding-right: 20px;
        background-size: 14px 12px;
    }
    .whole-our-mission .civil-law-description {
        display: none;
    }
    .whole-our-mission .expand-hide .civil-law-description {
        display: block;
    }
    .whole-our-mission .mobile-overview .expand-hide .civil-law-image::before {
        height: 230px;
    }
    /*looking for resources*/
    section.looking-for-resources-section.full-width {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .looking-for-resources-section.full-width .right-section.col-sm-6 {
        top: 0;
        right: 0;
        width: 100%;
    }
    .left-number-block.col-sm-6 {
        margin-top: 65px;
        padding-left: 25px;
        padding-bottom: 25px;
        border-left: 6px solid #6ca93d;
    }
    .left-number-block.col-sm-6 h1 {
        font-size: 66px;
    }
    .left-number-block.col-sm-6 .small-text {
        font-size: 16px;
        line-height: 10px;
    }
    .right-content-block.col-sm-6 {
        top: -20px;
        right: 0;
        width: 100%;
        max-width: 100%;
    }
    section.looking-for-resources-section.full-width .whole-wrapper-looking-for-resources {
        max-width: 100%;
        height: 260px;
        padding-bottom: 0px;
    }
    .right-content-block.col-sm-6 h2 {
        font-size: 16px;
        line-height: 20px;
        margin: 0 65px 0 10px;
    }
    /* .right-content-block .body {
    padding-left: 205px;
  } */
    .looking-for-resources-section.full-width .right-section.col-sm-5 {
        position: absolute;
        top: 65px;
        max-width: 100%;
        width: 100%;
        left: 0;
    }
    .looking-for-resources-section .right-content-block h2 {
        background: #6c151b;
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        margin: 0 65px 0 10px;
        padding: 7px 15px;
    }
    .looking-for-resources-section .right-content-block {
        position: absolute;
        top: -20px;
        right: 0;
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    .right-content-block .body ul li {
        font-size: 13px;
        line-height: 13px;
        padding: 12px 25px;
    }
    .right-content-block .link a {
        font-size: 11px;
        line-height: 15px;
        margin-top: 0px;
    }
    section.looking-for-resources-section.full-width .left-section {
        padding-right: 0px;
    }
    section.looking-for-resources-section.full-width .region.region-looking-for-resources-left img {
        min-height: 328px;
        max-height: 328px;
    }
    /*court-form & court-locations*/
    section.court-form-court-location-section.container {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .court-form-section.col-sm-6 {
        padding-left: 15px;
        margin-bottom: 17px;
    }
    .court-location-section.col-sm-6 {
        padding-right: 15px;
    }
    .court-main-content-box h2,
    .location-main-content-box h2 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 0px;
    }
    .court-main-content-box .body ul li a {
        font-size: 11px;
        line-height: 15px;
    }
    .court-main-content-box .body {
        padding-top: 0;
    }
    .court-main-content-box,
    .location-main-content-box {
        width: 56%;
        padding: 20px;
    }
    .court-main-content-box .link,
    .location-main-content-box .link {
        font-size: 10px;
        line-height: 14px;
        left: 20px;
        padding: 5px 15px;
    }
    .location-main-content-box img {
        width: 70px;
    }
    .global-accordian table tbody {
        display: block;
    }
    /*need legal help*/
    .need-legal-help-section {
        padding: 30px 0px;
    }
    .need-legal-help-wrapper {
        display: inherit;
        padding: 0;
        max-width: 100%;
    }
    .col-sm-6.left-content,
    .col-sm-6.right-content {
        padding: 0px;
    }
    .need-legal-help-wrapper .col-sm-6.right-content {
        padding: 25px;
    }
    .col-sm-6.left-content h1 {
        font-size: 21px;
        line-height: 28px;
        margin-top: 0;
        padding-top: 40px;
    }
    .col-sm-6.left-content img {
        max-width: 100px;
        margin-bottom: 30px;
    }
    .col-sm-6.right-content h2 {
        font-size: 22px;
        line-height: 33px;
        max-width: 100%;
    }
    .col-sm-6.right-content .time {
        font-size: 16px;
        line-height: 30px;
        margin-top: 25px;
    }
    .col-sm-6.right-content .button a {
        padding: 2px 37px;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 7px;
    }
    .col-sm-6.right-content .link a {
        font-size: 14px;
        line-height: 19px;
    }
    /*about jes page*/
    .justice-education-society .about-left-section {
        max-width: 100%;
        float: none;
        margin-bottom: 25px;
    }
    .justice-education-society .about-left-section h1 {
        font-size: 21px;
        line-height: 21px;
        margin-left: -15px;
    }
    .justice-education-society .about-left-section p {
        padding-left: 0;
    }
    .justice-education-society .col-sm-6.about-right {
        padding-right: 15px;
    }
    .justice-education-society .col-sm-6.about-right img {
        min-height: 248px;
    }
    section.whole-our-mission.container-fluid {
        padding-top: 25px;
    }
    .heading-text.text-center {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .description-text.text-center h1 {
        max-width: 100%;
        line-height: 30px;
    }
    section.system-help-education nav {
        width: 100%;
        min-height: 100%;
    }
    #block-aboutlegalhelp h2 {
        margin-top: 7px;
        margin-bottom: 0px;
    }
    section.system-help-education nav ul li {
        background: url(../images/Ellipse.png) no-repeat;
        background-position: 63px;
    }
    section.system-help-education nav ul li a {
        font-size: 16px;
        line-height: 20px;
        margin-left: 80px;
    }
    section.system-help-education nav:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    section.system-help-education {
        padding-bottom: 25px;
    }
    #whole-wrapper-about-ask-jes .col-sm-6.left-section {
        padding-left: 0;
        padding-right: 0px;
    }
    .about-ask-jes-main-content-box {
        width: 70%;
        right: 0px;
    }
    #whole-wrapper-about-ask-jes .col-sm-6.left-section .image img {
        min-height: 250px;
    }
    .about-ask-jes-main-content-box .about-ask-jes-overlay img {
        max-width: 90px;
    }
    .about-ask-jes-main-content-box .link a {
        padding: 5px 35px;
        font-size: 12px;
        border: 2px solid #ffffff;
    }
    section.about-ask-jes {
        padding-top: 0px;
    }
    .about-right-section .row span:first-child {
        min-width: 70px;
        max-width: 70px;
        margin-right: 25px;
    }
    .about-right-section .row span:last-child {
        text-align: center;
        width: 68%;
    }
    #whole-wrapper-about-ask-jes .col-sm-6.right-section p {
        margin-bottom: 15px;
    }
    .col-sm-6.available-hours {
        margin-top: 15px;
        margin-bottom: 25px;
    }
    #whole-wrapper-about-ask-jes .col-sm-6.right-section {
        margin-top: 25px;
    }
    .support-us .link {
        text-align: center;
    }
    .support-us .link a {
        min-width: 200px;
        font-size: 18px;
        padding: 10px 15px;
    }
    section.contact-us.container-fluid .block {
        width: 100%;
        float: none;
        margin-top: 50px !important;
    }
    section#block-contactus {
        margin-top: 75px;
        padding-left: 0px;
    }
    #block-contactus p {
        padding-right: 0px;
    }
    .contact-us-fontawesometext .phone {
        margin-top: 7px;
        margin-bottom: 7px;
    }
    section.contact-us.container-fluid h2.block-title {
        margin: -30px 0 0 -30px;
        padding: 13px 29px;
    }
    .page-node-845 h2 {
        font-size: 21px !important;
    }
    section.contact-us.container-fluid .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .webform-submission-contact-us-form .form-actions {
        text-align: center;
    }
    .webform-submission-contact-us-form button#edit-actions-submit {
        min-width: 150px;
        padding: 14px 25px;
        font-size: 22px;
    }
    .page-node-type-resources-landing-page .sub-title-social-share-section .title {
        top: 30px !important;
    }
    .page-node-856.page-node-type-resources-landing-page div#header-bottom-navigation,
    .page-node-913.page-node-type-resources-landing-page div#header-bottom-navigation,
    .page-node-912.page-node-type-resources-landing-page div#header-bottom-navigation {
        display: none;
    }
    .page-node-856 .description,
    .page-node-913 .description,
    .page-node-912 .description {
        margin-top: 50px;
    }
    header#header-area:after {
        display: none;
    }
    .page-node-type-resources-landing-page div#maindiv {
        margin-bottom: 20px;
    }
    .our-website .col-sm-9 {
        font-size: 14px;
    }
    .contact-us p {
        padding-right: 0;
    }
    #block-supreme-court-contactus .contact-us {
        margin-top: 0;
        padding: 0;
    }
    /*footer area*/
    footer#footer-area strong {
        font-size: 11px;
        line-height: 20px;
    }
    section.footer-top-area {
        padding: 2em 0em;
    }
    section.footer-top-area::before {
        content: "";
        height: 52px;
        background: url(../images/footer-logo.png) no-repeat;
        display: block;
        margin-left: 15px;
        margin-bottom: 15px;
        background-size: 220px;
    }
    #block-supreme-court-footerlogo img {
        display: none;
    }
    section#block-supreme-court-fundedby {
        margin-top: 15px;
    }
    .footer-top-column-first {
        width: 48%;
        padding-left: 0px;
        float: left;
    }
    .footer-top-column-first ul.footer-social-link li.twitter {
        margin-left: 20px;
        margin-right: 20px;
    }
    .footer-top-column-second {
        width: 25%;
        padding-left: 0px;
        float: left;
    }
    footer#footer-area .footer-top-column-second strong {
        font-size: 8px;
        line-height: 16px;
    }
    .footer-top-column-third {
        width: 51.25%;
        float: right;
        font-size: 11px;
        line-height: 20px;
        padding-right: 0px;
        margin-top: 0px;
    }
    .telephone-mail-link {
        margin-top: 0px !important;
        margin-bottom: 30px;
    }
    section#block-disclaimer {
        display: none;
    }
    .telephone-mail-link p:first-child {
        margin-bottom: 10px;
    }
    .footer-top-column-fourth {
        overflow: hidden;
        padding-right: 0px;
        margin-bottom: 50px;
        min-height: 250px;
    }
    .footer-top-column-fourth ul.nav {
        max-width: 100px !important;
    }
    .footer-top-column-fourth .nav>li>a {
        padding: 5px;
    }
    .footer-top-column-fourth a {
        font-size: 11px;
    }
    ul.menu.menu--footer-top-menu-second.nav li:last-child a {
        line-height: 20px;
    }
    section#block-supreme-court-justiceeducationsociety {
        margin-top: 5px;
        font-size: 11px;
        line-height: 20px;
    }
    section.footer-bottom-area {
        font-size: 14px;
    }
    .footer-bottom-right-area.col-sm-6 {
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
    }
    .footer-bottom-left-area.col-sm-6 {
        padding-bottom: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }
    /*standard page*/
    /* section.header-main {
        padding: 12px 0px 12px 0px;
    } */
    .last-reviewed-reviewed-by,
    .last-reviewed-reviewed-by span,
    .last-reviewed-reviewed-by span.mobile {
        display: block;
    }
    .title--image span.desktop {
        display: none;
    }
    .last-reviewed-reviewed-by span.mobile img {
        position: absolute;
        top: -60px;
        right: 0;
        min-width: 47px;
        max-width: 47px;
    }
    .paragraph--type--time-alert,
    .paragraph--type--age-limit,
    .paragraph--type--key-terms {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .paragraph--type--time-alert .left-box,
    .paragraph--type--age-limit .left-box,
    .paragraph--type--key-terms .left-box {
        max-width: 60px;
        float: left;
    }
    .right-box.col-sm-10 {
        width: 81%;
        float: right;
        padding-left: 0px;
    }
    div#find-the-form-section-wrapper,
    div#read-the-rules-section-wrapper,
    div#learn-more-section-wrapper,
    div#get-help-section-wrapper {
        margin: 20px 0px;
        padding-left: 0;
    }
    div#find-the-form-section-wrapper .left-box,
    div#read-the-rules-section-wrapper .left-box,
    div#learn-more-section-wrapper .left-box,
    div#get-help-section-wrapper .left-box {
        margin-right: 0px;
        padding-left: 0px;
    }
    div#diy-tools-section-wrapper {
        display: flex;
        align-items: center;
    }
    .paragraph--type--diy-tool {
        margin: 25px 0px;
        padding: 25px 25px 25px 10px;
    }
    .paragraph--type--diy-tool .left-box.col-sm-2 {
        max-width: 80px;
        float: left;
    }
    .paragraph--type--diy-tool .right-box.col-sm-10 {
        width: 75%;
        float: right;
    }
    #sidebar-first-area .region.region-sidebar-first {
        margin-top: 20px;
    }
    .five-star-rating-box .container {
        display: inherit;
        padding: 30px 0px;
        margin-bottom: 0px;
    }
    .page-node-type-standard-page .sub-title-social-share-section {
        margin-top: 0;
    }
    div#header-bottom-navigation {
        display: none;
    }
    .five-star-rating-box h2 {
        font-weight: 600 !important;
    }
    .five-star.col-sm-6 {
        text-align: center;
    }
    .page-node-type-standard-page table tr td {
        padding: 15px 7px;
    }
    .page-node-type-standard-page table tr th {
        padding: 7px;
        text-align: center;
    }
    aside#sidebar-first-area .block {
        margin: 0px;
        width: 100%;
    }
    .step-icon-title-row .step h1,
    .step {
        font-weight: 500;
        margin-top: 0px;
    }
    .step-icon-title-row .icon {
        width: 30px;
        height: 30px;
        margin-top: 7px;
        margin-bottom: 10px;
    }
    .step-icon-title-row .title {
        font-size: 10px;
        line-height: 12px;
    }
    .step-icon-title-listing.items-6 .step-icon-title-row {
        width: 33% !important;
        min-height: 190px;
        flex: auto;
    }
    .step-icon-title-listing.items-6 .step-icon-title-row:nth-child(3) {
        border-right: none;
    }
    .step-icon-title-listing.items-6 .step-icon-title-row:nth-child(1),
    .step-icon-title-listing.items-6 .step-icon-title-row:nth-child(2),
    .step-icon-title-listing.items-6 .step-icon-title-row:nth-child(3) {
        border-bottom: 3px solid #00839b;
    }
    .step-icon-title-listing.items-6 .step-icon-title-row:nth-child(3)::after {
        display: none;
    }
    .step-icon-title-row {
        padding: 10px;
        min-height: 165px;
    }
    .step-icon-title-row::after {
        top: 35%;
    }
    .starting-claim-wrapper .heading {
        margin-bottom: 15px;
    }
    .starting-claim-wrapper {
        margin-top: 25px;
    }
    /*privacy policy*/
    .page-node-846 div#maindiv {
        padding-right: 15px;
    }
    .page-node-846 .sub-title-social-share-section {
        display: none;
    }
    .page-node-846 div#maindiv {
        margin-bottom: 75px;
    }
    .page-node-846 .main-content p {
        font-size: 14px;
    }
    .page-node-type-resources-landing-page .main-content {
        padding-left: 0px;
    }
    .page-node-type-resources-landing-page #terms-of-use h2,
    .page-node-type-resources-landing-page #privacy-policy h2 {
        padding: 12px 15px;
        font-size: 25px;
        line-height: 24px;
    }
    div#terms-of-use h2 {
        background: #ffcb05 !important;
        color: #000000 !important;
    }
    /*search page*/
    section#block-supreme-court-exposedformsearch-contentpage-1-2 {
        position: absolute;
        top: 25px;
    }
    .path-search-content .sub-title-social-share-section {
        margin-bottom: 0;
    }
    .main-content-section {
        margin-top: 100px;
    }
    .path-search-content #maindiv {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    .path-search-content h1.page-header,
    .path-court-locations h2.block-title,
    .court-locations-detail-page h2.block-title,
    .sub-title-social-share-section .title,
    .path-glossary h1.page-header {
        max-width: 227px;
        font-size: 25px;
        line-height: 24px;
        padding: 12px 15px;
        margin-bottom: 25px;
    }
    #block-supreme-court-exposedformsearch-contentpage-1-2 .form-control {
        min-width: 100%;
    }
    .view-search-content .view-empty img {
        margin-top: 60px;
        margin-bottom: 50px;
        width: 135px;
    }
    #block-supreme-court-exposedformsearch-contentpage-1-2 .form--inline,
    .view-court-locations-listing #views-exposed-form-court-locations-listing-page-1 .form-inline {
        display: flex;
    }
    .view-court-locations-listing #views-exposed-form-court-locations-listing-page-1 .form-inline .form-type-select,
    .view-court-locations-listing #views-exposed-form-court-locations-listing-page-1 .form-inline .form-type-select .select-wrapper {
        width: 100%;
    }
    #block-supreme-court-exposedformsearch-contentpage-1-2 .form-submit {
        padding: 0;
    }
    .path-search-content .main-content-section {
        margin-top: 70px;
    }
    .path-search-content h1.page-header {
        top: 25px;
    }
    .page-node-type-resources-landing-page .sub-title-social-share-section {
        margin-top: 45px;
        margin-bottom: 25px;
    }
    .social-share-button .addtoany_list .a2a_s_email {
        margin: 0px 5px;
    }
    span.text-resize-button {
        margin-left: 12px;
    }
    /* bc-quality marktm */
    .page-node-855 .description {
        margin-top: 50px;
    }
    .page-node-855 .col-sm-10 {
        margin: 20px 0;
    }
    .page-node-855 div#maindiv {
        padding-right: 15px;
    }
    .page-node-855 .col-sm-2,
    .page-node-855 .col-sm-10 {
        padding: 0;
    }
    .page-node-855 .full-width ul {
        padding-left: 40px !important;
    }
    /*court locations*/
    .path-court-locations .global-accordian table tr:nth-child(even),
    .path-court-locations .global-accordian table tr:nth-child(odd) {
        display: flex;
    }
    .view-court-locations-listing .views-exposed-form .form-control {
        min-width: 100%;
    }
    .views-exposed-form .form-control {
        height: 34px;
        border: 2px solid #6ca93d;
    }
    .path-court-locations h2.block-title {
        top: unset;
    }
    .views-exposed-form .form-submit {
        height: 34px;
    }
    #views-exposed-form-court-locations-listing-block-1 .form-submit {
        margin-top: 14px;
    }
    .geolocation-map-container {
        max-height: 305px;
    }
    .court-locations-detail-page .col-sm-3,
    .court-locations-detail-page .col-sm-9 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .view-duplicate-of-geolocation-demo-leaflet-commonmap header .description {
        padding-top: 0;
        padding-bottom: 25px;
    }
    /*court form*/
    .page-node-type-resources-landing-page div#maindiv .description .col-sm-7 {
        padding-right: 0px;
    }
    .need-legal-help-static-block {
        display: none;
    }
    .page-node-type-resources-landing-page table {
        margin-top: 0;
    }
    .global-accordian caption,
    .view-videos h3 {
        font-size: 20px;
        line-height: 20px;
        padding: 10px;
    }
    .region.region-resource-landing-content-bottom {
        padding-bottom: 25px;
    }
    .global-accordian .table>tbody>tr>td {
        padding: 7px;
        width: 100%;
        white-space: normal;
    }
    .view-court-forms .pdf-doc-button .button a,
    .view-diy-tools .pdf-word-google-button .button a {
        width: 42px;
        height: 42px;
    }
    .view-diy-tools .pdf-word-google-button .pdf-button a {
        margin-bottom: 7px;
    }
    /*resources*/
    nav#resource li {
        padding: 12px 7px 7px 7px;
    }
    nav#resource li span.desc {
        display: none;
    }
    nav#resource li span.link {
        font-size: 8px;
    }
    .view-videos .views-row {
        padding-bottom: 0px;
    }
    .view-videos .views-col {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .view-videos .views-col.col-2 {
        margin-left: 0px;
        margin-right: 0px;
    }
    /*table responsive*/
    nav#resource {
        margin-bottom: 5px;
    }
    .court-form-mobile .views-field-body,
    .court-form-mobile .views-field-field-form-number,
    .diy-tools-mobile .views-field-field-type,
    .diy-tools-mobile .views-field-body,
    .page-node-type-resources-landing-page span.social-share-button,
    .page-node-type-resources-landing-page .text-resize-button,
    .path-court-locations span.social-share-button,
    .path-court-locations .text-resize-button,
    .path-search-content span.social-share-button,
    .path-search-content .text-resize-button,
    .path-glossary .text-resize-button,
    .path-glossary span.social-share-button {
        display: none;
    }
    .global-accordian .table>thead>tr>th {
        padding-left: 7px;
        padding-right: 7px;
    }
    .global-accordian .views-field-title {
        font-size: 14px;
    }
    .global-accordian caption,
    .global-accordian .table-responsive.accordian-open caption,
    .global-accordian.view-learn-more caption,
    .global-accordian.view-learn-more .table-responsive.accordian-open caption,
    .global-accordian.view-get-help- caption,
    .global-accordian.view-get-help- .table-responsive.accordian-open caption,
    .global-accordian.view-laws caption,
    .global-accordian.view-laws .table-responsive.accordian-open caption,
    .global-accordian.view-court-forms caption,
    .global-accordian.view-court-forms .table-responsive.accordian-open caption,
    .global-accordian.videos-mobile caption,
    .global-accordian.videos-mobile .table-responsive.accordian-open caption {
        background-size: 25px;
    }
    nav#resource li.navigation__item.diy-tools-link.active::after,
    nav#resource li.navigation__item.learn-more-link.active::after,
    nav#resource li.navigation__item.get-help-link.active::after,
    nav#resource li.navigation__item.laws-link.active::after,
    nav#resource li.navigation__item.videos-link.active::after {
        height: 5px;
    }
    .page-node-type-standard-page .standard-detail-page ul,
    .page-node-type-standard-page .standard-detail-page ol {
        padding-left: 2em;
    }
    /*ask-jes-mobile-block*/
    .Ask-jes-mobile-block {
        display: block;
        color: #fff;
        padding: 12px;
        background: #6ca93d;
        position: relative;
    }
    .Ask-jes-mobile-block div {
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
    .Ask-jes-mobile-block .left-content {
        width: 35%;
    }
    .Ask-jes-mobile-block .right-content {
        width: 63%;
    }
    .Ask-jes-mobile-block .left-content img {
        max-width: 60px;
    }
    .Ask-jes-mobile-block .left-content h4 {
        color: #ffffff;
        margin-bottom: 0px;
    }
    .Ask-jes-mobile-block .right-content {
        font-size: 12px;
        line-height: 16px;
    }
    .Ask-jes-mobile-block .right-content a {
        border: 1px solid #fff;
        border-radius: 50px;
        padding: 0px 14px;
        display: inline-block;
        font-weight: 700;
        color: #fff;
        margin-top: 10px;
        line-height: 25px;
        text-decoration: none;
    }
    .Ask-jes-mobile-block button {
        position: absolute;
        top: 5px;
        right: 5px;
        background: transparent;
        border: 0;
    }
    /*court location mobile*/
    .court-location-mobile,
    .view-mobile-court-forms {
        display: block;
    }
    .view-court-locations-listing.view-display-id-page_1,
    .view-court-forms {
        display: none;
    }
    .court-location-mobile .table-responsive {
        border: 0px;
    }
    .court-location-mobile .table-responsive table {
        margin-top: 0px;
    }
    .global-accordian.court-location-mobile .accordian-open table tbody tr {
        display: flex;
        background-color: transparent;
    }
    .global-accordian.court-location-mobile .address-region {
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .global-accordian.court-location-mobile .show-on-map a {
        position: absolute;
        top: 0;
        right: 0;
    }
    .global-accordian.court-location-mobile .form-inline .form-group {
        display: inline-block;
    }
    .court-location-mobile .views-exposed-form {
        margin-top: 15px;
    }
    .court-location-mobile .views-exposed-form .form--inline.form-inline {
        display: flex;
        align-items: center;
    }
    .court-location-mobile .views-exposed-form .form-type-select,
    .court-location-mobile .views-exposed-form .form-inline .select-wrapper {
        width: 100%;
    }
    .court-location-mobile .views-exposed-form .form-actions {
        margin-left: auto;
    }
    .global-accordian.videos-mobile .accordian-open table tbody tr {
        width: 100%;
    }
    .global-accordian.videos-mobile .accordian-open table tbody tr:nth-child(2) {
        margin-left: 0px;
        margin-right: 0px;
    }
    .global-accordian.videos-mobile .video-wrapper {
        margin-bottom: 20px;
    }
    .table-responsive {
        border: 0px;
        overflow: hidden;
    }
    .view-duplicate-of-geolocation-demo-leaflet-commonmap,
    .path-search-content .views-exposed-form {
        padding-top: 75px;
    }
    .path-court-locations #maindiv,
    .page-node-type-court-locations div#maindiv {
        margin-top: -25px;
    }
    .court-locations-detail-page .court-location-wrapper {
        padding-top: 90px;
    }
    .view-you-may-also-want-to-read .views-col {
        width: 100% !important;
    }
    .view-you-may-also-want-to-read .views-col.col-2 {
        margin: 15px 0px;
    }
    .view-you-may-also-want-to-read .view-header h2 {
        padding: 25px 0px;
        margin-bottom: 0px;
    }
    .view-you-may-also-want-to-read .views-field.views-field-title {
        font-size: 11px;
        line-height: 14px;
    }
    .view-you-may-also-want-to-read .views-field.views-field-field-image img {
        display: none;
    }
    .left-section.step.col-sm-2 {
        float: left;
        max-width: 50px;
        padding: 0px;
    }
    .right-section.col-sm-10 {
        float: right;
        width: 85%;
    }
    .step-icon-title-shortdesc-row .left-section.step.col-sm-2 h1 {
        font-size: 38px;
        margin-bottom: 7px;
    }
    .step-icon-title-shortdesc-row .left-section.step.col-sm-2 b {
        font-size: 13px;
        font-weight: 500;
    }
    .step-icon-title-row .icon,
    .step-icon-title-shortdesc-row .icon {
        width: 45px;
        height: 45px;
        display: inline-flex;
    }
    .step-icon-title-listing.items-8 .step-icon-title-row {
        min-height: 180px;
    }
    .step-icon-title-row img {
        max-width: 30px;
    }
    .step-icon-title-shortdesc-row .content-section.col-sm-10 {
        float: right;
        width: 83%;
    }
    .mobile-image-30 img {
        max-width: 30px;
        min-width: 30px;
    }
    /* glossary */
    .path-glossary h1.page-header {
        top: 30px;
    }
    .view-glossary .views-field-title a {
        font-size: 18px;
    }
    .view-glossary header ul {
        margin-top: 0;
        flex-wrap: wrap;
        line-height: 1;
        margin-bottom: 30px;
    }
    .view-glossary ul li a {
        font-size: 18px;
    }
    .view-glossary p {
        margin-bottom: 25px;
    }
    div#nextprev-navigation {
        margin: 35px 0 15px 0;
    }
    /* court form */
    .header-caption .col-sm-6 {
        font-weight: bold;
    }
    .view-mobile-court-forms .header-caption,
    .view-mobile-court-forms .field-content {
        display: flex;
        justify-content: space-between;
    }
    .view-mobile-court-forms .header-caption .col-sm-6,
    .view-mobile-court-forms .views-col .col-sm-6 {
        width: 50%;
    }
    .view-mobile-court-forms i.fa.fa-exclamation-triangle {
        color: #570208;
        font-size: 25px;
        margin-left: -15px;
    }
    .view-mobile-court-forms span.col-sm-1 {
        padding-right: 0px;
    }
    #sidebar-first-area nav#block-mainnavigation-3 {
        display: none;
    }
}