/* Remove link in nav when small screen 
@media(max-width:767px)
{    
.nav > li > a.dropdown-toggle{display:none;}
}*/

.table tbody>tr>td.middle
{
    vertical-align: middle;
}

video {
	max-width: 100%;
    height: auto;
}

/*
.logo-sm {
	max-width: 25px; 
	max-height: 20px;	
}*/

div.panel ul.list-group {
	margin-bottom: 0px;
}

div.panel ul.list-group li {
	padding: 7px 15px;
}

.widget {
	margin-bottom: 10px;
	overflow:hidden;
}

.nomargin {
    margin: 0;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.table-borderless { width:100%; }
.table-borderless td,
.table-borderless th {
    border: none;
}

.img-thumbnail {
	margin-bottom: 10px;
}

iframe, embed, object {
	max-width: 100%;
}
          
/* Prevent responsive inline form */          
.form-inline .form-control {
    display: inline-block;
}      

table.borderBottom tr  td {
  border-bottom:1pt solid #dfdfdf;
}

table.borderBottom tr:last-child td {
   border-bottom: none;
}

.nav table {
	margin-bottom: 0px;
	font-size: 14px; 
}   

.odd { background-color: #eeeeee;}
.even { background-color: transparent; }
.selected { background-color: #B8C9FA; }          
          
h1 { font-size: 25px; line-height: 28px; margin-bottom: 6px; margin-top: 0px; }
h2 { font-size: 20px; line-height: 23px; }
h3 { color: #505050; font-size: 18px; line-height: 20px; }
h4 { font-size: 12px; line-height: 20px; }
h5 { font-size: 12px; line-height: 20px; }
h6 { font-size: 12px; line-height: 20px; }

h1 a, h2 a, h3 a { color: black; }

.text16 { font-size: 16px; }
.text15 { font-size: 15px; }
.text14 { font-size: 14px; }
.text13 { font-size: 13px; }
.text12 { font-size: 12px; }
.text11 { font-size: 11px; }
.text10 { font-size: 10px; }
.text9 { font-size: 9px; }

.btn-group {
	margin-left: 0;
    margin-right: 5px;
    margin-top: 3px;
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) 
{ 
    div[class^="col"]{padding-left:10px; padding-right:10px;}
}


.btn-link {
	padding:0;
	color: #990000;
}

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn, 
.btn-toolbar > .btn + .btn-group, 
.btn-toolbar > .btn-group + .btn-group {
    margin-left: 0px;
}

.highlight	{ background-color: #dfdfdf; }

.badge {
    padding: 5px 5px;
}

.navbar .badge {
    background-color: white;
    color: black;
    padding: 4px 4px;
    font-size: 11px;
    font-weight: normal;
    vertical-align: text-bottom;
}

.navbar-header { padding-left: 10px; padding-right: 10px }

.navbar .badge-alert {
  background-color: #5CB85C;
  color: white;
}

.voteQuestion {
	font-weight: bold;
}

.voteReplies {
	margin-bottom: 7px;
}


h2, h3 {
    margin-bottom: 15px;
    margin-top: 5px;
}

.padding5 {  padding: 5px; }
.padding10 {  padding: 10px; }

/*
http://colorschemedesigner.com/
Primary Color:
				
43557F	3E485F	162853	7B90BF	8D9CBF
Secondary Color A:
				
544682	484062	251755	8D7DC1	9B8FC1
Secondary Color B:
				
367272	345555	114A4A	6FB8B8	83B8B8
Complementary Color:
				
BE9C5A	8E7B56	7B5C1D	DEC186	DEC99E
	
*/	


html,body{
    height: 100%;
}

.dropdown:hover {
    cursor: pointer;
}

.feature {
	padding-top: 40px;	
	background-color: #dbeaf9;	
	border-bottom: 1px solid #dfdfdf;
}

.feature .featureLogo {
	margin-left: 3px;
	margin-right: 30px;
}

.container {
	padding:0px;
}

.feature .panel {
	margin-bottom:5px;
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

.banner {
	text-align: center;
	margin-bottom: 8px;
}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.feature .featureContent {
	padding-top:3px;
	padding-left: 8px;
}

.feature .panel-body {
	margin: 0 0px;
	padding: 5px;
	overflow:hidden;
}

/*
#divContent {
	padding: 5px 0;
}
*/

.feature .panel-footer {
	padding: 3px 5px;
}

#divWidgets .panel-body {
	padding-top: 8px;
	padding-bottom: 5px;
	overflow:hidden;
}


.feature-image {
	/*background-color: blue;*/
	height: auto;
	width:100%;
	object-fit: cover;
}

.img-responsive-noblock {
	height: auto;
	width: 100%;
}

.feature-image img {
	width: 100%;
	max-height: 200px;
}

.footer {
	background-color: #dbeaf9; 
	min-height: 40px;	
	border-top: 1px solid #dfdfdf;
	padding-top: 8px;
	padding-bottom: 8px;
}

.comment, .links, .uploads, .postinfo { 	
	margin-bottom: 7px; 
	margin-top: 0; 
	padding-top: 0; 
	padding-bottom: 0;
	overflow: hidden;
}

.links {
	opacity: 0.75;
}

.muted a {
	color: none;
}

.post .actionbar {
	font-size: 90%;
}

post .comment,
.post .comment img {
	max-width: 100%;
	overflow: scroll;
	color:inherit;
	font-size: inherit;
}

.comment p {
	margin-bottom: 4px; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-bottom: 4px;
} 

.subject {
	font-size: 14px;
	font-weight: bold; 
}

#divWidgets a { 
	color: black;
}

a {
	color: #9B0000;
}

hr {
	border: 0;
	height: 1px;
	color: #dfdfdf;
	background-color: #eeeeee;
}

.container hr {
	margin: 4px 0;	
}

hr.dotted {
	background:none;
	border-bottom: 1px dashed; 
}

.post {
	margin-bottom: 5px;
	padding: 5px;
}

.post .panel-body {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F8F8F8;
	background-color: transparent;
}

.white,	.white a { color: #FFFFFF; }
.bgwhite { background-color: #FFFFFF; }
.black, .black a { color: #000000; }
.red, .red a { color: #CC0000; }
.lightred, .lightred a { color:  #926060; }
.green, .green a { color: DarkGreen; }
.grey, .grey a { color: #888888; }
.dimmed, .dimmed a { color: #888888; }

.rowicon { float:left; margin-right:10px; }
.rowtext { overflow: hidden; display:block; }

.hide { display: none; }

.post .panel {
    background-color: transparent;
}

.glyphicon-10 {  font-size: 10px; }
.glyphicon-15 {  font-size: 15px; }


.post .glyphicon-chevron-down {	
	opacity: .40;
}

.post .glyphicon-chevron-down:hover {	
	opacity: .85;
}

.post .glyphicon  {	
	opacity: .50;
	font-size: 12px;
}


.rowNoMargin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.rowNoPadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.firstpost {background-color: #f7f7f7;}
.firstpost2 {background-color: #FFF8C6;}

.starpost  {background-color: #EBFCEE;}
.starpost2 {background-color: #DEFCE3;}
.starpost3 {background-color: #CCFCD5;}
.starpost4 {background-color: #B9FAC4;}
.starpost5 {background-color: #9DFAAD;}
.smoke { background-color: #F0F0F0; }

/* ---- TABLES ---- */

table {
	border-collapse: collapse;
	font-size: 12px;
}

td, th { padding: 2px; vertical-align: top;}

.bottom { vertical-align: bottom; }
/*.middle { display: table-cell;  vertical-align: middle; }*/
.center {   text-align: center; }
.right {   text-align: right; }

alignTop { vertical-align: top; }

table.padded0 td { padding: 0px; vertical-align: middle; }
table.padded1 td { padding: 1px; vertical-align: middle; }
table.padded2 td { padding: 2px; vertical-align: middle; }
table.padded3 td { padding: 3px; vertical-align: middle; }
table.padded4 td { padding: 4px; vertical-align: middle; }


/* NAVBAR */

.navbar { min-height: 35px; max-height:35px; }
.navbar-fixed-top { height: 35px; }
.navbar-default { background-color: #43557F; }

.navbar-nav {
	margin-left: 0px;
	margin-right: 0px;
}

.navbar-nav > li {
	margin-right:5px;
	margin-left: 0px;
}

.navbar-nav > li > a {
	line-height: 34px;
	max-height:34px;
	padding: 0px;
	padding-left:10px;
	margin: 0px;
}

.nav-pills > li > a {
    padding: 3px 8px;
}

.navbar-brand {
    line-height: 34px;
    float:none;
    padding: 0px;
    font-size: 15px;
    font-weight: bold;
}

.navbar > .container .navbar-brand {
	 margin: 0px;
}

.navbar .container .navbar-collapse  { /* ul.nav li.open */
	background-color: #43557F;
}

.navbar-nav .open .dropdown-menu {
    background-color: #FFFFFF;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: black;
}

.navbar-toggle {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    float: none;
    margin-left:10px;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 6px 6px;
    position: relative;
	height:25px;
	max-height: 24px;  
	color:white;  
}

.navbar-toggle-clean {
	border: 0;
	border-radius: 0;
	padding: 3px;
	margin-top: 5px;
}

/*
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
*/


.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: white;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    background-color: white;
    color: black;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: white;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: white !important;
	border-bottom-color: white !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: white;
}

