/*-- Aug 19 V03 V7.5 --------------------------*/
/* Add here all your CSS customizations */

/*         IIMER base                  */
/* google code  */
font-family: 'Questrial', sans-serif;

p.tall {
	color: #000000 !important;
    font-family: Arial !important;
    margin-bottom: 28px;
}

h1 {
	font-weight: bold;
}

h2 {
	font-weight: bold;
     margin: 0 0 2px 0;
}

.featured-box-secundary h4 {
	color: #FFFFFF;
}




/*   Pricing table in registration page */

.pricing-table .plan {
	background: #FFF;
	border: 1px solid #dd9200;
	border-radius: 15px;
	color: #333;
    font-weight: bold;
	margin-bottom: 35px;
	margin-right: 0;
	padding: 20px;
	position: relative;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.pricing-table {
	margin: 10px 0;
	padding: 0 15px;
}
.pricing-table [class*="col-md-"] {
	padding-left: 0;
	padding-right: 0;
}
.pricing-table .plan {
	margin-right: 0;
}
.pricing-table li {
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.pricing-table h3 span {
	background: #FFF;
	border: 5px solid #FFF;
	border-radius: 100px;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #777777;
	display: block;
	font: bold 25px / 100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px;
}



.pricing-table h3 span img {
	margin-top: -15px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 2px 10px #ddd inset, 0 3px 0 #999 inset;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 2px 10px #ddd inset, 0 3px 0 #999 inset;
	border: 5px solid #FFF;
	border-radius: 10px;
	box-shadow: 0 2px 10px #ddd inset, 0 3px 0 #999 inset;
	width: 190px;
}
.pricing-table :hover h3 {
	text-shadow: none;
	color: #FFF;
	background-color: #0074ad;
	background-image: -moz-linear-gradient(top, #0088cc, #005580);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#005580));
	background-image: -webkit-linear-gradient(top, #0088cc, #005580);
	background-image: -o-linear-gradient(top, #0088cc, #005580);
	background-image: linear-gradient(to bottom, #0088cc, #005580);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff005580', GradientType=0);
}

.pricing-table :hover div.plan {
	background-color: #F3F3F3;
}
/*     theme                                                              */


	#header .header-nav-main nav > ul > li > a {
		border-radius: 4px;
		font-size: 15px;
		font-style: normal;
		font-weight: 900;
		line-height: 20px;
		padding: 10px 13px;
		text-transform: uppercase;
	}

/*Added Aug19 - #10029907 */
#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down{
    display: none;
}



	#header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
		background: #F4F0F0 !important;
		text-decoration: none;
	}
	#header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
		width: 95%;
		left: 0;
		right: 0;
	}
/*                          #f8f8a3                                                            */
   #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 20px 30px;
        background-color:    #e1c9c5fa;
	}
/*                  #c5efd8fa;         */

/*     theme             #ebe3e3                                                 */
	#header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
		background: #FFED8A !important;
		text-decoration: none;
	}
	#header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
		width: 95%;
		left: 0;
		right: 0;
	}


    #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #777;
		display: block;
		font-size: 16px;
		font-weight: normal;
		margin: 0 0 0 -8px;
		padding: 3px 8px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

#header .header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
     align-self: auto;
    max-height: 100%;
}

/*     from theme.css - background-colour controls bottom of home page image     */
.home-intro {
    background-color: #000000;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 10px 0 0px 0;
    position: relative;
    text-align: left;
}

.home-intro p {
    color: #FFF;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 300;
    max-width: 1300px;
    padding-top: 5px;
}

/*
#footer .footer-copyright {
	background: #060606;

	margin-top: 0px;
	padding:  0px 0 10px;
}
*/


#footer .footer-copyright {
    background: transparent;
    margin: -10px 0 0;
    padding: 0px 0 0;
    border-top: 1px solid #FFF;
}


#footer a:not(.btn):not(.no-footer-css) {
    color: #719ad9;
    transition: all 0.1s ease-in-out;
}

.home-intro2 p {
    color: #FFF;
    display: inline-block;
    font-size: 1.4em;
    font-weight: 300;
    max-width: 1800px;
    padding-top: 5px;
}
.home-intro2 {
    background-color: #565EDF;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px 0 0px 0;
    position: relative;
    text-align: left;
}

/* Home Intro */
.home-intro14 {
	background-color: #09052d;
	margin-bottom: 10px;
	overflow: hidden;                     #2f2a4c
	padding: 10px 0 10px 0;
	position: relative;
	text-align: left;
}


