@font-face {
    font-family: 'tex_gyre_adventor';
    src: url('fonts/texgyreadventor-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'tex_gyre_adventor';
    src: url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'tex_gyre_adventor';
    src: url('fonts/texgyreadventor-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'tex_gyre_adventor';
    src: url('fonts/texgyreadventor-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'tex_gyre_adventor','Open Sans','Helvetica Neue', Arial, sans-serif; font-size:0.9rem; background-color: #ffffff; }

header { border-bottom:13px solid #D28FBE; background-color:#ffffff; }
a { text-decoration:none; }
main  { background-color:#D8EDED; }
footer  { background-color:#D8EDED; }
footer { background: #D8EDED url('img/footerbg.png?t=<?=time();?>') repeat-x left bottom; background-size:auto 60px; padding-bottom:30px; }

.morelink { display:none; }
.memf-top-links { font-size: 0.9rem; }
#hmobile .memf-top-links { font-size: 0.6rem; }
.memf-top-links h2 .bi::before,.memf-top-links h2 [class^="bi-"]::before,.memf-top-links h2 [class*=" bi-"]::before { font-weight:bold!important; }
.memf-top-links,.memf-top-links a  { text-transform: uppercase; text-decoration: none; }
.memf-top-links .memf-socials { font-size:0.80rem; }
.memf-top-links .memf-socials i { font-size:1.7rem; }
#hmobile .memf-top-links .memf-socials { font-size:0.6rem; }
#hmobile .memf-top-links .memf-socials i { font-size:1.3rem; }
.accordion-button::after { display:none!important; }

.memf-pink { color: #D28FBE!important; }
.memf-pink-news { color: #F3E2EE!important; }
.memf-pink-useful { color: #FBF1F4!important; }
.memf-pink-orange { color: #FAC3CF!important; }
.memf-green { color: #006469!important; }
.memf-green-light { color: #D8EDED!important; }
.memf-green-podcast { color: #BBE3E1!important; }
.memf-green-light-link { color: #74CAC8!important; }
.memf-white { color: #FFFFFF!important; }

.memf-bg-pink { background-color: #D28FBE!important; }
.memf-bg-pink-news { background-color: #F3E2EE!important; }
.memf-bg-pink-useful { background-color: #FBF1F4!important; }
.memf-bg-pink-orange { background-color: #FAC3CF!important; }
.memf-bg-green { background-color: #006469!important; }
.memf-bg-green-light { background-color: #D8EDED!important; }
.memf-bg-green-podcast { background-color: #BBE3E1!important; }

.memf-useful-div a { color: inherit; }
.memftest-btn { border:0px none; background-color:transparent; color:#74CAC8; padding:0px; margin-right:20px; }
.memf-socials-footer i { font-size:1.7rem; }
.memf-top-links-footer { font-size:0.7rem; }

.memfform label { color: #006469!important; }
.memfform input { background-color: #D8EDED!important; border:0px none; border-radius:0px; }
.memfform button { background-color: #D8EDED!important; border:0px none; border-radius:0px; color: #006469!important; text-transform: uppercase; padding:15px 20px; font-weight: bold;}

.accordion-button:not(.collapsed) { background-color:transparent!important; color:#000000; font-weight: bold; box-shadow:none!important; }
.accordion-button:focus { border:0px none!important; box-shadow:none!important; }
.accordion-button::after { background-size:1.0rem; }
.accordion-button { font-size: 0.9rem!important; }

/* Very large desktops */
@media (min-width: 1400px) {
	.xxbody{ border-left:5px solid grey !important; } /*DEDUG REMOVE*/
	.rssimg { margin-left:2px; }
}
/* Large desktops and laptops */
@media (min-width: 1199px) and (max-width: 1399px) {
	.xxbody{ border-left:5px solid orange !important; } /*DEDUG REMOVE*/
	.rssimg { margin-left:2px; }
}
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.xxbody{ border-left:5px solid yellow !important; } /*DEDUG REMOVE*/
	.rssimg { margin-left:2px; }
	.card-body { padding:1.5rem!important; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.xxbody{ border-left:5px solid green !important; } /*DEDUG REMOVE*/
	.rssimg { margin:0px; }
	.imgsmaller { height:100px!important; width:auto!important; }
	.hidesmaller { display:none; }
	.memf-top-links-footer { margin-top:30px; }
	.card-body { padding:1.5rem!important; }
	footer { padding-bottom:25px; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.xxbody{ border-left:5px solid blue !important; } /*DEDUG REMOVE*/
	.rssimg { margin: 0px; }
	.imgsmaller { height:100px!important; width:auto!important; }
	.hidesmaller { display:none; }
	.memf-top-links-footer { margin-top:30px; }
	.card-body { padding:1.5rem!important; }
	footer { padding-bottom:25px; }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.xxbody{ border-left:5px solid red !important; } /*DEDUG REMOVE*/
	.rssimg { margin: 0px; }
	.imgsmaller { height:100px!important; width:auto!important; }
	.hidesmaller { display:none; }
	.memf-top-links-footer { margin-top:30px; }
	.card-body { padding:1.5rem!important; }
	footer { padding-bottom:25px; }
}