@charset "utf-8";

/* CSS Document */
/* Notices of the American Mathematical Society 2016 */



body {
	font-family: Lato, sans-serif;
}

/* Search, browse and navigation */


.notiLogo {
	max-width: 300px;
	margin-bottom: 10px;
}

.notiNavigation {
	margin-top: 40px;
}

.searchGradient {
	background: rgb(167,207,223); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(167,207,223,1)), color-stop(100%, rgba(35,83,138,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a', GradientType=0 ); /* IE6-9 */
	color: #FFF;
	vertical-align: top;
	margin-bottom: 10px !important;
	padding-top: 8px;
	padding-bottom: 8px;
}

.supplementalNav {
	font-size: 0.8em;
	text-align: right;
	padding-right: 35px;
}
.blackText {
color: #000;
}

/* Intro paragraph from the editor */


.notiIntro {
	background: url(http://www.ams.org/images/wwtbamquote.png) no-repeat left top;/*text-indent: 40px;*/
}

.volIssue:after {
    content: url('https://www.ams.org/images/pdfIcon.jpg');
}
.notiIntro p {
	margin-left: 25px;
	font-style: italic;
	line-height: 1.6em;
}

.notiIntro p::first-line {
	font-family: 'Playfair Display', serif;
	font-weight: bold;
}

.notiIntro p::first-letter {
	color: #748CED;
	font: italic 700 2em 'Playfair Display', serif;
}

p span {
	float: right;
	font-style: italic;
	font-weight: bold;
	color: #333;
}

.dropcap {
	font-family: Georgia, Times;
	line-height: 1.7em;
	margin-top: 25px;
}

.dropcap:first-letter {
	float: left;
	display: inline;
	color: #990000;
	font-size: 4.8em;
	line-height: 0.8em;
	text-transform: uppercase;
	margin: 0.04em 0.12em 0pt 0pt;
	font-family: Georgia, Times;
}

.morganImage {
	max-width: 150px;
}

#accordion p {
	margin-top: 10px;
}

.imgLeft {
	float: right;
	margin-left: 10px;
}

#twentyago {
	
}
#twentyago h1 {
	font-size: 1.1em;
	font-weight: bold;
}
#twentyago p {
	font-size: 1em;
	line-height: 1.5em;
	text-decoration: none;
}


/* Helpers */


.fourpixelspace {
	margin-left: 20px;
}

.fourspaceright {
	margin-right: 20px;
}

.paddingAll {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.channels {
	color: #666;
}

.volIssue {
	display: table;
	margin-bottom: 15px;
	margin-top: 20px;
}

.redList li {
	color: #7C4230;
	margin-bottom: 7px;
	line-height: 1.1em;
}

.redList li a:link {
	color: #7C4230;
}

article {
	max-height: 300px;
	overflow: auto;
	margin-right: 5px !important;
	margin-left: 5px !important;
}
article ul {
margin-top: 15px !important;
}
header h3 {
	font-size: 0.8em;
	color: #999;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

header h3 a:link {
	color: #999;
}

hgroup h1 {
	font-size: 1.5em;
	color: #333;
}

hgroup h2 {
	padding-left: 10px;
	font-size: 0.9em;
	color: #666;
}

.form-control {
	font-size: 0.9em !important;
}

.volIssueTop {
	font-size: 0.8em;
	height: 100px;
	position: relative;
	bottom: 30px;
	right: 30px;
}

/* Notices ads */


.adHeader {
	font-size: 0.8em;
	color: #999;
	margin: 20px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
}

.notiAds {
	margin-top: 5px;
	margin-bottom: 5px;
}

#otherAdvertisers .btn-default {
	font-size: 0.8em !important;
	margin: 2px !important;
        word-wrap: break-word;
}
#otherAdvertisers a:link {
overflow-wrap: break-word;
  word-wrap: break-word;

/*        display: inline-block;
        word-wrap: break-word !important;*/
}

/* Notices feature articles */


.features {
	color: #333;
	height: 200px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #496158;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	margin: 5px 1px;
}

/* Notices sections - Not feature articles */



.commentary {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #cfc29d;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	height: 200px;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.commentary h1 {
	font-size: 1.1em;
}

.commentary ul li {
	color: #666;
	list-style: disc;
}

.commentary > li {
	list-style: disc outside !important;
	font-size: 10.8em !important;
}

.departments {
	color: #333;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	border-top: 4px solid #FFCC00;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.secretary {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #7C4230;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	height: 150px;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.secretary ul li {
	color: #666;
	list-style: disc;
}

.secretary > li {
	list-style: disc outside !important;
	font-size: 10.8em !important;
}

.graduates {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #CC9900;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	height: 150px;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.graduates ul li {
	color: #666;
	list-style: disc;
}

.graduates > li {
	list-style: disc outside !important;
	font-size: 10.8em !important;
}

.whatis {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #996600;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.whatis h1 {
	font-size: 1.1em;
}

.reviews {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFE066;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	height: 150px;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.reviews h1 {
	font-size: 1.1em;
}

.communications {
	color: #FFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #869c80;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	padding: 5px;
	height: 150px;
	max-height: 150px;
	overflow: auto;
	overflow-x: hidden;
	margin: 5px 3px !important;
}

.communications h1 {
	font-size: 1.1em;
}

.communications > article {
	border-bottom: 1px dashed #CCC;
}

/* Facebook components */

.fb-like {
	clear: both;
	float: right;
	overflow: hidden;
}

/* Footer */

footer {
	font-size: 0.9em;
	margin-top: 20px;
	border-top: 1px solid #666;
	padding-top: 15px;
}
