:root {
    /*Walden brand colors*/
     --slate: #003b4c;
     --cyan: #00687f;
     --teal: #008ea9;
     --gold: #fdb71a;
     --green: #00a887;
     --light-gray: #dbdee0;
     --dark-gray: #5a5d66;
     --hover-bg: #B2D1D7;
    /*fonts and headings*/
     --headers: noto-serif, serif;
     --default: Arial, sans-serif;;
}
/*** Begin Styles ***/
/* LibAnswers style is the same for all groups. There are no departmental pages. */
/** Main Styles & Content **/
body { 
	font-family: var(--default);
    font-size: 1.6rem;
    font-weight: normal;
	line-height: 150%; 
    color: #333333;
	background-color:#fff;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 1200px) {
.container {
    width: 70%;
    min-width: 1170px;
}
}
p{
	font-family: var(--default);
    font-size: 1.6rem;
    font-weight: normal;
	line-height: 150%; 
}
/* citations: the citation paragraph class or cite tag may be used for a hanging indent */
p.citation {
	text-indent: -50px;
	padding-left: 50px;
}
cite {
	padding-left: 50px;
	text-indent: -50px;
	font-style: normal;
	display: block;
}
blockquote {
	font-size: 1.6rem !important;
	margin-left: 25px !important;
}
var {  /*variable*/
	font-size: 11px !important;
	font-family: var(--default);
	font-style: italic !important;
}
var > a:link, var > a:visited, var > a:active {  /*variable*/
	font-size: 11px !important;
	font-family: var(--default);
	font-style: italic !important;
}
a:link,
a:visited,
a:active {
    text-decoration: underline;
    color: #265986;
}
a:hover,
a:focus {
    background-color: #B2D1D7;
    color: #333333 !important;
    outline: none !important;
    border-radius: 5px;
    text-decoration: none;
}
/* Buttons */
 a.button {
     display: inline-flex;
     background-color: #fff;
     justify-content: center;
     align-items: center;
     min-height: 4rem;
     padding: 0 2rem;
     font-weight: bold;
     color: var(--cyan);
     font-size: 2rem;
     line-height: 150%;
     text-decoration: none;
     min-width: 280px;
     border-radius: 2rem;
     border: .2rem solid var(--cyan);
     margin: 1rem;
     text-align:center;
     margin: 10px;
}
 a.button:hover, a.button:focus {
     background-color: var(--cyan);
     color: #fff;
     border: .2rem solid #fff !important;
}
/*gold ghost button*/
 a.gold-button {
     display: inline-flex;
     background-color: var(--gold);
     justify-content: center;
     align-items: center;
     min-height: 4rem;
     padding: 0 2rem;
     font-weight: 700;
     color: #333;
     font-size: 2rem;
     line-height: 150%;
     text-decoration: none;
     min-width: 280px;
     border-radius: 2rem;
     border: .2rem solid var(--gold);
     text-align:center;
     margin: 10px;
}
 a.gold-button:hover, a.gold-button:focus {
     background-color: #45B29C !important;
     border: .2rem solid #45B29C 
}
/*Mobile adjusting buttons*/
 @media screen and (max-width: 1280px) {
     a.button, a.gold-button {
         height: auto;
         text-align: center;
    }
}
 @media (max-width: 800px) {
     a.button, a.gold-button {
         min-width: 90% !important;
   
    }
}
a.icon-button {
	display: inline-grid;
	margin: 20px;
	width: 270px;
	height: 150px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 110px;
	background-position:center top;
	padding-top:120px;
	color: #00657c !important;
	font-size: 2rem;
	text-align: center;
	text-decoration: none;
	border: 1px solid #5a5d66;
	border-radius: 5px;
	box-shadow: 0px 1px 5px 0px #5a5d66, 0px 2px 2px 0px #5a5d66, 0px 3px 1px -2px #5a5d66;
}
a.icon-button:hover, a.icon-button:focus {
	background-color: #00657c !important;
	color: #fff !important;
}
a#phd-research-coach {
	background-image: url("https://libapps.s3.amazonaws.com/customers/1460/images/icon-doctoral-research-coach.png");
}
a>.b_moreinfo{
	text-decoration:none;
}
h1 {
     font-family: var(--headers);
     font-size: 5rem !important;
     color: var(--slate) !important;
     font-weight: normal;
	 margin-top:35px; 
}
 h2 {
     font-family: noto-serif,serif;
     font-size: 3rem !important;
     color: var(--slate) !important;
     font-weight: normal;
}
 h2:after {
     content: "";
     display: block;
     width: 6rem;
     height: .2rem;
     margin-left:-.1rem;
     margin-top: 1rem;
     background-color: var(--gold);
}
div.s-la-box-title.s-la-color-bars-border h2, .s-la-box-title h2 {
    font-size: 2rem !important;
    color: var(--slate) !important;
} 

 @media (max-width: 424px) {
     h1 {
         font-size: 3.25rem;
    }
     h2 {
         font-size: 2.5rem;
    }
}
 h3 {
     font-family: var(--headers);
     font-size: 2.5rem !important;
     font-weight: normal;
     color: var(--slate);
}
 h4 {
     font-family: var(--headers);
     font-size: 2.25rem;
     font-weight: normal;
     color: var(--slate);
}
 h5, h6 {
     font-family: var(--headers);
     font-size: 2rem;
     font-weight: bold;
}
 hr {
     background: var(--gold);
     height: 2px;
}
 hr.thin-gray {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     height: 1px;
     background: #dedede;
}
 hr.gold {
     background: var(--gold);
     height: 2px;
}
 hr.green {
     background: var(--green);
     height: 2px;
}
 hr.slate {
     background: var(--slate);
     height: 2px;
}
 hr.cyan {
     background: var(--cyan);
     height: 2px;
}
 hr.center {
     margin: auto;
}
 hr.left {
     margin-left: 0px;
}
td {
    padding-left: 5px;
}
/** Hide Breadcrumbs **/
ol.breadcrumb.s-la-color-bars.s-la-color-bars-border {
    display: none;
}
/** Answer Name **/
#s-la-public-header-title {
    font-size: 2rem;
    color: #574319;
    line-height: 30px;
}
div.navbar.navbar-default.s-la-color-bars.s-la-color-bars-border {
    display: none;
}
/** Boxes **/
/** the owner, update, and views are hidden through the FAQ template**/
.s-la-box{
	padding: 8px 5px 8px 5px;
	color: #000 !important;
}
div.s-la-box.s-la-box-html {
    font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75 !important;
	font-size: 1.6rem !important;
	
}

