/* HERO TITLE STYLES */

.page-template-page-know-your-rights .hero-title{
  max-width: 900px !important;
  line-height: 1.1;
}

.page-template-page-know-your-rights .layout-hero p a{
  font-weight: bold;
}

.page-template-page-know-your-rights .layout-hero p a:hover{
  color: #6f2900;
}

/* END - HERO TITLE STYLES */

/* HERO GRAPHIC STYLES */
/* KNOW YOUR RIGHTS TEMPLATE - HERO GRAPHIC FOR MOBILE */
@media only screen and (max-width: 767px){
  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-graphic{
    height: 36vw;
    max-height: 300px;
    border-top: 5vw solid transparent;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-graphic{
    height: 36vw;
    max-height: 300px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-graphic{
    min-height: 250px;
    height: auto;
    /* margin: -20px 0; */
  }
}

/* KNOW YOUR RIGHTS TEMPLATE - APPLY FLEX LAYOUT AT 768px INSTEAD OF 992px */
@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .layout-hero{
    flex-flow: row nowrap;
    margin-top: 50px;
  }

  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-container,
  .page-template-page-know-your-rights .layout-hero.background-style-background-cover-with-box .hero-container,
  .page-template-page-know-your-rights .layout-hero.background-style-video .hero-container,
  .page-template-page-know-your-rights .layout-hero.background-style-left-with-background-gradient .hero-container{
    display: flex;
    flex-flow: column nowrap;
    align-self: center;
  }

  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-container,
  .page-template-page-know-your-rights .layout-hero.background-style-left-with-background-gradient .hero-container{
    flex: 1 0 60%;
  }

  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-graphic,
  .page-template-page-know-your-rights .layout-hero.background-style-left-with-background-gradient .hero-graphic{
    flex: 1 0 40%;
    order: 2;
    background-size: auto 100%;
    background-position: left 15% bottom;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .layout-hero{
    margin-top: 0;
  }
}

body.page-template-page-know-your-rights.scroll .layout-hero, 
body[class*="page-template-page-know-your-rights"].scroll .layout-hero{
  margin-top: 116px;
}

@media only screen and (min-width: 1400px){
  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-graphic, 
  .page-template-page-know-your-rights .layout-hero.background-style-left-with-background-gradient .hero-graphic{
    flex: 0 0 716px;
  }

  .page-template-page-know-your-rights .layout-hero.background-style-background-right .hero-container, 
  .page-template-page-know-your-rights .layout-hero.background-style-left-with-background-gradient .hero-container{
    flex: 0 0 655px;
    padding: 0 0 10px;
  }
}
/* END - HERO GRAPHIC STYLES */

/* NARROWER HERO - ARTICLE W/ NO GRAPHIC -CENTERED TITLE */

.page-template-page-know-your-rights .layout-hero.background-style-background-repeat.background-texture-none .hero-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (min-width:768px){
.page-template-page-know-your-rights .layout-hero.background-style-background-repeat.background-texture-none .hero-container {
  padding-top: 0;
  padding-bottom: 20px;
}
}

@media only screen and (min-width:992px){
.page-template-page-know-your-rights .layout-hero.background-style-background-repeat.background-texture-none .hero-container {
  padding-top: 0;
  padding-bottom: 0;
}
}

/* END - NARROWER HERO - ARTICLE W/ NO GRAPHIC -CENTERED TITLE */

/* LAYOUT STYLES - FLEXIBLE TEXT, SIDEBAR, POSTS */

.page-template-page-know-your-rights .layout-flexible-text.wide .container{
  max-width: none;
  padding-left: 25px;
  padding-right: 25px;
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .layout-flexible-text.wide .container{
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media only screen and (min-width: 1400px){
  .page-template-page-know-your-rights .layout-flexible-text.wide .container{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1400px;
  }
}

.page-template-page-know-your-rights .layout-section-text{
  padding-left: 0;
  padding-right: 0;
}

.page-template-page-know-your-rights .layout-flexible-text{
  overflow: hidden;
}

.page-template-page-know-your-rights .layout-flexible-text.wide .layout-section-text{
  max-width: none;
}

.page-template-page-know-your-rights .layout-text-sidebar.wide .layout-section-text{
  max-width: none;
}

.page-template-page-know-your-rights .layout-posts-with-sidebar.wide .container{
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .layout-posts-with-sidebar.wide .container{
    padding-left: 25px;
    padding-right: 25px;
    max-width: none;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .layout-posts-with-sidebar.wide .container{
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media only screen and (min-width: 1400px){
  .page-template-page-know-your-rights .layout-posts-with-sidebar.wide .container{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1400px;
  }
}
/* END - LAYOUT STYLES - FLEXIBLE TEXT, SIDEBAR, POSTS */

/* HEADER PADDING STYLES */

/* KNOW YOUR RIGHTS TEMPLATE - HEADER PADDING STYLES */
.page-template-page-know-your-rights .support-for-immigrants-header.small-top-padding .container{
  padding-top: 0;
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .support-for-immigrants-header.small-top-padding .container{
    padding-top: 5px;
  }
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .learn-about-your-rights-header.small-top-padding{
    padding-top: 5px;
  }
}

/* KNOW YOUR RIGHTS TEMPLATE - SUPPORT FOR IMMIGRANTS HEADER PADDING UPDATE */
@media only screen and (min-width: 1200px){
  .page-template-page-know-your-rights .support-for-immigrants-header.small-top-padding .container{
    padding-top: 20px;
  }
}
/* END - HEADER PADDING STYLES */

/* LIST OF ITEMS STYLES */
/* KNOW YOUR RIGHTS TEMPLATE - LIST OF ITEMS STYLES */
.page-template-page-know-your-rights .list-of-items .item{
  max-width: none;
}

@media only screen and (min-width: 500px){
  .page-template-page-know-your-rights .layout-list-of-items .container{
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (min-width: 500px){
  .page-template-page-know-your-rights .list-of-items .item{
    padding: 35px;
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .layout-list-of-items .container{
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media only screen and (min-width: 1400px){
  .page-template-page-know-your-rights .layout-list-of-items .container{
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* KNOW YOUR RIGHTS TEMPLATE - LIST OF ITEMS LAST ITEM STYLES */
.page-template-page-know-your-rights .list-of-items a.item:last-of-type{
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .list-of-items a.item:last-of-type{
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .list-of-items a.item:last-of-type{
    margin-bottom: 25px;
  }
}
/* END - LIST OF ITEMS STYLES */

/* ITEM IMAGE STYLES */
/* KNOW YOUR RIGHTS TEMPLATE - ITEM IMAGE STYLES */
.page-template-page-know-your-rights .item-image{
  max-width: none !important;
  background-size: cover;
  background-position: center center;
}
/* END - ITEM IMAGE STYLES */

/* IMMIGRANT RIGHTS TOPICS */
/* KNOW YOUR RIGHTS TEMPLATE - IMMIGRANT RIGHTS TOPICS */
.page-template-page-know-your-rights .list-of-items .item{
  background-size: auto 200px;
  background-position: right -40px center;
  background-repeat: no-repeat;
  transition: filter 0.3s ease;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items .item p{
  padding-right: 70px;
}

.page-template-page-know-your-rights .list-of-items .item.immigrant-rights{
  background-image: url('../assets/topic-immigrant-rights.png');
}

.page-template-page-know-your-rights .list-of-items .item.worker-rights{
  background-image: url('../assets/topic-worker-rights.png');
}

.page-template-page-know-your-rights .list-of-items .item.legal-immigration-options{
  background-image: url('../assets/topic-legal-immigration-options.png');
}

.page-template-page-know-your-rights .list-of-items .item.find-legal-help{
  background-image: url('../assets/topic-find-legal-help.png');
}

.page-template-page-know-your-rights .list-of-items .item.city-and-state-rights{
  background-image: url('../assets/topic-city-and-state-rights.png');
}

.page-template-page-know-your-rights .list-of-items .item.protester-rights{
  background-image: url('../assets/topic-protester-rights.png');
}

.page-template-page-know-your-rights .list-of-items a.item:hover{
  filter: grayscale(100%);
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item{
  border: 1px solid #FFFFFF;
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item:hover{
  border: 1px solid #333333;
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item .item-image{
  filter: grayscale(0%);
  transition: filter 0.3s ease;
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item:hover .item-image{
  filter: grayscale(100%);
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item h4{
  color: #000000;
}

.page-template-page-know-your-rights .immigrant-rights-topics a.item:hover h4{
  color: #000000;
  text-decoration: underline;
  opacity: 1;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item .button-text{
  color: #d98003;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item .button-text::before{
  border-top-color: #d98003;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item .button-text::after{
  border-top-color: #d98003;
  border-right-color: #d98003;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item:hover .button-text{
  color: #000000;
  opacity: 1;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item:hover .button-text::before{
  border-top-color: #000000;
}

.page-template-page-know-your-rights .immigrant-rights-topics .list-of-items.button-style-button-text a.item:hover .button-text::after{
  border-top-color: #000000;
  border-right-color: #000000;
}

.list-of-items.highlight-color-default a.item:hover h4, 
.list-of-items.highlight-color-default a.item:hover p, 
.list-of-items.highlight-color-default a.item:hover span{
  opacity: 1;
}
/* END - IMMIGRANT RIGHTS TOPICS */

/* EVERYONE HAS LEGAL RIGHTS ITEMS */
.page-template-page-know-your-rights .everyone-has-legal-rights-items .list-of-items.list-of-items-4-columns .item-image{
  height: 175px !important;
  background-image: none !important;
  margin-bottom: 0;
}

.page-template-page-know-your-rights .everyone-has-legal-rights-items .list-of-items.list-of-items-4-columns .item-image img{
  opacity: 1;
}

.page-template-page-know-your-rights .everyone-has-legal-rights-items .list-of-items.list-of-items-4-columns .item p{
  line-height: 1.4;
}
/* END - EVERYONE HAS LEGAL RIGHTS ITEMS */

/* LEARN ABOUT YOUR RIGHTS LIST */
/* KNOW YOUR RIGHTS TEMPLATE - LEARN ABOUT YOUR RIGHTS LIST */
.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item{
  border: 1px solid #FFFFFF;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item:hover{
  border: 1px solid #000000;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item h4{
  /* color: #d98003; */
  color: #000000;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item:hover h4{
  color: #000000;
  opacity: 1;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item .button-text{
  color: #d98003;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .list-of-items.highlight-color-default a.item:hover .button-text{
  color: #000000;
  opacity: 1;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .button-text::before{
  border-top-color: #d98003;
}

.page-template-page-know-your-rights .learn-about-your-rights-list .button-text::after{
  border-top-color: #d98003;
  border-right-color: #d98003;
}

.page-template-page-know-your-rights .learn-about-your-rights-list a:hover h4,
.page-template-page-know-your-rights .learn-about-your-rights-list a.item:hover h4{
  color: #000000;
}

.page-template-page-know-your-rights .learn-about-your-rights-list a:hover .button-text,
.page-template-page-know-your-rights .learn-about-your-rights-list a.item:hover .button-text{
  color: #000000;
  opacity: 1;
}

.page-template-page-know-your-rights .learn-about-your-rights-list a:hover .button-text::before,
.page-template-page-know-your-rights .learn-about-your-rights-list a.item:hover .button-text::before{
  border-top-color: #000000;
}

.page-template-page-know-your-rights .learn-about-your-rights-list a:hover .button-text::after,
.page-template-page-know-your-rights .learn-about-your-rights-list a.item:hover .button-text::after{
  border-top-color: #000000;
  border-right-color: #000000;
}
/* END - LEARN ABOUT YOUR RIGHTS LIST */

/* IMAGE HOVER EFFECTS */
/* KNOW YOUR RIGHTS TEMPLATE - IMAGE HOVER EFFECTS */
.page-template-page-know-your-rights .latest-immigration-body a img{
  transition: filter 0.3s ease;
}

.page-template-page-know-your-rights .latest-immigration-body a:hover img{
  filter: grayscale(100%);
}

.page-template-page-know-your-rights .know-the-facts a img{
  transition: filter 0.3s ease;
}

.page-template-page-know-your-rights .know-the-facts a:hover img{
  filter: grayscale(100%);
}
/* END - IMAGE HOVER EFFECTS */

/* LINK STYLES */
.page-template-page-know-your-rights .page-class-hub .container-text h3 a{
  text-decoration: none;
}

.page-template-page-know-your-rights .page-class-hub .container-text h3 a:hover{
  color: #000000 !important;
  text-decoration: underline;
}
/* END - LINK STYLES */

/* TABLET LAYOUT STYLES */
/* KNOW YOUR RIGHTS TEMPLATE - TABLET LAYOUT STYLES */
@media only screen and (max-width: 991px){
  .page-template-page-know-your-rights .layout-text-sidebar .layout-section-sidebar{
    margin-top: 0;
  }

  .page-template-page-know-your-rights .know-the-facts{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    /* margin-top: 45px; */
  }

  .page-template-page-know-your-rights .know-the-facts > .know-the-facts-article{
    flex: 0 0 48.5%;
  }
}

.page-template-page-know-your-rights .know-the-facts{
  margin-top: 30px;
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .know-the-facts{
    margin-top: 0;
  }

  .page-template-page-know-your-rights .know-the-facts > .know-the-facts-article + .know-the-facts-article{
    margin-top: 30px;
  }
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4{
  padding-top: 0 !important;
  margin-top: 5px;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 a{
  color: #000000 !important;
  text-decoration: none;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 + p{
  padding-top: 0 !important;
  margin-top: 5px;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 a:hover{
  color: #000000 !important;
  text-decoration: underline;
}
/* END - TABLET LAYOUT STYLES */

/* KNOW THE FACTS STYLES */
.page-template-page-know-your-rights .know-the-facts{
  margin-top: 30px;
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .know-the-facts{
    margin-top: 0;
  }

  .page-template-page-know-your-rights .know-the-facts > .know-the-facts-article + .know-the-facts-article{
    margin-top: 30px;
  }
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4{
  padding-top: 0 !important;
  margin-top: 5px;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 a{
  color: #000000 !important;
  text-decoration: none;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 + p{
  padding-top: 0 !important;
  margin-top: 5px;
}

.page-template-page-know-your-rights .know-the-facts > .know-the-facts-article h4 a:hover{
  color: #000000 !important;
  text-decoration: underline;
}
/* END - KNOW THE FACTS STYLES */

/* HIDE SECTIONS ON MOBILE */
/* KNOW YOUR RIGHTS TEMPLATE - HIDE SECTIONS ON MOBILE */
@media only screen and (max-width: 767px){
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .my-immigrant-rights-articles,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .immigrant-rights-topics,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .more-immigrant-topics,
  .page-template-page-know-your-rights .latest-immigration-header,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .latest-immigration-body
  /* ,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .state-specific-rights-header,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .state-specific-rights-articles,
  .page-template-page-know-your-rights .page-class-know-your-rights-landing .state-specific-rights-footer */
  {
    display: none !important;
  }
}
/* END - HIDE SECTIONS ON MOBILE */

/* STATE-SPECIFIC RIGHTS FOOTER */
.page-template-page-know-your-rights .state-specific-rights-footer a{
  color: #000000 !important;
  text-decoration: underline;
}

.page-template-page-know-your-rights .state-specific-rights-footer a:hover{
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}
/* END - STATE-SPECIFIC RIGHTS FOOTER */

/* EVERYONE HAS RIGHTS SECTION */
.page-template-page-know-your-rights .everyone-has-rights{
  padding: 20px 25px;
  margin: 20px 0;
  background-color: #FFFFFF;
}
/* END - EVERYONE HAS RIGHTS SECTION */

/* TABLE STYLES */

/* SIMPLE TABLE */
.page-template-page-know-your-rights .simple-table{
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .simple-table th,
.page-template-page-know-your-rights .simple-table td{
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #CCCCCC;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .simple-table th{
  background-color: #F5F5F5;
  font-weight: bold;
}

.page-template-page-know-your-rights .simple-table tr:nth-child(even){
  background-color: #FAFAFA;
}

.page-template-page-know-your-rights .simple-table tr:hover{
  background-color: #F0F0F0;
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .simple-table,
  .page-template-page-know-your-rights .simple-table th,
  .page-template-page-know-your-rights .simple-table td{
    font-size: 17px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .simple-table,
  .page-template-page-know-your-rights .simple-table th,
  .page-template-page-know-your-rights .simple-table td{
    font-size: 18px;
  }
}

.page-template-page-know-your-rights .simple-table ul{
  margin-left: 0;
  padding-left: 10px;
}
/* END - SIMPLE TABLE */

/* DO / DON'T TABLE */
.page-template-page-know-your-rights .do-dont-table{
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .do-dont-table th,
.page-template-page-know-your-rights .do-dont-table td{
  padding: 15px 20px;
  text-align: left;
  border: 1px solid #CCCCCC;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .do-dont-table th{
  background-color: #F5F5F5;
  font-weight: bold;
}

/* Background colors for do-dont-table columns */
.page-template-page-know-your-rights .do-dont-table td:first-child{
  background-color: #F0F8F0;
}

.page-template-page-know-your-rights .do-dont-table td:last-child{
  background-color: #FFF5F5;
}

.page-template-page-know-your-rights .do-dont-table tr:first-child th:first-child{
  width: 50%;
  background-color: #E8F5E8;
}

.page-template-page-know-your-rights .do-dont-table tr:first-child th:last-child{
  width: 50%;
  background-color: #FFE8E8;
}

.page-template-page-know-your-rights .do-dont-table tr:hover{
  background-color: inherit;
}

.page-template-page-know-your-rights .do-dont-table tr:hover td:first-child{
  background-color: #F0F8F0;
}

.page-template-page-know-your-rights .do-dont-table tr:hover td:last-child{
  background-color: #FFF5F5;
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .do-dont-table,
  .page-template-page-know-your-rights .do-dont-table th,
  .page-template-page-know-your-rights .do-dont-table td{
    font-size: 17px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .do-dont-table,
  .page-template-page-know-your-rights .do-dont-table th,
  .page-template-page-know-your-rights .do-dont-table td{
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px){
  .page-template-page-know-your-rights .do-dont-table{
    display: block;
  }

  .page-template-page-know-your-rights .do-dont-table thead{
    display: none;
  }

  .page-template-page-know-your-rights .do-dont-table tbody{
    display: block;
  }

  .page-template-page-know-your-rights .do-dont-table tr{
    display: block;
    margin-bottom: 0;
    border: 0;
  }

  .page-template-page-know-your-rights .do-dont-table th,
  .page-template-page-know-your-rights .do-dont-table td{
    display: block;
    width: 100%;
    padding: 10px 12px;
    border: 0;
  }

  /* First column in each row - Green borders */
  .page-template-page-know-your-rights .do-dont-table td:first-child{
    border: 1px solid #4CAF50;
    border-bottom: 1px solid #4CAF50;
    padding-top: 5px;
    margin-bottom: 15px;
  }

  .page-template-page-know-your-rights .do-dont-table td:first-child::before{
    content: "✓ You Have the Right To";
    display: block;
    font-weight: bold;
    background-color: #E8F5E8;
    margin: -6px -12px 10px -12px;
    padding: 10px 12px;
    border-bottom: 1px solid #4CAF50;
    border-top: 1px solid #4CAF50;
  }

  /* Second column in each row - Red borders */
  .page-template-page-know-your-rights .do-dont-table td:last-child{
    border: 1px solid #F44336;
    margin-top: 0;
  }

  .page-template-page-know-your-rights .do-dont-table td:last-child::before{
    content: "❌ Do Not";
    display: block;
    font-weight: bold;
    background-color: #FFE8E8;
    margin: -10px -12px 10px -12px;
    padding: 10px 12px;
    border-bottom: 1px solid #F44336;
  }
}

.page-template-page-know-your-rights .do-dont-table ul{
  margin-left: 0;
  padding-left: 10px;
}
/* END - DO / DON'T TABLE */

/* WHAT TO DO TABLE */
.page-template-page-know-your-rights .what-to-do-table{
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .what-to-do-table th,
.page-template-page-know-your-rights .what-to-do-table td{
  padding: 15px 20px;
  text-align: left;
  border: 1px solid #CCCCCC;
  vertical-align: top;
  font-size: 16px;
  line-height: 1.4;
}

.page-template-page-know-your-rights .what-to-do-table th{
  background-color: #F5F5F5;
  font-weight: bold;
}

.page-template-page-know-your-rights .what-to-do-table tr:first-child th:first-child{
  width: 30%;
}

.page-template-page-know-your-rights .what-to-do-table tr:first-child th:last-child{
  width: 70%;
}

.page-template-page-know-your-rights .what-to-do-table tr{
  background-color: #FAFAFA;
}

.page-template-page-know-your-rights .what-to-do-table tr:hover{
  background-color: #FAFAFA;
}

@media only screen and (min-width: 768px){
  .page-template-page-know-your-rights .what-to-do-table,
  .page-template-page-know-your-rights .what-to-do-table th,
  .page-template-page-know-your-rights .what-to-do-table td{
    font-size: 17px;
  }
}

@media only screen and (min-width: 992px){
  .page-template-page-know-your-rights .what-to-do-table,
  .page-template-page-know-your-rights .what-to-do-table th,
  .page-template-page-know-your-rights .what-to-do-table td{
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px){
  .page-template-page-know-your-rights .what-to-do-table th,
  .page-template-page-know-your-rights .what-to-do-table td{
    padding: 10px 12px;
    display: block;
    width: 100%;
  }

  .page-template-page-know-your-rights .what-to-do-table td{
    border: 0;
  }

  .page-template-page-know-your-rights .what-to-do-table th{
    background-color: #F5F5F5;
    color: #FFFFFF;
    border-bottom: none;
  }

  .page-template-page-know-your-rights .what-to-do-table td:first-child{
    padding-top: 5px;
    background-color: #EEEEEE;
  }

  .page-template-page-know-your-rights .what-to-do-table td:last-child{
    border-top: 1px solid #CCCCCC;
  }

  .page-template-page-know-your-rights .what-to-do-table tr{
    display: block;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
  }
}

.page-template-page-know-your-rights .what-to-do-table ul{
  margin-left: 0;
  padding-left: 10px;
}
/* END - WHAT TO DO TABLE */
/* END - TABLE STYLES */

/* KYR - SECTION TABLE OF CONTENTS TOC TOPICS */

.section-topics li + li{
  margin-top: 0 !important;
}

.lightweight-accordion-title p{
  height: 0;
  width: 0;
  display: inline !important;
}

.lightweight-accordion-title h4{
  padding-top: 0 !important;
  display: inline !important;
}

.page-class-hub .layout-section-text .lightweight-accordion h4:before {
  display: none;
}

/* END - KYR -SECTION TABLE OF CONTENTS TOC TOPICS */

/* EXPLORE MORE LINK */

a.explore-more-options{
  background-color: #ffd9a3;
  display: inline-block;
  padding: 5px 10px;
}

a.explore-more-options:hover{
  background-color: #ffbd16;
  color: #000000 !important;
}

.explore-more-options + br + .explore-more-options,
.explore-more-options + .explore-more-options{
  margin-top: 0.5rem;
}

/* END - EXPLORE MORE LINK */

/* NEXT STEPS ACCORDION */

p + .next-steps{
  margin-top: 20px;
}

.next-steps{
  margin-bottom: 20px;
  border: 1px solid #CCC;
}

.next-steps .lightweight-accordion-title {
    padding: 20px 55px 20px 10px;
}

.next-steps .lightweight-accordion-title:after {
    top: 22px;
}

.next-steps .lightweight-accordion-title:hover{
  background-color: #ffbd16;
}

.next-steps .lightweight-accordion-title:after{
  color: #AAAAAA;
  right: 10px;
}

.next-steps .lightweight-accordion-title:hover:after{
  color: #cc7c0c;
}

.next-steps + .next-steps{
  margin-top: -10px;
}

.next-steps .lightweight-accordion-body{
  margin-top: 0;
  padding: 0 20px 25px;
}

.next-steps .lightweight-accordion-body ul{
  padding: 0;
  margin-top: 10px;
}

.layout-body .next-steps .lightweight-accordion-body ul + p{
  padding-top: 20px;
}

.next-steps .lightweight-accordion-body ul li{
  position: relative;
}

.layout-body .next-steps .lightweight-accordion-body a{
  color: #cc7c0c !important; 
  text-decoration: underline !important;
  border-bottom: none !important;
  
}

.layout-body .next-steps .lightweight-accordion-body a:hover{
  color: #a76304 !important;
  text-decoration: underline !important;
  border-bottom: none !important;
}

/* END - NEXT STEPS ACCORDION */

/* AND / OR STYLES */

span.or,
span.and{
    background-color: #DDDDDD;
    padding: 2px 4px;
    margin-right: 2px;
    font-weight: bold;
    color: #555555;
    font-size: 13px;
    text-transform: uppercase;
}

p.or-divider{
  padding-top: 0 !important;
  padding-left: 22px;
  margin-top: 0;
  margin-bottom: -6px;
}

p.or-not-indented{
  padding-top: 0 !important;
  margin-bottom: -3px;
  margin-top: 6px;
  position: relative;
  height: 27px;
}

ul.list-grouped{
    border: 1px solid #CCCCCC;
    padding: 5px 27px !important;
    margin-left: 0;
}

/* END - AND / OR STYLES */

/* LEGAL ORG RESULTS */

.legal-org-finder,
.legal-org-finder-spanish{
  margin-top: 1rem;
}

.legal-org-finder form,
.legal-org-finder-spanish form{
  display: flex;
  flex-flow: row wrap;
}

.legal-org-finder form label,
.legal-org-finder-spanish form label{
  flex: 0 0 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.legal-org-finder-spanish input[name="zip_code"],
.legal-org-finder input#legal_org_zip_code{
  flex: 1 1 30px;
  border: 1px solid #000000;
  font-size: 1.5rem;
  padding: 5px 15px;
  background-color: #EEEEEE;
}

.legal-org-finder-spanish input[type="submit"],
.legal-org-finder input[type="submit"]{
  flex: 1 1 auto;
  margin-top: 0.5rem;
  
      display: block;
    background-color: #ff9d14;
    color: #000000;
    text-decoration: none !important;
    border: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    height: 51px;
    line-height: 45px;
    font-size: 16px;
}

@media only screen and (min-width:768px){
  .legal-org-finder-spanish input[type="submit"],
  .legal-org-finder input[type="submit"]{
    margin-left: 0.5rem;
    margin-top: 0;
    padding: 0 2rem;
    flex: 0 0 auto;
  }
}

.legal-org-results{
  margin-top: 30px;
}

.legal-org-results h3:before{
  display: none !important;
}

.legal-organizations{
  margin: 0 !important;
  padding: 0 !important;
}

.legal-organizations .org-content ul{
  padding: 0;
  margin-top: 1rem;
}

.legal-organizations .org-content ul li{
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 1rem !important;
}

.legal-organizations .org-content ul li + li{
  margin-top: 0;
}

/* LEGAL ORG RESULTS */

#more_immigrant_rights_topics + ul.plain-list{
  padding-top: 0 !important;
}