@charset "UTF-8";

/****standard styles for body content*/

#benedictine-body .standard-content.rxbodyfield .content-beginning {margin-top: 1.5rem;}

#benedictine-body .standard-content {font-family: 'Segoe UI', 'Lucida Grande', Calibri, Helvetica, Arial, sans-serif; color: #101010; font-size: 1rem; line-height: 1.5;}

/*#benedictine-body .standard-content:first-child > *:first-child {margin-top: 1.5rem; border: 1px solid red;}*/

#benedictine-body .standard-content p {margin:0;}

#benedictine-body .standard-content sup {line-height: 1.0;}
/*testing
#benedictine-body .standard-content p:first-letter {background: green;}*/


#benedictine-body .standard-content hr {margin-top: 0.6875rem; margin-bottom: 0.75rem; border-left: none; border-right: none; border-bottom: none; border-top: 0.0625rem solid rgba(0,0,0,0.5);}

#benedictine-body .standard-content ul {margin:0;padding-left:2rem;}

#benedictine-body .standard-content ol {margin:0;padding-left:2rem;}

#benedictine-body .standard-content ol ol, #benedictine-body .standard-content ol ul, #benedictine-body .standard-content ul ol, #benedictine-body .standard-content ul ul
{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    background-image: linear-gradient(to right, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.04) 25%, rgba(0,0,0,0.04) 50%, rgba(0,0,0,0.0) 90%);
}

#benedictine-body .standard-content h1
{
	text-transform: uppercase;
	font-size: 1.5rem;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background: linear-gradient(to right, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.125) 10%, rgba(0,0,0,0.125) 90%, rgba(0,0,0,0.0) 100%);
}

#benedictine-body .standard-content h2
{
	font-weight: 500;
	margin: 0;
	background: linear-gradient(to right, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.125) 10%, rgba(0,0,0,0.125) 60%, rgba(0,0,0,0.0) 90%);
	color: rgb(160,27,50);
}

#benedictine-body .standard-content h3
{
	font-weight: bold;
	margin: 0;
	background: linear-gradient(to right, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.125) 10%, rgba(0,0,0,0.125) 50%, rgba(0,0,0,0.0) 80%);
}

#benedictine-body .standard-content blockquote
{
	margin: 0 2rem;
	color: #505050;
}

#benedictine-body .standard-content blockquote p:last-child {padding-left: 2rem; padding-right: 0.5rem;}

#benedictine-body .standard-content .text-big {font-size: 2rem; line-height: 3rem;}
#benedictine-body .standard-content h1 {font-size: 1.5rem; line-height: 3rem;}
#benedictine-body .standard-content h2 {font-size: 1.4rem; line-height: 3rem;}
#benedictine-body .standard-content h3 {font-size: 1.15rem; line-height: 1.5rem;}
#benedictine-body .standard-content p {font-size: 1rem; line-height: 1.5rem;}
#benedictine-body .standard-content .text-small {font-size: 0.8125rem; line-height: 1.5rem;}

#benedictine-body .standard-content a
{
	color: #cc2040;
    background-image: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 1px,rgba(0,0,0,0.25) 1px, rgba(0,0,0,0.25) 3px,rgba(0,0,0,0.0) 3px);
	text-decoration:none;
    transition: color 0.25s;
}

#benedictine-body .standard-content a:visited {color: #cc2040; text-decoration:none;}
#benedictine-body .standard-content a:active {color: #cc2040; text-decoration:none;}
#benedictine-body .standard-content a:hover {color: #99804c; text-decoration:none;}

#benedictine-body .standard-content .qa-section
{
	margin: 0.5rem 0;
}

#benedictine-body .standard-content .text-red {color: rgb(160,27,50);}
#benedictine-body .standard-content .text-gold {color: #b39559;}
#benedictine-body .standard-content .text-caps {text-transform: uppercase;}
#benedictine-body .standard-content .text-no-caps {text-transform: none;}
#benedictine-body .standard-content .text-unbold {font-weight: normal;}
#benedictine-body .standard-content .text-shaded {display: block; background: linear-gradient(to left, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.125) 10%, rgba(0,0,0,0.125) 90%, rgba(0,0,0,0.0) 100%);}
#benedictine-body .standard-content .text-hanging {display: inline-block; margin-left: 30px; text-indent: -30px;}
#benedictine-body .standard-content .text-clear-float {display: block; clear: both;}

#benedictine-body .standard-content table {border-collapse: collapse; background: #ebebeb; max-width: 100%; margin:1.5rem 0; line-height: 1.5rem;}
#benedictine-body .standard-content table tbody {vertical-align: top;}
#benedictine-body .standard-content table td {border: 1px solid #cdcdcd; padding: 0.25rem;}
#benedictine-body .standard-content table th {border: 1px solid #cdcdcd; padding: 0.25rem; background: #e2e2e2; text-align: left; font-weight: normal;}
#benedictine-body .standard-content table thead td {border: 1px solid #cdcdcd; padding: 0.25rem; background: #e2e2e2; text-align: left; font-weight: normal;}

#benedictine-body .standard-content table.table-left:not(.full-table)
{
	border-radius: 0.125rem;
	border-collapse: separate;
	border-spacing: 0;
	position: relative;
	margin: 0;
	margin-right: 0.675rem;
	top: 0.375rem;
	border: 1px solid #cdcdcd;
	border-bottom: 11px solid #cdcdcd;
}
#benedictine-body .standard-content table.table-left:not(.full-table) td {border: none; box-shadow: inset 0 0 0 1px #cdcdcd; padding: 0.75rem;}
#benedictine-body .standard-content table.table-left:not(.full-table) th {border: none; box-shadow: inset 0 0 0 1px #cdcdcd; padding: 0.75rem; background: #e2e2e2; text-align: left; font-weight: normal;}

