/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

@import url('https://fonts.cdnfonts.com/css/ambient');
@import url('https://fonts.cdnfonts.com/css/asap-3');


a {
	color: navy;
}

a:hover {
	color: #333;
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    scroll-behavior: smooth;
	font-family: 'Asap', sans-serif;
                                                
}

html * {
	font-family: 'Asap', sans-serif;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

#tests {
	padding-bottom: 16px;
}

#scroll_to_top i {
	display: block;
}

#scroll_to_top {
	display: none;
    width: 44px;
    height: 44px;
    bottom: 100px;
    right: 0px;
    position: fixed;
    margin: 0px 0px 40px 10px;
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    padding: 14px;
    text-align: center;
    line-height: 40px;
    z-index: 99999999;
    font-weight: bolder;
    box-shadow: #d48959 0px 0px 12px;
    cursor: pointer;
	border-radius: 10px 0 0 10px;
	opacity: 0.7;
}

#scroll_to_top:active {
	opacity: 0.9;
}

#scroll_to_top i {
	margin-left: 12px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

#mug {
	height: 150px;
}

#

/* ===== Jim Styles ==================================================
   jim custom
   ========================================================================== */

.rotate {
    transform: rotate(-180deg);
    /*transform: rotate(180deg);*/
    transition: .3s;
}
.rotate2 {
    transform: rotate(0deg);
    transition: .3s;
}

.award_logo {
	display: block;
	width: 75%;
	padding: 11px 6px 4px 0;
}

.award_logo2 {
	display: block;
	width: 35%;
	padding: 11px 6px 4px 0;
}
.award_logo3 {
	display: block;
	width: 50%;
	padding: 11px 6px 4px 0;
}

.fa-anchor:before {
	color: navy;
}
.xp_logo,
.xp_logo_square,
.xp_logo_square2,
.xp_logo_square3,
.xp_logo_tall,
.xp_logo_small,
.xp_logo_rectangle,
.xp_logo_rectangle2,
.award_logo_rectangle,
.award_logo_rectangle2,
.award_logo_rectangle3 {
	float: left;
	padding: 6px 3px 0 0;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 6px;
    width: 145px;
    height: 92px;
}

.xp_logo_tall {
	width: 110px;
	height: 140px;
}

.xp_logo_square {
	width: 90px;
	height: 90px;
}

.xp_logo_square2 {
	width: 90px;
	height: 70px;
}

.xp_logo_square3 {
	width: 110px;
	height: 110px;
}

.xp_logo_small {
	width: 60.7px;
	height: 60px;
}

.xp_logo_rectangle2 {
    width: 145px;
    height: 72px
}

.xp_logo_rectangle,
.award_logo_rectangle {
    height: 49px;
    width: 250px;
}
.award_logo_rectangle2 {
    height: 41px;
    width: 250px;
}
.award_logo_rectangle3 {
	height: 125px;
	width: 250px;
}
.award_logo_rectangle,
.award_logo_rectangle2,
.award_logo_rectangle3 {
	float: none;
}

div#bulletin_player_control {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    margin-top: 18px;
    margin-right: 12px;
	pointer-events: none;
}


.logo_jvt { background-image: url(../img/logos/JVT_logo2.png); }
.logo_argonne { background-image: url(../img/logos/argonne_logo.png); width: 105px !important; }
.logo_ornl { background-image: url(../img/logos/ORNL_logo.png); width: 85px !important; }
.logo_y12 { background-image: url(../img/logos/Y-12_logo.png); }
.logo_rmp { background-image: url(../img/logos/rmp_logo.png); }
.logo_habitat1 { background-image: url(../img/logos/Habitat_logo_1.png); }
.logo_habitat2 { background-image: url(../img/logos/Habitat_logo_2.png); }
.logo_etsu0 { background-image: url(../img/logos/ETSU_logo_0.png); }
.logo_etsu1 { background-image: url(../img/logos/ETSU_logo_1.png); }
.logo_etsu2 { background-image: url(../img/logos/ETSU_logo_2.png); }
.logo_etsu3 { background-image: url(../img/logos/ETSU_logo_3.png); }
.logo_etsu4 { background-image: url(../img/logos/ETSU_logo_4.png); }
.logo_ieg { background-image: url(../img/logos/ieg_logo.png); }
.logo_lwp { background-image: url(../img/logos/lwp_logo.png); }
.logo_hsm { background-image: url(../img/logos/HSM_logo.png); }
.logo_ellucian { background-image: url(../img/logos/Ellucian_logo.png); width: 85px !important; }
.logo_lru0 { background-image: url(../img/logos/LRU_logo_0.png); }
.logo_lru1 { background-image: url(../img/logos/LRU_logo_1.png); }
.logo_lru2 { background-image: url(../img/logos/LRU_logo_2.png); }
.logo_lru3 { background-image: url(../img/logos/LRU_logo_3.png); }
.logo_purdue1 { background-image: url(../img/logos/purdue_logo1.png); }
.logo_ut1 { background-image: url(../img/logos/UT_logo_1.png); }
.logo_ut2 { background-image: url(../img/logos/UT_logo_2.png); }
.logo_lss { background-image: url(../img/logos/LeanBP_logo.png); }
.logo_wsp { background-image: url(../img/logos/wsp_logo.png); }
.logo_safe { background-image: url(../img/logos/SAFe_logo.png); }
.logo_google { background-image: url(../img/logos/Google_logo.png); }
.logo_cns { background-image: url(../img/logos/CNS_logo.png); }
.logo_sap { background-image: url(../img/logos/SAP_logo.png); }
.logo_asu { background-image: url(../img/logos/ASU_logo.png); }
.logo_ecg { background-image: url(../img/logos/Y-12_ECG_logo.png); }
.logo_ypk { background-image: url(../img/logos/YPK_logo.png); }
.logo_ieee { background-image: url(../img/logos/IEEE_logo.png); }
.logo_acm { background-image: url(../img/logos/ACM_logo.png); }
.logo_scouts { background-image: url(../img/logos/Scouts_logo.png); }
.logo_nols { background-image: url(../img/logos/NOLS_logo.png); }
.logo_citi { background-image: url(../img/logos/citi_logo.png); }


#name_title {
	font-family: 'Ambient', sans-serif;
    text-shadow: 1px 1px 1px #ffe9be;
	margin-bottom: 2px;
	text-wrap: nowrap;
	overflow: hidden;
}

#name_title + .sub_title {
	text-wrap: nowrap;
}

aside .aside_item h3 {
	border-bottom: 3px solid #000080;
	font-family: 'Ambient', sans-serif; 
	font-size: 22px;
	letter-spacing: 2px;
}
aside .aside_item {
    margin-bottom: 22px;
}
.restricted_content {
	display: none;
}

.demo_wrapper {
    margin-bottom: 20px;
}
.demo_image {
    border-radius: 17px;
    opacity: 0.7;
	width: 120px;
}

.demo_image:hover {
    opacity: 1;
}

.demo_label {
    cursor: pointer;
    opacity: 0.7;
}

.demo_label:hover {
    opacity: 1;
}

.view_more_article {
    overflow: hidden;
    position: relative;
    height: 500px;
    margin-bottom: 20px;
    padding-bottom: 45px;
	opacity: 0;
}

.view_more_article div.article_mask {
	-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	height: 420px;
}
	
.view_more_link:hover {
	text-decoration: underline;
	color: #000;
}

.view_more_link,
.view_more_link i {
	color: #navy;
}

.view_more_link {
	color: #navy;
	left: 0px;
	cursor: pointer;
    display: inline-block;
    width: 100%;
    text-align: center;
    z-index: 9999;
    height: 40px;
    padding-bottom: 45px;
	position: absolute;
	wwidth: 580px;
    display: block;
	bottom: -50px;
}

.view_less {
	bottom: 20px !important;
}

.case_studies img,
.downloads img {
	width: 23px;
	margin-left: 4px;
}

#demo_myit_button, #demo_goac_button, #demo_cbat_button {
    cursor: pointer;
    margin-left: -13px;
}

#demo_myit_label, #demo_goac_label, #demo_cbat_label {
    margin-left: -16px;
}

#demo_myit, #demo_goac, #demo_cbat {
    display: none;
}


