/*
*****************************************
 PVII Bread Crumb Builder
 by Project Seven Development - ver 1.0.6
 www.projectseven.com0
*/

.p7BCB ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-family: "Papyrus", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	display: inline-block;
}
.p7BCB li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	color: #F7F7F7 ;
	font-size: 105%;
}
/* alignment */
.p7BCB.bcb-align-left {
	text-align: left;
}
.p7BCB.bcb-align-centered {
	text-align: center;
}
.p7BCB.bcb-align-right {
	text-align: right;
}
/* base item styles */
.p7BCB li {
	transition: none;
}
.p7BCB a {
	color: #F7F7F7 /*daeed9*/ ;
	text-decoration: none;
	transition: none;
	border-bottom: none;
}
.p7BCB li:last-child {
	margin-right: 5px;
}
/* 
.bcb-root.bcb-brd-dot a:link {
	border-bottom: 1px dotted;
}
.bcb-root.bcb-brd-solid a:link {
	border-bottom: 1px solid;
}
.bcb-root.bcb-brd-none a:link {
	border-bottom: 1px solid rgba(0,0,0,0);
}
.bcb-root.bcb-brh-dot a:hover {
	border-bottom: 1px dotted;
}
.bcb-root.bcb-brh-solid a:hover {
	border-bottom: 1px solid;
}
.bcb-root.bcb-brh-none a:hover {
	text-decoration: none;
	transition: none;
	border-bottom: 1px solid rgba(0,0,0,0);
}*/
/* separator styles */
.p7BCB.bcb-sep-none li:after {
    content: "\0020 \0020";
}
.p7BCB.bcb-sep-dash li:after {
	content: "\0020 \0020 -"; 
}
.p7BCB.bcb-sep-grt li:after {
    content: "\0020 \0020>";
}
.p7BCB.bcb-sep-pipe li:after {
    content: "\0020 \0020 |";
}
.p7BCB.bcb-sep-cln li:after {
    content: "\0020 \0020 :";
}
.p7BCB.bcb-sep-dbl-cln li:after {
    content: "\0020 \0020 \2237";
}
.p7BCB.bcb-sep-thick-arrow li:after {
    content: "\0020 \0020 \27A7";
}
.p7BCB.bcb-sep-thin-arrow li:after {
    content: "\0020 \0020 \279F";
}
.p7BCB.bcb-sep-open-arrow li:after {
    content: "\0020 \21E8";
}
.p7BCB li:last-child:after {
	content: "\0020";
}
/* animation */
.p7BCB.bcb-ani li,
.p7BCB.bcb-ani a,
.p7BCB.bcb-ani a:visited,
.p7BCB.bcb-ani a:hover {
	transition: all linear .35s;
}
/*
*******************************************************
                     COLORS
*******************************************************
*/
/* 01 WHITE */
.bcb-root.bcb-lnk-white li,
.bcb-root.bcb-lnk-white a,
.bcb-root.bcb-lnk-white a:visited,
.bcb-root.bcb-lhv-white a:hover {
	color: antiquewhite;
}
/* 02 BLACK */
.bcb-root.bcb-lnk-black li,
.bcb-root.bcb-lnk-black a,
.bcb-root.bcb-lnk-black a:visited,
.bcb-root.bcb-lhv-black a:hover {
	color: rgb(21,21,21);
}
/* 03 SILVERBLUE */
.bcb-root.bcb-lnk-silverblue li,
.bcb-root.bcb-lnk-silverblue a,
.bcb-root.bcb-lnk-silverblue a:visited,
.bcb-root.bcb-lhv-silverblue a:hover {
	color: rgb(75,103,119);
}
/* 04 RUST */
.bcb-root.bcb-lnk-rust li,
.bcb-root.bcb-lnk-rust a,
.bcb-root.bcb-lnk-rust a:visited,
.bcb-root.bcb-lhv-rust a:hover {
	color: rgb(193,67,46);
}
/* 05 ORANGE */
.bcb-root.bcb-lnk-orange li,
.bcb-root.bcb-lnk-orange a,
.bcb-root.bcb-lnk-orange a:visited,
.bcb-root.bcb-lhv-orange a:hover {
	color: rgb(239,118,51);
}
/* 06 RED */
.bcb-root.bcb-lnk-red li,
.bcb-root.bcb-lnk-red a,
.bcb-root.bcb-lnk-red a:visited,
.bcb-root.bcb-lhv-red a:hover {
	color: rgb(251,10,10);
}
/* 07 GRAY */
.bcb-root.bcb-lnk-gray li,
.bcb-root.bcb-lnk-gray a,
.bcb-root.bcb-lnk-gray a:visited,
.bcb-root.bcb-lhv-gray a:hover {
	color: rgb(134,134,134);
}
/* 08 GREEN */
.bcb-root.bcb-lnk-green li,
.bcb-root.bcb-lnk-green a,
.bcb-root.bcb-lnk-green a:visited,
.bcb-root.bcb-lhv-green a:hover {
	color: rgb(126,188,89);
}
/* 09 MINT */
.bcb-root.bcb-lnk-mint li,
.bcb-root.bcb-lnk-mint a,
.bcb-root.bcb-lnk-mint a:visited,
.bcb-root.bcb-lhv-mint a:hover {
	color: rgb(76,182,159);
}
/* 10 BLUE */
.bcb-root.bcb-lnk-blue li,
.bcb-root.bcb-lnk-blue a,
.bcb-root.bcb-lnk-blue a:visited,
.bcb-root.bcb-lhv-blue a:hover {
	color: rgb(69,114,150);
}
/* 11 SKYBLUE */
.bcb-root.bcb-lnk-skyblue li,
.bcb-root.bcb-lnk-skyblue a,
.bcb-root.bcb-lnk-skyblue a:visited,
.bcb-root.bcb-lhv-skyblue a:hover {
	color: rgb(140,188,208);
}
/* 12 SILVER */
.bcb-root.bcb-lnk-silver li,
.bcb-root.bcb-lnk-silver a,
.bcb-root.bcb-lnk-silver a:visited,
.bcb-root.bcb-lhv-silver a:hover {
	color:  rgb(200,200,180);
}
/* 13 PURPLE */
.bcb-root.bcb-lnk-purple li,
.bcb-root.bcb-lnk-purple a,
.bcb-root.bcb-lnk-purple a:visited,
.bcb-root.bcb-lhv-purple a:hover {
	color: rgb(17,28,48);
}
/* 14 LAVENDER */
.bcb-root.bcb-lnk-lavender li,
.bcb-root.bcb-lnk-lavender a,
.bcb-root.bcb-lnk-lavender a:visited,
.bcb-root.bcb-lhv-lavender a:hover {
	color: rgb(154,77,85);
}
/* 15 BEIGE */
.bcb-root.bcb-lnk-beige li,
.bcb-root.bcb-lnk-beige a,
.bcb-root.bcb-lnk-beige a:visited,
.bcb-root.bcb-lhv-beige a:hover {
	color: rgb(231,213,175);
}
/* 16 WINE */
.bcb-root.bcb-lnk-wine li,
.bcb-root.bcb-lnk-wine a,
.bcb-root.bcb-lnk-wine a:visited,
.bcb-root.bcb-lhv-wine a:hover {
	color: rgb(167,27,27);
}
/* 17 FOREST */
.bcb-root.bcb-lnk-forest li,
.bcb-root.bcb-lnk-forest a,
.bcb-root.bcb-lnk-forest a:visited,
.bcb-root.bcb-lhv-forest a:hover {
	color: rgb(107,138,85);
}
/* 18 MIST */
.bcb-root.bcb-lnk-mist li,
.bcb-root.bcb-lnk-mist a,
.bcb-root.bcb-lnk-mist a:visited,
.bcb-root.bcb-lhv-mist a:hover {
	color: #FBFBFB; /* rgb(218,239,217);*/
}
/* 19 GOLD */
.bcb-root.bcb-lnk-gold li,
.bcb-root.bcb-lnk-gold a,
.bcb-root.bcb-lnk-gold a:visited,
.bcb-root.bcb-lhv-gold a:hover {
	color: rgb(226,160,71);
}