#benedictine-body .standard-content table.table-right:not(.full-table)
{
	border-radius: 0.125rem;
	border-collapse: separate;
	border-spacing: 0;
	position: relative;
	margin: 0;
	margin-left: 0.675rem;
	top: 0.375rem;
	border: 1px solid #cdcdcd;
	border-bottom: 11px solid #cdcdcd;
}
#benedictine-body .standard-content table.table-right:not(.full-table) td {border: none; box-shadow: inset 0 0 0 1px #cdcdcd; padding: 0.75rem;}
#benedictine-body .standard-content table.table-right:not(.full-table) th {border: none; box-shadow: inset 0 0 0 1px #cdcdcd; padding: 0.75rem; background: #e2e2e2; text-align: left; font-weight: normal;}

#benedictine-body .standard-content table.table-right.full-table {width: 100%; height: auto; margin: 1.5rem 0; top: 0; float: none;}
#benedictine-body .standard-content table.table-left.full-table {width: 100%; height: auto; margin: 1.5rem 0; top: 0; float: none;}
#benedictine-body .standard-content table.full-table {width: 100%; height: auto;}

/*e2e2e2*/

#benedictine-body .standard-content img {max-width: 100%; height: auto; position: relative; margin: 0 0; box-shadow: rgba(0,0,0,0.25) 0rem 0.25rem 0.25rem; border-radius: 0.25rem;}
#benedictine-body .standard-content .image-left img {float: left; margin: 0; margin-right: 0.675rem; top: 0.375rem; margin-bottom: 0.75rem;}
#benedictine-body .standard-content .image-right img {float: right; margin: 0; margin-left: 0.675rem; top: 0.375rem; margin-bottom: 0.75rem;}
#benedictine-body .standard-content .image-full img {width: 100%; height: auto; float: none;}
#benedictine-body .standard-content .image-left img.full-image {margin: 1.5rem 0; top: 0; float: none; height: auto;}
#benedictine-body .standard-content .image-right img.full-image {margin: 1.5rem 0; top: 0; float: none; height: auto;}
/*#benedictine-body .standard-content img.full-image {width: 100%; height: auto;}*/
#benedictine-body .standard-content .image-normal img {border-radius: 0; box-shadow: none;}

#benedictine-body .standard-content .height-4 img {height: 5.25rem}
#benedictine-body .standard-content .height-5 img {height: 6.75rem}
#benedictine-body .standard-content .height-6 img {height: 8.25rem}
#benedictine-body .standard-content .height-7 img {height: 9.75rem}
#benedictine-body .standard-content .height-8 img {height: 11.25rem}
#benedictine-body .standard-content .height-9 img {height: 12.75rem}
#benedictine-body .standard-content .height-10 img {height: 14.25rem}

@media (max-width: 1024px)
{
	#benedictine-body .standard-content .image-medium-full img {width: 100%; height: auto; float: none;}
	
	#benedictine-body.basic.side .standard-content .text-big {font-size: 1.5rem; line-height: 3rem;}
	#benedictine-body.basic.side .standard-content h1 {font-size: 1.25rem; line-height: 3rem;}
	#benedictine-body.basic.side .standard-content h2 {font-size: 1.2rem; line-height: 3rem;}
	#benedictine-body.basic.side .standard-content h3 {font-size: 1.15rem; line-height: 1.5rem;}
	#benedictine-body.basic.side .standard-content p {font-size: 1rem; line-height: 1.5rem;}
	#benedictine-body.basic.side .standard-content .text-small {font-size: 0.8125rem; line-height: 1.5rem;}
}

@media (max-width: 640px)
{
	#benedictine-body .standard-content table {font-size: 0.8125rem;}
	#benedictine-body .standard-content table p {font-size: 0.8125rem;}
	#benedictine-body.basic.side .standard-content table p {font-size: 0.8125rem;}
	
	#benedictine-body .standard-content blockquote{margin-left: 1rem; margin-right: 1rem;}
	#benedictine-body .standard-content blockquote p:last-child {font-size: 0.8125rem; padding-left: 0.5rem; padding-right: 0.5rem;}

	#benedictine-body .standard-content .image-small-full img {width: 100%; height: auto; float: none;}
	
	#benedictine-body .standard-content ul {padding-left:1.5rem;}
	#benedictine-body .standard-content ol {padding-left:1.5rem;}
	
	#benedictine-body .standard-content.rxbodyfield .content-beginning-adapt {margin-top: 1.5rem;}
	
	#benedictine-body .standard-content .text-big {font-size: 1.5rem; line-height: 3rem;}
	#benedictine-body .standard-content h1 {font-size: 1.25rem; line-height: 3rem;}
	#benedictine-body .standard-content h2 {font-size: 1.2rem; line-height: 3rem;}
	#benedictine-body .standard-content h3 {font-size: 1.15rem; line-height: 1.5rem;}
	#benedictine-body .standard-content p {font-size: 1rem; line-height: 1.5rem;}
	#benedictine-body .standard-content .text-small {font-size: 0.8125rem; line-height: 1.5rem;}
}

@media (max-width: 400px)
{
	#benedictine-body .standard-content table {font-size: 0.6rem;}
	#benedictine-body .standard-content table p {font-size: 0.6rem;	}
	#benedictine-body.basic.side .standard-content table p {font-size: 0.6rem;}
}