/* CSS FOR CORE */

/* CORE CLASSES*/
/*@media (min-width: 992px) {  
  .iws-container { max-width:978px; }
  .core { padding-top:64px; border-left:1px solid #eb9598; padding-left:60px; max-width:978px; padding-top:80px; padding-bottom:64px;}  
  .red-line { padding-left:60px; max-width:978px; border-left:1px solid #eb9598;  }
}*/

@media (min-width: 768px) {  
  .iws-container { max-width:740px; }
  .core { padding-top:64px; border-left:1px solid #eb9598; padding-left:33px; max-width:740px; padding-top:80px; padding-bottom:64px; font-size:70%;  }  
  .core-nn { padding-top:64px; padding-bottom:64px; font-size:70%;  }  
  .red-line { padding-left:33px; max-width:740px; border-left:1px solid #eb9598;  }
}

@media (min-width: 992px) {  
  .iws-container { max-width:850px; }
  .core { padding-top:64px; border-left:1px solid #eb9598; padding-left:43px; max-width:850px; padding-top:80px; padding-bottom:64px; font-size:80%;  }  
  .core-nn { padding-top:80px; padding-bottom:64px; font-size:80%;  }  
  .red-line { padding-left:43px; max-width:850px; border-left:1px solid #eb9598;  }
}

@media (min-width: 1200px) {  
  .iws-container { max-width:1186px; }
  .core { padding-top:64px; border-left:1px solid #eb9598; padding-left:51px; max-width:1186px; padding-top:80px; padding-bottom:64px;}  
  .core-nn { padding-top:80px; padding-bottom:64px;}  
  .red-line { padding-left:51px; max-width:1186px; border-left:1px solid #eb9598;  }
}
@media (min-width: 1400px) {  
  .iws-container { max-width:1186px; }
  .core { padding-top:64px; border-left:1px solid #eb9598; padding-left:60px; max-width:1186px; padding-top:80px; padding-bottom:64px;}  
  .core-nn { padding-top:31px; padding-bottom:0; }  
  .red-line { padding-left:60px; max-width:1186px; border-left:1px solid #eb9598;  }
}

.core { border-left:1px solid transparent; }
.red-line { border-left:1px solid transparent; } /* CHANGED 22 03 2022 AT CLIENT REQUEST */

.core-home { border-left:1px solid #8fc0db; }

.s ul { font-size:95%; }

.strike { text-decoration: line-through !important; }

/*THE LAST P AND UL IN A SECTION OVERRIDE P AND UL BOTTOM MARGINS*/
div.s > p:last-child, div.s > ul:last-child {
 margin-bottom:0 !important;
}

.core a { text-decoration:none; font-weight:500; }
.core a:link { color:#2E74BC; border-bottom:1px solid #2E74BC25; } 
.core a:visited { color:#2E74BC; opacity:0.9; border-bottom:1px solid #2E74BC25;  }
.core a:hover, .core a:focus, .core a:active { color:#EE1F2E; border-bottom:1px solid #EE1F2E; }

.accordion-button { text-transform:uppercase; font-weight:bold; border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }