html { height:100%; }
body { font-family:Barlowe,"Barlowe Semi Condensed","Book Antiqua", Pagella, "Palatino", "Times New Roman", serif; height:100%; background-color:#ddeaf2; }

a { font-weight:500; text-decoration:none; border:none; }
a:link { color:#2E74BC; } 
a:visited { color:#2E74BC; opacity:0.9;  }
a:hover, a:focus, a:active { color:#EE1F2E; }

a.light:link { color:#fff; }
a.light:visited { color:#fff; }
a.light:hover, a.light:focus, a.light:active { color:#ffffee; }



header { margin:0; padding:0; }



.nav-pills .nav-link { border-radius: 0; font-family:"Barlow Semi Condensed",Pagella,"Barlow Semi Condensed",Arial,sans-serif; font-weight:400; font-size:1.2rem; } /*MODIFIES BOOTSTRAP 4.1.0 CSS*/

.sans { font-family:Barlowe, Arial, sans-serif; }
.sans-condensed { font-family:"Barlow Semi Condensed",Arial,sans-serif; }

h2 { font-family: PagellaBold; }
.s .hex-container-semifluid::after { display: block; clear: both; content: ""; }

.s h3 { margin-top: 1rem !important; }
.s h4 { margin-top: 1rem !important; }
.s h4 { margin-bottom:1.5rem !important; }
.s p { margin-bottom:0 !important; }
.s hr { margin-top: 1.6rem !important; margin-bottom: 1.6rem !important; }
.s ul { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  

/*.bg-yht1 { background-color: #a1405f; color:#fff; outline:1px solid #702d42; transition: 0.5s; } 
.bg-yht2 { background-color: #afa74e; color:#fff; outline:1px solid #7a7536; } 
.bg-yht3 { background-color: #abdbe0; color:#000; outline:1px solid #77999c; } 
.bg-yht4 { background-color: #606674; color:#fff; outline:1px solid #434751; } 
.bg-yht-purple { background-color: #61205a; color:#fff; outline:1px solid #44163f; } 

a.bg-yht1:link, a.bg-yht1:visited { color:#fff !important; }
a.bg-yht2:link, a.bg-yht2:visited { color:#fff !important; }
a.bg-yht3:link, a.bg-yht3:visited { color:#000 !important; }
a.bg-yht4:link, a.bg-yht4:visited { color:#fff !important; }
a.bg-yht-purple:link, a.bg-yht-purple:visited { color:#fff !important; }

a.bg-yht1:hover { background-color: #abdbe0 !important; color:#000 !important; }*/

.yht2 { background-color: #afa74e !important; color:#fff !important; }
.yht3 { background-color: #abdbe0 !important; color:#fff !important; }

.yhtbg3 { background-color:#246b71; color:#fff; }


.bg-yht1 { transition: 0.5s;border:0; } /*MAROON*/
.bg-yht2 { transition: 0.5s;border:0; } /*MUSTARD GREEN*/
.bg-yht3 { transition: 0.5s; border:0;} /*PALE AQUA*/
.bg-yht4 { transition: 0.5s;border:0; } /*SLATE GREY*/
.bg-yht-purple {transition: 0.5s;border:0; } /*PURPLE*/

a.bg-yht1:link, a.bg-yht1:visited { color:#333 !important; }
a.bg-yht2:link, a.bg-yht2:visited { color:#333 !important; }
a.bg-yht3:link, a.bg-yht3:visited { color:#333 !important; }
a.bg-yht4:link, a.bg-yht4:visited { color:#333 !important; }
a.bg-yht-purple:link, a.bg-yht-purple:visited { color:#333 !important; }

a.bg-yht1:hover, a.bg-yht1:focus, a.bg-yht1:active  { opacity:1; background-color: #a1405f !important; color:#fff !important; }
a.bg-yht2:hover, a.bg-yht2:focus, a.bg-yht2:focus { background-color: #afa74e !important; color:#fff !important; } /*MUSTARD GREEN*/
a.bg-yht3:hover { background-color: #abdbe0 !important; color:#000 !important; } /*PALE AQUA*/
a.bg-yht4:hover { background-color: #606674 !important; color:#fff !important; } /*SLATE GREY*/
a.bg-yht-purple:hover { background-color: #873384 !important; color:#fff !important; } /*PURPLE*/

a.bg-yht1.active { opacity:1; background-color: #a1405f !important; color:#fff !important; }
a.bg-yht2.active { background-color: #afa74e !important; color:#fff !important; } /*MUSTARD GREEN*/
a.bg-yht3.active { background-color: #abdbe0 !important; color:#000 !important; } /*PALE AQUA*/
a.bg-yht4.active { background-color: #606674 !important; color:#fff !important; } /*SLATE GREY*/
a.bg-yht-purple.active { background-color: #873384 !important; color:#fff !important; } /*PURPLE*/

.yht-subitem { font-size:115% !important; }

/*61205a*/ 


#topbar { background: url(../img/colour-bar-yht-001.gif) 0 0 repeat; padding:0; margin:0; height:7px; border-bottom:1px solid rgba(150,150,150,0.4);  }
#bottombar { background: url(../img/bg/colour-bar-yht-002rev.gif) 0 0 repeat; padding:0; margin:0; height:7px;  }

#topbar-library { background: url(../img/colour-bar-yht-purple-001.gif) 0 0 repeat-x; margin-bottom:0; height:7px;  }

body.yht-house h2 { font-family: "Open Sans"; font-weight:100; font-size: 4rem; }

/*.container { border-right:1px dotted #ccc; border-left:1px dotted #ccc; }*/

body.yht img.img-fluid {
    margin: 0 auto;
}

.blurb-text {
  background-color: rgb(0,0,0,0.8);
  color:#fff;
  font-family: Barlowe, Arial, sans-serif;
  text-align:left;
  font-size:1.2rem;
}

.blurb-text-library {
  background-color: rgb(60,18,54,0.9);
}

.blurb-text-library {
  background-color: rgb(48,38,53,0.9);
}


div.yht a.nav-item { display:inline-block; /*outline:1px solid maroon; */ white-space:nowrap; font-family:"Barlowe",Pagella,Arial,sans-serif; font-weight:400; font-size:1.2rem; margin-right:1px; margin-bottom:1px; }

ul.yht .nav-item { display:inline-block; /*outline:1px solid maroon; */ white-space:nowrap; font-family:"Barlowe",Pagella,Arial,sans-serif; font-weight:400; font-size:1.2rem; margin-right:1px; margin-bottom:1px; }

.navbar-nav {
  flex-wrap: wrap;
}

.cy { font-family: PagellaItalic, Arial, sans-serif !important; font-style: italic; }

div.navbar a.cy { font-family:"Barlowe", Arial, sans-serif; font-style:italic; }



.dropdown.has-megamenu{
position:static;
}


.header-divider { height:7px; }

.green01 { background-color:#245a59; }

#footer a { font-weight:500; text-decoration:none; }
#footer a:link { color:#88aeb3; } 
#footer a:visited { color:#668286;  }
#footer a:hover, #footer a:focus, #footer a:active { color:#EE1F2E; border-bottom:1px solid #ee1f2e; }

#contactBar a { font-weight:500; text-decoration:none; }
#contactBar a:link { color:#C8F4FF; border-bottom:1px dotted #668286; } 
#contactBar a:visited { color:#C8F4FF; border-bottom:1px dotted #668286;  }
#contactBar a:hover, #contactBar a:focus, #contactBar a:active { color:#fff; border-bottom:1px dotted #fff; }

.arial { font-family:Arial,sans-serif; }

#ttl { color:#fff; font-family:'Barlowe'; font-weight:400; font-size:260%; letter-spacing:1px; padding-top:1%; text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); }
.bshadow { -webkit-box-shadow: -1px 10px 5px -5px rgba(0,0,0,0.33); -moz-box-shadow: -1px 10px 5px -5px rgba(0,0,0,0.33); box-shadow: -1px 10px 5px -5px rgba(0,0,0,0.33);  }
#ttl span.bshadow { padding:4px 14px 4px 14px; display:inline-block !important; }

#core, .core { background: url('../img/bg/header-diagonal-2.png') 0 0 repeat; }


span.roh { display:inline-block; margin-right:6px; margin-bottom:6px; padding:4px 4px 4px 6px; font-size:80%; border:1px solid #ccc; font-weight:400; border-left:6px solid #ccc;  }
span.rohi { display:inline; margin-right:2px; margin-left:2px; padding:4px 4px 4px 6px; font-size:90%; border:1px solid #ccc; font-weight:bold; border-left:6px solid #ccc; white-space:nowrap;  }

p.namelist span.rohi { display:inline-block; margin-right:6px; margin-bottom:6px; }
ul.namelist span.rohi { display:inline-block; margin-right:6px; margin-bottom:6px; }

img.photo { padding:0.5rem; background-color:#fff; border:1px solid #ccc; /*margin-left:1rem !important; margin-bottom:1rem !important;*/ }
img.h250 { max-height:250px; }

@media (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }
}

.container-tight {
  width: 100%;
  padding-right: 3px;
  padding-left: 3px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-tight {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-tight {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-tight {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-tight {
    padding-right: 15px;
  padding-left: 15px;
    max-width: 1280px;
  }
}


/*.cke_button { min-height:25px !important; border-bottom:transparent !important; }*/

.form-control::-webkit-input-placeholder {
  color: #aaa;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #aaa;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #aaa;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #aaa;
  opacity: 1;
}

.form-control::placeholder {
  color: #aaa;
  opacity: 1;
}

.form-control {
    color:#222;
}

.smaller { font-size:90% !important; }

div.card-header p { margin-top:0 !important; margin-bottom:0 !important;  }

p.footerp { margin-bottom:0 !important; margin-top:3px !important; }


/* SLIDER */
.slider {
    font-family: Barlowe, Arial, sans-serif;
    border: 2px solid #C20;
    border-bottom: none;
    /*margin: 50px 0;*/
    margin:0;
    /*font-style: italic;*/
    position: relative;
    padding: 0 0 0 120px;
    /*box-shadow: 0 2px 5px -3px #000;*/
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background:#ddeaf2;
}
.slider:before {
    content: "News and Notices";
    display: inline-block;
    font-style: normal;
    background: #C20;
    padding: 10px;
    color: #FFF;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
}
.slider:after {
    content: '';
    display: block;
    top: 0;
    left: 80px;
    background: linear-gradient(#FFF, rgba(255, 255, 255, 0));    
    height: 20px;
}
.slider ul li {
    list-style: none;
    padding: 10px 0;
}

.slider a { text-decoration:none; }
.slider a:link { color:#c20; }
.slider a:visited { color:#c20; opacity:0.9; }
.slider a:hover { color:#c20; border-bottom:1px dotted #c20; }
.slider a:focus { color:#c20; border-bottom:1px dotted #c20; }
.slider a:active { color:#c20; border-bottom:1px dotted #c20; }

.gap { padding:0 8px; }


@media (max-width: 992px) {
.slider {
    padding: 0 0 0 30px;
}
 .slider:before {
    content: "News";
 }
}

ul.arrow-light { list-style: none; }
ul.arrow-light li { background: url(../img/bg/arrow-light.png) no-repeat 0 4px; padding-left:18px; padding-bottom:10px; }

ul.arrow-light a { font-weight:500; text-decoration:none; }
ul.arrow-light a:link { color:#5fc7f4; } 
ul.arrow-light a:visited { color:#5fc7f4; opacity:0.9;  }
ul.arrow-light a:hover, ul.arrow-light a:focus, ul.arrow-light a:active { color:#fff; border-bottom:1px solid #fff; }

ul.arrow-dark { list-style: none; }
ul.arrow-dark li { background: url(../img/bg/arrow-dark.png) no-repeat 0 4px; padding-left:18px; padding-bottom:10px; }

ul.arrow-dark a { font-weight:500; text-decoration:none; }
ul.arrow-dark a:link { color:#2E74BC; } 
ul.arrow-dark a:visited { color:#2E74BC; opacity:0.9;  }
ul.arrow-dark a:hover, ul.arrow-dark a:focus, ul.arrow-dark a:active { color:#EE1F2E; border-bottom:1px solid #EE1F2E; }

div.highlights-panel div.card-body { background-color:#151733 !important; color:#fff !important; font-weight:600 !important; }
div.highlights-panel div.card-body a { font-weight:500; text-decoration:none; }
div.highlights-panel div.card-body a:link { color:#5fc7f4; } 
div.highlights-panel div.card-body a:visited { color:#5fc7f4; opacity:0.9;  }
div.highlights-panel div.card-body a:hover { color:#fff; border-bottom:1px solid #fff; }
div.highlights-panel div.card-body a:focus { color:#fff; border-bottom:1px solid #fff; }
div.highlights-panel div.card-body a:active { color:#fff; border-bottom:1px solid #fff; }

.newsitem { background-color:#fff; }
.newsitemarea { font-size:90%; font-family:"Barlowe Semi Condensed", Barlowe, Arial, sans-serif; color:#407144; }
.newsitemtitle { font-size:90%; color:#444; color:#407144; font-weight:bold; }
.newsitembody { font-size:90%; color:#333; font-weight:400; }
.newsdate { font-size: 80%; }

.rohitem { background-color:#fff; }
.rohitemarea { font-size:90%; font-family:"Barlowe Semi Condensed", Barlowe, Arial, sans-serif; color:#0F5C5A; }
.rohitemtitle, .rohperson { font-size:90%; color:#0F5C5A; font-weight:bold; }
.rohitembody { font-size:90%; color:#333; font-weight:400; }
.rohdate { font-size: 80%; }

.showhidden { opacity:0.95; background-color:#ddd; }
.showdaterestricted { opacity:0.95; background-color:#ffffcc; }

table.tight { margin-bottom:24px; margin-top:12px; width:auto; margin-left:auto; margin-right:auto; overflow:auto; }
table.tight td { padding:5px 10px 5px 5px; border-bottom:1px solid #ccc; font-weight:300; background-color:#fff; }
table.tight th { padding:5px 10px 5px 5px; border-bottom:1px solid #ccc; font-weight:500; }
table.tight td { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
table.tight td.wrap { white-space: normal; }
table.tight tr.bld td { font-weight: 500 !important; }

table.table-centred { margin-bottom:24px; margin-top:12px; width:auto; margin-left:auto; margin-right:auto; overflow:auto; font-weight:500; }

.barlow { font-family:Barlowe, Arial, sans-serif; }

.dropdown-menu { margin-top:0; z-index:99999999; }

p.mnu-section-header { font-weight:600; line-height: 1.2; font-size: 1.15rem; }

.mnu-divider { border-bottom: 1px solid #c2ced5 !important; }





/*MODIFICATION TO BOOTSTRAP*/
@media (max-width: 991px) {
  .hex-container-fluid {
    max-width: 100% !important; /*https://github.com/twbs/bootstrap/issues/23036*/   
  }
}

@media (max-width: 575.98px) {
  .hex-container-fluid {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  
  .hex-container-semifluid {
    padding-left:0;
    padding-right:0;
  }
  
  .hex-container-semifluid ul { margin-left:0; padding-left:0; }
  
  
  ul.yht { margin-bottom:12px; }
  
  ul.yht .nav-item {
    border:1px solid #ccc;
    border-radius:6px;
    margin-left:2%;
    margin-right:2%;
    margin-bottom:6px;
    background-color:#eef5f9;
    font-weight:600;    
  }
  
  ul.arrow-light { margin:0; padding:0; }
  ul.arrow-dark { margin:0; padding:0; }
  
}


@media (min-width: 992px) {
    .onepanel { max-width:75%; margin-left:auto; margin-right:auto; }
}





@media screen and (min-width: 576px) {
  .has-mega-menu .container-sm {
    width: 540px;
  }
}

@media screen and (min-width: 768px) {
  .has-mega-menu .container-md {
    width: 720px;
  }
}

@media screen and (min-width: 992px) {
  .has-mega-menu .container-lg {
    width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .has-mega-menu .container-xl {
    /*width: 1140px;*/
    width: 1180px;
  }
}

/*a.cke_button  { padding-bottom:0 !important; margin-bottom:0 !important;  }
a.cke_button_off { padding-bottom: 0 !important;  margin-bottom:0 !important; }
a.cke_button__link { padding-bottom: 0 !important;  margin-bottom:0 !important; }
.cke_hc .cke_button{ padding:3px 0 !important; } */


.cke_combo__styles { min-width:200px !important; }
.cke_combo_button { min-width:200px !important; }
.cke_combo_text { min-width:200px !important; }
.cke_panel { min-width:230px !important; }


/*.cke_toolbar a:link, .cke_toolbar a:visited { border-bottom:none !important; }
.cke_combo_text { padding-top:0 !important; padding-bottom:0 !important; max-height:24px !important; }
.cke_combo_inlinelabel { padding-top:0 !important; padding-bottom:0 !important; max-height:24px !important; }
.cke_combo_button { padding-top:0 !important; padding-bottom:0 !important; max-height:24px !important; }
.cke_panel_listItem * { float:none !important; }
.cke_toolbar h2 { font-family:Arial !important; }

.cke_button__link_label { display:inline !important; margin-left:2px !important; }
.cke_button__iwsimg_label { display:inline !important; margin-left:2px !important; }
.cke_button__iwsdoc_label { display:inline !important; margin-left:2px !important; }
.cke_button__source_label { display:none !important; }

.cke_top { background-image:none !important; background-color:#515151 !important;  }
.cke_bottom { background-image:none !important; background-color:#515151 !important; opacity:.5;  }
.cke_reset_all { box-shadow:none !important; }

.cke_bottom a:link { color:#fff !important; text-shadow:none !important; border-bottom: none !important;  }
.cke_bottom a:visited { color:#fff !important; text-shadow:none !important;  border-bottom: none !important;  }
.cke_bottom a:hover, .cke_bottom a:focus, .cke_bottom a:active { border-bottom:none !important; }*/

/*a.cke_button { min-height:24px !important; padding-top:0 !important; padding-bottom:0 !important; }*/
a.cke_button { height:18px !important; padding-top:3px !important; padding-bottom:3px !important; }
.cke_button__removeformat_label { display:inline !important; margin-left:2px !important; }
.cke_button__selectall_label { display:inline !important; margin-left:2px !important; }
.show_label { display:inline !important; margin-left:2px !important; }
#trpwebs { display:none; }


h3, .h3 {
  font-size: 1.8rem;
  font-weight:600;
  font-family:"Barlowe";  
}

h4, .h4 {
  font-size: 1.5rem;
  font-weight:600;
  font-family:"Barlowe";
}

h5, .h5 {
  font-size: 1.35rem;
  font-weight:600;
  font-family:"Barlowe";
}

p.h3 {
  margin-bottom:1.4rem !important;  
}

p.h4 {
  margin-bottom:1.4rem !important;  
}

p.h5 {
  margin-bottom:1.4rem !important;  
}

p strong { font-weight:800 !important; font-size:95% !important; }

blockquote { border-left:1px solid #ccc; margin-left:1.5rem; padding-left:0.75rem; }

.bold { font-weight:600 !important; }
.strike { text-decoration: line-through !important; }

span.logo-third-party { height:150px; min-width:150px; padding:8px; background-color:#fff; /*border:1px solid #ccc;*/ display: inline-flex;
  align-items: center; margin-right:1.5rem; margin-bottom:1.5rem; position:relative; vertical-align:middle; text-align:center; }

span.logo-third-party img { width:auto; height:auto; max-height:134px; vertical-align:middle; display:inline-block; margin:0 auto; }


.pale { opacity:0.5; }


.panel2020 {
  font-size:1.2rem;
  position: relative;
  padding: 0.75rem 1.25rem 1.05rem 1.25rem;
  margin-bottom: 1.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;  
  background-color:#fff;
  border-color:#51515180;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 2rem !important;  
  font-weight:400;
  color:#000;
}

.panel2020::after { /*CLEARFIX*/
  display: block;
  clear: both;
  content: "";
}

.panel2020 h3, .panel2020 .h3 {
  border-bottom:1px solid #51515180;
  margin: -0.75rem -1.25rem 0.75rem -1.25rem;
  padding: 0.95rem 1.25rem 0.75rem 1.25rem;
  font-size:1.65rem;
  font-family:"SourceSerifPro",serif;
  font-weight:600;
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.s .panel2020 h3 { margin-top:-0.75rem !important; }

.panel2020 h4, .panel2020 .h4 {
  border-bottom:1px solid #51515180;
  margin: -0.75rem -1.25rem 0.75rem -1.25rem;
  padding: 0.95rem 1.25rem 0.75rem 1.25rem;
  font-size: 1.4rem;
  font-family:"SourceSerifPro",serif;
  font-weight:600;
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.s .panel2020 h4 { margin-top:-0.75rem !important; }

.panel2020 h5, .panel2020 .h5 {
  border-bottom:1px solid #51515180;
  margin: -0.75rem -1.25rem 0.75rem -1.25rem;
  padding: 0.95rem 1.25rem 0.75rem 1.25rem;
  font-size: 1.25rem;
  font-family:"SourceSerifPro",serif;
  font-weight:600;
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.s .panel2020 h5 { margin-top:-0.75rem !important; }


@media (min-width: 576px) {
  .panel2020 { font-size:1.2rem; }
}

@media (min-width: 768px) {
  .panel2020 { font-size:1.2rem; }
}

@media (min-width: 992px) {
  .panel2020 { max-width:42rem; font-size:1.2rem; }
}

@media (min-width: 1200px) {
  .panel2020 { max-width:42rem; font-size:1.2rem; }
}

.panel2020 .alert-danger {
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb;
}

.debug { outline: 3px solid hotpink !important; }

.ctr-inc { font-size:125%; font-family:Barlowe, sans-serif; font-weight:500; }
.ctr-std { font-size:125%; font-family:Barlowe, sans-serif; font-weight:500; }

.force-break {
  clear:both !important;
  padding-top: 0.5rem !important;  
}


.modal-dialog-scrollable {
  z-index: 999999999999 !important; 
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 6rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 6rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.fixedpink { background-color:hotpink !important; }

.pshade { margin-top:-12px !important; }
.shade { display:inline-block; margin:0 auto; text-align:center; padding:0.25rem 0.45rem; background-color:rgba(0,0,0,0.15); font-size:0.8rem !important; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }

.pfcarousel { height:400px !important; /*font-family:"SourceSerifPro",serif;*/ font-weight:400; font-size:90%;
/*border: 1px solid #B8B1A9;*/ display:block; overflow-y:auto; 
}

.y7carousel { height:100px !important; font-family:"SourceSerifPro",serif; font-weight:400; font-size:90%;
  /*border: 1px solid #B8B1A9;*/ display:block; overflow-y:auto; font-style:italic;
}

.leftbar { border-left:20px solid darkred; }

.pfcarousel .carousel-control-next,
.pfcarousel .carousel-control-prev,
.pfcarousel .carousel-indicators
{
    /*filter: invert(100%);    */
}

.pfcarousel .carousel-control-next,
.pfcarousel .carousel-control-prev
{    
    width: 5%;
}

.pfcarousel .carousel-indicators {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  padding-top: 1rem;
  padding-bottom:1rem;
  list-style: none;
}

a.link-light { text-decoration:none; }
a.link-light:link { color:#ffffffcc; border-bottom:1px dotted #ffffffcc; }
a.link-light:visited { color:#ffffffcc; border-bottom:1px dotted #ffffffcc; }
a.link-light:hover { color:#ffffffe6; border-bottom:1px solid #ffffff; }
a.link-light:focus { color:#ffffffe6; border-bottom:1px solid #ffffff; }
a.link-light:active { color:#ffffffe6; border-bottom:1px solid #ffffff; }

a.link-dark:link { color:#00000033; }
a.link-dark:visited { color:#00000033; }
a.link-dark:hover { color:#0000001a; }
a.link-dark:focus { color:#0000001a; }
a.link-dark:active { color:#0000001a; }