div.s-la-color-bars {
background-image:none !important;
background-color: #FFFFFF !important;
border-style: none !important;
}
/* While this is set globally, the following styling overrides style tags due to improper copy and pasting from other sources */
.s-la-box-content, .s-la-box-content p, .s-la-box-content p > font, .s-la-box-content p > font > font, .s-la-box-content ul, .s-la-box-content ol, .s-la-box-content table {
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75em !important;
	font-size: 1.6rem !important;
}
.s-la-box-content a {
	color: #005295 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75em !important;
	font-size: 1.6rem !important;
}
.s-la-box-content li, .s-la-box-content li li, .s-la-box-content li li li {
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}
ul.nav.navbar-nav.s-la-navbrowse {
    display: none;
}
/**Hide number of answers and RSS feed**/
p.navbar-text {
    display: none;
}
ul.nav.navbar-nav.navbar-right li a {
    display: none;
}
/**Hide link, document, and media headers**/
.s-la-faq-links h3 {
    display: none;
}
.s-la-faq-media h3 {
    display: none;
}
/**Tabbed Boxes**/
.nav.nav-tabs {
    border-radius: 0px !important;
	background-color: #cccccc;
    border-style: solid;
	border-color: #aaaaaa;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	margin-bottom: -15px;
	
}
.nav-tabs  li {
	float: left;
	margin-bottom: 0% !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-bottom: -20px !important;
 }