/* ===== Initializr Styles ================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

#bulletin {
	background: #ccc;
    background-image: url(../img/bg-gray.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: top center;
    width: 100%;
    box-shadow: 0px 2px 4px #333;
    overflow: hidden;
}

#bulletin_content {
	padding: 15px 0 10px 0;
    width: 100%;
    margin: 0 0%;
	text-align: center;
	overflow: hidden;
	min-height: 55px;
	backdrop-filter: blur(7px);
    box-shadow: 0px 5px 9px 0px #f3efef;
	box-sizing: border-box;
}

#mug {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    text-align: center;
    width: 20%;
    box-sizing: border-box;
    padding-bottom: 10px;
}

#mug #mug_img {
    width: 90%;
	position: relative;
    display: inline-block;
    background-repeat: no-repeat, no-repeat, repeat, repeat;
    background-position: center;
    height: 140px;
}

#bio_wrapper {
    width: 78%;
    display: inline-block;
    box-sizing: border-box;
    min-width: 480px;
    text-align: center;
}


#bio_container {
    display: inline-block;
    font-size: 8px;
    line-height: 12px;
    font-weight: lighter;
    bbackground: rgb(210 210 210 / 60%);
    color: navy;
    padding: 15px 10px 10px 10px;
    bborder-radius: 20px;
    text-align: left;
    /* opacity: 0.7; */
    bbox-shadow: 1px 1px 4px #9a9a9a;
    box-sizing: border-box;
    margin: 0 3px;
    position: relative;
    bbackdrop-filter: blur(5px);
}

section h6 {
	margin: 0;
    padding: 0;
    margin-bottom: -15px;
}



.xp_time {
	margin: 0;
    font-weight: bold;
    font-style: italic;
	font-size: smaller;
	color: #777;
}

.date_calc {
	font-style: italic;
	position: relative;
	margin-left: 10px;
}

.date_calc:before {
	content: "\2022";
	position: relative;
	left: -4px; 
	color: navy;
	top: 0px;
	padding: 0 5px 0 5px;
	font-size: 22px;
}

#bio_container > h2 {
    border-bottom: 1px solid #000080;
    padding-bottom: 10px;
    margin-bottom: -5px;
    font-weight: lighter;
}

#bio_container > #bio {
	padding-right: 10px;
	min-height: 400px;
}

#bio_switch {
	position: absolute;
    top: 0;
    left: 51%;
    margin-left: -100px;
    width: 200px;
    height: 20px;
    text-align: center;
    padding-top: 18px;
	cursor: default;
}

.bio_switch_opened {
	cursor: pointer;
}

#bio_text > h3 {
	font-weight: lighter;
    margin-top: 10px;
	text-align: justify;
    font-family: monospace;
    font-size: 11px;
}

#about_text_img {
    float: left;
    width: 47px;
    padding: 4px 7px 2px 0;
    display: inline-block;
}

#blog_menu {
	display: none;
}

#blog_menu h4 {
	margin-bottom: 7px;
}

#blog_menu ul#tags {
	text-transform: uppercase;
	margin-bottom: 20px;
}

#blog_menu h4 {
	padding-left: 14px;
	padding-top: 10px;
}

#blog_menu ul {
	padding-top: 0px;
	padding-left: 26px;
	margin: 0;
}

#blog_menu li {
    padding-top: 0px;
    ppadding-left: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 17px;
    padding-bottom: 10px;
}

#blog_menu li:first-line {
	padding-left: 9px;
}

#blog_menu li a:first-line {
	padding-left: 9px;
}

#blog_menu li:first-line a {
	padding-left: 9px;
}

.active_nav_button span {
	text-decoration: underline !important;
}


#bio_news {
	opacity: 0;
	height: 0;
	position: relative;
}
.bio_news_content {
	display: block;
	width: 100%;
}
#bio_news_intro {
    font-size: 14px;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    position: relative;
}
#bio_news_title {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
#bio_news_author {
    font-size: 18px;
    line-height: 20px;
}
#bio_news_date {
	font-size: 17px;
	line-height: 20px;
	font-style: italic;
}
#bio_news_body {
	font-size: 12px;
    line-height: 17px;
    text-align: justify;
	display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#bio_news_tags {
    text-align: right;
	padding-bottom: 10px;
	z-index: 99999;
	position: relative;
}
#bio_news_tags a {
    display: inline-block;
    padding: 4px;
    background: #000080;
    border-radius: 10px;
    margin: 0 2px 0 0;
    color: #ffffff;
    cursor: pointer;
    text-transform: uppercase;
	text-decoration: none;
}
#bio_news_tags a:hover {
    color: #ddd;
}
#bio_news_icon {
	font-size: 90px;
	float: left;
	padding: 5px 9px 5px 0;
}
.blog_tags {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.blog_tags a {
    background: #222222;
    color: #fff;
    padding: 4px 8px;
    margin-left: 3px;
    border-radius: 12px;
    display: inline-block;
    line-height: 14px;
    cursor: pointer;
	white-space: nowrap;
}

.blog_tags a:hover {
    color: #ddd;
}

.abstract {
	text-align: justify;
}

.bibliography * {
	text-align: left !important;
}

p.bibliography_item {
    alignment-baseline: hanging;
    opacity: 0.7;
	text-indent: -40px !important;
    padding-left: 40px !important;
}

p.bibliography_item:first-line {
    margin-left: -40px;
}

img.blog_book {
    width: 200px;
    margin-left: -100px;
    left: 50%;
    position: relative;
    margin-bottom: 30px;
}


img.blog_image {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}


img.blog_image_sm {
    width: 80%;
    display: block;
    margin-bottom: 15px;
	margin-left: 10%;
}
img.blog_image_smm {
    width: 70%;
    display: block;
    margin-bottom: 15px;
	margin-left: 15%;
}
img.blog_image_l,
img.blog_image_l_sm {
    float: inline-end;
    padding: 0 0 8px 8px;
    width: 60%;
}
img.blog_image_l_sm {
    width: 43%;
}
img.blog_image_r,
img.blog_image_r_sm {
    float: inline-start;
    padding: 0 8px 8px 0;
    width: 60%;
}
img.blog_image_r_sm {
    width: 43%;
}

.blog_article_content p {
	text-indent: 40px;
	text-align: justify;
}



#bio_books {
	height: 0;
	opacity: 0;
	text-align: center;
}
.bio_book {
	width: 46%;
	vertical-align: text-top;
	display: -webkit-inline-box;
    -webkit-line-clamp: 18;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
	z-index: 99999;
    position: relative;
}
.bio_book:nth-of-type(1) {
	padding-right: 5px;
}
.bio_book:nth-of-type(2) {
	padding-left: 5px;
}
.bio_books_content {
	display: block;
	width: 100%;
}
.bio_books_intro {
    font-size: 14px;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    position: relative;
}
.bio_books_title {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-align: left;
}
.bio_books_author {
    font-size: 18px;
    line-height: 20px;
	text-align: left;
	ddisplay: none;
}
.bio_books_date {
	font-size: 17px;
	line-height: 20px;
	font-style: italic;
	text-align: left;
	ddisplay: none;
}
.bio_books_body {
	font-size: 12px;
    line-height: 17px;
    text-align: justify;
	ddisplay: none;
}
.bio_books_body img {
	font-size: 12px;
    line-height: 17px;
    text-align: justify;
    width: 35%;
    float: left;
    padding: 5px 5px 5px 0;
}
#bio_map_close {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    color: #e6e6e6;
    border-radius: 100%;
    border: 3px solid #e6e6e6;
    padding: 10px;
    width: 40px;
    left: 50%;
    margin-left: -34px;
    font-size: 44px;
}



								
#bio_map {
	opacity: 0;
}
								
#bio_map > div > img {
	width: 100%;
	pointer-events: none;
}
		
#bio_map > div {
	position: relative;
	text-align: center;
}

#bio_map_light {
	display: inline-block;
}

#bio_map_dark {
	display: none;
}

.bio_map_spot {
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: #1212a9;
    display: inline-block;
    position: absolute;
    z-index: 10000;
    margin-top: 50%;
    cursor: pointer;
    box-shadow: 0px 0px 2px 3px #f5bd56;
	opacity: 0;
}

#bio_map_spot_description,
#bio_map_spot_edu_description {
	display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 35px;
    padding: 10px;
    text-align: right;
    color: #1212a9;
	font-size: 12px;
	z-index: 999999;
	pointer-events: none;
}

#bio_map_spot_edu_description {
    bottom: 0;
    right: unset;
	left: 0;
    text-align: left;
}

.spot_description_icon {
	font-size: 20px;
	margin-bottom: 5px;
}

#bio_map_spot_tx  { right: 50%; bottom: 21%; }
#bio_map_spot_tx2 { right: 58%; bottom: 39%; }
#bio_map_spot_nv  { right: 84%; bottom: 51%; }
#bio_map_spot_wa  { right: 89%; bottom: 96%; }
#bio_map_spot_pa  { right: 18%; bottom: 67%; }
#bio_map_spot_in  { right: 31%; bottom: 60%; }
#bio_map_spot_tn3 { right: 28%; bottom: 45%; }
#bio_map_spot_tn2 { right: 26%; bottom: 45%; }
#bio_map_spot_tn  { right: 24%; bottom: 46%; }
#bio_map_spot_nc  { right: 21%; bottom: 45%; }


.blog_read_more_link {
	display: inline-block;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
article#blog section p.abstract {
    display: -webkit-box;
    height: 208px;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.full_abstract {
	display: inline-block !important;
	height: unset !important;
}

article#blog section .abstract_title, 
article#blog section div.blog_article_content {
	display: none;
}

#bio_book_link_wrapper {
    z-index: 99999;
    position: relative;
}

.bio_book_link {
    width: 48%;
    display: inline-block;
    text-align: center;
    box-sizing: border-box;
	margin-top: 10px;
}

.bio_book_link a {
	padding: 2px 5px;
    background: navy;
    border-radius: 10px;
    color: #ddd;
	cursor: pointer;
}
.bio_book_link a:hover {
    color: #eee;
}

/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
	border-bottom: 20px solid rgb(110 110 123);
	overflow: hidden;
	box-shadow: 0px 1px 6px 0px #03034a;
	position: relative;
}

.header-container,
.footer-container {
	background: rgb(196 196 255);
    background-image: linear-gradient(0deg, rgb(18 18 87 / 50%) 15%, rgb(135 135 151 / 70%) 75%), url(../img/metal_bg.jpg);
    background-repeat: repeat, repeat;
    background-position: center; 
    background-size: 35%;
}

.footer-container {
	border-top: 20px solid rgb(110 110 123);;
}

.main aside .aside_item {
    border-top: 5px solid #d48959;
    box-shadow: 0px 0px 0 5px #dfdfdf, 0px 5px 2px 2px #666;
    overflow: hidden;
    background-color: #f0f0f0;
    background-image: url(../img/aside_bg.png);
}

.main aside a {
	color: navy;
	cursor: pointer;
}

.main aside a:hover {
	color: #333;
}

#footer {
    box-shadow: 0px -2px 4px #333;
    overflow: hidden;
    width: 100%;
    margin-top: auto;
    flex: 0 0 50px;
    padding-bottom: 56px;
}

.title {
    color: #03036b;
	letter-spacing: 3px;
	cursor: pointer;
}

article header {
    margin-top: 5px;
	box-shadow: 0 -5px 0 #03036b;
    border-top: 2px solid #ec7432;
	border-bottom: 3px solid #03036b;
    margin-bottom: 15px;
    padding-left: 15px;
}

article:first-of-type header {
	margin-top: 10px;
}

article, aside {
	display: none;
}

.title_prefix, .title_suffix {
    color: #ccc;
    font-style: italic;
	font-size: 60%;
    text-shadow: 1px 1px 1px #2c394d;
}

.sub_title {
    color: #ffebdf;
    display: inline-block;
    margin-bottom: 36px;
    font-style: italic;
	position: relative;
	background: none;
    border-bottom: 2px solid rgb(212, 137, 89);
    border-radius: 100%;
    height: 20px;
    line-height: 0px;
	cursor: pointer;
	border-bottom: 3px solid #ec7432;
	border-radius: 100%;
	padding-bottom: 3px;
	background: #8f8f8f;
	background: linear-gradient(180deg, rgba(143, 143, 143, 0) 60%, rgba(37, 37, 71, 1) 100%);
	height: 38px;
	line-height: 1;
}

.sub_title .anchor_top_1 {
	display: inline-block;
	position: absolute;
	left: 104px;
	top: 28px;
	font-size: 36px;
	color: #999;
}
	
.anchor_top_2 {
	color: #fff;
    font-size: 38px;
    width: 110%;
    display: none;
    height: 40px;
    border: 4px solid #ec7432;
    border-radius: 0 0 100% 100%;
    margin-top: 10px;
    border-top: 0;
    border-left: 0;
    position: fixed;
    border-right: 0;
    text-align: center;
    padding-top: 7px;
    left: -5%;
    top: -10px;
    box-shadow: 1px 1px 6px black;
	z-index: 99999999999;
	opacity: 0;
	background: rgb(196 196 255);
    background-image: linear-gradient(0deg, rgb(18 18 87 / 50%) 15%, rgb(135 135 151 / 70%) 75%), url(../img/metal_bg.jpg);
    background-repeat: repeat, repeat;
    background-position: center; 
	box-shadow: 0px 2px 6px 0px black;
	ppointer-events: none;
	cursor: pointer;
}
	
.signature_top {
	position: absolute;
	font-size: 14px;
	top: 20px;
    left: 50%;
    margin-left: -60px;
	text-wrap: nowrap;
}

.anchor_top_2 .signature_top:nth-child(2) {
	left: unset;
    margin-left: unset;
}

.links_image {
	display: block;
}

.link_section {
	padding: 6px 6px 6px 22px;
	margin: 5px 0 12px 0;
}

/* ==============
    MOBILE: Menu
   ============== */
   
nav {
	display: none;
}

nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav a {
    display: block;
    margin-bottom: 5px;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: navy;
    background: #FFB52E;
	background: rgb(236,116,50);
	background:url("../img/button_bg.png"), linear-gradient(0deg, rgba(236,216,250,1) 74%, rgba(90,61,9,1) 100%);
}

nav a:hover,
nav a:visited {
    color: #333;
}

nav a:hover span {
    text-decoration: underline;
}



nav a:active,
nav a:focus {
    opacity: 0.7;
	color: #ec7432;
	zoom: 0.9;
    text-decoration: none;
}

/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside .aside_item {
    color: navy;
    padding: 20px 10px 5% 10px;
}

.footer-container footer {
    color: #03036b;
    padding: 20px 0;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

nav {
	margin-bottom: -2px;
}

nav li a {
	text-overflow: ellipsis;
    overflow: hidden;
}

nav li {
	cursor: pointer;
}

section:nth-child(even) {background: #eee;}
section {padding: 14px 18px 18px 18px; border-radius: 15px; overflow: hidden;}
header h1 { color: #03036b; font-weight: 900; font-family: 'Ambient', sans-serif; }
header { border-bottom: 0; margin-bottom: 15px; }
.header-container:after {
  content: " ";
  z-index: 111;
  bottom: -3px;
  left: 0;
  width: 100%;
  border: 3px solid #d48959;
  position: absolute;
}
nav .fa-solid { display: inline !important; }
#skills { margin-top: 20px; }
aside h3 { padding-bottom: 14px; }
nav li a { border-radius: 0 0 0 0; }


nav li:nth-child(1) a { border-radius: 12px 12px 0 0; }
nav li:nth-child(2) a { border-radius: 0 0 0 0; }
nav li:nth-child(3) a { border-radius: 0 0 0 0; }
	
article { margin-bottom: 35px !important; }

section h3 { text-decoration: italic; }

footer > #bottom_signature { text-align: left; width: 82%; display: inline-block; }
footer > #bottom_signature > h3 { text-decoration: normal; color: #03036b; font-family: 'Ambient', sans-serif; font-size: 22px; line-height: 16px; margin-top: 7px; }
footer > #bottom_signature > h4 { text-decoration: italic; color: #ffebdf; }
footer > #bottom_logo { 
	text-align: right; width: 16%; color: #ec7432; display: inline-block; font-size:33px;
}

footer > #bottom_logo i { 
	padding: 6px 6px 12px 6px;
	border-radius: 100%;
	border: 3px solid #ffebdf;
}

.icon_pad {
	padding-right: 8px;
}
.icon_pad2 {
	padding-right: 8px;
}

.icon_pre_pad {
	padding-left: 16px;
}
.icon_pre_pad:nth-child(2) {
	margin-left:-8px;
}

nav { 
	border-radius: 10px 10px 0 0;
}

.aside_item { border-radius: 12px; }

nav li:nth-child(3) a {
    margin-bottom: 1px;
}

#contact_section {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}

#contact_section a {
	color: navy;
	margin: 6px 12px 12px 8px;
	font-size: 36px;
}

