
/* BEGIN THEME OVERRIDES */
 
.bg-light { background-color: #f1f4fc !important; }
.bg-secondary { background-color: rgb(241 241 241) !important; }

body { background-color: #ffffff !important; }

h1.mt-5.mb-3 { display: none; }

.mt-n5 { margin-top: -6rem !important; }
  
/* END THEME OVERRIDES */
  
/* TEMPLATE STYLES */

.material-symbols-sharp{
    font-size: 1.428571428571429em;
    font-size: 1.4em;
    font-variation-settings: 'FILL' 0, 'GRAD' 0;
 }

.entry-content { padding-top: 0; }
.entry-content a { text-decoration: none; }

  .swiper{
    --swiper-navigation-color: #DF6A73;
    --swiper-navigation-color: #d54a5a;
  }

  .swiper-button-prev:after,
  .swiper-button-next:after
  {
  	content:'' !important;
  }
  
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled{
    opacity: 0 !important;
  }
	
   .swiper-slide{
	   display: flex !important;
	   height: auto !important;
	}
	
    .swiper-button-next .material-symbols-sharp, .swiper-button-prev .material-symbols-sharp{
		font-variation-settings: 
			'FILL' 1,
      		'GRAD' 0;
	}



	.swiper-button-next, .swiper-rtl .swiper-button-prev {
       right: var(--swiper-navigation-sides-offset, 18px) !important;
    }


    .swiper-button-prev, .swiper-rtl .swiper-button-next {
       left: var(--swiper-navigation-sides-offset, 18px) !important;
    }


	@media(max-width:991px){

      .swiper-button-next, .swiper-button-prev{
  			display: none !important;
  	  }

}

.adf-pppc-intro,
div.adf-care-campaign-subpage {
    background: #05496c center / cover no-repeat url('https://assets.adflegal.org/archive/dl/2024-08/we-care-background-landscape.jpg');
}

@media(orientation: portrait){

.adf-pppc-intro, 
div.adf-care-campaign-subpage{
    background: #05496c center / cover no-repeat url('https://assets.adflegal.org/archive/dl/2024-08/we-care-background-portrait.jpg');
}

}


.adf-pppc-intro .material-symbols-sharp{
font-variation-settings: 
    'FILL' 1,
      'GRAD' 0;
}

.adf-pppc .adf-toc a{
    display: block;
    padding: .5em 0;
}

.swiper-apr-cases .card-body{
    background: #fff;
    padding: 0;
}

.swiper-apr-cases .card-body > div{
    margin: 10%;
}

.swiper-apr-cases .card-title{
    -webkit-line-clamp: 3;
    color: var(--bs-heading-color);
    font-weight: 600;
    line-clamp: 3;
    margin: 0 0 .5em;
}

.swiper-apr-cases .card-text{
    -webkit-line-clamp: 100;
    color: rgb(102,102,102);
    line-clamp: 100;
    line-height: 1.5;
    text-wrap: pretty;
}

@media(min-width: 576px){
    
.swiper-apr-cases .card-body > div{
    margin: 10%;
}
    
    .swiper-apr-cases .card-text{
        -webkit-line-clamp: 100;
        line-clamp: 100;
    }	
    
}

@media(min-width: 768px){
    
    .swiper-apr-cases .card-text{
        -webkit-line-clamp: 100;
        line-clamp: 100;
    }	
    
}

@media(min-width: 992px){

    .swiper-apr-cases .card-title{
        -webkit-line-clamp: 2;
        line-clamp: 2;
        margin: 0 0 .5em;
    }
    
    .swiper-apr-cases .card-text{
        -webkit-line-clamp: 4;
        line-clamp: 4;
        margin-bottom: 0;
    }
    
}

@media(min-width: 1200px){
    
    .swiper-apr-cases .card-text{
        -webkit-line-clamp: 5;
        line-clamp: 5;
    }	
    
}

@media(min-width: 1400px){
    
    .swiper-apr-cases .card-text{
        -webkit-line-clamp: 6;
        line-clamp:6;
    }	
    
}

.swiper-apr-cases .swiper-slide{
    width: 85% !important
}

@media(min-width:576px){

   .swiper-apr-cases .swiper-slide{
        width: 85% !important
     }

}

@media(min-width:768px){

   .swiper-apr-cases .swiper-slide
       {width: 60% !important}
    
}

@media(min-width:992px){

   .swiper-apr-cases .swiper-slide{width: 80% !important}

}

@media(min-width:1200px){

   .swiper-apr-cases .swiper-slide{width: 80% !important}

}

@media(min-width:1400px){

   .swiper-apr-cases .swiper-slide{
       width: 80% !important
    }
   
}


@media(max-width:991px){

   .swiper-apr-cases .swiper-button-next, .swiper-apr-cases .swiper-button-prev{
           display: none !important;
     }

}

#free-speech-employment,
#care-act,
#social-media {
    margin-bottom: 4em
}

.material-symbols-sharp.fw-medium {
    opacity: 1
}

.swiper-speech-cases .card-body{
    background: #fff;
    padding: 0;
}

.swiper-speech-cases .card-body > div{
    margin: 10%;
}

.swiper-speech-cases .card-title{
    -webkit-line-clamp: 3;
    color: var(--bs-heading-color);
    font-weight: 600;
    line-clamp: 3;
    margin: 0 0 .5em;
}

.swiper-speech-cases .card-text{
    -webkit-line-clamp: 100;
    color: rgb(102,102,102);
    line-clamp: 100;
    line-height: 1.5;
    text-wrap: pretty;
}

@media(min-width: 576px){
    
.swiper-speech-cases .card-body > div{
    margin: 10%;
}
    
    .swiper-speech-cases .card-text{
        -webkit-line-clamp: 100;
        line-clamp: 100;
    }	
    
}

@media(min-width: 768px){
    
    .swiper-speech-cases .card-text{
        -webkit-line-clamp: 100;
        line-clamp: 100;
    }	
    
}

@media(min-width: 992px){

    .swiper-speech-cases .card-title{
        -webkit-line-clamp: 2;
        line-clamp: 2;
        margin: 0 0 .5em;
    }
    
    .swiper-speech-cases .card-text{
        -webkit-line-clamp: 4;
        line-clamp: 4;
        margin-bottom: 0;
    }
    
}

@media(min-width: 1200px){
    
    .swiper-speech-cases .card-text{
        -webkit-line-clamp: 5;
        line-clamp: 5;
    }	
    
}

@media(min-width: 1400px){
    
    .swiper-speech-cases .card-text{
        -webkit-line-clamp: 6;
        line-clamp:6;
    }	
    
}

.swiper-speech-cases .swiper-slide{
    width: 85% !important
}

@media(min-width:576px){

   .swiper-speech-cases .swiper-slide{
        width: 85% !important
     }

}

@media(min-width:768px){

   .swiper-speech-cases .swiper-slide
       {width: 60% !important}
    
}

@media(min-width:992px){

   .swiper-speech-cases .swiper-slide{width: 80% !important}

}

@media(min-width:1200px){

   .swiper-speech-cases .swiper-slide{width: 80% !important}

}

@media(min-width:1400px){

   .swiper-speech-cases .swiper-slide{
       width: 80% !important
    }
   
}


@media(max-width:991px){

   .swiper-speech-cases .swiper-button-next, .swiper-speech-cases .swiper-button-prev{
           display: none !important;
     }

}

.swiper-resources .swiper-slide{
    width: 85% !important
}
 
 .swiper-resources .badge{
     display: none;
 }
 
 .swiper-resources .card-title{
     margin-bottom: 0;
 }

@media(min-width:576px){

   .swiper-resources .swiper-slide{
        width: 85% !important
     }

}

@media(min-width:768px){

   .swiper-resources .swiper-slide
       {width: 40% !important}
    
}

@media(min-width:992px){

   .swiper-resources .swiper-slide{width: 60% !important}

}

@media(min-width:1200px){

   .swiper-resources .swiper-slide{width: 40% !important}

}

@media(min-width:1400px){

   .swiper-resources .swiper-slide{
       width: 40% !important
    }
   
}


@media(max-width:991px){

   .swiper-resources .swiper-button-next, .swiper-resources .swiper-button-prev{
           display: none !important;
     }

}

.swiper-social-images .card-body{
    border: 1px solid rgb(0, 0, 0, .1);
  border-top-width: 0;
}

.swiper-social-images .swiper-slide{
    width: 85% !important
}



@media(min-width:576px){

   .swiper-social-images .swiper-slide{width: 60% !important}
    
 .swiper-social-images .swiper-slide:nth-child(6) {
     width: 80% !important
 }

}

@media(min-width:768px){

   .swiper-social-images .swiper-slide{width: 80% !important}

}

@media(min-width:992px){

   .swiper-social-images .swiper-slide{width: 40% !important}

}

@media(min-width:1200px){

   .swiper-social-images .swiper-slide{width: 40% !important}

}

@media(min-width:1400px){

   .swiper-social-images .swiper-slide{width: 60% !important}

}

.bg-primary.bg-gradient{
	--bs-gradient:
		url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to bottom right, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* primary gradient to top */
.bg-primary.bg-gradient.bg-to-top{
    
    --bs-gradient:
		url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to top, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);

--bs-gradient:
		url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to top, rgba(2,85,145, 1) 0%, rgba(27,53,87, 1) 100%);

}

/* primary gradient to bottom */
.bg-primary.bg-gradient.bg-to-bottom{
    --bs-gradient:
		url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
		linear-gradient(to bottom, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%); 
}

/* primary gradient to left */
.bg-primary.bg-gradient.bg-to-left{
     --bs-gradient:
	    url('https://assets.adflegal.org/archive/dl/024-01/black-white-grain-3-percent.png'),
	    linear-gradient(to left, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* primary gradient to right */
.bg-primary.bg-gradient.bg-to-right{
     --bs-gradient:
	    url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to right, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* primary gradient to top right */
.bg-primary.bg-gradient.bg-to-top-right{
     --bs-gradient:
	    url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to top right, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/*primary gradient to top left */
.bg-primary.bg-gradient.bg-to-top-left{
     --bs-gradient:
	    url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to top left, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* primary gradient to bottom right */
.bg-primary.bg-gradient.bg-to-bottom-right{
     --bs-gradient:
	    url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
        linear-gradient(to bottom right, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* primary gradient to bottom left */
.bg-primary.bg-gradient.bg-to-bottom-left{
      --bs-gradient:
	     url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
         linear-gradient(to bottom left, rgba(38, 90, 122, 1) 0%, rgba(14, 17, 46, 1) 100%);
}

/* danger gradient */

.bg-danger.bg-gradient{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
       linear-gradient(to bottom right,  rgba(21,40,69,1) 33%, rgba(223,106,115,1) 100%),	   
       linear-gradient(to bottom right, rgba(14,41,71,1) 33%, rgba(240,97,112,1) 100%),
       linear-gradient(to bottom right, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to top */
.bg-danger.bg-gradient.bg-to-top{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to top,  rgba(21,40,69,1) 50%, rgba(223,106,115,1) 100%);
}

/* danger gradient to bottom */
.bg-danger.bg-gradient.bg-to-bottom{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to bottom,  rgba(21,40,69,1) 50%, rgba(223,106,115,1) 100%);
}

/* danger gradient to left */
.bg-danger.bg-gradient.bg-to-left{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to left, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to right */
.bg-danger.bg-gradient.bg-to-right{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to right, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to top right */
.bg-danger.bg-gradient.bg-to-top-right{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to top right, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to top left */
.bg-danger.bg-gradient.bg-to-top-left{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to top left, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to bottom right */
.bg-danger.bg-gradient.bg-to-bottom-right{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to bottom right, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* danger gradient to bottom left */
.bg-danger.bg-gradient.bg-to-bottom-left{
   --bs-gradient:
	   url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png'),
	   linear-gradient(to bottom left, rgba(153, 35, 31, 1), rgba(77, 15, 22, 1));
}

/* background image */

.bg-noise{
	background-image: url('https://assets.adflegal.org/archive/dl/2024-01/black-white-grain-3-percent.png');
}

.btn.btn-adf{
    --bs-btn-border-radius: .5em;
    --bs-btn-font-family: inherit;
    --bs-btn-font-size: 1em;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.2;
    --bs-btn-padding-x: 1em;
    --bs-btn-padding-y: .5em;
    font-weight: 500;
  letter-spacing: .0625em;
    text-transform: uppercase;
}

.btn.btn-icon{
    /* --bs-btn-hover-border-color: #fff; */
    --bs-btn-padding-x: 1em;
    --bs-btn-padding-y: 0;
}

    .btn.btn-icon > .row > .col{
        /* min-height: 2.666666666666667em; */ /* for 18px */
        /* min-height: 2.285714285714286em; */  /* for 21px */
        height: 2.285714285714286em;
        min-height: 32px;
        padding: 0 .5em;
    }

    .btn.btn-icon.btn-icon-start > .row > .col{
        padding: 0 0 0 .5em;
    }

    .btn.btn-icon.btn-icon-end > .row > .col{
        padding: 0 .5em 0 0;
    }

    .btn.btn-icon.btn-icon-start.btn-icon-end > .row > .col{
        padding: 0 .5em;
    }

    .btn.btn-icon > .row > .col-auto{
        /* min-height: 2.666666666666667em; */ /* for 18px */
        /* min-width: 2.666666666666667em; */ /* for 18px */
        /* min-height: 2.285714285714286em; */ /* for 21px */
        /* min-width: 2.285714285714286em; */ /* for 21px */
        height: 2.285714285714286em;
        min-height: 32px;
        /* min-width: auto; */
    }

  .btn.btn-flush{
      --bs-btn-padding-x: 0;
  }

  .btn.btn-flush > .row > .col, .btn.btn-flush > .row > .col-auto{
      height: auto;
      min-height: auto;
  }

@media(min-width: 1200px){
  
  .btn.btn-icon > .row > .col{
        min-height: 40px;
    }
  
  .btn.btn-icon > .row > .col-auto{
        min-height: 40px;
    
    }
  
}

@media(min-width: 1400px){
  
  .btn.btn-icon > .row > .col{
        min-height: 48px;
    }
  
  .btn.btn-icon > .row > .col-auto{
        min-height: 48px;
    }
  
}

:root{
    --bs-body-bg: #f7f5f0;
    --bs-body-color: rgb(0,0,0,.6);
    --bs-light-rgb: 247, 245, 240;
    --bs-heading-color: #1a3666;
    --bs-emphasis-color: rgba(0,0,0,.87);
    --bs-secondary-color: rgba(0,0,0,.6);
    --bs-tertiary-color: rgba(0,0,0,.38);
 }
 
 a{color: #196cbf}
 
 #header{
         border-bottom: 1px solid #dedcd8 !important;
         /* box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 5px 0 rgba(0,0,0,.23) !important; */
         box-shadow: none !important;
     }
     
     h1.mt-5.mb-3{
            display: none;
     }
     
     main#main-content.main-content.col.order-last > div#block-defend-freedom-content > article > div > div.my-5{
         margin-bottom: 0 !important;
         margin-top: 0 !important;
     }
     
     footer.border-top.border-5{
         border-width: 0 !important;
     }
 
 .card-title{
     --bs-card-title-color: var(--bs-heading-color);
     font-stretch: ultra-condensed;
     line-height: 1.2;
     white-space: pretty;
 }
 
 .card-body{
    padding: 1em;
 }
 
 .badge{
     --bs-badge-color: var(--bs-body-color);
     --bs-badge-color: var(--bs-secondary-color);
     --bs-badge-font-weight: 600;
     --bs-badge-padding-x: 0;
     --bs-badge-padding-y: 0;
     letter-spacing: .03125em;
     margin-bottom: 1em;
     text-transform: uppercase;
 }
 
 .bg-primary .badge,
 .bg-danger .badge
 {
     --bs-badge-color: var(--bs-white-rgb);
     --bs-badge-font-weight: 500;
 }
 
 
 #footer{
    --bs-dark-rgb: 13, 25, 41;
 }
 
 
 /*
 #footer .text-white-50, #footer a.nav-link{
    color: rgba(255, 255, 255, 0.6) !important;
 }
 */
 
 
 .adf-pppc p{
 margin-bottom: 1em;
 }
 
 .swiper-apr-cases,.swiper-speech-cases{
 --bs-primary-rgb: 129, 201, 235;
 }
 
 .swiper-apr-cases .border-5,.swiper-speech-cases .border-5{
    
 border-width: 7px !important;
 
 }
 
 @media(min-width:992px) {
 
     :root {
        --bs-body-color: rgb(0,0,0,.6);
     }

     .adf-pppc > .container > .row > :first-child > div {
        width:90%;
     }
 }


 .sign-up-p{
    margin-bottom: 2em !important;
 }
    
    .sign-up-long{
       display: none;
    }
    
    @media(min-height:900px){
    
    .sign-up-long{
       display: block;
    }
    
    .sign-up-short{
       display: none;
    }
    
    .sign-up-p{
       margin-bottom: 1em !important;
    }
    
    }


    div.adf-care-campaign-subpage {
        color: rgb(255, 255, 255, .735);
        padding: 80px 20px;
    }

    div.adf-care-campaign-subpage h1 {
        color: rgba(255, 255, 255, 0.87);
        font-weight: 500;
        text-align: center;
    }

    div.adf-care-campaign-subpage {
        background: #05496c center / cover no-repeat url('https://assets.adflegal.org/archive/dl/2024-08/we-care-background-landscape.jpg');
    }
    
    @media(orientation: portrait){
    
        div.adf-care-campaign-subpage{
            background: #05496c center / cover no-repeat url('https://assets.adflegal.org/archive/dl/2024-08/we-care-background-portrait.jpg');
        }
    
    }
