/*---------------------------------------------------------
	Customized RHI Specific
-------------------------------------------------------- */

#bbpress-forums .status-closed a {
	color: #000;
}

#bbpress-forums .status-closed {
	color: #000;
}

.bbp-topics ul.super-sticky {
	background-color: #F0F8FF !important;
}

#bbpress-forums .bbp-forums-list li {
	display: block;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 16px;
}

.content ul li:before,
.comment-content ul li:before { 
    content: none; 
}

ul.products li::before {
    content: none;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
  height: 2.5em;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    vertical-align: middle;
}

div.product div.images img, #content div.product div.images img {width: auto! important;}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {width: auto! important;}

label {
  padding-left: 25px;
}

.page-title {
  font-weight: 300 !important;
  margin-bottom: 30px;
  line-height: 1em;  
  padding: 10px;
}

.rhi-slider {
  border: 1px 
  solid #f6f6f6 !important; 
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1); 
  max-width: 100%; 
  padding: 4px; 
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-caption{
  border: none;
  box-shadow: none;
}

.signal{
  font-family:inconsolata;
  font-weight:bold;
  font-size:15px;
  font-variant: small-caps;
}

.binary{
  font-family:open sans;
  font-size:13px;
  font-weight:600;
}

.macron{
  text-decoration:overline;
}

.wp-caption-text{
  font-variant:small-caps;
  font-weight: 600;
}

.invisitext {
  color:#383b3d;
}

.invisitext:hover {
  color:#ffffff;
}

.table-left-middle tbody td{
  vertical-align: middle;
  text-align: left;
}

.table-center-middle tbody td{
  vertical-align: middle;
  text-align: center;
}


th.highlight {
    background-color: rgb(255, 234, 133);
}

td.highlight {
    background-color: rgb(255, 250, 229);
}

td.center {
    text-align: center;
}

th.center {
    text-align: center;
}

th.highlight-center {
    text-align: center:
    background-color: rgb(255, 234, 133);
}

td.highlight-center {
    text-align: center;
    background-color: rgb(255, 250, 229);
}

table.small-font {
    font-size: 0.9em;
}




/* --------------------------------------------------------------
body {
	font-size: 15px;
	font-size: 1.5rem;
	background-color: #b9bcbf;

	text-rendering: optimizeLegibility;
}

img {
	-ms-interpolation-mode: bicubic;
	border-radius: 10px;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.35);
}

h1, .font-header {
    font-size: 4rem;
}

.rhi-red {
	background: none repeat scroll 0 0 #DF7471;
    color: #fff;
}
.rhi-blue {
	background: none repeat scroll 0 0 #458487;
    color: #fff;
}
.rhi-green {
	background: none repeat scroll 0 0 #59AF5F;
    color: #fff;
}
.rhi-orange {
	background: none repeat scroll 0 0 #DFA471;
    color: #fff;
}
.rhi-light-red {
	background: none repeat scroll 0 0 #FFCFCE;
    color: #fff;
}
.rhi-light-blue {
	background: none repeat scroll 0 0 #A5CACB;
    color: #fff;
}
.rhi-light-green {
	background: none repeat scroll 0 0 #B7E3BA;
    color: #fff;
}
.rhi-light-orange {
	background: none repeat scroll 0 0 #FFE5CE;
    color: #fff;
}
.rhi-grey {
	background: none repeat scroll 0 0 #495565;
    color: #fff;
}
-------------------------------------------------------------- */
/*
.rhi-red, .rhi-blue, .rhi-green, .rhi-orange, .rhi-light-red, .rhi-light-blue, .rhi-light-green, .rhi-light-orange, .rhi-grey,  {
    color: #fff;
}
*/
/* --------------------------------------------------------------
.rhi-red:not(.nohover):hover, .rhi-blue:not(.nohover):hover, .rhi-green:not(.nohover):hover, .rhi-orange:not(.nohover):hover, .rhi-light-red:not(.nohover):hover, .rhi-light-blue:not(.nohover):hover, .rhi-light-green:not(.nohover):hover, .rhi-light-orange:not(.nohover):hover, .rhi-grey:not(.nohover):hover {
background: none repeat scroll 0 0 #343c47;
}

.notebook-entry {
   	float: left;
	border-radius: 4px;
	display: inline-block;
	height: 91px;
    	width: 99px;
    	line-height: 96px;
    	margin-bottom: 0px;
    	margin-right: 5px;
	font-family: FontAwesome;
	font-size: 2.5em;
   	font-style: normal;
    	font-weight: normal;
	text-align: center;
    	text-decoration: inherit;
}

.notebook-entry-small {
    	height: 60px;
    	line-height: 60px;
    	width: 60px;
   	float: left;
	border-radius: 4px;
	display: inline-block;
    	margin-bottom: 14px;
    	margin-right: 15px;
	font-family: FontAwesome;
	font-size: 2.5em;
   	font-style: normal;
    	font-weight: normal;
	text-align: center;
    	text-decoration: inherit;
}

.highlight-center {
    text-align: center;
    background-color: rgb(255, 250, 229);
}

p.success {
    background: none repeat scroll 0 0 #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

p.warning {
    background: none repeat scroll 0 0 #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
}

p.error {
    background: none repeat scroll 0 0 #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

p.info {
    background: none repeat scroll 0 0 #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

p.success, p.info, p.error, p.warning {
    border: 1px solid;
    border-radius: 6px;
    padding: 15px;
}

.rhi-icon {
    	height: 60px;
    	line-height: 60px;
    	width: 60px;
   	float: left;
	border-radius: 6px;
	display: inline-block;
    	margin-bottom: 14px;
    	margin-right: 15px;
	font-family: FontAwesome;
	font-size: 2.5em;
   	font-style: normal;
    	font-weight: normal;
	text-align: center;
    	text-decoration: inherit;
}

p.icon-bar {
    border-radius: 6px;
    padding: 5px;
    height: 60px;
}



img.no-float {
	float: none;
}
-------------------------------------------------------------- */