#contact_section a:hover {
	color: #ec7432; /*old*/
	color: #d48959; /*new*/
}

#contact_content {
	box-sizing: border-box;
	overflow-x: scroll; /* has to be scroll, not auto */
	overflow-y: hidden; /* has to be scroll, not auto */
	-webkit-overflow-scrolling: touch; /* momentum scrolling, iOS Safari only*/
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

#contact_content::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

#contact_content a {
	width: 30px;
	height: 40px;
	margin-bottom: 6px;
	line-height: 57px;
}

.hide { display: none; }
.hide2 { visibility: hidden; }

.credential_thumb, .credential_thumb2, .credential_thumb3 {
    width: 20%;
    display: block;
    margin: 6px 0 6px 6px;
    border-radius: 12px;
    float: right;
	border: 1px solid #333;
	opacity: 1;
}
.credential_thumb:hover, .credential_thumb2:hover, .credential_thumb3:hover {
	cursor: pointer;
	border: 1px solid navy;
	opacity: 0.8;
}

.credential_thumb2 {
    float: left;
}

.credential_thumb3 {
    float: left;
    width: 10%;
}

.disabled_link {
    pointer-events: none;
    color: #333 !important;
}

span.year_metric,
span.tally_metric {
    font-weight: bolder;
    font-size: 28px;
    color: #d48959;
}

#slide_spinner {
	pointer-events: none;
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 64px;
	color: #03036b;
	left: 0;
	position: fixed;
	opacity: 0;
	z-index: 99999;
}

#contact_wrapper {
	position: relative;
	z-index: 999999;
}

.slide_spinner2{
	text-align: center;
	font-size: 24px;
	color: #ec7432;
	padding: 10px;
	opacity: 0.3;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

article {
	opacity: 0;
}

#mug {
	width: 100%;
	margin-top: 10px;
	position: relative;
}
#mug > #mug_img {
	width: 235px;
}	
#mug_img .mug_seal {
	top: 0;
	left: 50%;
	opacity: 0;
	width: 120px;
	height: 120px;
	margin-left: -63px; 
	position: absolute;
	display: inline-block;
	-webkit-animation: fade 24s linear infinite 0s;
	animation: fade 24s linear infinite 0s;
	border: 2px solid #d48959;
    box-shadow: 0px 0px 0px 6px #999;
} 
#mug_img .mug_seal :before {
  background: none;
  border: 8px solid #d48959;
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  pointer-events: none;
}

#mug_img .mug_seal:nth-child(1) {
	animation-delay: 20s;
}
#mug_img .mug_seal:nth-child(2) {
	animation-delay: 16s;
}
#mug_img .mug_seal:nth-child(3) {
	animation-delay: 12s;
}
#mug_img .mug_seal:nth-child(4) {
	animation-delay: 8s;
}
#mug_img .mug_seal:nth-child(5) {
	animation-delay: 4s;
}
#mug_img .mug_seal:nth-child(6) {
	animation-delay: 0s;
}
	
	

#bio_news_open:hover {
	color: #444;
}
#bio_news_button {
	margin-top: 10px;
	display: block;
	text-align: center;
	height: 30px;
	cursor: pointer;
    z-index: 999999;
    position: relative;
}
#bio_news_open {
	display: inline-block;
	padding: 4px;
}

.bio_news_open #bio_news_open_text {
	color: #eee;
}

.bio_news_open:hover #bio_news_open_text {
	color: #ccc;
}

.bio_news_ribbon:hover * {
	color: #ccc !important;
}

#bio_news_open_text {
	color: #eee;
}

#bio_news_open_text:hover {
	color: #ccc;
}

#bio_news_open_text {
	z-index: 9999;
	position: relative;
}

#bio_wrapper {
	width: 100%;
	min-width: 240px;
	padding: 0 10px 0 10px;
	text-align: center;
}
#bio {
	overflow: hidden;
	border-radius: 20px;
	border: 10px solid rgba(0,0,0,0);
	padding: 5px 0 10px 5px;
}

#bio::-webkit-scrollbar {
	width: 22px;
	left: -5px;
}

#bio::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3); 
	border-radius: 22px;
}

#bio::-webkit-scrollbar-thumb {
	border-radius: 22px;
	-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3);  
}

#bio_end {
	text-align: center !important;
	font-size: 24px;
	opacity: 0.6;
	margin-top: 25px !important;
	display: none;
}

#bio_end i {
	font-size: 22px;
}


#mug_img_back_ribbon {
	position: absolute;
	display: inline-block;
	width: 600px;
	height: 400px;
	left: 50%;
	margin-left: -300px;
	top: -100px;
	transform: rotate(0deg);
}   

li.job_heading {
	line-height: 22px;
	padding: 8px 0 4px 0;
}
	
#intro {
	top: 30px;
    height: 67px;
	display: none;
}
	
#timeline {
	margin-top: -20px;
}

#timeline_wrapper > table > tbody > tr > td > span.short_description  { display: inline-block; }
#timeline_wrapper > table > tbody > tr > td > span.long_description { display: none; }

.waves {
  opacity: 0.7;
}
	
@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */

	#timeline_wrapper > table > tbody > tr > td > span.short_description  { display: none; }
	#timeline_wrapper > table > tbody > tr > td > span.long_description { display: inline-block; }

	#recommendations_slider > li> a > div > p {
		max-height: 475px;
	}
	
	.waves {
		opacity: 0;
	}
	
	article {
		opacity: 1;
	}
	
	#bulletin {
		height: unset;
	}
	

	#dark-mode-toggle {
		top: 0px !important;
	}
	
	#mobile_menu_button,
	#mobile_menu_button_wrapper {
		display: none !important;
	}

	#bio_wrapper {
		width: 100%;
		display: inline-block;
		display: inline-block !important;
	}
	
	#mug {
		width: 28%;
		margin: 0;
		display: inline-block !important;
		opacity: 1;
		bborder: 1px solid purple;
	}
	
	#mug > #mug_img {
		width: 70%;
		bbox-shadow: 1px 1px 4px 1px #333;
	}
	#mug_img_back_ribbon {
		position: absolute;
		display: inline-block;
		width: 600px;
		height: 400px;
		left: 50%;
		margin-left: -300px;
		top: -100px;
		transform: rotate(0deg);
	}	
	
	#bio {
		max-height: unset;
		overflow-y: hidden;
		border: 0;
		padding: 15px 10px 20px 10px;
	}
	
	#bio_map_close {
		display: none;
	}
	
	#bio_wrapper {
		display: inline-block;
		opacity: 1;
		width: 78%;
		min-width: 480px;
	}
	
	.header-container {
		padding-top: unset;
	}
	
	.anchor_top_2 {
		width: 36px;
		height: 36px;
		border-radius: 0 0 100% 100%;
		margin-top: 10px;
		background: unset;
		left: unset;
		display: inline-block;
		font-size: 33px;
		position: absolute;
		top: 8px;
		right: 30px;
		color: #999;
		border: 4px solid #ec7432;
		border-radius: 100%;
		padding: 5px 5px 5px 4px;
		z-index: unset;
		box-shadow: unset;
		opacity: 0;
		overflow: unset;
		display: none;
	}
	
	.signature_top {
		display: none;
	}
	
	article:first-of-type header {
		margin-top: 5px;
	}

	#contact_section {
		white-space: normal;
		margin-bottom: 50px;
	}

	#contact_section a {
		font-size: 30px;
		margin: 6px 8px 8px 8px;
	}
	
	#contact_content {
		min-width: 0;
	}

	nav {
		border-radius: 10px 10px 0 0;
        display: block !important;
        width: 100%;
        height: 67px;
        margin-top: 10px;
        margin-bottom: -29px;
	}
	
	nav li:nth-child(3) a {
		margin-bottom: -2px;
		border-bottom: 0px solid #333;
	}

	nav li:nth-child(1) a { border-radius: 12px 0 0 0; }
	nav li:nth-child(2) a { border-radius: 0 0 0 0; }
	nav li:nth-child(3) a { border-radius: 0 12px 0 0; }
	
	nav .fa-solid { display: inline !important; }
	
	.icon_pad2{
		padding-right: 8px;
	}
	
    .ssub_title {
        margin-bottom: 24px;
        border-bottom: 2px solid #d48959;
        border-radius: 100%;
        height: 22px;
    }
	
    nav a {
        float: left;
        width: 28.6%;
        margin: 0 0.4% 0 0.2%;
        padding: 6px 2%;
        margin-bottom: -2px;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }
	
	#slide_spinner {
		opacity: 0;
	}

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

    nav ul li {
        display: inline;
		cursor: pointer;
    }
	
}


