/* Body and Basics */
body { background-color: #1F295A; }
small { font-size: .7em; }

/* Header */
.header { background-color: #1F295A; }

/* Banner */
/*#banner {
	background-image: url(../img/taos-valley.jpg);
	background-color: #e6d38b;
	background-position: bottom;
	padding-top: 1em;
	background-size: 100%;
	background-repeat: no-repeat;
}*/

/* Navigation */
/*.nav-item { margin: 0; padding: 0;}
.nav-link { margin: 0; padding: 0;}*/
.nav-link { margin: 0em .20em; }
.nav-links {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}
/*.hamburger-menu, .navbar-toggler {
    display: none !important;
}*/

/* Section ID Buffers */
[id] {
  scroll-margin-top: 57px; 
}

/* Sections Colors */
.main:nth-of-type(odd) { background-color: #ccf0f4; /*#00B5C8;*/ }
.main:nth-of-type(even) { background-color: #f5f5ff; /*#CBCBFF;*/ }
.main:nth-of-type(odd) { background-color: aliceblue; /*#00B5C8;*/ }
.main:nth-of-type(even) { background-color: #fff; /*#CBCBFF;*/ }
.main:nth-of-type(odd) { background-color: #d1cec6; /*#00B5C8;*/ }
.main:nth-of-type(even) { background-color: #e7e5e2; /*#CBCBFF;*/ }
.main:nth-of-type(odd) { background-color: white; /*#00B5C8;*/ }
.main:nth-of-type(even) { background-color: #f5f5f5; /*#CBCBFF;*/ }

.striped-font { color: #74320C; }
/*.striped-font:nth-of-type(odd) { color: #1F295A; }
.striped-font:nth-of-type(even) { color: #007D59;}*/
.section_header { display: inline-block; padding: 5px 10px; color: white; background-color: #1F295A; -moz-border-radius: 15px;  border-radius: 15px; margin-left: -10px; }
.section_header2 { display: inline-block; padding: 5px 10px; color: white; background-color: #4d4a40; -moz-border-radius: 15px;  border-radius: 15px; }

.alternative_a { background-color: #ffc57d;}
.alternative_a { background-color: #A9FEBA;}
.alternative_a { background-color: #40E0D0;}
.alternative_a { background-color: #F9F871;}
.alternative_a { background-color: #FFB65C;}

.alternative_b { background-color: #D3EFf3;}
/* Section Colors - End */

.lead { font-weight: normal; font-size: 24px; font-weight: 200; }
.white { background-color: white; }

/* Resources Tables */
table.resource {
    width: 90%;
    border-collapse: collapse;
    margin: 0 auto;
    border: 1px solid #1F295A;
}

table.resource th,
table.resource td {
    vertical-align: bottom;
    padding: 3px 6px;
    /* border: 1px solid black; */
}

table.resource th {
    text-align: center;
    background-color: #1F295A;
    color: white;
}

tr.desc td { 
	font-size: 90%; padding: 10px 8px 6px 8px;
}

/* Zebra striping for data rows */
tr.data.odd td, tr.desc.odd td {
    background: white;
}

tr.data.even td, tr.desc.even td {
    background: #f7f7f7;
}

.lt { text-align: left;}
.ctr { text-align: center;}
.rt { text-align: right;}
-->

/* Admin Buttons */
.btn-adm { background-color: #1F295A; color: white; }
.btn-adm:hover { background-color: #795896; color: white; } 

/* Resource Buttons */
.btn-rsc { background-color: #795896; color: white; margin: 2px; }
.btn-rsc:hover { background-color: #767586; color: white; }



/* Base Color(s): #1F295A // https://mycolor.space/?hex=%231F295A&sub=1 //--> */
/* Shades: https://maketintsandshades.com/#colors=00B5C8,CBCBFF,FFF7D6&hashtag=0&steps=10 */