﻿/* Changes in this file will override CSS generated from the build process. */

@media screen and
  (prefers-reduced-motion: reduce), 
  (update: slow) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

blockquote.ms-rteElement-ShadedBox {
	-ms-name:"Shaded Box";
	display: block;
	background:#FFF;
	padding:15px 20px 15px 45px;
	margin:20px 0;
	position:relative;
	font-weight:600;
	font-style:italic;
	color:#757470;
	-moz-box-shadow:2px 2px 15px #ccc;
	-webkit-box-shadow:2px 2px 15px #ccc;
	box-shadow:2px 2px 15px #ccc;
	border-left-style:solid;
	border-left-width:15px;
	border-right-style:solid;
	border-right-width:2px;
	border-left-color:#489c50;
	border-right-color:#489c50;
	}

blockquote.ms-rteElement-Blockquote {
	-ms-name:"Blockquote";
	display: block;
	background:#FFF;
	padding:15px 20px 15px 45px;
	margin:20px 0;
	position:relative;
	font-weight:600;
	font-style:italic;
	color:#757470;
	-moz-box-shadow:2px 2px 15px #ccc;
	-webkit-box-shadow:2px 2px 15px #ccc;
	box-shadow:2px 2px 15px #ccc;
	border-left-style:solid;
	border-left-width:15px;
	border-right-style:solid;
	border-right-width:2px;
	border-left-color:#489c50;
	border-right-color:#489c50;
	}

blockquote.ms-rteElement-Blockquote:before {
	content:"\201C";
	font-family:Georgia, serif;
	font-size:60px;
	font-weight:bold;
	color:#757470;
	position: absolute;
	left:5px;
	top:5px;
	}

blockquote.ms-rteElement-Blockquote:after {
	content:"";
	}
	
blockquote.ms-rteElement-Blockquote cite {
	display:inline-block;
	font-style:normal;
	margin-top:10px;
	}

#session-types-link {
	padding-top: 19px;
	}

.section-content a, .page-content-area a, .session-description a, .resource-file-main a, .featured-story-read-more a, .newsletter-excerpt a, .ms-rtestate-field a, .with-plus-minus, .staff-name a, .sponsor-title a, a.fellow-toggle-link, #footer a, #site-alert a {
	text-decoration: underline;
	}

.section-content a:hover, .page-content-area a:hover, .session-description a:hover, .resource-file-main a:hover, .featured-story-read-more a:hover, .newsletter-excerpt a:hover, .ms-rtestate-field a:hover, .staff-name a:hover, .sponsor-title a:hover, a.fellow-toggle-link:hover, #footer a:hover, .staff-contact:hover, #site-alert a:hover {
	background-color: #fdff89;
}

a.scrolly:hover {
	text-decoration: underline !important;
}

a.sidebar-brochure:hover {
	background-color: transparent !important;
}

.ms-rteElement-ButtonRow1 a, .ms-rteElement-ButtonRow2 a, a.btn-with-addon {
	text-decoration: none;
}

.ms-rteElement-ButtonRow1 a:hover, a.btn-with-addon:hover {
	background-color: #003588;
}

.ms-rteElement-ButtonRow2 a:hover, a.btn-success:hover {
	background-color: #4eaa57;
}

.c3-chart-texts {
	font-size: 12px;
}

#pdf-left-column a {
	background-color: transparent;
}

h1.with-sharing, #page-title.with-sharing {
	margin-right: 112px;
}

.source-container {
	text-align: left;
}

.toggled-on {
	border: 2px solid #0d2e70;
	background: rgb(220, 221, 226) !important;
}

i cite {
	font-style: normal;
}

i em {
	font-weight: bold;
}

hr {
	background: #c6c6c6;
}

.session-time + .session-time {
	border-top: 1px solid #c6c6c6;
}

ul {
	margin-bottom: 1.5em;
}

a.back-to-landing i {
	color: #8c8a88;
}

.session-data-item:not(:last-child) {
	margin-bottom: 10px;
}

.modal > button[modal-close] {
	color: #6D6D69;
	border: 1px dotted #6D6D69;
}

.toggled-off input + label, .toggled-off input + label + i {
	color: #403e3c !important;
}

#cd-search.sticky input + label {
	color: #fff !important;
}

#topics-dropdown > .toggled-on input + label {
	color: #403e3c !important;
}

.marker-legend fieldset {
	font-size: 14px !important;
}

#all-fellows-filter {
	border: 2px solid #002D74;
}

#program-keyword, #all-programs-filter {
	border: 2px solid #ddd8d2;
}

#newsletter-archive a, .newsletter-pdf a, .newsletter-pdf::before, .staff-title, .testimonail-excerpt-about, .news-article-date, .press-release-date, p.ms-rteElement-Caption, .nav-title, .newsletter-pretitle, .newsletter-navtitle, .ms-webpart-titleText, .speaker-organization, h3, h4  {
	color: #787673 !important;
}

h3.ms-rteElement-H3B, h4.ms-rteElement-H4B {
	color: #1f1e1d !important;
}

#footer {
	color: #686764;
}

#site-alert a {
	color: #060021;
}

.program-more .program-location {
	color: #6D6D69;
}

.tile.tile-color-yellow > a {
	background-color: #B59021 !important;
}

.tile-image-overlay.tile-image-color-yellow {
	background-color: rgba(181,144,33,0.5) !important;
	border-color: rgba(181,144,33,0.5) !important;
}

.tile.tile-color-yellow > a:hover, .tile.tile-color-yellow > a:focus, .tile.tile-color-yellow > a:active {
	background-color: #D8B446 !important;
}

#contact > a.toggle-btn-all {
	padding-top: 19px !important;
}

#contact > a.toggle-btn-all:hover {
	background-color: #F6F6F6 !important;
}

.dd-caret {
	top: inherit !important;
}

.staff-contact {
	color: #fff !important;
	text-decoration: underline;
}

.staff-contact:hover {
	background-color: #fdff89;
	color: #002d74 !important;
}

.summary-button {
	width: 12rem !important;
}