@media only screen and (min-width: 767px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
 
	
	#intro {
		top: -10px;
		display: none;
		height: 0px;
	}
	
    .ssub_title {
        height: 11px;
    }
	
}

@media only screen and (min-width: 480px) and (max-width: 999px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
 
	
	#intro {
		top: -10px;
	}
	
	#mug {
		margin-top: 3%;
		width: 100%;
		height: 130px;
		bborder: 1px solid cyan;
	}
	#mug_img {
		bborder: 1px solid orange;
	}
	#bio_wrapper {
		width: 100%;
		position: relative;
		display: inline-block;
	}
	#mug .mug_seal {
		width: 120px;
		height: 120px;
		margin: 0;
		margin-left: 0px;
		-webkit-animation: fade2 15s linear infinite 0s;
		animation: fade2 15s linear infinite 0s;
	}
	#mug .mug_seal:nth-child(even) {
		left: 0;
		right: unset;
	}
	#mug .mug_seal:nth-child(odd) {
		right: 0;
		left: unset;
	}
	#mug_img .mug_seal:nth-child(1) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(2) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(3) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(4) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(5) {
		animation-delay: 0s;
	}
	#mug_img .mug_seal:nth-child(6) {
		animation-delay: 0s;
	}

}


@media only screen and (min-width: 768px) and (max-width: 999px) {
	#mug .mug_seal {
		margin-left: -60px;
	}
	#intro {
		top: 40px;
		display: inline-block;
		height: 67px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
 
	#intro {
		top: 30px;
		display: inline-block;
		height: 67px;
	}
	#mug {
		width: 28%;
		bborder: 1px solid pink;
	}
	#bio_wrapper {
		width: 70%;
		display: inline-block;
	}
	
}
@media only screen and (min-width: 1000px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
 
	#intro {
		top: 30px;
		display: inline-block;
		height: 67px;
	}
	
}

ul#recommendations_slider li a div+div h4 {
	display: inline-block;
}
ul#recommendations_slider li a div+div span {
	height: 9px;
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */
	
								
	#bio_map > div > img {
		width: 100%
	}

	#recommendations_slider {
		height: auto;
	}
	
	#mug {
		margin-top: 3%;
		width: 28%;
		height: 160px;
		bborder: 1px solid tan;
	}
	#mug_img {
		width: 90%;
		width: 100%;
		bborder: 1px solid red;
	}
	#bio_wrapper {
		width: 70%;
		display: inline-block;
	}
	#mug_img_back_ribbon {
		position: absolute;
		display: inline-block;
		width: 600px;
		height: 200px;
		left: 50%;
		margin-left: -300px;
		top: 80px;
		transform: rotate(0deg);
	}    

	#mug_img .mug_seal {
		left: 50% !important;
		right: unset !important;
		-webkit-animation: fade2 15s linear infinite 0s;
		animation: fade2 15s linear infinite 0s;
	}
	#mug_img .mug_seal:nth-child(even) {
		top: 180px;
	}
	#mug_img .mug_seal:nth-child(1) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(2) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(3) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(4) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(5) {
		animation-delay: 0s;
	}
	#mug_img .mug_seal:nth-child(6) {
		animation-delay: 0s;
	}
	
	
	.ssub_title {
		border-bottom: 3px solid #ec7432;
		border-radius: 100%;
		padding-bottom: 12px;
		background: #8f8f8f;
		background: linear-gradient(180deg,rgba(143, 143, 143, 0) 60%, rgba(37, 37, 71, 1) 100%);
	}
	
	.anchor_top_2 {
		display: none;
		visibility: hidden;
	}
	
	.ssub_title .anchor_top_1 {
		display: inline-block;
		position: absolute;
		left: 104px;
		top: 18px;
		font-size: 36px;
		color: #999;
	}

	#contact_section {
		white-space: normal;
		margin-bottom: 22px;
	}

	#contact_section a {
		font-size: 28px;
	}
	
	nav {
        display: block !important;
        width: 100%;
        height: 67px;
        margin-top: 41px;
        margin-bottom: -25px;
		border-radius: 10px 10px 0 0; 
	}
	nav .fa-solid { 
		display: block !important; 
		font-size: 26px; 
		margin-bottom: 6px; 
	}

    .header-container {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
    }
	
	
	nav li:nth-child(1) a { border-radius: 12px 0 0 0; }
	nav li:nth-child(2) a { border-radius: 0 0 0 0; }
	nav li:nth-child(3) a { border-radius: 0 12px 0 0; }
	
	.icon_pad2{
		padding-right: 0px;
	}

/* ============
    WIDE: Menu
   ============ */
   
    nav {
        float: right;
        width: 38%;
        display: block !important;
    }

/* ============
    WIDE: Main
   ============ */

    .main article {
        float: left;
        width: 57%;
    }

    .main aside {
        float: right;
        width: 28%;
    }
	
}

@media only screen and (min-width: 800px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 88%;
	}
	
	#bio_map_spot_tx  { right: 49%; bottom: 21%; }
	#bio_map_spot_tx2 { right: 57%; bottom: 39%; }
	#bio_map_spot_nv  { right: 80%; bottom: 53%; }
	#bio_map_spot_wa  { right: 84%; bottom: 95%; }
	#bio_map_spot_pa  { right: 22%; bottom: 67%; }
	#bio_map_spot_in  { right: 33%; bottom: 60%; }
	#bio_map_spot_tn3 { right: 30%; bottom: 45%; }
	#bio_map_spot_tn2 { right: 28%; bottom: 46%; }
	#bio_map_spot_tn  { right: 26%; bottom: 46%; }
	#bio_map_spot_nc  { right: 24%; bottom: 45%; }
	
}

@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 95%;
	}
	
	#bio_map_spot_tx  { right: 50%; bottom: 20%; }
	#bio_map_spot_tx2 { right: 58%; bottom: 37%; }
	#bio_map_spot_nv  { right: 82%; bottom: 53%; }
	#bio_map_spot_wa  { right: 87%; bottom: 96%; }
	#bio_map_spot_pa  { right: 20%; bottom: 66%; }
	#bio_map_spot_in  { right: 32%; bottom: 60%; }
	#bio_map_spot_tn3 { right: 29%; bottom: 45%; }
	#bio_map_spot_tn2 { right: 27%; bottom: 46%; }
	#bio_map_spot_tn  { right: 25%; bottom: 46%; }
	#bio_map_spot_nc  { right: 23%; bottom: 45%; }
	
	nav { 
		border-radius: 10px 10px 0 0;
        display: block !important;
	}
	
    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }

    #bulletin_content {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
		text-align: right;
		width: 100%;
        padding-left: 18%;
        padding-right: 18%;
    }
	
}