.nav-tabs li.active a  {
	border-radius: 0px !important;
	border-color: #aaaaaa !important;
    border-style: solid !important;
	background-color: #ffffff !important;
}
.nav.nav-tabs li a:hover{
	border-radius: 0px !important;
	background-color: #ededed;
	border-color: #aaaaaa !important;
    border-style: solid !important;
}
.tab-pane-content {
	border: solid !important;
	border-width: 1px !important;
	border-color: #aaaaaa !important;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
/*Background color for topics*/
span.label.label-topic {
    background-color: white;
}
/*Unbold questions in search results*/
div.s-la-faq-listing-q a {
    font-weight: normal;
}
/*Search results next page navigation*/
ul.pagination.pull-right li a {
    color: #005295!important;
	background-color: white;
	text-decoration: underline !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75em !important;
	font-size: 1.6rem !important;
}
ul.pagination.pull-right li.active a{
    color: #005295!important;
	background-color: #cccccc;
	border-color:#cccccc;
	text-decoration: underline !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75em !important;
	font-size: 1.6rem !important;
}

ul.pagination.pull-right li a:hover{
    color: #005295!important;
	background-color: #ededed;
	text-decoration: underline !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 1.75em !important;
	font-size: 1.6rem !important;
}
/**Hide all metadata**/
div.s-srch-result-meta {
    display: none;
}
/**Hide keyword facet from search results**/
#s-srch-facet-0-keywords {
    display: none;
}
/**Hide group facet from search results**/
#s-srch-facet-0-g{
    display: none;
}
/**Hide Sort By facet from search results**/
#s-srch-sort-0-btn {
    display: none;
}
/*Ask Us in search results*/
p.alert.alert-info {
    Font-size: 18px !important;
    font-weight: bold !important;
	background-color: #CCCCCC;
	border-color: #CCCCCC;
}
p.alert.alert-info a {
    font-size: 18px !important;
	font-weight: bold !important;
}
/*Ask Us in NO search results*/
div.alert.alert-info {
    Font-size: 18px !important;
    font-weight: bold !important;
	background-color: #CCCCCC;
	border-color: #CCCCCC;
}
div.alert.alert-info p{
    font-size: 18px !important;
    font-weight: bold !important;
	
}
div.alert.alert-info a {
    font-size: 18px !important;
	font-weight: bold !important;
}
/**Hide Submit Your Question from search results**/
#s-la-search-askbutton .btn {
    display: inline-block;
    margin-left: 15px;
    display: none;
}
a.btn.btn-primary {
    display: none!important;
}


/*Accordions*/
 .panel {
     box-shadow: none;
}
 .panel-group .panel {
     border-radius: 0px;
}
 .panel-default {
     margin-bottom: 0px !important;
     border: none;
}
 .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
     border: none;
}
 .panel-default > .panel-heading {
     background-color: transparent !important;
     box-shadow: none;
     width: 100% !important;
     padding-top: 15px !important;
     padding-left: 25px;
     margin: 0px !important;
}
 .panel-heading h3.panel-title {
     display: inline-block;
     font-family: noto-serif,serif;
     font-size: 2rem !important;
     font-weight: 500;
     color: #003b4c !important;
}
 .panel-heading h4.panel-title {
     display: inline-block;
     font-family: noto-serif,serif;
     font-size: 2.25rem;
     font-weight: 500;
     color: #003b4c !important;
}
 .panel-title a {
     text-decoration: none !important;
     font-weight: 500;
     color: #003b4c !important;
}
 .panel-title a::before {
     font-family: FontAwesome;
     margin-right: 20px;
}
 .panel-title a[aria-expanded="false"]::before {
     content:"\f067";
}
 .panel-title a[aria-expanded="true"]::before {
     content:"\f068";
}
 .panel-body {
     padding: 10px;
}
 .panel-body .s-lib-box.s-lib-box-std.s-lib-floating-box {
     background-color: transparent !important;
     box-shadow: none !important;
}
.panel-heading {
background-color: transparent !important;
background-image: none !important; 
} 
 .panel-default > .panel-heading {
     width: 100%;
}

 .panel.panel-default:nth-child(odd) {
     background-color: #dbdee0 !important;
}
 .panel.panel-default:last-child {
     border-bottom: 1px solid #dbdee0;
}
 .collapse.in {
     border-top: none;
}
 @media screen and (max-width: 767px) {
     .panel-heading h3.panel-title {
         font-size: 1.6rem !important;
    }
}
/*new accordion code to link entire panel*/
 .panel-default a[aria-expanded="false"] .panel-title::before {
     content: "\f067";
     display: inline-block;
     font-family: 'FontAwesome';
     margin-right: 20px;
     margin-left: 10px;
}
 .panel-default a[aria-expanded="true"] .panel-title::before {
     content: "\f068";
     display: inline-block;
     font-family: 'FontAwesome';
     margin-right: 20px;
     margin-left: 10px;
}
 .panel-heading {
     padding: 15px 15px 10px 15px;
}
 .panel-default a:hover .panel-heading, .panel-default a:focus .panel-heading {
     background-color: #B2D1D7 !important;
}

