/* Custom CSS | RIMS 2016 */

/* h3 header text in landing page body */
body.rims .campaign-wrap h3 {}

/* Bold text in accordion */
body.rims .acc-inner-content p b,
body.rims .acc-inner-content li b,
body.rims .info-accordion .richtext p b,
body.rims .info-accordion .richtext li b,
body.rims .accordion-content .textandimage p b,
body.rims .accordion-content .textandimage li b {
	font-size: 1.25rem;
}

body.rims {
	background-color: #eaf4fe;
}

body.rims .common-content h3,
body.rims .richtext h3,
body.rims .textandimage h3 {
	font-family:"Slate W01 Light", Arial, sans-serif;
	font-size: 54px;
	color: #fb3ff8;
}

body.rims .common-content h6,
body.rims .richtext h6,
body.rims .textandimage h6,
body.rims .acc-inner-content h6,
body.rims .info-accordion .richtext h6,
body.rims .accordion-content .textandimage h6 {
	font-family:"Slate W01 Light", Arial, sans-serif;
	font-size: 21px;
	color: #fb3ff8;
}

body.rims .common-content .details p,
body.rims .richtext .details p,
body.rims .textandimage .details p {
	font-size: 1rem;	
	color:#002c77;
}

body.rims aside {
    padding-top: 16px;
    background-color: #d6eafd;
}

body.rims .box {
	background-color: transparent; 
    margin: 0;
    border: none;
    margin-bottom: 2.5rem;
}

.info-accordion h5 span {
	background-color: transparent;
}

.info-accordion h5 span:before {
	background-color:#ffffff;
	color:#004281;
}

/* Attendees */
a[name] + span {
	background-color:#fb3ff8 !important;
}

a[href="#top"] {
	color:#fb3ff8 !important;
}

/* Page header */
body.rims .feature-area.lvl-02 {
	width: 100%;
    background-color: #e5f6f9;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 230px;
    padding: 4.1875rem 0 0 0;
    margin-bottom: 1.25rem;
}
body.rims .feature-area.lvl-02 .content-block {
	background-color: transparent;
	padding:0;
}
body.rims .feature-area.lvl-02 h2 {
	text-transform: none;
    color: white;
    font-weight: normal;
    font-size: 4rem;
    font-family: "Slate W01 Light", Arial, sans-serif;
    margin-top: 3.25rem;
    margin-bottom: 10px;
}

body.rims .feature-area.lvl-02 .feature-nav .filter-container {
	margin-top:70px;
}

.video .overlay {
	opacity: 1 !important;
}

body.rims .iframe iframe {
	display:block;
	margin:0 auto;
}

body.rims article > div.iframe {
	background-color: transparent;
}

/*body.rims .iframe {
	position:relative;
	width:auto;
	padding:0 0 158.12%;
	height:0;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	border:0 none;
}

body.rims .iframe iframe {
	position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;margin:0;padding:0;border:0 none

}*/