/* ***** user.css -- for protostar-BMRC template */
/*
 * try to make this work in Joomla
 *
 * Kevin McCormick, San Antonio Texas
 *
 *  background: linear-gradient(90deg, rgba(28, 95, 32, 1) 0%, rgba(19, 166, 130, 1) 65%, rgba(164, 218, 227, 1) 100%;
 */
 /* **** cassiopia colors *** */
:root { 
  --cassiopeia-color-primary: #0C670A;
  --cassiopeia-color-hover: #248622;
  --cassiopeia-color-link: #1C5E5A;
  --body-bg: #e5e9e7;  /* #f6f4e1; #f1f1d8; */ 
  --card-cap-bg: #BCC2BC;   /* #f3efe8; #e7e0d0; */
  --card-cap-color: #065e0e;  /* #055f0d; */
  --card-bg: #D6D7D7;
  --template-bg-light: #F6F4E1;
}

.header {
  background: rgb(28, 95, 32);
   }

/* *** background-color: #00000008; **** */
.breadcrumb {
	background-color: #cae4ed;
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #003600;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #004800;
}
.container-header {
  background-color: #006800;
  background-image: none;
}
.container-topbar {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
/* end cassiopia colors */
/* Smaller banner */
.container-banner .banner-overlay {
    height: 40vh;
}
/*  right sidebar modules card overlays */
.side-mod-bg {
  background-color: #B0C1B3;
  border-color: darkgreen;
}
.side-mod-head {
  color: #0E5C1D;
  border-color: #04AB09;
}
.footer .grid-child {flex-direction: unset;  
  align-items: flex-start; 
  flex-wrap: wrap; 
  row-gap: 1rem; 
  padding: .75rem .5em; 
}
.myfooter { background-color: #C1B5AB; } 
/* end override cassiopia styles */

/* esForms! Pro *** */
.form-check-input { border: 2px solid darkgreen; }
/* end rsForms  *** */

/* **** to make articles more readable *** */
#art1 { font-family: "Noto Serif", Times, Georgia, serif; font-size: 1.2em; line-height: 1.6em;
  padding: 1em; border: 0.3em outset #E8E3D1; background-color: #F0EEE6; color: #0D140F;  }

/* background color, text color, border, padding and margins **** */
.userarticle { padding: 1em; border: 0.3em outset #E8E3D1; background-color: #F0EEE6; color: #0D140F;  }
.contribarticle {  padding: 1em; border: 0.3em outset #D1E6E8; background-color: #E9EFF0; color: #0A0F0B;  }
/* article text css *** */
.bgserif { font-family: "Noto Serif", Times, Georgia, serif; font-size: 1.2em; line-height: 1.6em; max-width: 60em; }
.bgsans { font-family: "Noto Sans", Roboto, sans-serif; font-size: 1.2em; line-height: 1.6em; max-width: 60em; }

/* **** image placement *** */
.userimg-left {float: left; display: block; max-width: 95%; padding: 6px; margin: 12px 18px 12px 6px; }
.userimg-right {float: right; display: block; max-width: 95%; padding: 10px; margin: 12px 6px 12px 18px; }
.userimg-center {display: block; max-width: 95%; margin: auto; }
/* to create a stack of images  *** */
.left-div {float: left; display: block; background-color: #E0DFC0; max-width: 400px; padding: 6px; margin: 6px 12px 6px 6px; }
.right-div { float: right; display: block; background-color: #E0DFC0; max-width: 400px; padding: 6px; margin: 6px 6px 6px 12px; }
/* *** block quotes *** */
.blockq { font-size: 1em; text-align: left; margin: 1em 4em 1.2em 3em; padding: 8px 6px 12px 14px; }
/* *** table in cycle + ride **** */
.trptbl { border-color: #2a3d2b; background-color: #faf7f0; width: 80%;  padding:.5em; }
.centered { margin-left: auto;   margin-right: auto; }
.underscore { text-decoration: underline; }
/* *** lists *** */
.listinside {list-style: inside disc none; margin-left: 1em; margin-bottom: 0.5em; }

/* **** to create a table of contents on the left *** */
.toc-left { float:left; text-align: left; padding-right: 2em;
  margin:2em 3em 1em 0em; border: 2px solid blue; background-color: #E9FBF1; }
.pmr_title { text-align:center; padding: 2em; }


 /* **** headings **** */
.h_center { text-align:center; }
.art1-h1 {font-size: 2em; line-height: 2.7em; margin-left: 3em; }
.art1-h2 {font-size: 1.4em; line-height: 2.2em; margin-left: 3em; }
.art1-h3 {font-size: 1.3em; line-height: 1.9em; margin-left: 1.5em; }
.art1-h4 {font-size: 1.15em; line-height: 1.6em; margin-left: 3em; }

/* bibliography style  for <ul> element   **** */
.art1-bib2 { font-family: sans; font-size: 1em; line-height: 1.5em; margin: .7em 2em .7em 2em; list-style-type:none; padding-left:4em; text-indent:-1em; text-align: left; }
.art1-bib2 li { margin: 0 0 .5em 0; }
.toc_list { font-family:Times, serif; list-style-type:none; }

cite { font-style: italic; }
q::before { content: "\""; }
q::after { content: "\""; }

/* paragraph styles  **** */
.art1-author {font-size: 1.2em; line-height: 1.7em; text-align: center; }
.art1-details { font-size: 1.2em; font-family: sans; line-height: 1.5em; }
.art1-abstract { font-style: italic; text-align: left; padding: .1em 3em .2em 4em; }
.art1-bib { font-size: 1.1em; line-height: 1.3em; text-align: left; padding: .5em; }
.point { font-weight:bold; text-indent:2em; margin-left:6em; margin-right:8em;}

/* **** rules for wright patman, primer on money *** */

.wp_lot { font-family: "Noto Sans", sans-serif; max-width: 50em; }
.wp_crusade { font-family: "Noto Sans", sans-serif; max-width: 60em; }
.chq { font-style: italic; font-size: 1.1em; line-height: 1.5em; text-indent:-1em;
  margin-left:2em; margin-right:8em; }
/* patman <table> element styles **** */
.primer_data { margin: auto; max-width: 90%; border: 1px solid black; border-collapse: collapse; }
.primer_data td { border: 1px solid black; padding: 6px; vertical-align: bottom; }
.primer_data th { text-align: center; border: 1px solid black; padding: 6px 10px 6px 10px; vertical-align: bottom;}
.primer_data tr:nth-child(even) { background-color: #F9F8E1}
.comm_bnk { margin: auto; max-width: 90%; border: 1px solid black; }
.comm_bnk td { padding: 6px 12px 6px 12px; }
.tbl_note { font-family: "Noto Sans", sans-serif; font-size: 0.9em; text-align: left; background-color: inherit; }
.nx { text-align: right; }
.nc { text-align: center; }
.smcap { font-variant: small-caps; }
.blkqt { font-size: 0.9em; text-align: left; margin: .9em 4em 1.2em 3em; }
.refprop { font-size: 1em; text-align: left; margin: 1em 4em 1.2em 2em; }

/* **** these rules for Where is my Bus **** */
#h3 { font-size: 1.5em; color: #37472A; margin-left: 3em; }
#bh4 { font-size: 1.5em; color: #37472A; margin-left: 3em; }

.a1 { font-size: 16px; width: 17em; padding: .8em; float: right; margin: 1.5em;
      background-color: #CBEACC; border: 4px solid #7F9A81; }
.d1 { font-family: serif; text-align: left; line-height: 1.6em; }
.d2 { font-family: sans; font-size: 14px; text-align: center; float: left; margin: .2em; width: 12em; background-color: #DCEDDC; }
.d3 { margin-left: 1.2em; float: left;  min-height: 540px; }

/* paragraphs for notes **** */
.n1 { text-indent: 1em; clear: left; }
.n2 { text-indent: 1em; clear: right; }
.n3 { font-family: sans; text-align: left; padding: .5em; }

/* fieldset styles **** */
.bp { border: solid 1px #ddd; margin: 10px 0; padding: 6px; }

.s1 { width: 10em; padding: .1em .5em; border: 3px #717A71; background-color: #F7FFF9; }
.s1:focus { background-color: #CEF0E5; }

input#busSubmit { width: 10em; background-color: #0A8014;
      color: white; padding: .2em .5em; border: 5px #718171; }

.bp1 {font-family: sans; border: 4px solid #7F9A81; border-collapse: collapse;
      background-color: #E7F9E7; margin-bottom: 1em; width: 100%; }
.bp1 caption { font-size: 1.2em; font-weight: bold; }
.bp1 th { border: 1px solid #ddd;  line-height: 1.2em; padding: .3em .5em;
      background-color: #D7E6D7; color: #3A4A3A; }
.bp1 tr:nth-child(even){background-color: #F1F8F1;}
.bp1 tr:hover {background-color: #DDDDDD;}
.bp1 td { padding: .2em .5em .2em .3em;  text-align: right; }
.pmw_t1 {  margin-left:10%; margin-right:10%; width:80%; text-align:left; vertical-align:bottom; padding-left:2em; }

table#agencies { font-family: sans; border: 4px solid #7F809A; background-color: #F9F7FF;
      border-collapse: collapse; float: left; margin: 1.2em; width: 30em; }
table#agencies th { border: 1px solid #ddd;  line-height: 1.2em; padding: .3em .5em;
      text-align: center; background-color: #E1E2EB; color: #475B47; }
table#agencies td.ra { text-align: right; padding-right: 2em }
table#agencies td.tnote { font-size: .8em; padding: .4em; line-height: 1.2em; }


/* div for articles; font, background, padding */
/* <div class="bmrc_art_sans">  **** */
.bmrc_art_sans {
	font-family: "Noto Sans", Verdana, Helvetica, sans-serif;
	font-size: 1em; line-height: normal; color: #231F1F;
	max-width:960px; padding:3em; background-color: #E0E9E4;
	border-style:solid; border-width:.25em; border-color:#E0E9E4 #6D880E #6D880E #E0E9E4;
}

.bmrc_art_serif { font-family: "Noto Serif", Times, serif;
    max-width:960px; background-color:#EFEEE2; padding:3em;
    border-style:solid; border-width:.25em; border-color: #EFEEE2 #6A796B #6A796B #EFEEE2;
    }

.bmrc_endnotes { font-family: Times, serif; max-width: 960px; }

/* div for table of contents list; font, background, padding */
.bmrc_toc { float:left; text-align: left; padding-right: 2em; max-width:480px;
  margin:2em 3em 1em 2em; border: 2px solid blue; background-color: #E9FBF1 }

/* list for table of contents */
.bmrc_toc_list { font-family: Ariel, sans-serif; list-style-type:none; }

/* ordered lists */
.bmrc_ol_out { list-style-position: outside; }

/* paragraph in list format */
.bmrc_list { text-indent: -1em; margin-left: 4em; }
/* footnote paragraph style */
.bmrc_fn { text-indent: -2em; margin-left: 4em; }
/* to distinguish a summary or intro paragraph */
.bmrc_point { font-weight:bold; text-indent:2em; margin-left:6em; margin-right: 8em;}

/* headings */
.bmrc_h2 { color: #2C2810; margin: 2em; text-align: center; }
.bmrc_hx { color: #2C2810;  text-align: center; }

/* for Soddy Role of Money  */
span.pagination { color:#D04417; font-size:smaller;}
.romchapter { max-width:680px; }
.rom-contents { padding:1em; max-width:680px; border: 4px solid #7F9A81; border-collapse: collapse;
      background-color: #E7F9E7; margin-bottom: 1em;}
/***  .rom-contents *** */
tr.chptr > td { font-weight: bold; padding:0.5em; }
table.rom-contents caption { padding: 10px; caption-side:top; font-size:24px; text-align: center;
         font-weight: bold; border: 4px solid #7F9A81; background-color: #E7F9E7; }
table.romnum { border-collapse: collapse; margin: 1em; }
table.romnum tr:hover {background-color: #f5f5f5;}
table.romnum th { vertical-align: bottom; text-align: center; padding: 15px; }
table.romnum td { text-align: center; border-style: none;  padding: 4px; }
/* for Del Mar Science of Money  */
div.pgfn { max-width: 70%; font-size: 0.8em; line-height: 1em; padding-left: 4em; margin: 1em; }
p.pfn { text-indent: -1em; }
.dmfn { font-size: 0.8em; color: blue; vertical-align: super; }
.smcaps{ font-size: 1.1em; font-variant: small-caps; }
.dm-ch-summary { font-size: 0.9em; line-height: 1.2em; text-indent: 2em; width:80%; margin: auto; padding: 1em 0.5em;}
.pub-address { width:90%; margin: auto; }

ul.idx_list { font-family: Times, serif; list-style-type: none; margin-left: 1em; text-indent: -1em; }
table.dm-idx { width: 90%; margin: auto; }
table.dm_t1 { width: 80%; margin: auto; text-align: center; vertical-align: bottom; }
table.dm_data { width: 80%; margin: auto; font-family: Times serif; }

/* end for Del Mar Science of Money  */


/* --- eof --- */


