@charset "UTF-8";
/* ============================================ */
/* IPM style overrides for pages using ANR's    */
/* styles_sitewide.css - CHRIS LANING           */
/* ============================================ */
/*  updated 05-12-2014 - 8:00                 */


/* -------------------- BODY -------------------- */


body {
	font-size: 1.0em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 130%;
	}

/* -------------------- TOP NAVIGATION -------------------- */

#navigation_top {
	font-size: 75%;
	background: url(/IMAGES/background/topnav.gif) repeat-y;
	height:7px;
	}

/* For other navigation areas on page, see LINKS */


/* -------------------- MAJOR CONTENT AREA -------------------- */

#pagecontent {
	float:right;
	width:730px;
	padding:0 6px 15px 0;
	}

#pagecontent,
#pagecontent p,
#pagecontent div.pagefull,
#pagecontent div.pagefull p {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 130%;
	}

#pagecontent div.pagefull,
#pagecontent div.ipmcontent {
/*    margin: 15px 0 0 -40px;  */
    padding: 0 10px;
	}


#header2 {
	background:url("/IMAGES/header/ipmheader_extbig.jpg") no-repeat right;
	height:120px;
	border-top-width:0;
	}

#topitems {
	float:none;
	padding: 5px 5px 5px 0;
	background:white;
	width:985px;
	margin:0 auto;
	}

#topitems a,
#topitems a:link,
#topitems a:visited {
	color: #000;
	}

.headtext {
	float:left;
	white-space: nowrap;
	}


#content {
	margin-top: 15px;
	/*margin-right: 3px;*/
	}


/* ------------------ HEADLINES FOR FIXED PAGES ------------------ */

#pagecontent h1, #pagecontent h2, #pagecontent h3 {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-weight: normal;
	line-height: 120%;
	background: none;
	padding: 0;
	}

#pagecontent h2,#pagecontent h3, #pagecontent h4, {
	border-bottom: 0;
	}

#pagecontent h1,
#pagecontent h1#ipmh1 {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 2.2em;
	margin: 1em 0 0.5em 0;
	line-height: 120%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	clear:both;
	}

/*#pagecontent h1.links {margin-top:1.5em;} */

#pagecontent h2,
#pagecontent h2.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.7em;
	border: 0 none;
	margin: 1em 0 -0.25em 0;
	padding-left:0;
	}

#pagecontent h2.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.45em;
	border: 0 none;
	margin: 0.5em 0 -0.25em 0;
	padding:0.5em 0 0;
	}

#pagecontent hgroup h2,
#pagecontent h2.caps {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	border: 0 none;
	margin: -0.5em 0 0 0;
	padding:0;
	}

#pagecontent h2.motto {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.7em;
	font-style: italic;
	color: #138314;
	margin: 0.5em 0 0 0;
	padding:0.5em 0 0;
	border: 0 none;
	}

#pagecontent h2.sectionhead {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.6em;
	border-bottom: 1px solid #cccccc;
	margin: 1em 0 0 0;
	padding:0.5em 0 0 0;
	}

#pagecontent h3,
#pagecontent h3.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.4em;
	font-style: normal;
	border: 0 none;
	margin: 0.5em 0 -0.25em 0;
	padding:0.5em 0 0;
	}

#pagecontent h3.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	text-transform: none;
	border: 0 none;
	margin: 0.5em 0 0 0;
	padding:0.5em 0 0;
	}

#pagecontent h3.italic {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.4em;
	font-style: italic;
	border: 0 none;
	margin: 0.5em 0 0 0;
	padding:0.5em 0 0;
	}

#pagecontent h4,
#pagecontent h4.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	border: 0 none;
	padding: 0.75em 0 0 0;
	margin: 0 0 -0.25em 0;
	}

#pagecontent h4.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.2em;
	font-weight:bold;
	font-style: italic;
	border: 0 none;
	margin: 0 0 -0.25em 0;
	padding: 0.75em 0 0 0;
	}

#pagecontent h4.caps {
	font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	}

#pagecontent h4.sectionhead {
	font-family:Verdana, Geneva, sans-serif;
	font-size 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	border-bottom:1px solid #ccc;
	margin: 1.5em 0 0.5em 0;
	padding:0 0 5px 0;
	}

#pagecontent h5.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	font-style: normal;
	border: 0 none;
	padding: 0.75em 0 0 0;
	margin: -0.25em 0 0 0;
	}