@media only screen and (min-width: 1340px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 80%;
	}
	
	#bio_map_spot_tx  { right: 49%; bottom: 20%; }
	#bio_map_spot_tx2 { right: 56%; bottom: 39%; }
	#bio_map_spot_nv  { right: 77%; bottom: 53%; }
	#bio_map_spot_wa  { right: 81%; bottom: 95%; }
	#bio_map_spot_pa  { right: 25%; bottom: 66%; }
	#bio_map_spot_in  { right: 35%; bottom: 60%; }
	#bio_map_spot_tn3 { right: 32%; bottom: 45%; }
	#bio_map_spot_tn2 { right: 30%; bottom: 46%; }
	#bio_map_spot_tn  { right: 28%; bottom: 46%; }
	#bio_map_spot_nc  { right: 27%; bottom: 45%; }
	
}


@media only screen and (min-width: 1540px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 80%;
	}
	
	#bio_map_spot_tx  { right: 50%; bottom: 22%; }
	#bio_map_spot_tx2 { right: 56%; bottom: 39%; }
	#bio_map_spot_nv  { right: 77%; bottom: 53%; }
	#bio_map_spot_wa  { right: 81%; bottom: 95%; }
	#bio_map_spot_pa  { right: 25%; bottom: 66%; }
	#bio_map_spot_in  { right: 35%; bottom: 61%; }
	#bio_map_spot_tn3 { right: 33%; bottom: 45%; }
	#bio_map_spot_tn2 { right: 31%; bottom: 46%; }
	#bio_map_spot_tn  { right: 29%; bottom: 46%; }
	#bio_map_spot_nc  { right: 27%; bottom: 45%; }
	
}


@media only screen and (min-width: 1740px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 60%;
	}
	
	#bio_map_spot_tx  { right: 49%; bottom: 20%; }
	#bio_map_spot_tx2 { right: 55%; bottom: 40%; }
	#bio_map_spot_nv  { right: 70%; bottom: 53%; }
	#bio_map_spot_wa  { right: 74%; bottom: 95%; }
	#bio_map_spot_pa  { right: 31%; bottom: 67%; }
	#bio_map_spot_in  { right: 39%; bottom: 60%; }
	#bio_map_spot_tn3 { right: 36%; bottom: 45%; }
	#bio_map_spot_tn2 { right: 35%; bottom: 46%; }
	#bio_map_spot_tn  { right: 34%; bottom: 46%; }
	#bio_map_spot_nc  { right: 33%; bottom: 45%; }
	
}



@media only screen and (min-width: 2340px) {

/* ===============
    Maximal Width
   =============== */

	#bio_map > div > img {
		width: 40%;
	}
	#bio_books img {
		width: 20%;
	}
	
	#bio_map_spot_tx  { right: 49%; bottom: 20%; }
	#bio_map_spot_tx2 { right: 53%; bottom: 40%; }
	#bio_map_spot_nv  { right: 64%; bottom: 54%; }
	#bio_map_spot_wa  { right: 66%; bottom: 95%; }
	#bio_map_spot_pa  { right: 37%; bottom: 67%; }
	#bio_map_spot_in  { right: 42%; bottom: 60%; }
	#bio_map_spot_tn3 { right: 41%; bottom: 46%; }
	#bio_map_spot_tn2 { right: 40%; bottom: 47%; }
	#bio_map_spot_tn  { right: 39%; bottom: 47%; }
	#bio_map_spot_nc  { right: 38%; bottom: 46%; }
	
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }w

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

h2,
h3,
h4{
    margin: 0;
}

p {
    margin-top: 0;
}

.noselect, .noselect * {
  outline:none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.noselect:focus, .noselect *:focus {
    outline: none !important;
}

.six_sigma_cert {
	font-weight: 900;
	text-shadow: 0px 0px 2px #000;
}

.six_sigma_cert_black { color: #000; text-shadow: 0px 0px 2px #666; }
.six_sigma_cert_green { color: #1fe71f; }
.six_sigma_cert_yellow { color: gold; }
.six_sigma_cert_white { color: #fff; }






















/******* bio_news_ribbon *******/
.bio_news_ribbon:active  *{
	color: #fff;
}
.bio_news_ribbon:active {
    zoom: 0.95;
	opacity: 0.8;
	color: #fff;
}
.bio_news_ribbon {
  position: relative;
  border: 1px solid #666;
  display: inline-block;
  --s: 50px; /* the ribbon size */
  --d: 10px; /* the depth */
  --c: 10px; /* the cutout part */
  
  padding: 0.1em calc(var(--s) + var(--d)) calc(0.1em + var(--d));
  background:
    conic-gradient(at left  var(--s) bottom var(--d),
     #0000 25%,#0008 0 37.5%,#0004 0) 0   /50% 100% no-repeat,
    conic-gradient(at right var(--s) bottom var(--d),
     #0004 62.5%,#0008 0 75%,#0000 0) 100%/50% 100% no-repeat;
  clip-path: polygon(0 var(--d), var(--s) var(--d),var(--s) 0,calc(100% - var(--s)) 0,calc(100% - var(--s)) var(--d),100% var(--d),calc(100% - var(--c)) calc(50% + var(--d)/2),100% 100%,calc(100% - var(--s) - var(--d)) 100%,calc(100% - var(--s) - var(--d)) calc(100% - var(--d)),calc(var(--s) + var(--d)) calc(100% - var(--d)),calc(var(--s) + var(--d)) 100%,0 100%,var(--c) calc(50% + var(--d)/2));
  background-color: #000080; /* the main color */
  width: fit-content;
}




/******* bio_ribbon *******/
.bio_ribbon:active  *{
	color: #fff;
}
.bio_ribbon:active {
    zoom: 0.95;
	opacity: 0.8;
	color: #fff;
}
.bio_ribbon {
  position: relative;
  border: 1px solid #666;
  display: inline-block;
  --s: 50px; /* the ribbon size */
  --d: 10px; /* the depth */
  --c: 10px; /* the cutout part */
  
  padding: 0.1em calc(var(--s) + var(--d)) calc(0.1em + var(--d));
  background:
    conic-gradient(at left  var(--s) bottom var(--d),
     #0000 25%,#0008 0 37.5%,#0004 0) 0   /50% 100% no-repeat,
    conic-gradient(at right var(--s) bottom var(--d),
     #0004 62.5%,#0008 0 75%,#0000 0) 100%/50% 100% no-repeat;
  clip-path: polygon(0 var(--d), var(--s) var(--d),var(--s) 0,calc(100% - var(--s)) 0,calc(100% - var(--s)) var(--d),100% var(--d),calc(100% - var(--c)) calc(50% + var(--d)/2),100% 100%,calc(100% - var(--s) - var(--d)) 100%,calc(100% - var(--s) - var(--d)) calc(100% - var(--d)),calc(var(--s) + var(--d)) calc(100% - var(--d)),calc(var(--s) + var(--d)) 100%,0 100%,var(--c) calc(50% + var(--d)/2));
  background-color: #ec7432; /* the main color */
  width: fit-content;
}













@keyframes shadowPulse {
    /**20% {
        box-shadow: 0px 10px 4px 14px hsla(240, 94.55%, 21.57%, 1);
    }**/
    30% {
        box-shadow: 0px 5px 25px 4px hsla(21.29, 83.04%, 56.08%, 1);
    }
    50% {
        box-shadow: 0px 5px 15px 4px hsla(21.29, 83.04%, 56.08%, 1);
    }
}
    
.shadow-pulse {
    animation-name: shadowPulse;
    animation-duration: 0.2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}











/******* waves ************/
/*** https://codepen.io/goodkatz/pen/LYPGxQz ***/
#waves_wrapper {
  position:fixed;
  text-align:center;
  background: 0;
  bottom: 0;
  left:0;
  width: 100%;
  z-index: 99999999;
  opacity: 0;
  pointer-events: none;
}

.waves {
  position:relative;
  width: 100%;
  height: 15vh;
  margin-bottom:-7px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
  background: 0;
}

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 14s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 20s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 26s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 40s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}


/*Shrinking for mobile*/
@media (max-width: 768px) {
	.waves {
		height:80px;
		min-height:80px;
	}
	.content {
		height:30vh;
	}
	h1 {
		font-size:24px;
	}
	#mug_img_back_ribbon {
		position: absolute;
		display: inline-block;
		width: 600px;
		height: 400px;
		left: 50%;
		margin-left: -300px;
		top: -110px;
		transform: rotate(0deg);
	}
	#mug > #mug_img {
		width: 58%;
	}
	
}

#mug_img { position: relative; }

@media (min-width: 769px) and (min-width: 1290px) {
	

	#mug {
		width: 28%;
		bborder: 1px solid blue;
		margin-top: 5%;
	}
	#maug_img_back_ribbon {
		position: absolute;
		display: inline-block;
		width: 600px;
		height: 400px;
		left: 50%;
		margin-left: -300px;
		top: -110px;
		transform: rotate(0deg);
	}
	#mug > #mug_img {
		width: 80%;
	}
	

	#mug_img .mug_seal {
		-webkit-animation: fade2 15s linear infinite 0s;
		animation: fade2 15s linear infinite 0s;
		width: 140px;
		height: 140px;
		margin-left: -70px;
	}
	#mug_img .mug_seal:nth-child(even) {
		top: 180px;
	}
	#mug_img .mug_seal:nth-child(1) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(2) {
		animation-delay: 10s;
	}
	#mug_img .mug_seal:nth-child(3) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(4) {
		animation-delay: 5s;
	}
	#mug_img .mug_seal:nth-child(5) {
		animation-delay: 0s;
	}
	#mug_img .mug_seal:nth-child(6) {
		animation-delay: 0s;
	}
	
}