/* ========================================
 iPhone 14 
 https://yesviz.com/devices/iphone-14/#:~:text=Screen%20Resolution%20and%20Viewport&text=Apple%20iPhone%2014%20have%206.1,pixel%20ratio%20is%20about%203.
*/
@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) { 
    /* Retina styles here */
	#p7BCB ul {
		font-size: 15px; /* 2024-12-11 [DD] tested on apple */
	}
}

/* ========================================
Windowqs 11
https://stackoverflow.com/questions/8493589/is-there-a-css-media-query-to-detect-windows
*/
@media 
	(-moz-os-version: windows-xp), 
	(-moz-os-version: windows-vista),
	(-moz-os-version: windows-win7), 
	(-moz-os-version: windows-win8) {
    	body{
        	font-size: 15px; /* 2024-12-11 [DD] tested in Win 11 under Parallels in IOS 15.1.1 */
    	}
}


/* For Internet Explorer */
@media all 
	and (-ms-high-contrast: none) {
		#p7BCB {
			/* empty */
 	 }
}

/* For Edge */
@supports (-ms-ime-align:auto) {
	#p7BCB {
		font-size: 50%;
  }
}

@media only screen 
	and  (max-width: 250px){
	#p7BCB {
		display: none;	
	}
}

@media only screen 
	and (min-width: 0px) 
	and (max-width: 767px) {
	.p7BCB.bcb-nomobile {
		display: none;	
	}
}

@media only screen 
	and (max-device-width: 480px) {
  .p7BCB ul {
    -webkit-text-size-adjust: none;
    font-size: 20px !important;
  }
}

@media only screen 
	and (max-device-width: 480px) 
	and (orientation : landscape) {
 		 .p7BCB {
   			-webkit-text-size-adjust: none;
   			font-size: 20px !important;
		  }
}

/* Safari 11+ */
@media not all 
	and (min-resolution:.001dpcm){ 
		@supports (-webkit-appearance:none) 
			and (stroke-color:transparent) {
				.p7BCB, .p7BCB ul,  .p7BCB ul li {
    				font-size: 105% !important;
  				}
		}	
}
/* Chrome version 29 and above */
@media screen 
	and (-webkit-min-device-pixel-ratio:0)
	and (min-resolution:.001dpcm) {
		.p7BCB ul {
    		font-size: 115% !important;
 	 }
}
/* EOF CSS */