#pagecontent h5,
#pagecontent h5.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.15em;
	font-weight:bold;
	font-style: italic;
	border: 0 none;
	padding: 0.5em 0 0 0;
	margin:0;
	}

#pagecontent h6,
#pagecontent h6.roman {
	font-family: Palatino, "Palatino Linotype",Georgia,"Times New Roman",serif;
	font-size: 1.15em;
	font-weight:normal;
	font-style: italic;
	border: 0 none;
	padding: 0.5em 0 0 0;
	margin: 0;
	}

#pagecontent h6.sans {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	border: 0 none;
	padding: 0.5em 0 0 0;
	margin: 0;
	}

#pagecontent h6.caps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	text-transform: uppercase;
	border: 0 none;
	padding: 0.5em 0 0 0;
	margin: 0;
	}


/* ------------------------- LINKS --------------------- */

#pagecontent a,
#pagecontent a:link,
#pagecontent a:visited {
	color: #124383;
	text-decoration: none;
	border-bottom: 1px dotted;
	}

#pagecontent a:visited {
	color: #138134;
	}

#pagecontent a:hover,
#pagecontent a:active {
	color: #62bb46;
	text-decoration: none;
	border-bottom: 1px solid;
	}

#pagecontent a.noborder {
	border-bottom: 0 none;
	}

#pagecontent a.border {border-bottom: 1px dotted;}
#pagecontent a.border:hover,
#pagecontent a.border:active {border-bottom: 1px solid;}

#pagecontent .photobox a:link,
#pagecontent .photobox a:visited,
#pagecontent .photobox a:hover,
#pagecontent .photobox a:active,
#pagecontent .pnphotobox a:link,
#pagecontent .pnphotobox a:visited,
#pagecontent .pnphotobox a:hover,
#pagecontent .pnphotobox a:active,
#pagecontent .photoright a:link,
#pagecontent .photoright a:visited,
#pagecontent .photoright a:hover,
#pagecontent .photoright a:active {
	border-bottom: none;
	}

#pagecontent #relatedlinks a:link,
#pagecontent #relatedlinks a:active
#pagecontent .relatedlinks a:link,
#pagecontent .relatedlinks a:active {
	border-bottom: 1px dotted;
	}

#pagecontent a[name],
#pagecontent a[id] {
	color: black;
	text-decoration: none;
	border-bottom: 0 none;
	}

#pagecontent h2 a[href],
#pagecontent h3 a[href],
#pagecontent h4 a[href],
#pagecontent h5 a[href],
#pagecontent h6 a[href] {
	color:#333;
	text-decoration: none;
	border-bottom: 1px dotted;
	}

div#sharebuttons {
	float: right;
	width: 150px;
	margin: -11px 0 -22px;
	}

#sharebuttons a.emaillink,
#sharebuttons a.sharelink,
#sharebuttons a.printlink {
	border-bottom: 0;
	}

/* ============== LEFT NAVIGATION ================== */

#navigation ul li.linkgroup {
	margin:20px 0 0 0px;
	list-style-type:none;
	width: 95%;
	padding: 5px 6px;
	display: block;
	border-bottom: 1px solid #b5b5b2/*#d7d7d5*/;
	text-decoration:none;
	text-transform: uppercase;
	font-weight: bold;
	/*background: #f6f3ee #ede8de;*/
	color:#000000;
}

#navigation ul li.nolink {
	margin:0;
	list-style-type:none;
	padding: 5px 6px;
	display: block;
	border-bottom: 1px solid #b5b5b2;
	text-decoration:none;
	color:#000000;
}

#main #navigation ul li.child,
#main #navigation ul li.child2 {
    background: url("/IMAGES/bullets/bullet2.gif") no-repeat scroll 0 50%;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    list-style: none outside none;
    margin: 0 0 0 1em;
    padding: 2px 3px;
}

#main #navigation ul li.child a,
#main #navigation ul li.child a:link,
#main #navigation ul li.child a:visited,
#main #navigation ul li.child2 a,
#main #navigation ul li.child2 a:link,
#main #navigation ul li.child2 a:visited {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    padding: 5px 7px;
    text-decoration: none;
}

#main #navigation ul li.parent a:hover,
#main #navigation ul li.child  a:hover,
#main #navigation ul li.child2 a:hover {
	background: #f6f3ee;
	border-color:#d7d7d5;
	}