#bio_mug {
	display: inline-block;
    height: 202px;
    width: 146px;
    float: right;
    margin: 12px 0px 10px 12px;
    border-radius: 20px;
    box-shadow: 0px 0px 4px 0px #222;
    background-image: url(../img/jim_cruise.jpg);
    background-repeat: no-repeat, no-repeat;
    background-position: top center;
    background-size: cover;
}

.mug_seal {
	width: 120px;
	height: 120px;
	margin: 5px;
	box-shadow: 0px 0px 4px 0px #222;
	border-radius: 100%;
}

@-webkit-keyframes fade2 {
	0% { opacity: 0; animation-timing-function: ease-in; }
	8% { opacity: 1; animation-timing-function: ease-out; }
	17% { opacity: 1 }
	25% { opacity: 0 }
	100% { opacity: 0 }
}
@keyframes fade2 {
	0% { opacity: 0; animation-timing-function: ease-in; }
	8% { opacity: 1; animation-timing-function: ease-out; }
	17% { opacity: 1 }
	25% { opacity: 0 }
	100% { opacity: 0 }
}


@-webkit-keyframes fade {
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes fade {
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}



#mug {
	animation: fadeMug 4s 1;
}

@keyframes fadeMug {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.transcripts {
	display: none;
}


.sub_logos img {
	display: inline-block;
	-webkit-filter: invert(0.6);
	filter: invert(0.6);
	margin-left: 5px;
}
.sub_logos {
	text-align: center;
	display: inline-block;
    width: 100%;
}

article#education .sub_logos img{
	opacity: 0.4;
	scale: 0.8;
    margin-bottom: 10px;
}


nav ul li a:hover {
	text-shadow : 0px 0px 43px #ec7432;
	text-shadow : 0px 0px 7px #ec7432,  0px 0px 33px #ec7432;
}

nav ul li a:hover i {
	text-shadow : 0px 0px 3px #ec7432,  0px 0px 33px #ec7432;
}


article#education section {
	position: relative;
}

aarticle#education section::after {
    content: " ";
    position: absolute;
    bottom: 24px;
    right: 27px;
    width: 102px;
    height: 42px;
    background-image: url(../img/logos/sacscoc_logo.png);
    background-repeat: no-repeat, no-repeat;
    background-position: top center;
    background-size: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.2;
}


div.aside_item.recommendations h3 {
    text-overflow: ellipsis;
	overflow: hidden;
}
div.aside_item.recommendations h3 i {
    display: inline;
}

div.aside_item.recommendations ul {
    list-style: none;
    margin-left: 0;
    padding-left: 15px;
	position: relative;
}
div.aside_item.recommendations ul li {
	padding: 4px;
	padding-bottom: 15px;
}
div.aside_item.recommendations ul li div+div {
	padding-top: 5px;
    font-size: 18px;
    line-height: 19px;
}

div.aside_item.recommendations ul li div+div p {
    margin-left: 14px;
	font-style: italic;
    font-size: 12px;
    line-height: 16px;
}

div.aside_item.recommendations ul *,
div.aside_item.recommendations ul a * {
    color: navy;
	text-decoration: none;
}

div.aside_item.recommendations ul a:hover * {
    color: black;
	cursor: pointer;
	text-decoration: none;
}

div.aside_item.recommendations ul li a div+div p {
    font-size: 18px;
	line-height: 20px;
}

div.aside_item.recommendations ul li a div+div p::before {
    font-family: "Font Awesome 7 Free";
	font-weight: 900; 
	content: "\f10d";
    margin-left: -19px;
	z-index: 9999999;
}
div.aside_item.recommendations ul li a div+div p::after {
    font-family: "Font Awesome 7 Free";
	font-weight: 900; 
	content: "\f10e";
	z-index: 9999999;
}

div.aside_item.recommendations * .recommendation_mug {
	display: inline-block;
	width: 50px;
	height: 50px;
    border-radius: 100%;
    box-shadow: 0px 0px 4px 0px;
    border: 3px solid #d48959;
	background-repeat: no-repeat;
	background-size: contain;
}

div.aside_item.recommendations * .recommendation_mug+.recommendation_logo {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	margin-left: 20px;
    border-radius: 0;
    box-shadow: unset;
    border: 0;
    padding-right: 20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

div.aside_item.recommendations * .recommendation_mug+.recommendation_logo:before {
	content: "";
	position: absolute;
	top: 0;
	left: -12px;
	width: 2px;
	height: 100%;
	background: #d48959;
}
.mug_parker { background-image: url(../img/recommendations/parker.jpg); }
.mug_joy { background-image: url(../img/recommendations/joy.jpg); }
.mug_anonymous { background-image: url(../img/recommendations/anonymous.jpg); }
.mug_jake { background-image: url(../img/recommendations/jake.jpg); }
.mug_trinity { background-image: url(../img/recommendations/trinity.jpg); }
.mug_phil { background-image: url(../img/recommendations/phil.jpg); }
.mug_stephen { background-image: url(../img/recommendations/stephen.jpg); }
.mug_tony { background-image: url(../img/recommendations/tony.jpg); }
.mug_matthew { background-image: url(../img/recommendations/matthew.jpg); }
.mug_todd { background-image: url(../img/recommendations/todd.jpg); }
.mug_leonard { background-image: url(../img/recommendations/leonard.jpg); }
.mug_patrice { background-image: url(../img/recommendations/patrice.jpg); }
.mug_cathi { background-image: url(../img/recommendations/cathi.jpg); }
.mug_tim { background-image: url(../img/recommendations/tim.jpg); }
.mug_alex { background-image: url(../img/recommendations/alex.jpg); }
.mug_berg { background-image: url(../img/recommendations/berg.jpg); }






div.aside_item.recommendations * h5,
div.aside_item.recommendations * h6 {
    margin: 0;
    padding: 0;
    font-style: italic;
}

div.aside_item.recommendations * h6 {
    margin-bottom: 5px;
}

.redacted {
	color: navy;
    background: navy;
}

#recommendations_slider_controls {
	text-align: center;
	position: relative;
	bottom: -13px;
}

#recommendations_slider > li> a > div > p {
	max-height: 180px;
}

#recommendations_slider_controls a {
	cursor: pointer;
}
#recommendations_slider_controls a:hover {
	color: navy;
}

#aside_location_1 {
	position: sticky;
	top: 12px;
	clear: right;
}

h6.projects {
	margin-top: -10px;
}

body {
    background: url(../img/wavy-bg.jpg);
	display: flex;
    flex-direction: column;
    min-height: 100vh;
}

aside {
	clear: right;
}

.slide_spinner0 {
	color: #bbb;
}


.wave-container {
  position: relative;
  background: unset;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  display: none;
}

#intro {
    background-image: url(../img/rope.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding-top: 40px;
    opacity: 0.77;
    padding: 0px;
    margin: 0px !important;
}



