/*-- 2026 V01 V13--------------------------*/
/* Add here all your CSS customizations */

                                  #2885c3


.white-border {
    border: 5px solid white;
    margin: 5px;
}


.custom-background-f7f0e7 {
    background-color: #f7f0e7;
}

.custom-background-1f2f28 {
    background-color: #1f2f28;
}




.custom-card-iimer {
    background-color: #f5f5f5;  /* slightly darker grey than page */
    border-radius: 8px;
    border: 1px solid #e0e0e0;  /* very subtle grey border */
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);  /* minimal lift */
}


/*  was     #faf9f9                     */
.custom-card-iimer-indent {
    /* Layout / spacing */
    background-color: #efefef;
    padding: 2.5rem !important;
  /*   padding: 2rem !important;  */
    border-radius: 1rem !important;
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1) !important;
    overflow: hidden !important;

    /* Interaction */
    transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}

.custom-card-iimer-indent:hover {
    box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.15) !important;
    transform: translateY(-0.25rem) !important;
}


/* =============================================== -- */

.section-content {
    background: linear-gradient(to bottom, #f8f8f8 0%, #f5f5f5 100%);
    border-radius: 8px;
    margin-bottom: 2rem;
    padding: 2rem;
    border-bottom: 1px solid #e0e0e0;
}

/* google code  */
font-family: 'Questrial', sans-serif;



h1 {
	font-weight: bold;
}

h2 {
	font-weight: bold;
     margin: 0 0 2px 0;
         color: #2885C3 !important;
}

.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:    #f8f9fa !important;
         box-shadow: 0 4px 12px rgba(0,0,0,0.05);  /* gentle drop shadow */
	}
/*                  #c5efd8fa;         */


   #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {

        background-color:    #f8f9fa !important;
	}



.card-teal {
    background-color: #0d655f !important;
}




/*     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;    dec2025 */
		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%;
}



 /*    conference mega menu dec 2025   */





.conferences-mega-menu > .dropdown-menu {
    width: 600px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: auto !important;
    max-width: 600px !important;
}

.conferences-mega-menu .dropdown-mega-content {
    padding: 20px !important;
}












/*     from theme.css - background-colour controls bottom of home page image     */

.text-resp-110 {
    line-height: 1;
    font-size: clamp(75px, 25px + 0.1041666667* 100vw, 110px);
}


.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;
}




.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;
        border-top: 4px solid #0e0e0e;
 */
#footer {
    background: #0a044d;
    border-top: 4px solid #f2b272
	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-top: 5px solid #0b2c5d;
    border-bottom: 5px solid #FFC107;    /* 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.25rem;
}

li.leadul {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.25rem
}


/*   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.25rem
}



/*   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;
}

.nav-clear {
	background: #f8f9fa;
	margin: 0;
	padding: 20px 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-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;
}





/* 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 {
	color: #000000 !important;
    font-family: Arial !important;
    margin-bottom: 20px;
    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;
}




blockquote.with-bordersIIMERaqua {
    background-color: aqua;
    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-bordersIIMERtan {
    background-color: #f7f0e7;
    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;
}


/* theme-elements.css */
@media (min-width: 576px)
.modal-dialog {
    max-width: 900px;
}


@media (min-width: 576px)
.modal-dialogConf {
    max-width: 1200px;


@media (min-width: 992px) {
    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
        font-family: "Lexend", sans-serif !important;
        font-size: 17px;
        font-weight: 600;
        letter-spacing: -0.6px;
        color: var(--dark);
    }

.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.25rem
}

li.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.25rem
}

ol.lead {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.25rem
}


.leadul {
    letter-spacing: -.05em;
    line-height: 1.8rem;
    color: #141514;
    font-weight: 400;
    font-size: 1.25rem
}


.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;
}



// Jan 25 theme.css
.bg-color-secondary, .bg-secondary {
    background-color: #616de0 !important;
}

// Oct 2022 - card background colours
.bg-color-lightx, .bg-lightx {
    background-color: #f6f2f2 !important;
}







/* ANDROID MOBILE - FULL COVERAGE */
@media (max-width: 991px) {
    .conferences-mega-menu .dropdown-menu,
    .dropdown-mega .dropdown-menu {
        width: 100vw !important;
        left: 0 !important;
        position: static !important;
        transform: none !important;
        display: block !important;
    }
}




/* modified 2026 code */


.page-header.custom-productC {
    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); }