/* ============== OTHER NAVIGATION ============== */

/* Anchorlinks: in-page links below headlines     */
/* in a horizontal row or double row              */

#pagecontent ul.anchorlinks {
	list-style-image: none;
	list-style-type:none;
	padding:0;
	margin:-0.5em 0 0.5em 0;
	text-align:left;
	}

#pagecontent ul.anchorlinks li {
	display: inline-block;
	border-right: 1px solid #999;
	padding:0 7px 0 4px;
	margin:0.5em 0;
	line-height:100%;
	}

#pagecontent ul.anchorlinks li.first,
#pagecontent ul.anchorlinks li:first-child {padding-left:0;}
#pagecontent ul.anchorlinks li.last,
#pagecontent ul.anchorlinks li:last-child  {border-right:0 none;}

/* Related links - box at top right */

#pagecontent #relatedlinks,
#pagecontent .relatedlinks {
	clear:both;
	float:right;
	width:178px;
	border:1px solid #ccc;
	padding:10px;
	margin:6px;
	}

#pagecontent #relatedlinks h4,
#pagecontent .relatedlinks h4 {
	text-transform:uppercase;
	padding:0;
	}

/* Structurelinks: infrastructure links at top of pages */
/* --------------- look like breadcrumbs but aren't     */

#structure {margin:-0.7em 0 0 0em; padding:0;}

#structure ul.structurelinks {
		list-style-image: none;
		list-style-type:none;
		margin:0;
		text-align:left;
		line-height: 100%;
	}

#structure ul.structurelinks li {
	display: inline-block;
/*  background-image: url("/IMAGES/arrow_gray.gif"); doesn't exist yet - will work like medialinks
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 25px;
	padding: 0px 9px 0 4px;  */
	padding: 0;
	margin: 0;
	}

/* -------------------- TABLES -------------------- */

#pagecontent table {
	font-size: 1em;
	line-height: 130%;
	border-collapse: collapse;
	}

#pagecontent table tr,
#pagecontent table td,
#pagecontent table th {
	text-align:left;
	vertical-align:top;
	}

#pagecontent table th.colleft {
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	}

#pagecontent table.layout {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	border: 0 none;
/*  border: 1px solid #ccc; */
	border-collapse: collapse;
	}

#pagecontent table.layout td,
#pagecontent table.layout th {
	padding: 5px;
	}

#pagecontent table.layout tr,
#pagecontent table.layout td {vertical-align: top;}
#pagecontent table.layout th {vertical-align:bottom;}

#pagecontent table.indextable {
	width:auto;
	border: 1px solid #ccc;
	border-collapse:collapse;
	}

#pagecontent table.indextable tr,
#pagecontent table.indextable th,
#pagecontent table.indextable td {
	padding: 5px;
	border: 1px solid #ccc;
	border-spacing:0;
	border-collapse: collapse;
	vertical-align: top;
	}

#pagecontent table caption {
	text-align:left;
	font-weight:bold;
	}

#pagecontent .majorcategory {
	background: #e6d9b8;
	}

#pagecontent .middlecategory {
	background: #f0e6cc;
	}

#pagecontent .minorcategory {
	background: #f0e9d8;
	}

#pagecontent .lightshading {
	background: #f0ece4;
	}

#pagecontent .tablenote p {
	font-size: 90%;
	margin: 0.5em 0 0 0;
	}


/* -------------------- LIST ITEMS -------------------- */

#pagecontent ul,
#pagecontent ol {
	margin-left: 0.5em;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0.5em;
	}

#pagecontent ul li,
#pagecontent ol li {
	font-size: 1em;
	margin: 0.5em 0 0 1em;
	line-height: 130%;
	font-weight: normal;
	}

#pagecontent ul.nospc li,
#pagecontent ul.goldarrow li,
#pagecontent ul.bluearrow li,
#pagecontent ul.newarrow li,
#pagecontent ul.nobullet li,
#pagecontent ul.minibullet li,
#pagecontent ul.redbullet li {
	margin: 0.5em 0 0 1.0em;
	font-weight:normal;
	}

#pagecontent ul ul,
#pagecontent ul.nospc ul,
#pagecontent ul.nospc ul.goldarrow,
#pagecontent ul.nospc ul.bluearrow,
#pagecontent ul ul ul,
#pagecontent ul.nospc ul ul,
#pagecontent ul.nospc ul.goldarrow ul,
#pagecontent ul.nospc ul.bluearrow ul {
	margin-left: 1.0em;
	padding-left:0;
	}

