@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap');
.btn-secondary{
display: none;	
}
.form-search{
padding-bottom: 10px;
padding-top: 5px;
}
.top-b{
	background-color: rgba(230,230,230,1);
}
.header{
background-color: rgba(60,60,200,1);
//background-image: url(/images/USStars.png);
//background-position: center;
//background-repeat: repeat;
//background-size: 10%;
border-width: 3px 0 4px 0;
border-color: rgba(60,60,200,1);
border-style: solid;
position: absolute;
margin-top: 0;
height: auto;
}
.container-header {
	background-image: none;
}
.mod-menu li{
//	-webkit-border-radius: 15px;
//	-moz-border-radius: 15px;
//	border-radius: 15px;
  background-color: rgba(0,0,0,0);
  margin-top: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 6px;
  padding: 0 6px;
  font-size: 18px;
  line-height: 26px;
  text-align: center !important;
  border-width: 0 2px 0 0;
	border-style: solid;
	border-color: rgba(255,255,255,1);
}
.mod-menu li:last-child{
	border-width: 0;
}
@media (width < 900px){
	.mod-menu li{
		padding: 2px 0;
  border-width: 0 0 1px 0;	
	}
.mod-menu li:last-child{
	border-width: 0;
}
.mod-menu li:first-child{
	margin-top: 0;
}
.mod-menu{	
	  font-size: 20px;
  line-height: 26px;
  display: block;
}
.header{
	cursor: pointer;
  -webkit-transition: all 0.2s ease;
 	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
 	transition: all 0.2s ease;
width: 100%;
background-image: url(/images/menuOpen.png);
background-position: center top;
background-repeat: no-repeat;
background-size: auto;
height: 40px;
overflow: hidden;
text-align: center;
padding-top: 39px;
}
}
.container-header .grid-child{
    padding: 3px 0 0 0 !important;
}
.mod-menu li a{
//	font-family: courier, monospace;
	font-weight: 800;
	font-family: "Montserrat", sans-serif;
  font-style: normal;
  text-decoration: none !important;
	}
.mod-menu li a:link{
  color: rgba(255,255,255,1) !important;
  }
.mod-menu li a:hover,.mod-menu li a:focus,.mod-menu li a:active{
    color: rgba(220,60,60,1) !important;
  }
.mod-menu li:hover,.mod-menu li:focus{
  background-color: rgba(0,0,0,0);
// border: 2px solid rgba(255,255,0,1);
}
.container-header .navbar-toggler{
color: rgba(0,0,0,1) !important;	
}
.mod-menu {
    flex-direction: row;
}
.container-header .navbar-brand{
    margin: 4px 0 0 4px !important;
    padding: 0 !important;
    }
	.container-header .mod-menu>li.active:after, .container-header .mod-menu>li:hover:after {
    background: rgba(0,0,0,0);
	}
.footer{
	background-color: rgba(80,80,80,0.9) !important;
	background-image: url(/images/gyverUp.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 1vw;
	position: fixed !important;
	bottom: 0 !important;
	width: 100% !important;
border-width: 0;
border-color: rgba(0,0,0,0);
border-style: solid;

	}
.footer .grid-child{
    align-items: center !important;
    padding: 4px 0 0 0;
	width: auto;
   }
.header .grid-child:last-child{
		width: auto;
    align-items: center !important;
    padding: 4px 0 0 0;
	flex-direction: column;
}
p{
font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
   margin: 0 3vw 2vh 3vw;
	text-align: left;
	font-size: 16px;
    line-height: 24px;
}
#search-form,.result__taxonomy,.com-finder__counter{
font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
    margin: 0 3vw 2vh 3vw;
	text-align: left;
	font-size: 18px;
    line-height: 36px;
}
h1,h2,h3,h4{
//	text-shadow: -1px -1px 2px rgba(100,100,100,1), 1px 1px 2px rgba(255,255,255,1);
//	text-shadow: 0 0 2px rgba(100,100,100,1);
font-family: "Noto Serif", serif;
  font-weight: 400;
  font-style: normal;
  margin: 2vh 3vw;
	text-align: center;
	width: auto;
	padding: 0;
    color: rgba(60,60,200,1);
	background-color: rgba(255,255,255,0);
	border-width:0;
	border-style: solid;
	border-color: rgba(255,255,255,0);
	background-image: none;
}
h2{
line-height: 1.5;	
}
h3,h4{
    text-align: center;
	color: rgba(220,60,60,1);
    font-size: 22px;
	line-height: 34px;
	}
h4{
font-weight: 400;
  }
.something img{
	padding: 0;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
//-webkit-border-radius: 1vw;
//	-moz-border-radius: 1vw;
//	border-radius: 1vw;
	margin: 0;
	filter: grayscale(25%);
	border-style: solid;
	border-color: rgba(0,0,0,0);
border-width: 3px;
}
.something img:hover{
border-color: rgba(60,60,255,1) rgba(255,60,60,1) rgba(255,60,60,1) rgba(60,60,255,1);
	}
.something h1,.something h2,.something h3,.something h4{
	background-color: rgba(0,0,0,0);
	border-width: 0;
	padding: 0;
	background-image: none;
	}
p a,.something h1 a,.something h2 a,.something h3 a,.something h4 a{
	color: rgba(60,60,200,1);
	text-decoration: none !important;
	border-style: dotted;
	border-color: rgba(60,60,200,1);
	border-width: 0 0 3px 0;
	}
