.elementor-kit-11853{--e-global-color-primary:#29287D;--e-global-color-secondary:#54595F;--e-global-color-text:#8E8EA5;--e-global-color-accent:#E73339;--e-global-color-3a5369e6:#F2F5F7;--e-global-color-13b2548a:#E5EBEF;--e-global-color-30b7bbb8:#2E3243;--e-global-color-3fbe8880:#000000;--e-global-color-310521f5:#FFFFFF;--e-global-color-cc8d19b:#29287D;--e-global-color-cd7b01c:#E63139;--e-global-color-7e8eacf:#61B565;--e-global-color-0bd85e6:#0D0C27;--e-global-color-21dea77:#373740;--e-global-color-a39f8b1:#8D8DA5;--e-global-color-413d5d8:#E3E2E9;--e-global-color-4632b12:#0B1E80;--e-global-typography-3d1fe10-font-size:14px;--e-global-typography-3d1fe10-line-height:16px;}.elementor-kit-11853 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
	--ibrs-blue: #29287D;
	--ibrs-red: #E63139;
	--ibrs-green: #61B565;
	--ibrs-yellow: #FFD400;
	--ibrs-orange: #FFAA25;
	--ibrs-sky-blue: #6293FF;

	--ibrs-blue-s1: #9292D1;
	--ibrs-red-s1: #F4787D;
	--ibrs-green-s1: #96CB99;
	--ibrs-yellow-s1: #FFE76F;
	--ibrs-orange-s1: #FFC974;
	--ibrs-sky-blue-s1: #99B9FF;

	--ibrs-blue-s2: #C8C4E1;
	--ibrs-red-s2: #F9CBBF;
	--ibrs-green-s2: #D8E9D4;
	--ibrs-yellow-s2: #FFEDAE;
	--ibrs-orange-s2: #FEDCA7;
	--ibrs-sky-blue-s2: #C6D8FF;

	--ibrs-blue-s3: #E6E4F1;
	
	--ibrs-grey: #535353;
	--ibrs-grey-s1: #B1B1B1;
	--ibrs-grey-s2: #D3D3D3;
	--ibrs-grey-s3: #EBEBEB;

	--ibrs-lightest-grey: #F8F7F7;
}
.elementor-element-6931c96,  /* Assurance Page */
.elementor-element-c1f5456,  /* Single Post Restricted */
.elementor-element-7a845d59, /* Single Post Restricted */
.elementor-element-f7a9f9b,  /* Single Post Public View */
.elementor-element-2c460c4,  /* Single Post Public View */
.elementor-element-10cf9c5,  /* Whiteboard Sessions */
.elementor-element-4e8a6062, /* Whiteboard Sessions */
.elementor-element-4dc16ad3, /* Single Post Free User */
.elementor-element-697034c   /* Single Post Free User */
{
	
img {
	max-width: 100%;
	background-color: var(--ibrs-lightest-grey);
	box-shadow: 1px 2px 6px var(--ibrs-blue-s2);
	image-resolution: from-image 600dpi;
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
	display: block;
  	margin-left: auto;
  	margin-right: auto;


}

table img.size-thumbnail {
    box-shadow: none !important;
    background: none !important;
    margin: 0.5rem 0;
}

p, li {
		
		line-height: 1.6rem;
}	


h1,h2,h3,h4,h5 {
	font-family: Georgia, Times, serif;
	color: var(--ibrs-blue);
	font-weight: 400;
	padding-bottom: 0;
}


p, li, ul, ol, blockquote {
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}


h1 {
	margin-top: 0.8rem;
	margin-bottom: 1.6rem;

}

h2 {
	margin-top: 2.4rem;
	margin-bottom: 1.6rem;
}

h3, h4, h5, h6 {
	margin-top: 2.4rem;
	margin-bottom: 1.6rem;
}


h1 {
	font-size: 2.3rem;
	line-height: 2.4rem;
}

h2 {
	font-size: 2.1rem;
	line-height: 2.4rem;
}

h3 {
	font-size: 1.6rem;
	line-height: 1.6rem;
}

h4 {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 600;
}

h5 {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 600;
}

a {
	color: var(--ibrs-sky-blue);
}

a sup,
sup a {
	color: var(--ibrs-green);
	font-weight: 600;
	padding-left: 0.1rem;
	padding-right: 0.1rem;
}

blockquote {
    font-size: 0.9rem;
	padding: 1.6rem;
	margin-left: 0;
	margin-right: 0;
	background-color: var(--ibrs-blue-s3);
}

/* blockquote p:last-child{
	margin-bottom: 0;
	text-align: right;
}
*/

table {
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
	border-spacing: 3px;
}

table {
    /* display: block; */
    /* overflow-x: auto; */
    z-index: 1000;
    position: relative;
    box-shadow: 1px 2px 6px var(--ibrs-blue-s2);
    background: white;
}

table, td, th {
    border: none;
}

table td,
table li,
table p	{
	font-size: 0.8rem;
	line-height: 1.2rem;
}

table.bigger td,
table.bigger li,
table.bigger p	{
	font-size: 0.9rem !important;
}

thead td {
	background-color: var(--ibrs-blue-s2);
	color: var(--ibrs-blue);

}

td {
	background-color: var(--ibrs-grey-s3);
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

td {
	overflow: hidden;
	vertical-align: top;

}

table.noshading, table.noshading td, table.noshading tr {
    background: none !important;
    box-shadow: none;
    vertical-align: middle;
}

.sm col:nth-child(1) {
	width: 16%;
}
.sm col:nth-child(2) {
	width: 24%;
}

.sm col:nth-child(3) {
	width: 60%;
}

.sm tbody tr td:nth-child(2) {
	font-style: italic;
}

ol,
ul {
	margin-left: 2rem;
}

ul li {
	list-style: square;
	padding-inline-start: 0.2rem;
}

ol li {
	padding-inline-start: 0.2rem;
}

li::marker {
	color: var(--ibrs-blue);
	padding-inline-start: 0.8rem;
	font-weight: 600;
}

ul li::marker {
	font-size: 1.1rem;
}

ul ul li::marker,
ol ul li::marker {
	color: var(--ibrs-red);
	padding-inline-start: 0.8rem;
	font-weight: 600;
}

table ol,
table ul {
	margin-left: 1rem;
}

table li {
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}

table li::marker {
	font-size: 0.8rem;
}
	


ol.footnotes li,
ol.wp-block-footnotes li {
	font-size: 0.9rem;
	padding-inline-start: 0.2rem;
}

ol.footnotes li::marker,
ol.wp-block-footnotes li::marker {
	color: var(--ibrs-green);

}



.logo {
	border: red solid 1px;
	background-image: url(../image/IBRS-logo-2012-v1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 1.8rem;
	margin-bottom: 4rem;
}

p.author::before {
	content: '';
	display: block;
	background-image: url(../image/IBRS-logo-2012-v1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	height: 1.8rem;
	margin-bottom: 4rem;

}

p.author {
	font-family: Georgia, Times, serif !important;
	color: var(--ibrs-blue);
	font-style: italic;
	font-size: 1.1rem;
	margin-bottom: 0rem;
	
}



.practice:hover {
	background-color: var(--ibrs-blue-s2);
}

ul.streams {
	padding-inline-start: 0px;
}

ul.streams li {
	display: inline-block;
	margin: 0.2rem;
	padding: 0.0rem 0.6rem;
	border-radius: 1rem;
	background-color: var(--ibrs-grey-s3);
	font-size: 0.7rem;
}

ul.streams li.practice {
	background-color: var(--ibrs-blue-s3);
	font-size: 0.8rem;
}

ul.streams li:hover {
	background-color: var(--ibrs-grey-s2);
}


}/* End custom CSS */