#pagecontent p>ul.nospc,
#pagecontent p>ul.checkyrp,
#pagecontent p>ul.goldarrow,
#pagecontent p>ul.bluearrow,
#pagecontent p>ul.newarrow,
#pagecontent p>ul.nobullet,
#pagecontent p>ul.minibullet,
#pagecontent p>ul.redbullet {
	margin-top:-0.5em;
	}

#pagecontent ul.video {
	padding-left: 0.7em;
	margin: 0 0 0 0.7em;
	list-style-image: url(/IMAGES/video_camera.gif)
	}

#pagecontent ul.noindent {
	list-style-image: none;
	list-style-type:none;
	margin:0;
	padding:0;
	}

#pagecontent ul.noindent li {
	margin: 0.5em 0 0 0;
	padding-left:0;
	}

#pagecontent ul li p {margin: 0 0 0.75em 1em;}

#pagecontent ul.nospc
{list-style-image: url(/IMAGES/bullets/minibullet.gif);}
#pagecontent ul.goldarrow li
{list-style-image: url(/IMAGES/bullets/bullet4.gif); }
#pagecontent ul.bluearrow li
{list-style-image: url(/IMAGES/bullets/bullet5.gif);}
#pagecontent ul.newarrow
{list-style-image: url(/IMAGES/bullets/bulletgreen.gif);}
#pagecontent ul.nobullet li
{list-style-image: none; list-style-type:none;}
#pagecontent ul.minibullet li
{list-style-image: url(/IMAGES/bullets/minibullet.gif); }
#pagecontent ul.redbullet li
{list-style-image: url(/IMAGES/bullets/redbullet.gif); }

/* ---------- SPECIAL TYPES OF TEXT  ------- */

em {
	color: #c72e27;
	font-style: normal;
	}

.newalert,
.linkalert {
	color:#62bb46;
	font-size: 0.9em;
	font-family:'Arial Black',Verdana, sans-serif;
	text-transform: uppercase;
	}

.linkalert {color:#b6791e;}

.footnote {
	font-size: 0.925em;
	font-weight: normal;
	}

#pagecontent hr,
#pagecontent #pagefull hr {
	height: 1px;
	color: #cccccc;
	background-color:#cccccc;
	margin-top: 0.7em;
	border:0 none;
	}

#pagecontent hr.double,
#pagecontent #pagefull hr.double {
	background-color:#ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #ccc;
	height: 4px;
	}

/* -------------------- PHOTOS -------------------- */

#pagecontent div.photobox {
	padding:6px;
	padding-left: 13px;
	float:right;
	clear:both;
	margin:4px;
	display:inline;
	width:250px;
	}

#pagecontent div.photobox img {
	border: 1px solid #ded8c8;
	}

#pagecontent div.pnphotobox,
#pagecontent div.photoright {
	padding:4px 0 9px 0;
	float:right;
	clear:both;
	margin:6px 6px 6px 13px;
	display:inline;
	width:200px;
	border-bottom:4px double #DDD;
	}

#pagecontent div.photoright {
	border-bottom: 0 none;
	padding-bottom:0;
	}

#pagecontent div.pnphotobox img,
#pagecontent div.pnphotoboxvert img,
#pagecontent div.pnphotoboxleft img,
#pagecontent div.photoright img {
	border: 1px solid #ded8c8;
	}

#pagecontent p.photocaption {
	font-size: 90%;
	line-height: 110%;
	margin: 0.5em 0 0 0;
	}

/* open video links in new window */
#pagecontent a[href*="youtube"] {target="_blank"}

/* -------------------- FOOTER STUFF -------------------- */

span.footertext,
p.footertext {
	font-size: 0.8em;
	line-height: 110%;
	}

#footer #ipmfooter {
	background-color: #d8ca9f;
	text-align: center;
	margin: 1em 2em 1em 2em;
	}

div#ipmfooter hr {
	display: none;
 	}

#footer p.footerlinks {
	font-size:0.65em;
	text-align:center;
	margin:.25em 0 .5em 0;
	}

#footer p.footerlinks a,
#footer p.footerlinks a:link,
#footer p.footerlinks a:visited {
	color:#000000;
	text-decoration:none;
	padding-right: 10px;
	margin-left: 8px;
	border-right: 1px solid #827345;
	}