.page-header.custom-productC2 { background-image: url(https://investinme.org/IIMEC2/Slides/IIMEC2-conference-banner.jpg); }
.page-header.custom-productC3  {     background-image: url(https://investinme.org/IIMEC3/Slides/IIMEC3-conference-banner.jpg);  }
.page-header.custom-productC4  {     background-image: url(https://investinme.org/IIMEC4/Slides/IIMEC4-conference-banner.jpg); }
.page-header.custom-productC5  {      background-image: url(https://investinme.org/IIMEC5/Slides/IIMEC5-conference-banner.jpg); }
.page-header.custom-productC6  {      background-image: url(https://investinme.org/IIMEC6/Slides/IIMEC6-conference-banner.jpg);  }
.page-header.custom-productC7  {       background-image: url(https://investinme.org/IIMEC7/Slides/Conference-2012-Image-w3.jpg);  }
.page-header.custom-productC8  {        background-image: url(https://investinme.org/IIMEC8/Slides/IIMEC8-conference-banner.jpg);  }
.page-header.custom-productC9  {    background-image: url(../IIMEC9/Slides/IIMEC9-slide.jpg);}
.page-header.custom-productC10  {     background-image: url(https://investinme.org/IIMEC10/Slides/IIMEC10-slide.jpg); }
.page-header.custom-productC11  {     background-image: url(https://investinme.org/IIMEC11/Slides/IIMEC11-slide2.png);}
.page-header.custom-productC12  { background-image: url(https://investinme.org/IIMEC12/Slides/IIMEC12westminsterx2.png);  }
 .page-header.custom-productC13  {      background-image: url(https://investinme.org/IIMEC13/Slides/IIMEC13-banner01d.png);  }
.page-header.custom-productC14 {   background-image: url(../IIMEC14/slides/unsplash%20london01a.jpg);   }
.page-header.custom-productC15{ background-image: url(https://investinme.org/IIMEC15/Slides/IIMEC15-conference-banner.jpg); }



/* NHS READABLE - SELECTIVE OVERRIDE */
body { font-family: Arial, Helvetica, sans-serif !important; font-size: 16px !important; line-height: 1.6 !important; color: #222 !important; }

p, li, .ttex, .lead {
    font-size: 17px !important;  /* Slightly smaller than 18px */
    line-height: 1.6 !important;
    color: #222 !important;
}

h1 { font-size: 2.5rem !important; font-weight: 300 !important; line-height: 1.2 !important; }
h2 { font-size: 2rem !important; font-weight: 600 !important; margin-bottom: 1.5rem !important; }
h3, h4 { font-size: 1.5rem !important; font-weight: 500 !important; }








   /* FINAL COLOR ENHANCEMENTS - 100% WORKING */
h3.text-9, h2.text-7, h2.font-weight-semibold {
    background: linear-gradient(90deg, #4169E1 0%, #4B70D7 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}

.custom-card-iimer-indent {
    box-shadow: 0 15px 40px rgba(65,105,225,0.15) !important;
}
.custom-card-iimer-indent:hover {
    box-shadow: 0 25px 60px rgba(65,105,225,0.3) !important;
}

.with-bordersIIMER {
    border-left: 8px solid #28A745 !important;
    background: linear-gradient(135deg, #f0fff4 0%, #d4edda 100%) !important;
    box-shadow: 0 10px 30px rgba(40,167,69,0.2) !important;
}

.border-bottom-light:nth-of-type(odd) {
    background: rgba(65,105,225,0.06) !important;
}
.border-bottom-light:nth-of-type(even) {
    background: rgba(40,167,69,0.06) !important;
}

.bg-gradient-light-primary-rgba-20 {
    background: linear-gradient(45deg, #4169E1 0%, #4B70D7 50%, #28A745 100%) !important;
    box-shadow: 0 5px 20px rgba(65,105,225,0.3) !important;
}













/* replacement media code for  research.shtml */

 /* Mobile Conferences Menu Fix */
@media (max-width: 576px) {
    .conferences-mega-menu .dropdown-menu {
        width: 100% !important;
        left: 0 !important;
        transform: none !important;
    }
}

/* Mega menu contrast fix */
@media (min-width: 992px) {
    .dropdown-menu, .dropdown-mega .dropdown-menu {
        background: #ffffff !important;
        box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
        border: 1px solid #e0e0e0 !important;
    }
}





@media (max-width: 1024px) {
    .accordion-modern-status-arrow .card-header {
        padding-left: 45px !important;
    }
    .accordion-modern-status-arrow .accordion-toggle {
        padding-right: 15px;
    }
}



.bg-custom-blue {
    background-color: #2e5c89 !important;
}



/* For menu opions font */
#header #mainNav > li > a,
#header #mainNav > li > .dropdown-toggle {
    font-size: 1.05rem;
    font-weight: 600;
}

#header #mainNav .dropdown-menu a {
    font-size: 1.0rem;
    font-weight: 500;
}

.section.section-with-shape-divider {
    background-color: #f5f5f5 !important;   /* or transparent */
    background-image: none !important;      /* if you want to drop the image */
}






/* Typography fix - Lexend body, Playfair headings - ADD TO END OF customtt26-01.css */
h1, h2, h3, h4, h5, h6,
.text-1, .text-2, .text-3, .text-4, .text-5, .text-6,
.text-lg-1, .text-lg-2, .text-lg-3, .text-lg-4, .text-lg-5, .text-lg-6,
.text-3-5, .lead, .font-weight-semibold {
    font-family: 'Playfair Display', serif !important;
    font-weight: 700 !important;
}

body, p, a, li, span, div,
.btn, .badge,
#mainNav > li > a,
#mainNav .dropdown-menu a,
.header-nav-main a {
    font-family: 'Lexend', sans-serif !important;
    font-weight: 400 !important;
}

#mainNav > li > a {
    font-weight: 600 !important;
}



/* for donate button on header */

a[href*="fund"] img {
    transition: all 0.3s ease;
}

a[href*="fund"]:hover img {
    transform: scale(1.05) translateY(-2px);
    box-shadow: 0 6px 20px rgba(0,153,255,0.3);
}





/* Increase breathing room dec25------------------------*/
.section-default {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.custom-card-iimer-indent,
.feature-box {
    padding: 2.5rem !important;
    margin-bottom: 2rem !important;
}

.row > [class*="col-"] {
    margin-bottom: 1.5rem;
}

ul.list-icons {
    padding-left: 1.5rem !important;
}

.feature-box-info {
    padding-left: 2rem !important;
}





/* Complete Mobile Responsiveness Fixes dec 25*/
@media (max-width: 991px) {
    /* Fix mega menus - stack cleanly */
    .dropdown-mega-menu {
        position: static !important;
        width: 100% !important;
        margin-top: 1rem;
    }

    .header-nav-main nav ul.dropdown-menu {
        background: #f8f9fa;
        border-radius: 8px;
        padding: 1.5rem;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }

    /* Long menu items readable */
    .dropdown-mega-sub-nav a {
        font-size: 0.95rem;
        line-height: 1.4;
        white-space: normal;
        padding: 0.75rem 0;
        display: block;
    }
}

@media (max-width: 767px) {
    /* Social icons - 44px touch targets */
    .header-social-icons a {
        min-height: 44px;
        min-width: 44px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        padding: 0.5rem;
    }

    .header-social-icons i {
        font-size: 1.2rem;
    }
}






/* iPad/tablet menu fix - dec25 */
@media (max-width: 1199px) and (min-width: 992px) {
    #header #mainNav > li > a,
    #header #mainNav > li > .dropdown-toggle {
        font-size: 1.0rem !important;
        letter-spacing: -0.02em;
    }
}

#header #mainNav > li > a {
    white-space: nowrap;
}










/* SOCIAL ICONS VISIBILITY FIX dec25 */
.social-icons-clean a,
.social-icons-clean .fab,
.social-icons-clean .fas {
    color: #fff !important; /* White icons */
    opacity: 1 !important;
}

.social-icons-clean a:hover {
    color: #007bff !important; /* Primary blue on hover */
    transform: scale(1.1);
}

/* Mobile touch target */
@media (max-width: 768px) {
    .social-icons-clean li { min-width: 44px; }
}









/*Dec31 ---------------------------------------------------------------------------------------------------*/

.custom-card-iimer-indent {
    border-radius: 1rem !important;
    box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.1) !important;
    overflow: hidden !important;
    background: #faf9f9 !important;
    margin-bottom: 2rem !important;
    transition: all 0.3s ease !important;
}
.custom-card-iimer-indent:hover {
    box-shadow: 0 1rem 2.5rem rgba(0,0,0,0.15) !important;
    transform: translateY(-0.25rem) !important;
}
.custom-card-iimer-indent > * {
    padding: 2rem !important;
}
.iimer-cta {
    background: linear-gradient(135deg, #0099ff, #007acc) !important;
    color: white !important;
    border: none !important;
    padding: 0.75rem 1.5rem !important;
}



.custom-card-iimer-indent.what-is-me {
    background: #f5f2ed !important; /* tan color */
}


/* Jan 26 h2 code colour ---------------------------------------#2E5C89----------------------- */
/* Blue headings for modern polish */
/* FINAL: Blue h2 + Demo-style card polish */

/* h2 - also changed line 65 */
h2 {
    color: #2885C3 !important;
    font-weight: 600;
}

/* Shadows + rounded corners for ALL cards */
.custom-card-iimer-indent,
.bg-grey-100,
.card {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    border-radius: 12px !important;
}

/* Subtle gradient SPECIFICALLY on your main cards */
.custom-card-iimer-indent {
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%) !important;
}

/* Portfolio bonus (ignore if not using) */
.portfolio-item .box-shadow-1 {
    box-shadow: 0 8px 25px rgba(0,0,0,0.12) !important;
}


/* put this in css/customtt26-02.css */
.bg-primary {
    background-color: #0c3066 !important;
}






?* ======================= JAN 2026 =========================================================================== */
/* content for all pages light greay ----------------------jan26 -------------- */

/* TEMP: no media query, force grey */
.content-section {
    background-color: #f8f9fa;
    padding: 1.5rem 1rem;
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
}





/* body for all pages light grey ----------------------jan26 -------------- */

 body::before {
    content: "";
    position: absolute;       /* or fixed if you want it to stay on scroll */
    top: 0;
    left: 0;
    height: 100%;
    width: 75%;
    background: linear-gradient(
        90deg,
        rgba(248,249,250,0.98) 0%,
        rgba(233,236,239,0.95) 40%,
        rgba(248,249,250,0.6) 70%,
        transparent 100%
    );
    z-index: 1;               /* same as your inline div */
    pointer-events: none;     /* so links under it still work */
}





/* here banner index Jan 2026 ------------------------------------------------------------------------------------*/

/* ===============================
   ME RESEARCH HERO (PAGE-SAFE)
   =============================== */

.hero-me {
    background: linear-gradient(to right, #f8f9fa 0%, #e9ecef 50%, rgba(233,236,239,0.1) 75%, transparent 85%), url('img/fp/slides/whitebanner.jpg');
    background-size: cover;
    background-position: 80% center;
    background-repeat: no-repeat;
    min-height: 70vh;
    padding-top: 5vh;
}

.hero-me .container {
    position: relative;
    z-index: 2;
}

.hero-h1-desktop {
    position: relative !important;
    top: -110px !important;
    margin-top: -130px !important;
}

.hero-h1-mobile {
    position: relative !important;
    top: -40px !important;
    margin-top: -60px !important;
}

.hero-me-subcontent {
    margin-top: 3rem;
}

/* ===============================
   RESPONSIVE TUNING
   =============================== */

@media (max-width: 991px) {
    .hero-me {
        min-height: 60vh;
        padding-top: 4rem;
    }
    .hero-me-subcontent {
        margin-top: 2.5rem;
    }
}

@media (max-width: 576px) {
    .hero-me {
        min-height: auto !important;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .hero-me-subcontent {
        margin-top: 2rem;
    }
    .hero-me h2 {
        font-size: 1.1rem;
    }
    .home-cta-buttons a.btn {
        display: inline-flex !important;
        visibility: visible !important;
    }
}










.arrow-roundel {
                display: inline-flex;
                align-items: center;
                width: 24px;
                height: 24px;
                border-radius: 50%;
                background: linear-gradient(135deg, #007bff, #0056b3);
                color: white;
                font-weight: bold;
                font-size: 0.8em;
                justify-content: center;
                margin-right: 12px;
                flex-shrink: 0;
            }
            .arrow-roundel i {
                font-size: 0.7em;
            }




/* Jan 26 mobile  margins    11 Jan--------------=====================================================----------------            */


@media (max-width: 575.98px) {
    html body .main { padding: 0.5rem !important; width: 100% !important; margin: 0 !important; }
    html body .main .container, html body .main .px-4 { padding-left: 0.25rem !important; padding-right: 0.25rem !important; max-width: 100% !important; }
    html body .main .row { margin: 0 !important; }
    html body .main [class*="col-"] { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
    html body .main .content-section { margin: 0 -0.5rem !important; padding: 1rem !important; }
}




/* For carousel on cindex page                                   ------------------------------------------- */
/* Slow subtle fade for conference carousel */
.carousel-fade .carousel-item {
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    opacity: 1;
}
.carousel-img {
    transition: all 0.3s ease;
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    transform: translateX(0) !important;
}

/* white image border                         -------------------------------- */
.white-carousel-border {
    border: 6px solid #fff;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.2);
    background: rgba(255,255,255,0.9);
    display: inline-block;
}



/*  Mobile landscape: Header shrinks to ~60px height (12% screen)   jan 2026 ------------------------------*/
@media (max-height: 600px) and (orientation: landscape) {
    #header {
        .header-logo img {
            width: 70px !important;
            height: 50px !important;
        }
        .header-body { padding: 8px 0 !important; }
        .header-nav-main { font-size: 0.85rem !important; }
        .header-btn-collapse-nav {
            min-height: 44px; min-width: 44px;
        }
    }
}









/* 13 Jan 26 background page colour */
html {
    background-color: #f8f9fa;
}