pre.doc {
		background-color: #444;
		padding: 1rem;
		color: #fff;
		overflow-x: scroll;
	}
	
pre.cmd {
		background-color: #111;
		color: lime;
		padding: 1rem .5rem;
	}
pre.cmd::before {
			content: "$ ";
		}
		
.product-ad .title {
		padding: 0;
		margin: 0;
		white-space: nowrap;
		overflow: hidden;
		display: block;
		text-overflow: hidden;
		font-size:1em;
		text-align:center;
	}
.product-ad .priceArea {
		text-align:center;
	}

.product-ad .card {
      display: flex;
      flex-direction: column;
      height: 100%;
    }
.product-ad .card-img-top {
      width: 100%;

	  padding:5px;
	  height: 250px;
	  display: flex;
      align-items: center;
}
.product-ad .card-img-top .img-fluid {
		max-height: 100%;
	  }
.product-ad .card-body {
      flex-grow: 1;
    }	
.product-ad .card-text {
		font-size:1.3rem;
	}
.product-ad a.card-text {
	color: #d1495b !important;
}
	
.product-ad .align-middle {
		display: flex;
		align-items: center;
	}
.row {
	margin-bottom: 1em;
}
.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto;
}
img, svg {
    vertical-align: middle;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #495057;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-warning {
    color: #212529;
    background-color: #edae49;
    border-color: #edae49;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn {
    border-radius: 0;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-group-sm>.btn, .btn-sm {
    font-size: 1.4rem;
    line-height: 1.5;
    border-radius: .2rem;
    font-weight: bold;
}

.overallScore {
   font-size: 2rem;
   font-weight: bold;
   margin:0;
}  
.white-tab {
    background-color: #eee;
    border-radius: .2rem;
    text-align: center;
    height: 100%;
    padding: .2rem;
    color: #000;
}
.white-tab p {
    font-size: .8rem;
}
.green-tab {
    background-color: #00C853;
    color: #fff;
    border-radius: 5px;
    padding: 5px 3px 5px 3px
}