p a:hover,.something h1 a:hover,.something h2 a:hover,.something h3 a:hover,.something h4 a:hover{
	color: rgba(220,60,60,1);
	text-decoration: none;
	border-color: rgba(220,60,60,1);
	}
.something .item-content{
background-color: rgba(255,255,255,0);
	border-width: 0;
	border-style: solid;
	border-color: rgba(255,255,255,0);
	margin-bottom: 7vh;
	}
#h1Small{
	font-size: 2.5vh;
	}
.otherthing h1,.otherthing h2,.otherthing h3,.otherthing h4{
	background-color: rgba(0,0,0,0);
	border-width: 0;
	padding: 2vh;
	background-image: none;
	}
.listthing table{
	width: 80vw;
	text-align: center;
}
@media (width >= 992px) {
.listthing table{
	width: 50vw;
	}
p,h3,h4,#search-form,.result__taxonomy,.com-finder__counter{
	margin: 2vh 3vw;
	}
.something h1,.something h2,.something h3,.something h4{
	margin: 2vh 2vw 1vh 2vw;
	}
p{
	font-size: 20px;
	line-height: 30px;
}
h4{
	font-size: 24px;
	line-height: 42px;
}
h3{
	font-size: 26px;
	line-height: 44px;
}
.something p{
	margin: 0 2vw 2vh 2vw;
	}
.footer .grid-child {
        flex-direction: column;
    }
	p{
	text-align: justify;
	}
}
@media (width >= 1280px) {
p,h1,h2,h3,h4,#search-form,.result__taxonomy,.com-finder__counter{
	margin: 2vh 15vw;
	}
.imageSmall{
	text-align: center;
	padding: 2vh 15vw;
	margin: 0;
}
}
@media (width >= 1440px) {
p,h1,h2,h3,h4,#search-form,.result__taxonomy,.com-finder__counter{
	margin: 2vh 25vw;
	}
	.imageSmall{
	text-align: center;
	padding: 2vh 25vw;
	margin: 0;
}
}
body{
	background-color: rgba(249,249,245,1);
	background-image: url(/images/FrontPageFabricEven.jpg);
	background-attachment: fixed;
	background-position: left top;
	background-repeat: repeat-y;
	background-size: 100% auto;
	padding-bottom: 15vh;
}
.theBox{
	padding: 0;
	margin: 0;
}
.navbar-brand{
	display: none !important;
}
.imageCentered{
	text-align: center;
	padding: 0 1vw;
	margin: 0;
}
@media (width < 992px){
.imageCentered{
	padding: 0 3vw;
	}
}
@media (width < 1280px){
.imageSmall{
	padding: 2vh 3vw 2vh 3vw;
}
}
.icon-chevron-right:before {
    content: ">> ";
color: rgba(220,60,60,1);
}
.topArticle{
border-style: dotted;
border-color: rgba(220,60,60,1);
border-width: 0;
margin-bottom: 3vh;
}
.printButton{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	color: rgba(0,0,0,1);
	z-index: 100;
	font-size: 24px;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: -10vh;
	background-color: rgba(255,100,100,1);
	color: rgba(0,0,0,1);
	padding: 0.5vh 0;
//	-webkit-border-radius: 0.5vh;
//	-moz-border-radius: 0.5vh;
//	border-radius: 0.5vh;
	cursor: pointer;
	font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: normal;
border-width: 0;
border-style: solid;
border-color: rgba(60,60,200,1);
text-align: center;
}
.printButton img{
	height: 24px;
	padding: 0;
	margin: 0 0 6px 0;
	}
.printButton:hover{
	color: rgba(255,255,255,1);
border-color: rgba(150,60,60,1);
}
.something .printButton{
	display: none;
}
.card-body p{
	padding: 3px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}
@Media (width >= 900px){
.awesomplete>input {
    max-width: 140px !important;
}
}
@Media (width < 900px){
	.awesomplete>input {
    max-width: 120px !important;
}
}
.result__title-link{
	border-width: 0;
}
@Media Print{
.header,.footer,.awesomplete>input{
display: none;
}
h1{
	font-size: 18pt;
	line-height: 18pt;
	color: rgba(0,0,0,1);
			font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
text-align: center;
      margin: 0 0 3pt 0;
}
h2{
	font-size: 16pt;
	line-height: 16pt;
	color: rgba(0,0,0,1);
		font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
text-align: left;
      margin: 0 0 3pt 0;
}
h3{
	color: rgba(0,0,0,1);
		font-weight: 400;
	font-family: "Montserrat", sans-serif;
  font-style: normal;
font-size: 14pt;
	line-height: 14pt;
	text-align: justify;
	      margin: 0 0 3pt 0;
}
h4{
	color: rgba(0,0,0,1);
		font-weight: 400;
	font-family: "Montserrat", sans-serif;
  font-style: normal;
font-size: 13pt;
	line-height: 15pt;
	text-align: justify;
	      margin: 0 0 3pt 0;
}
p{
	font-size: 11pt;
	line-height: 13pt;
	text-align: justify;
	font-weight: 300;
	font-family: "Montserrat", sans-serif;
   font-style: normal;
      margin: 0 0 3pt 0;
}
body{
background-color: rgba(0,0,0,0);
background-image: none;
	padding-bottom: 0;
}
h1,h2,h3,h4,p{
	padding: 3pt 0;
}
.printButton{
	display: none;
}
img{
	display: none;
}
}