.home-introwhite {
    background-color: #FFFFFF;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px 0 0px 0;
    position: relative;
    text-align: left;
}



.page-header-custom-backgroundfff {
     padding: 0px 0;
    background-repeat: repeat;
    background-color: transparent;
    border-top: 0;
    border-bottom: 0;
    padding: 12px;
}
.page-header-custom-background {
     padding: 0px 0;
    background-repeat: repeat;
    background-color: transparent;
    border-top: 0;
    border-bottom: 0;
    padding: 42px;
}

.page-header.custom-product {
    background-image: url(../img/custom-header-bg.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 52px;
    overflow: hidden;
}




 .page-header.custom-productC1  {
    background-image: url(https://investinme.org/IIMEC1/Slides/IIMEC1-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC1  {
    background-image: url(https://investinme.org/IIMEC1/Slides/IIMEC1-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC2  {
    background-image: url(https://investinme.org/IIMEC2/Slides/IIMEC2-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC3  {
    background-image: url(https://investinme.org/IIMEC3/Slides/IIMEC3-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC4  {
    background-image: url(https://investinme.org/IIMEC4/Slides/IIMEC4-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC5  {
    background-image: url(https://investinme.org/IIMEC5/Slides/IIMEC5-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC6  {
    background-image: url(https://investinme.org/IIMEC6/Slides/IIMEC6-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC7  {
    background-image: url(https://investinme.org/IIMEC7/Slides/Conference-2012-Image-w3.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC8  {
    background-image: url(https://investinme.org/IIMEC8/Slides/IIMEC8-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}

 .page-header.custom-productC9  {
    background-image: url(../IIMEC9/Slides/IIMEC9-slide.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC10  {
    background-image: url(https://investinme.org/IIMEC10/Slides/IIMEC10-slide.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC11  {
    background-image: url(https://investinme.org/IIMEC11/Slides/IIMEC11-slide2.png);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC12  {
    background-image: url(https://investinme.org/IIMEC12/Slides/IIMEC12westminsterx2.png);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}



 .page-header.custom-productC13  {
    background-image: url(https://investinme.org/IIMEC13/Slides/IIMEC13-banner01d.png);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}




.page-header.custom-productC14 {
    background-image: url(../IIMEC14/slides/unsplash%20london01a.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}




 .page-header.custom-productC15  {
    background-image: url(https://investinme.org/IIMEC15/Slides/IIMEC15-conference-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    border-bottom-color: #f8df29;
    padding: 22px;
    margin: 0 0 0px 0;
    overflow: hidden;
}

.float-right {
    float: right!important;
}

/*                	margin: 24px 0 0;                                  */
#header .header-column .header-extra-info {
	list-style: outside none none;

	padding: 0;
	float: right;
}



/* #Footer   	background: #080631; */
#footer {
    background: #0a044d;
    border-top: 4px solid #0e0e0e;
	font-size: 0.9em;
	margin-top: 00px;
	padding: 5px 0 0;
	position: relative;
	clear: both;
}






#footer .container .row > div {
	margin-bottom: 15px;
}


.parallax:not(.page-header):not(.match-height):not([class*="section-height-"]) {
    margin:  0px 0;
    padding: 50px 0;
}

.parallax {
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: repeat;
    background-attachment: fixed;
    margin: 0px 0;
    padding: 50px 0;
    position: relative;
    clear: both;
}


#header .header-body {
	background: #FFF;
/*	border-top: 5px solid #09254f;                              */
	border-bottom: 1px solid transparent;
/*	padding: 8px 0;                                             */
	-webkit-transition: min-height 0.3s ease;
	-moz-transition: min-height 0.3s ease;
	transition: min-height 0.3s ease;
	width: 100%;
	z-index: 1001;
	min-height: 85px;
}

/* Page Header Custom - Create your Own

 .page-header.lfroma  {
    background-image: url(../img/IIMER Images/LettertoAmericabanner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    overflow: hidden;
}                             */
.page-header.lfroma {
	background-image: url(../img/LettertoAmericabanner.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
    margin: 0 0 0px 0;
    border-bottom: 5px solid #FFC107;
}



 .page-header.matrix  {
    background-image: url(../img/IIMEUKRT images/Matrixcellw.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    overflow: hidden;
}
.page-header.IIMERbanner  {
    background-image: url(../img/slides/IIMER-page-banner.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid #888;
    overflow: hidden;
}
/*
.page-header h1 {

    color: #FFF;
    display: inline-block;
    font-weight: 200;
    margin: 0 0 -25px;
    min-height: 37px;
    font-size: 2.6em;
    line-height: 46px;
    padding: 0 0 17px;
    position: relative;
}
  */
.page-header h1 {
    border-bottom: 0px;
    color: #fff;
    display: inline-block;
    font-size: 32px;
    font-weight: 200;
    line-height: 32px;
    margin: 0 0 -25px;
    padding: 0 0 25px;
    position: relative;
}

.page-header.ritux1 {
     background-color: #000000;
    border-bottom: 3px solid #B90D0D;
    border-top: 0px solid #384045;
    margin: 0 0 5px 0;
    min-height: 50px;
    padding: 3px 0;
    position: relative;
    text-align: left;
}
.page-topritux.custom-product {
	background-image: url(img/slides/Slide3Fl.jpg);

}


.page-header.matchstick-bar-1 {
	background-image: url(../picts/matchstick1.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
    margin: 0 0 0px 0;
    border-bottom: 5px solid #FFC107;
}




.page-header.emerg-bar-1 {
    background-image: url(../img/custom-header-bg.jpg);
    background-repeat: repeat;
    background-color: #999;
    border-top: 5px solid;
    border-top: 5px solid #0b2c5d;
    overflow: hidden;
    margin: 0 0 0px 0;
    border-bottom: 5px solid #FFC107;
}

.page-header.integrity-1 {
	background-image: url(../img/IIMER%20Images/BMJ/integritybann.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
    margin: 0 0 0px 0;
    border-bottom: 5px solid #FFC107;
}

.page-header.emerg-bar-1 .row {
	position: relative;
}

.page-header.emerg-bar-1 p.lead {
	color: #E8E8E8;
}

.page-header.emerg-bar-1 img {
	bottom: -47px;
	position: relative;
}

.page-header.emerg-bar-1 h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 0;
}



/* Page Header */
.page-header.ph-dark {
	background-image: url(../img/slides/IIMER-page-banner 02dram.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
    margin: 0 0 0px 0;
    border-bottom: 5px solid #FFC107;
}

.page-header {
    background-color: #212529;
    margin: 0 0 0px 0;
    padding: 0px 0;
    position: relative;
    text-align: left;
    border-bottom: 5px solid #FFC107;    /* sep 2022 */
    border-top: 3px solid #240782;    /* sep 2022 */
}

/*   theme-element             	margin: 3px 0 0 10px;                                */

#header .header-social-icons {
	float: right;

}


.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.20rem;
}

li.leadul {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.20rem;
}


/*   theme-element  was  p.lead {line-height: 28.8px;  line-height: 1.8rem; }*/
p.lead {
    line-height: 28.8px;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.240rem;
}



/*   theme-element  css #f5dbdb;#*/
p {
    color: #181917;
    line-height: 24px;
    margin: 0 0 20px;
    font-weight: 400;
}



/*   theme-element  css used in border boxes - padding removed was padding: 32px 55px;*/
.call-to-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
   padding: 0px 0px;
    clear: both;
}

/* Nav Secondary */
.nav-secondary {
	background: #dedaff;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}

/* Nav Secondary2 */
.nav-secondary2 {
	background: #e4e6cc;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}


section.timeline .timeline-box {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border: 1px solid #d7cece;
	border-radius: 4px;
	margin: 20px 10px 10px 10px;
	padding: 10px;
	position: relative;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: #FFF;
}

.thumb-info .thumb-info-type {
	background-color: #565edf;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}



.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.9);
	bottom: 10%;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	z-index: 1;
}

.thumb-info .thumb-info-type {
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}



/* June 2020 background   */
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: #1f3a54;
    color: #FFF;
}



.thumb-info.thumb-info-bottom-info .thumb-info-title {
    background: #FFF;
    left: 0;
    /* width: 100%; */
    max-width: 100%;
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out;
    transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: auto;
    bottom: 0;
    opacity: 0;
    padding: 15px;
    text-shadow: none;
    color: #777;
}

ul.history li .thumb img {
    border-radius: 150px;
    margin: 7px 8px;
    width: 125px;
    height: 125px;
}


p.tall {
	margin-bottom: 20px;
	color: #000000;
    font-size: 13px;

}


.toggle > label {
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
/*  	background: #e6eaf1;         */
	border-left: 3px solid #7E83FB;
	border-radius: 5px;
	color: #42707b;
	display: block;
	font-size: 1.3em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 600;
	text-align: left

}

.toggle > label:hover {
	background: #801c0f;
    	color: #ffffff;


}


 .thumb-info .thumb-info-type {
	background-color: #7E83FB;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
	z-index: 2;
}

.thumb-info img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 3px;
	position: relative;
	width: 100%;
}




blockquote.with-bordersIIMER {
    border-radius: 6px;
    border-top: 1px solid #08021f;
    border-bottom: 1px solid #08021f;
    border-left: 1px solid #08021f;
    border-right: 1px solid #08021f;
    box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.04);
    padding: 15px 20px;
}

blockquote.with-bordersIIMERback {
    border-radius: 6px;
    border-top: 1px solid #08021f;
    border-bottom: 1px solid #08021f;
    border-left: 1px solid #08021f;
    border-right: 1px solid #08021f;
    box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.04);
    background-color: lightgray;
    padding: 15px 20px;
}

blockquote.with-bordersIIMER2 {
    border-radius: 6px;
     background-color:white;
    border-top: 1px solid #08021f;
    border-bottom: 1px solid #08021f;
    border-left: 1px solid #08021f;
    border-right: 1px solid #08021f;
    box-shadow: 2px 1px 1px 0 rgba(0, 0, 0, 0.04);
    padding: 15px 20px;
}

/* theme-elements.css */
@media (min-width: 576px)
.modal-dialog {
    max-width: 900px;
}


@media (min-width: 576px)
.modal-dialogConf {
    max-width: 1200px;


.modal-contentConf {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 120%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}


/* Section Featured */
section.section {
	background: #f4f4f4;
	border-top: 5px solid #f1f1f1;
	margin:  0px 0;
	padding:  0px 0;
}

/* Nav Secondary */
.nav-secondary-ritux {
	background: #F5A2A2;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	z-index: 99;
	width: 100% !important;
}

.nav-secondary-ritux .nav-pills > li {
	float: none;
	display: inline-block;
}

.nav-secondary-ritux .nav-pills > li a {
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 13px;
	text-transform: uppercase;
}

.nav-secondary-ritux.sticky-active {
	border-bottom-color: #e9e9e9;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}


.tab-content {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: rgba(63, 81, 181, 0);
    border: 1px solid #EEE;
    border-top: 0;
    padding: 15px;
}


aside ul.nav-list > li > a {
    color: #666;
    font-size: 1.0em;
}
 




/* Page Top Custom - Create your Own */

.page-topB5.custom-product {
	background-image: url(../BRMEC/Images/BRMEC2.jpg);

}

.page-top.custom-product {
	background-image: url(../img/custom-header-bg22.jpg);
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden;
}

.page-topC10.custom-product {
	background-image: url(../IIMEC10/Slides/IIMEC10-slide.jpg);

}

.page-topC10.custom-product .row {
	position: relative;
}

.page-topC10.custom-product p.lead {
	color: #E8E8E8;
}

.page-topC10.custom-product img {
	bottom: -47px;
	position: relative;
}

.page-topC10.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
}



.page-topC9.custom-product {
	background-image: url(../IIMEC9/Slides/IIMEC9-slide.jpg);

}

.page-topC9.custom-product .row {
	position: relative;
}

.page-topC9.custom-product p.lead {
	color: #E8E8E8;
}

.page-topC9.custom-product img {
	bottom: -47px;
	position: relative;
}

.page-topC9.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
}


.page-topC8.custom-product {
	background-image: url(../IIMEC8/Slides/IIMEC8-conference-banner.jpg);
}

.page-topC8.custom-product .row {
	position: relative;
}

.page-topC8.custom-product p.lead {
	color: #E8E8E8;
}

.page-topC8.custom-product img {
	bottom: -47px;
	position: relative;
}

.page-topC8.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
}


/* Responsive */
@media (max-width: 479px) {
	.page-topC9 {
		padding: 16px 0;
	}

	.page-topC9 h2 {
		line-height: 37px;
	}
}



.page-topC1.custom-product {
	background-image: url(../IIMEC1/Slides/IIMEC1-conference-banner.jpg);
}


.page-topC2.custom-product {
	background-image: url(../IIMEC2/Slides/IIMEC2-conference-banner.jpg);

}


.page-topC3.custom-product {
	background-image: url(../IIMEC3/Slides/IIMEC3-conference-banner.jpg);

	}


.page-topC4.custom-product {
	background-image: url(../IIMEC4/Slides/IIMEC4-conference-banner.jpg);

	}


.page-topC5.custom-product {
	background-image: url(../IIMEC5/Slides/IIMEC5-conference-banner.jpg);
}

.page-topC5.custom-product .row {
	position: relative;
}

.page-topC5.custom-product p.lead {
	color: #E8E8E8;
}

.page-topC5.custom-product img {
	bottom: -47px;
	position: relative;
}

.page-topC5.custom-product h1 {
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 30px;
}





.page-topC6.custom-product {
	background-image: url(../IIMEC6/Slides/IIMEC6-Slide.jpg);

}





.page-topC7.custom-product {
	background-image: url(../IIMEC7/Slides/Conference-2012-Image-w3.jpg);

}





.page-topC {
	background-color: #222636;

	border-top: 5px solid #545454;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
      border-bottom: 5px solid #FFC107;
}

.page-topCC {
	background-color: #4982CC;

	border-top: 5px solid #545454;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
      border-bottom: 5px solid #FFC107;

}
/* theme elements */
html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: #e9e9e9;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.82);
}


/*#header {
	background: #F6F6F6;
	clear: both;
	border-bottom: 15px solid #D20072;
	min-height: 100px;
	padding: 8px 0;
}

#header > .container {
	height: 100px;

    border-bottom: 15px solid #D20072;
	position: relative;
	display: table;
	max-width: 1170px;
}    */


/*IMER  for setting lower border line on header */
/*#header, body.sticky-menu-active #header {
    border-bottom: 5px solid #000;
   	background: #F6F6F6;
}

.sticky-header-active #header .header-nav-bar {
    border-top-color: #009933;   border-top: 3px;
}
 */







h4 {
	color: #040412;
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

/* was     background-color:    #5d6c70;     */
.btn-info {
  color: #fff;
  background-color:   #170d50;
  border-color: #46b8da;
}

.page-top {
	background-color: #222636;
	border-bottom: 5px solid #CCC;
	border-top: 5px solid #384045;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
}

.page-top2 {
	background-color: #02092a;
	border-bottom: 5px solid #c3a411;
	border-top: 5px solid #384045;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
}
.page-top3 {
	background-color: #880606;
	border-bottom: 5px solid #CCC;
	border-top: 5px solid #384045;
	margin-bottom: 35px;
	min-height: 50px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left;
}




.boxr {
	width:97%;
	height:75px;
	background:#222636;
	color:#fff;
	padding:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}



html.boxed .slider-container {
    left: auto !important;
    width: 100% !important;
}

/* theme elements */

ul.history li .thumb {
	background: transparent url(../img/history-thumb4.png) no-repeat 0 0;
	width: 227px;
	height: 160px;
	margin: 0 0 30px;
	padding: 0;
	float: left;
}

/*   bootstrap   */
 .table-responsive {
    width: 70%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 2px solid #ddd;
  }



  /*             Tables     */
  .Agenda-table {
	margin:0px;padding:0px;
	width:88%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;

	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;

	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;

	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;

	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}.Agenda-table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.Agenda-table tr:last-child td:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
.Agenda-table table tr:first-child td:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
.Agenda-table table tr:first-child td:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}.Agenda-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}.Agenda-table tr:hover td{

}
.Agenda-table tr:nth-child(odd){ background-color:#f2e8e8; }
.Agenda-table tr:nth-child(even)    { background-color:#ffffff; }.Agenda-table td{
	vertical-align:middle;


	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:13px;
	font-family:Verdana;
	font-weight:normal;
	color:#000000;
}.Agenda-table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.Agenda-table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.Agenda-table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.Agenda-table tr:first-child td{
		background:-o-linear-gradient(bottom, #232d87 5%, #7c7bb2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #232d87), color-stop(1, #7c7bb2) );
	background:-moz-linear-gradient( center top, #232d87 5%, #7c7bb2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#232d87", endColorstr="#7c7bb2");	background: -o-linear-gradient(top,#232d87,7c7bb2);

	background-color:#232d87;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color:#ffffff;
}
.Agenda-table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #232d87 5%, #7c7bb2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #232d87), color-stop(1, #7c7bb2) );
	background:-moz-linear-gradient( center top, #232d87 5%, #7c7bb2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#232d87", endColorstr="#7c7bb2");	background: -o-linear-gradient(top,#232d87,7c7bb2);

	background-color:#232d87;
}
.Agenda-table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.Agenda-table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


 /*             Tables     */
  .Brmec-table {
	margin:0px;padding:0px;
	width:88%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;

	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;

	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;

	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;

	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}.Brmec-table table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.Brmec-table tr:last-child td:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
.Brmec-table table tr:first-child td:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
.Brmec-table table tr:first-child td:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}.Brmec-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}.Agenda-table tr:hover td{

}
.Brmec-table tr:nth-child(odd){ background-color:#f2e8e8; }
.Brmec-table tr:nth-child(even)    { background-color:#ffffff; }.Agenda-table td{
	vertical-align:middle;


	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:13px;
	font-family:Verdana;
	font-weight:normal;
	color:#000000;
}.Brmec-table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.Brmec-table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.Brmec-table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.Brmec-table tr:first-child td{
		background:-o-linear-gradient(bottom, #232d87 5%, #7c7bb2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #232d87), color-stop(1, #7c7bb2) );
	background:-moz-linear-gradient( center top, #232d87 5%, #7c7bb2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#232d87", endColorstr="#7c7bb2");	background: -o-linear-gradient(top,#232d87,7c7bb2);

	background-color:#232d87;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color:#ffffff;
}
.Brmec-table tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #232d87 5%, #7c7bb2 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #232d87), color-stop(1, #7c7bb2) );
	background:-moz-linear-gradient( center top, #232d87 5%, #7c7bb2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#232d87", endColorstr="#7c7bb2");	background: -o-linear-gradient(top,#232d87,7c7bb2);

	background-color:#232d87;
}
.Brmec-table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.Brmec-table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}



.post-info {
  color: #000000;
}


/*  theme-shop --------------*/

.product-thumb-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}



/* Nov 21 --*/


.product-thumb-info-border {
    transition: all 0.2s;
    padding: 0;
    position: relative;
    border: 0;
    border-bottom: 3px solid #183ccb;
    background: #F7F9FC;
    display: block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    text-align: center;
    border: 1px solid #891616;  #6a6161
    text-decoration: none;
}


/*  vendor bootstrap.css  */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
   color: #000000;
   	font-family:Arial !important;
}

/*  own    */
.ptall {
         text-indent: 50px;
         color: #000000;
         font-family:Arial;
        }


.ttex {
	color: #000000 !important;
    font-family: Arial !important;
    <font size="2">
    margin-bottom: 28px;

}

.ttex {
font-family:Arial;
font-size:16px;
font-weight:normal;
-moz-user-select:none;
color: #000000 !important;
padding-top:0px;
padding-bottom:0px;
}

ul.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.240rem;
}

li.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.240rem;
}

ol.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.240rem;
}


.leadul {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.240rem;
}


.lead3 {
font-family:Arial;
font-size:17px;
font-weight:normal;
-moz-user-select:none;
color: #3B3B3B !important;
padding-top:0px;
padding-bottom:0px;
}


.lead4 {
font-family:Arial;
font-size:22px;
font-weight:normal;
-moz-user-select:none;
color: #262626 !important;
padding-top:0px;
padding-bottom:0px;
}


.leadbl {
font-family:Arial;
font-size:30px;
font-weight:normal;
-moz-user-select:none;
color: #4F4F4F !important;
padding-top:0px;
padding-bottom:0px;
}



.headerNews {
   width: 600px;
   height: 100px;
   background: url(IIMEC10/Conference Images/news.gif) no-repeat top right;
    display:block;
   	overflow: hidden;

}

section.featuredx.mapc {
	background-image: url(../img/map-bottomnoo2.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	margin-top: 0;
	border-top: 0;
}





/* ICONS THEME ELEMENTS */

ul.social-icons li.donate {
	background-position: 0 -120px;
}

ul.social-icons li.donate:hover {
	background-position: 0 -150px;
}


.fa-spin-hover:hover {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #e8c827;
    -moz-osx-font-smoothing: grayscale;
}


/* TEST AREA */

.headertxt {
  font-family:@Arial Unicode MS
    font-size:28px;
    font-weight:normal;
    -moz-user-select:none;
    color: #000000 !important;
    padding-top:5px;
    padding-bottom:0px;
     text-align:left;
}

#header nav ul.nav-top,
#header .header-top,
#header .social-icons,
#header .social-icons,
#header .search {
    display: block !important;
}


#header .header-top {
	background-color: #0b0e38 !important;
/*	background-image: url(../img/nlmenu3a.jpg);   */
	background-repeat: repeat;
	min-height: 30px;
}


/*
.slider-container-fullscreen {
	height: 600px;
	max-height: none;
}
*/

/* Home Slider - Revolution Slider */
.slider-container {
	background: #0b208a;
	height: 500px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}



#header,
body.sticky-menu-active #header {

    border-bottom: 5px solid #606271;
}

.nivo-slider {
	max-width: 1300px;
    width:1140px;
}


.nivo-caption {
    position:absolute;
    left:0px; /* x offset position */
    top:0px; /* y offset position */
    overflow:hidden;
    background:none;
    font-family:Helvetica, Arial, Sans-Serif;
    color:#FFF;
    font-weight:bold;
    font-size:40px;
    line-height:44px;
    text-align:left;
    text-transform:uppercase; /* converts text to UPPERCASE */
    z-index:8;
}
.nivo-caption a {
    display:inline !important;
}

.nivo-caption1 {
  color: #FFFFFF;
  min-width: 550px;
  overflow: hidden;
  position: absolute;
   height: 250px;
  top: 100px;
  z-index: 508;
  margin-left:230px;
    margin-top:10px;
    width:150px;
}
.nivo-caption1 {
    margin-left:700px;
    margin-top:10px;
    width:350px;
}
.nivo-caption2 {
    margin-left:800px;
    margin-top:10px;
    width:350px;
}
.nivo-caption3 {
    margin-left:800px;
    margin-top:10px;
    width:350px;
}


/* theme-elements - add background-color   */
.accordion .card-header {
    padding: 0;
    border-radius: .25rem;
    border-bottom: 0;
    margin: -1px;
    background-color: #B2AEEF;
}

.accordion .card-header a {
    color: #0088CC;
    font-size: 18px;
}

/* theme-elements - added 27 August 22 for iimer-ukcrc-meetings-2022.shtml   */

.accordion.without-bg .card-default {
    background: #ccc;
}


.accordion.accordion-modern .card:first-of-type, .accordion.accordion-modern .card:not(:first-of-type):not(:last-of-type), .accordion.accordion-modern .card:last-of-type {
    border: 4px solid #f0f184;
}


/* theme-elements - changed color from #212529   */
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
    background: #185490;
    color: #FFF;
}

.event-box {
    display: inline-block;
    height: 221px;
    width: 351px;
    padding-left: 5px;
    padding-right: 3px;
    padding-top: 2px;
    background-color: #fafafa;
    border: 2px solid #a8a8a8;
    border-radius: 4px;
    text-align: left;
}


/* medic */
.social-icons li.social-icons-twitter a {
    background: #1aa9e1;
}

/* Church */
.custom-section-padding-1 {
    padding: 20px 0 0px !important;
}


/* bus consult */
.custom-section-padding {
     padding: 5px 0px;
}


/* 2022 additions */

.news-redirect {
    top: 87px;
}


.style-switcher-open-loader {
    color: #FFF !important;
    background-color: #1776d5;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 105px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9999;
}
.xtra-redirect {
    color: #FFF !important;
    background-color: #1776d5;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 105px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9999;
}
.envato-buy-redirect, .news-redirect {
    color: #FFF !important;
    background-color: #2370c8;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 176px;
    width: 50px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9998;
}


.envato-buy-redirect, .demos-redirect {
    color: #FFF !important;
    background-color: #2370c8;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 176px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9998;
}




 .iimer-1-redirect, .news-redirect {
    color: #FFF !important;
    background-color: #2370c8;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 176px;
    width: 50px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9998;
}


.iimer-2-redirect, .demos-redirect {
    color: #FFF !important;
    background-color: #2370c8;
    display: block;
    height: 40px;
    position: fixed;
    left: 0;
    top: 176px;
    width: 40px;
    font-size: 12px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 0 4px 4px 0;
    z-index: 9998;
}






//
// Base styles
//

.accordion {
    // scss-docs-start accordion-css-vars
    --#{$prefix}accordion-color: #{color-contrast($accordion-bg)};
    --#{$prefix}accordion-bg: #{$accordion-bg};
    --#{$prefix}accordion-transition: #{$accordion-transition};
    --#{$prefix}accordion-border-color: #{$accordion-border-color};
    --#{$prefix}accordion-border-width: #{$accordion-border-width};
    --#{$prefix}accordion-border-radius: #{$accordion-border-radius};
    --#{$prefix}accordion-inner-border-radius: #{$accordion-inner-border-radius};
    --#{$prefix}accordion-btn-padding-x: #{$accordion-button-padding-x};
    --#{$prefix}accordion-btn-padding-y: #{$accordion-button-padding-y};
    --#{$prefix}accordion-btn-color: #{$accordion-color};
    --#{$prefix}accordion-btn-bg: #{$accordion-button-bg};
    --#{$prefix}accordion-btn-icon: #{escape-svg($accordion-button-icon)};
    --#{$prefix}accordion-btn-icon-width: #{$accordion-icon-width};
    --#{$prefix}accordion-btn-icon-transform: #{$accordion-icon-transform};
    --#{$prefix}accordion-btn-icon-transition: #{$accordion-icon-transition};
    --#{$prefix}accordion-btn-active-icon: #{escape-svg($accordion-button-active-icon)};
    --#{$prefix}accordion-btn-focus-border-color: #{$accordion-button-focus-border-color};
    --#{$prefix}accordion-btn-focus-box-shadow: #{$accordion-button-focus-box-shadow};
    --#{$prefix}accordion-body-padding-x: #{$accordion-body-padding-x};
    --#{$prefix}accordion-body-padding-y: #{$accordion-body-padding-y};
    --#{$prefix}accordion-active-color: #{$accordion-button-active-color};
    --#{$prefix}accordion-active-bg: #{$accordion-button-active-bg};
    // scss-docs-end accordion-css-vars
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--#{$prefix}accordion-btn-padding-y) var(--#{$prefix}accordion-btn-padding-x);
    @include font-size($font-size-base);
    color: var(--#{$prefix}accordion-btn-color);
    text-align: left; // Reset button style
    background-color: var(--#{$prefix}accordion-btn-bg);
    border: 0;
    @include border-radius(0);
    overflow-anchor: none;
    @include transition(var(--#{$prefix}accordion-transition));

    &:not(.collapsed) {
        color: var(--#{$prefix}accordion-active-color);
        background-color: var(--#{$prefix}accordion-active-bg);
        box-shadow: inset 0 calc(var(--#{$prefix}accordion-border-width) * -1) 0 var(--#{$prefix}accordion-border-color); // stylelint-disable-line function-disallowed-list

        &::after {
            background-image: var(--#{$prefix}accordion-btn-active-icon);
            transform: var(--#{$prefix}accordion-btn-icon-transform);
        }
    }

    // Accordion icon
    &::after {
        flex-shrink: 0;
        width: var(--#{$prefix}accordion-btn-icon-width);
        height: var(--#{$prefix}accordion-btn-icon-width);
        margin-left: auto;
        content: "";
        background-image: var(--#{$prefix}accordion-btn-icon);
        background-repeat: no-repeat;
        background-size: var(--#{$prefix}accordion-btn-icon-width);
        @include transition(var(--#{$prefix}accordion-btn-icon-transition));
    }

    &:hover {
        z-index: 2;
    }

    &:focus {
        z-index: 3;
        border-color: var(--#{$prefix}accordion-btn-focus-border-color);
        outline: 0;
        box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow);
    }
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    color: var(--#{$prefix}accordion-color);
    background-color: var(--#{$prefix}accordion-bg);
    border: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color);

    &:first-of-type {
        @include border-top-radius(var(--#{$prefix}accordion-border-radius));

        .accordion-button {
            @include border-top-radius(var(--#{$prefix}accordion-inner-border-radius));
        }
    }

    &:not(:first-of-type) {
        border-top: 0;
    }

    // Only set a border-radius on the last item if the accordion is collapsed
    &:last-of-type {
        @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));

        .accordion-button {
            &.collapsed {
                @include border-bottom-radius(var(--#{$prefix}accordion-inner-border-radius));
            }
        }

        .accordion-collapse {
            @include border-bottom-radius(var(--#{$prefix}accordion-border-radius));
        }
    }
}

.accordion-body {
    padding: var(--#{$prefix}accordion-body-padding-y) var(--#{$prefix}accordion-body-padding-x);
}



// Oct 2022 - card background colours
.bg-color-lightx, .bg-lightx {
    background-color: #f6f2f2 !important;
}


// Flush accordion items
//
// Remove borders and border-radius to keep accordion items edge-to-edge.

.accordion-flush {
    .accordion-collapse {
        border-width: 0;
    }

    .accordion-item {
        border-right: 0;
        border-left: 0;
        @include border-radius(0);

        &:first-child { border-top: 0; }
        &:last-child { border-bottom: 0; }

        .accordion-button {
            @include border-radius(0);
        }
    }
}