/**Quick Answers Search Box**/
button.btn.btn-primary.s-la-searchform-button {
    font-size: 18px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    background-color: #CCCCCC !important;
	background-image: none !important;
    border-style: solid !important;
    border-color: #808080 !important;
    border-width: 1px !important;
	border-radius:5px;
    padding-top: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
	display:inline-block;
	width: 60px!important;
	color:#000!important;
	margin-left: 10px !important;
}

.s-la-content-search-query.form-control.tt-input {
    border-style: solid !important;
    border-color: #909090 !important;
    border-width: 3px !important;
	border-radius: 0px !important;
    padding: 5px !important;
    width: 85 !important;
    height: 35px !important;
}

/** Library System Status Page **/

body#s-la-page-5337 {
	background-color: #edebeb !important;
}

#s-la-page-5337 > div.container {
	width: 100% !important;
}

#s-la-page-5337 > div.container > div.s-la-banner {
	display: none;
}

#s-la-page-5337 > div.container > .s-la-header, #s-la-page-5337 > div.container > #s-la-page-maincontent {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
}

#s-la-box-13006 > #s-la-box-content > .tab-content > form#s-la-filterform, #s-la-posts-list {
	background-color: #edebeb !important;
}

form#s-la-filterform.text-center {
	text-align: left !important;
}

#s-la-posts-list {
	background-color: #fff !important;
	padding: 15px;
	border-radius: 6px;
	box-shadow: 0 3px 4px 0 rgba(80,80,80,.15);
}

ul#s-la-product-tabs {
	display: none;
}

button#s-la-idea-submit {
	display: none;
}

.s-la-product-div, .s-la-productfolder-div {
	background-color: #fff !important;
	border: 1px solid #fff !important;
	box-shadow: 0 3px 4px 0 rgba(80,80,80,.15);
}

.s-la-product-div:hover, .s-la-productfolder-div:hover {
	background-color: aliceblue !important;
	text-decoration: underline !important;
}

.s-la-product-div > a, .s-la-productfolder-div > a {
	vertical-align: middle !important;
	color: #000 !important;
	text-decoration: none !important;
}

.s-la-product-div {
	padding: 6px 10px !important;
}

.s-la-productfolder-div {
	padding: 8px 10px !important;
}

.fa-rss-square {
	color: #ff6600 !important;
}

.s-la-posts-rss > a {
	font-size: 1.6rem !important;
}

#data-folder-id > i.fa-folder {
	color: #000 !important;
}

a > i.fa-sys-style {
	color: #666 !important;
}