#timeline {
	overflow: hidden;
	opacity: 0;
}
#timeline_wrapper {
	text-align: center;
	width: 100%;
}
div#timeline_wrapper table {
	width: 100%;
}
div#timeline_wrapper table tbody tr td {
	border-top: 1px dashed #666;
	padding: 5px 0 20px 0;
}
div#timeline_wrapper table tbody tr td:nth-of-type(1) {
	text-align: right;
	padding-right: 10px;
	width: 35%;
}
div#timeline_wrapper table tbody tr td:nth-of-type(2) {
	text-align: left;
	min-width: 130px;
	width: 30%;
}
div#timeline_wrapper table tbody tr td:nth-of-type(3) {
	text-align: left;
	padding-left: 10px;
	width: 35%;
}
div#timeline_wrapper table thead tr th:nth-of-type(2),
div#timeline_wrapper table tfoot tr td:nth-of-type(2) {
	height: 50px;
}
div#timeline_wrapper table thead tr th:nth-of-type(2),
div#timeline_wrapper table tbody tr td:nth-of-type(2),
div#timeline_wrapper table tfoot tr td:nth-of-type(2) {
	position: relative;
}
div#timeline_wrapper table thead tr th:nth-of-type(2)::after,
div#timeline_wrapper table thead tr th:nth-of-type(2)::before,
div#timeline_wrapper table tbody tr td:nth-of-type(2)::after,
div#timeline_wrapper table tbody tr td:nth-of-type(2)::before,
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::before,
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::after {
	content: " ";
	position: absolute;
	background: navy;
	left: 50%;
	top: 0;
	display: inline-block;
}
div#timeline_wrapper table thead tr th:nth-of-type(2)::after,
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::after,
div#timeline_wrapper table tbody tr td:nth-of-type(2)::after {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	margin-left: -10px;
	background: #d48959;
}
div#timeline_wrapper table thead tr th:nth-of-type(2)::after {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin-left: -18px;
    background: #d48959;
    padding-top: 5px;
    box-sizing: border-box;
	content: "\f74d";
	content: "\f5d2";
	font-family: "Font Awesome 7 Free"; 
	font-weight: 900;
	font-size: 22px;
}
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::after {
	background: navy;
}
div#timeline_wrapper table tbody tr td:nth-of-type(2)::after {
	top: 50%;
	margin-top: -12px;
	background: #d48959;
	width: 8px;
	height: 8px;
	margin-left: -4px;
}
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::after {
	top: unset;
	bottom: 0;
}
div#timeline_wrapper table thead tr th:nth-of-type(2)::before,
div#timeline_wrapper table tbody tr td:nth-of-type(2)::before,
div#timeline_wrapper table tfoot tr td:nth-of-type(2)::before {
	content: " ";
	width: 4px;
	height: 50px;
	margin-left: -2px;
}
div#timeline_wrapper table tbody tr td:nth-of-type(2)::before {
	height: 100%;
}
.time-slot div {
	bborder: 1px solid yellow;
	display: inline-block;
	height: 20px;
	width: 20px;
	font-style: italic;
	color: navy;
	font-weight: 900;
}
.time-slot div:nth-of-type(1),
.time-slot div:nth-of-type(3) {
	width: 35%;
	text-align: right;
}
.time-slot div:nth-of-type(2) {
	width: 30%;
	text-align: center;
}
.time-slot div:nth-of-type(3) {
	text-align: left;
}

.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 2s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

#mobile_menu_button_wrapper {
    width: 100%;
    height: 42px;
    background: #100f0f;
    background: #d5d5d5;
    border-bottom: 1px solid #333;
}

#mobile_menu_button {
	display: inline-block;
    position: absolute;
    left: 4px;
    top: 3px;
    font-size: 30px;
    padding: 3px;
    cursor: pointer;
    font-weight: bolder;
	z-index: 9999;
}

#mobile_menu_button:hover {
	color: #d48959;
}

#dark-mode-toggle {
	position: absolute;
	top: 42px;
	right: 0;
	z-index: 9999999998;
	cursor: pointer;
}
#dark-mode-toggle:before {
	position: relative;
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	text-align: center;
	margin: 6px 8px 0px 0px;
	padding: 2px;
	line-height: 18px;
	border-radius: 100%;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 7 Free";
	font-weight: 900; 
	content: "\f185";
	cursor: pointer;
	color: #111;
	border: 2px solid;
}
#dark-mode-toggle:hover:before {
	color: #777;
}

#dark-mode-toggle:hover {
  color: #c00;
  text-decoration: none;
}

#dark-mode-toggle:after {
	opacity: 1;
}

#dark-mode-toggle:hover:after {
	border-radius: .5em;
	font-size: 12px;
	top: 30px;
	right: 12px;
	color: #fff;
	display: block;
	padding: 2px 2px;
	position: absolute;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
	z-index: 9999999999;
	background: #000;
	background: rgba(0, 0, 0, .8);
	content: "dark mode";
}

.projects+ul * u {
	color: #2a7ec3;
}

.year_metric_intro {
    font-weight: unset;
    font-size: unset;
    color: unset;
}




/**PROJECT CARDS**/
ul.project_card_wrapper {
	text-align: center;
	padding: 0px;
}
ul.project_card_wrapper li.project_card, ul.project_card_wrapper li.project_card_2, ul.project_card_wrapper li.project_card_3, ul.project_card_wrapper li.project_card_4 {
	filter: grayscale(100%);
	cursor: pointer;
}
.project_card, .project_card_2, .project_card_3, .project_card_4 {
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center center;
    display: inline-block;
    width: 60px;
    height: 60px;
	padding: 0 8px;
}
ul.project_card_wrapper li.project_card:hover, ul.project_card_wrapper li.project_card_2:hover, ul.project_card_wrapper li.project_card_3:hover, ul.project_card_wrapper li.project_card_4:hover {
	filter: grayscale(0%);
}
.project_card_2 {
    width: 120px;
    background-size: 120px;
}
.project_card_3 {
    width: 80px;
    background-size: 80px;
}
.project_card_4 {
    height: 65px;
    background-size: 58px;
}

#project_card_popup_wrapper {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #ccc;
    z-index: 99999999;
    background: rgba(255, 255, 255, 0.8);
}

div.project_card_popup {
	display: none;
    top: 10%;
    position: relative;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    background: #d4d4d4;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px;
	pointer-events: none;
	text-align: center;
}

div.project_card_popup ul {
	text-align: left;
}

div.project_card_popup > span {
    pointer-events: auto;
    display: block;
    padding: 20px;
}

div.project_card_popup > span > a {
    color: #111;
    font-weight: bolder;
}

.project_card_popup:before {
    content: '\f00d';
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 9px;
    cursor: pointer;
	pointer-events: auto;
}

.hgm_card             { background-image: url(../img/logos/marriott_logo.png); }
.springs_corners_card { background-image: url(../img/logos/springs_corners_logo.png); }
.moores_ferry_card    { background-image: url(../img/logos/moores_ferry_logo.png); }
.emg_card             { background-image: url(../img/logos/EMG_logo.png); }
.lwp_card             { background-image: url(../img/logos/lwp_logo.png); }
.lrc_card             { background-image: url(../img/logos/lrc_logo.png); }
.hsm_card             { background-image: url(../img/logos/HSM_logo.png); }
.ellucian_card        { background-image: url(../img/logos/Ellucian_logo.png); }
.wchc_card            { background-image: url(../img/logos/wchc_logo.png); }
.grow_card            { background-image: url(../img/logos/grow_logo.png); }
.rmp_card             { background-image: url(../img/logos/RMP_logo.png); }
.d25_card             { background-image: url(../img/logos/d25_logo.png); }
.spectrum_card        { background-image: url(../img/logos/spectrum_logo.png); }
.burton_card          { background-image: url(../img/logos/burton_logo.png); }
.oak_card             { background-image: url(../img/logos/oak_logo.png); }
.everett_card         { background-image: url(../img/logos/everett_logo.png); }
.snt_card             { background-image: url(../img/logos/snt_logo.png); }
.tnt_card             { background-image: url(../img/logos/tnt_logo.png); }
.godfreys_card        { background-image: url(../img/logos/godfreys_logo.png); }



#experience, #education, #teaching, #awards, #organizations, #skills, #tests {
	display: none;
}
#blog {
	display: none;
}

#recommendations, #downloads {
	display: none;
}