#footer p.footerlinks a:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dotted;
	}

#footer a {
	color: #194687;
	text-decoration: none;
	}

#footer a:hover,
#footer p.footerlinks a:hover,
#footer a:active,
#footer p.footerlinks a:active {
	text-decoration: none;
	border-bottom: 1px dotted;
	}


/* -------------------- PARAGRAPHS & DIVS -------------------- */

p.breadcrumb {font-size: 1em;}

#pagecontent div.sidebox {
	padding: 13px 6px 6px 13px;
	width:30%;
	float:right;
	clear:both;
	margin:13px 6px 6px 13px;
	border:1px solid #CCC;
	}

#pagecontent div.sidebox h4 {padding:0;}

#pagecontent div.halfpage {
	float:left;
	width:40%;
	min-height:265px;
	padding:13px 6px 6px 13px;
	margin:0.5em 0 0 0.5em;
	border-left: 1px solid #ccc;
	}

#pagecontent div.listunit {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 13px 0 0 0;
	vertical-align: top;
	}

/* div.listunit p {margin:0.5em 0 0 0;}  */

#pagecontent div.listunit>h2,
#pagecontent div.listunit>h3:first-child {
	padding-top:0;
	margin-top:-0.1em;
	}

#pagecontent div.listunit .pnphotobox,
#pagecontent div.listunit .pnphotoboxvert {border-bottom: 0 none;}

#pagecontent h2 .eps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.5em;
	text-transform: uppercase;
	}

#pagecontent h3 .eps {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	}

#pagecontent .boldred {font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#c72e27;}
#pagecontent .gray, #structure .gray {color:#999;}
#pagecontent .topzero {margin-top:0;}
#pagecontent .top25 {margin-top: 0.25em; }
#pagecontent .top5 {margin-top: 0.5em; }
#pagecontent .top75 {margin-top:0.75em;}
#pagecontent .top125 {margin-top:1.25em;}
#pagecontent .top100 {margin-top: 1em;}
#pagecontent .top170 {margin-top: 1.7em;}
#pagecontent .topm5 {margin-top:-0.5em;}
#pagecontent .topm75 {margin-top:-0.75em;}
#pagecontent .nobottom {margin-bottom:0.0em;}
#pagecontent .left5 {margin-left:.5em;}
#pagecontent .toppad5 {padding-top:.5em;}
#pagecontent .toppad75 {padding-top:.75em;}
#pagecontent .toppad100 {padding-top:1.0em;}
#pagecontent .bottom25 {margin-bottom:.25em;}
#pagecontent .bottom75 {margin-bottom:.75em}
#pagecontent .zero {margin:0;}
#pagecontent .floatright {float:right;}
#pagecontent .floatleft {float:left;}
#pagecontent .cleardiv {clear:both;}
.rssbullet {list-style-image: url(/IMAGES/rssfeed.png); }

/* -------------------- PRINT STYLES -------------------- */

@media print {
body {
	margin:0;
	padding:0;
	background: #fff;
	width:100% !important;
	display:inline; }
#topitems, #header2 { display: none; }
#navigation_top { display: none; }
#navigation { display: none; }
#bottomlinks { display: none; }
#main #siteinfo { margin:0; padding:5px; border: 1px solid #ccc; }
#main #siteinfo p.zero { font-size: 12pt; margin:0; }
#main {
	margin: 0 auto;
	padding:0;
	font-size: 0.76em;
	font-family:Verdana, Geneva, sans-serif;
	background: url('/IMAGES/dot_clear.gif') no-repeat !important; }
#pagecontent {
	width:95%;
	margin: 0;
	padding: 0;
	border: 0;
	float: none !important;
	color: black;
	background: transparent none; }
#pagecontent #structure,
#pagecontent #sharebuttons { display: none; }
#pagecontent a:link,
#pagecontent a:visited {
	color: #194687;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted; }
#pagecontent a:link:after,
#pagecontent a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0 none; }
#pagecontent a[href^="/"]:after {
	content: " (http://www.ipm.ucanr.edu" attr(href) ") ";
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0 none; }
#pagecontent h1 { font-size: 20pt; }
#pagecontent h2 { font-size: 16pt; }
#pagecontent h3 { font-size: 14pt; }
#footer p.footerlinks { display:none; }
}


.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}