/*Style elements from new Walden Global Style*/
/*Stackable classes to create color block backgrounds*/
/*COLOR CHOICES*/
 .slate-bg {
     background-color: var(--slate);
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .teal-bg {
     background-color: var(--cyan);
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .dark-gray-bg {
     background-color: var(--dark-gray);
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .light-gray-bg {
     background-color: #dedede;
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .white-bg {
     background-color: #fff;
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .gradient-bg {
     background-image: linear-gradient(45deg, var(--slate), var(--slate), var(--cyan), var(--teal));
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
/*ADJUSTING TEXT, LINKS, and BUTTONS FOR BACKGROUNDS*/
 .slate-bg p, .slate-bg li, .slate-bg body, .slate-bg h3, .slate-bg h4, .slate-bg a, .teal-bg p, .teal-bg li, .teal-bg body, .teal-bg h3, .teal-bg h4, .teal-bg a, .dark-gray-bg p, .dark-gray-bg li, .dark-gray-bg body, .dark-gray-bg h3, .dark-gray-bg h4, .dark-gray-bg a, .gradient-bg p, .gradient-bg li, .gradient-bg body, .gradient-bg h3, .gradient-bg h4, .gradient-bg a, .slate-bg td, .teal-bg td, .dark-gray td, .gradient-bg td {
     color: #fff !important;
}
 .slate-bg a:hover, .slate-bg a:focus, .teal-bg a:hover, .teal-bg a:focus, .dark-gray-bg a:hover, .dark-gray-bg a:focus, .gradient-bg a:hover, .gradient-bg a:focus {
     color: var(--slate) !important;
}
 .slate-bg a.icon-btn-adj, .teal-bg a.icon-btn-adj, .dark-gray-bg a.icon-btn-adj, .gradient-bg a.icon-btn-adj, .slate-bg a.gold-button, .teal-bg a.gold-button, .dark-gray-bg a.gold-button, .gradient-bg a.gold-button {
     color: var(--slate) !important;
}
 .slate-bg a.icon-btn-adj:hover, .teal-bg a.icon-btn-adj:hover, .dark-gray-bg a.icon-btn-adj:hover, .gradient-bg a.icon-btn-adj:hover, .slate-bg a.icon-btn-adj:focus, .teal-bg a.icon-btn-adj:focus, .dark-gray-bg a.icon-btn-adj:focus, .gradient-bg a.icon-btn-adj:focus, .slate-bg a.button:hover, .teal-bg a.button:hover, .dark-gray-bg a.button:hover, .gradient-bg a.button:hover, .slate-bg a.button:focus, .teal-bg a.button:focus, .dark-gray-bg a.button:focus, .gradient-bg a.button:focus {
     color: #fff !important;
}
 .slate-bg a.blog-link p.blog-blurb, .teal-bg a.blog-link p.blog-blurb, .dark-gray-bg a.blog-link p.blog-blurb, .gradient-bg a.blog-link p.blog-blurb {
     color: #333 !important;
}
 .slate-bg a.blog-link:hover p.blog-blurb, .slate-bg a.blog-link:focus p.blog-blurb, .teal-bg a.blog-link:hover p.blog-blurb, .teal-bg a.blog-link:focus p.blog-blurb, .dark-gray-bg a.blog-link:hover p.blog-blurb, .dark-gray-bg a.blog-link:focus p.blog-blurb, .gradient-bg a.blog-link:hover p.blog-blurb, .gradient-bg a.blog-link:focus p.blog-blurb {
     color:#fff !important;
}
 .slate-bg a.button:hover, .slate-bg a.button:focus, .teal-bg a.button:hover, .teal-bg a.button:focus, .dark-gray-bg a.button:hover, .dark-gray-bg a.button:focus, .gradient-bg a.button:hover, .gradient-bg a.button:focus {
     border: 2px solid #fff;
}
 .slate-bg a.button, .teal-bg a.button, .dark-gray-bg a.button, .gradient-bg a.button {
     color: var(--cyan)!important;
}
 .slate-bg a.button:hover, .slate-bg a.button:focus, .teal-bg a.button:hover, .teal-bg a.button:focus, .dark-gray-bg a.button:hover, .dark-gray-bg a.button:focus, .gradient-bg a.button:hover, .gradient-bg a.button:focus {
     background-color: var(--cyan);
     color: #fff !important;
}
 .slate-bg a.gold-button, .teal-bg a.gold-button, .dark-gray-bg a.gold-button, .gradient-bg a.gold-button {
     color: #333 !important;
}
 .slate-bg a.gold-button:hover, .slate-bg a.gold-button:focus, .teal-bg a.button:hover, .teal-bg a.gold-button:focus, .dark-gray-bg a.gold-button:hover, .dark-gray-bg a.gold-button:focus, .gradient-bg a.gold-button:hover, .gradient-bg a.gold-button:focus {
     background-color: #45B29C !important;
     border: .2rem solid #45B29C 
}
/*BACKGROUND BORDER COLORS*/
 .slate-border-bg {
     border: 5px solid var(--slate);
}
 .gold-border-bg {
     border: 5px solid var(--gold);
}
 .green-border-bg {
     border: 5px solid var(--green);
}
 .left-gold-border {
     border-left: 20px solid var(--gold);
}
/*Background sizes*/
 .bg-span {
     width: 150%;
     margin-left: -25%;
     padding-left: 25%;
     padding-right: 25%;
}
 .bg-80-center {
     width: 80%;
     margin-left: 10%;
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .bg-80-left {
     width: 80%;
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .bg-75-center {
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
     width: 75%;
     margin-left: 12.5%;
}
 .bg-75-left {
     padding: 25px;
     margin-top: 50px;
     margin-bottom: 50px;
     width: 75%;
}
 .bg-66-center {
     width: 66%;
     margin-left: 16.5%;
}
 .bg-66-left {
     width: 66%;
}
 .bg-50-center {
     width: 50%;
     margin-left: 25%;
}
 .bg-50-left {
     width: 50%;
}
 @media screen and (max-width: 991px) {
     .bg-50-left, .bg-66-left, .bg-50-center, .bg-66-center,  .bg-80-left,  .bg-80-center {
         margin-left: 0%;
         width: 100%;
		 padding: 5px; 
    }
}
