/*
 Theme Name:   Soledad Child
 Theme URI:    https://ly4i.com
 Description:  Soledad Child Theme
 Author:       Pencidesign
 Version:      20250608
 Author URI:   https://ly4i.com
 Template:     soledad
 Text Domain:  soledad-child
*/

/* = Theme customization go here
-------------------------------------------------------------- */



/* ######### Import and Define Fonts ######### */

/* Raleway Font (Google) */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/* Noto Sans */
/* @import url("https://fonts.googleapis.com/css?family=Noto+Sans:400,700&subset=latin-ext"); */

/* Noto Sans with Cyrillic support */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&subset=cyrillic,cyrillic-ext,latin');

/* Noto Sans KR (Korean) */
@import url("https://fonts.googleapis.com/earlyaccess/notosanskr.css");

/* Noto Sans Japanese (Japanese) */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");

/* Noto Sans SC (Chinese Simplified) */
@import url("https://fonts.googleapis.com/earlyaccess/notosanssc.css");

/* Noto Sans TC (Chinese Traditional) */
@import url("https://fonts.googleapis.com/earlyaccess/notosanstc.css");

@font-face 
{
    font-family: "LY4I";
    src: url("/wp-content/fonts/ly4i/notokr-regular.woff2") format("woff2"),
    url("/wp-content/fonts/ly4i/notokr-regular.woff") format("woff");
    font-style: normal;
    font-weight: normal;
}
@font-face 
{
    font-family: "LY4I";
    src: url("/wp-content/fonts/ly4i/notokr-demilight.woff2") format("woff2"),
    url("/wp-content/fonts/ly4i/notokr-demilight.woff") format("woff");
    font-style: normal;
    font-weight: 100;
}
@font-face 
{
    font-family: "LY4I";
    src: url("/wp-content/fonts/ly4i/notokr-bold.woff2") format("woff2"),
    url("/wp-content/fonts/ly4i/notokr-bold.woff") format("woff");
    font-style: normal;
    font-weight: bold;
}

/* ######### Apply Custom Fonts ######### */

body, div.entry-content, .prev-title, .next-title, .post-title, .entry-title, .item-content p, div.entry-content h1, div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6, div.entry-content h7, .comment-form textarea, .comment-form input 
{
	font-family: 'Raleway', sans-serif, 'Noto Sans', 'LY4I', 'Noto Sans KR', 'Noto Sans Japanese', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans Gothic', 'Nanum Gothic', 'NanumGothic', '나눔고딕', 'Malgun Gothic', '맑은고딕', 'Meiryo', 'Segoe UI', 'Trebuchet MS', 'MS PGothic', 'AppleGothic', 'Sans-serif';
}

#sidebar {
	font-family: 'Raleway', sans-serif, 'Noto Sans', 'LY4I', 'Noto Sans KR', 'Noto Sans Japanese', 'Noto Sans SC', 'Noto Sans TC', 'Noto Sans Gothic', 'Nanum Gothic', 'NanumGothic', '나눔고딕', 'Malgun Gothic', '맑은고딕', 'Meiryo', 'Segoe UI', 'Trebuchet MS', 'MS PGothic', 'AppleGothic', 'Sans-serif';
}



/* ######### Appearance ######### */

/* ** Top Menu Bar ** */
#navigation .menu li a 
{
	letter-spacing: 1px;
}
/* ** EOF: Top Menu Bar ** */

/* ** Footer Social Icon Texts ** */
ul.footer-socials li a span 
{
	letter-spacing: 1px;
}

/* ** EOF: Footer Social Icon Texts ** */


/* ** Hide Thumbnails and Disable Resizing (Main List) ** */
.penci-grid li.list-post .item .content-list-right {
    width: 100%;
}

.penci-grid li.list-post .item>.thumbnail {
    display: none; visibility: hidden;
}

.penci-grid li.list-post .item .content-list-right {
    padding-left: 0;
}
/* ** EOF: Hide Thumbnail and Resize ** */



/* ** Single Posts ** */

.post-entry p /* paragraphs in the posts */
{  
	font-size: 1.0714285714285714285714285714286em;  /* 15px (1em = 14px) */
	line-height: 1.8em;
	margin-top: 0;
	margin-bottom: 1.1333333333333333333333333333333em;  /* 17px = 15px x 1.1333 */
	/* text-align: justify; */
	/* Justified paragraphs don't look so nice. */
}

.post-share .count-number-like /* at the bottom of the posts */
{  
	font-style: normal;  /* Disable italic style */
}

.post-pagination h5 /* ** 'previous post' and 'next post' at the bottom of single posts ** */
{ 
	letter-spacing: 0;
	text-transform: none;
}

.comment-content p  /* at the bottom of the posts */
{  
	line-height: 1.6em;
}

.comment-form textarea  /* at the bottom of the posts */
{  
	line-height: 1.6em;
	font-size: 1.0em;
}

.post-entry ul 
{
	padding-left: 24px;
	font-size: 1.0714285714285714285714285714286em;  /* 15px (1em = 14px) */
}

.post-entry ol 
{
	padding-left: 24px;
	font-size: 1.0714285714285714285714285714286em;  /* 15px (1em = 14px) */
}

.thecomment .comment-text 
{ 
	margin-left: 3px;  /* Hide Space for Avatars next to the Comments */
}
/* ** EOF: Single Posts ** */


/* ** Main Grid ** */
.cat > a.penci-cat-name  /* category name above the title, in the main grid */
{  
	margin-bottom: 0px;
}

.grid-post-box-meta  /* in the main grid */
{  
	margin-top: 10px;
}

.item-content p  /* in the main grid */
{  
	line-height: 1.5em;
	/* font-size: 1.0714285714285714285714285714286em; */
	font-size: 1.0em;
	color: rgba(0,0,0,0.7);
}
/* ** EOF: Main Grid ** */


/* ** Other Grids ** */
/* The following two classes set the alignment of other grids (category, search, author, etc...)
 * left.  (Default alignment was center.)
 */

.penci-grid > li.grid-style 
{
	text-align: left; 
}

.grid-header-box:after 
{
	margin-left: 0; left: 0; 
}
/* ** EOF: Other Grids ** */


/* ** Author Box ** */
/* Styles for the introduction box
 * that shows when one clicks the author's name.
 */

.author-content h5 
{
	margin-bottom: 0.5em;
}

.author-content p 
{
	line-height: 1.5em;
	/* font-family: 'Raleway', sans-serif; */
}

.author-content p:last-child 
{
	margin-bottom: 0;
}

.post-author .author-content 
{ 
	margin-left: 0px;  /* Hide Space for Avatars next to the Author Introduction */
}
/* ** EOF: Author Box ** */

/* ** Page Number fonts ** */
span.page-numbers, a.page-numbers 
{
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 0; font-size: 12px;
}
/* ** EOF: Page Number fonts ** */


/* ** Search Result Title ** */
.archive-box span, .archive-box h1 
{
	letter-spacing: 1px;
}
/* ** EOF: Search Result Title ** */

/* ** Emphasize and Etc ** */
div.post-entry span.emp, div.post-entry span.emphasize {
	font-weight: bold;
}
/* ** EOF: Emphasize and Etc ** */

/* ######### EOF: Appearances ######### */




/* ######### Widgets ######### */


/* ** Widget Titles ** */
.penci-sidebar-content .widget-title 
{
	letter-spacing: 1px;
}
/* ** EOF: Widget Titles ** */


/* Extended Categories */
.widget_extended-categories ul, .widget-archive ul 
{
	padding-left: 1px;
}

.avhec-widget-line 
{
	padding-left: 1px;
}

.avhec-widget-count 
{
	font-size: 0.85714285714285714285714285714286em;  /* (12px) */
	padding-left: 2px;
}
/* EOF: Extended Categories */

/* ######### EOF: Widgets ######### */




/* ######### Specific Pages ######### */

/* Contact */
#contact-email-via:before     {	content: "Contact me by email"; }
#contact-email-colon:before   { content: ": "; }
#contact-email-colon          { padding-left: 3px; padding-right: 5px; }
#contact-email-address:before { content: "tom"; }
#contact-email-address:after  { content: "ie＠ly4i.com"; }
#contact-email-address        { font-weight: bold; display: inline-block; }
/* EOF: Contact */

/* ######### EOF: Specific Pages ######### */




/* ######### Mathematics Forms ######### */

/* ** BOX-LIKES ** */

div.box 
{
	/* border-style: solid; border-width: 1px; border-color: rgb(166,166,166); */
	border: 2px solid #ccc;
	margin-top: 1.7em;
	margin-bottom: 1.5em;
	padding: 0.7em 1em;
	border-radius: 0.3em;
}

div.theorem  /* Use with .box */
{  
	/* background-color: rgb(231,244,252); */
	/* background-color: rgb(235,243,254); */
	background-color: #f9f9f9;
}

div.definition  /* Use with .box */
{  
	/* background-color: rgb(252,246,231); */
	/* background-color: rgb(252,246,231); */
	background-color: #f9f9f9;
}

div.theorem, div.definition, div.lemma, div.corollary, div.shadow  /* Use with .box */
{
	box-shadow: 4px 4px 3px rgb(240,240,240);
}

div.lemma, div.corollary  /* Use with .box */
{
}

/* DO NOT use with .box from now on */

div.example, div.solution 
{  
	border-width: 0 0 0 0.25em;
	border-style: none none none solid;
	border-color: rgb(222,222,222);
}

div.example 
{
	padding: 0.5em 1em 0.5em 0.9em;
	margin: 2em 0 2em 0.1em;
	background-color: rgb(245,245,245);
}

div.solution 
{
	padding: 0.2em 1em 0.2em 0.9em;
	margin: 1em 0 3em 0.7em;
}

div.remark 
{
	padding: 0;
	margin: 2em 0 2em 0;
}

div.proof, div.proof-eng 
{
	padding: 0;
	margin: 0 0 2.5em 0;
}

/* ** EOF: BOX-LIKES ** */


/* ** Contents in Box-likes ** */

span.theorem, span.definition, span.example, span.remark, span.lemma, span.corollary,
span.proof, span.solution, span.proposition, span.assertion, span.conjecture 
{
	font-weight: bold;
	padding-right: 0.5em;
}

div.proof ul, div.proof ol
{
	margin-left: 5.3em;
}

div.definition p, div.theorem p, 
div.example p, div.solution p, div.remark p, 
div.lemma p, div.corollary p, 
div.box p 
{
	margin-bottom: 0.56666666666666666666666666666667em;
}

/*
div.definition p:last-child, div.theorem p:last-child, 
div.example p:last-child, div.solution p:last-child, div.remark p:last-child, 
div.lemma p:last-child, div.corollary p:last-child, 
div.box p:last-child 
{
	margin-bottom: 0;
}
*/

div.definition *:last-child, div.theorem *:last-child,
div.box *:last-child, div.example *:last-child, div.remark *:last-child , div.solution *:last-child, div.lemma *:last-child, div.corollary *:last-child 
{
	margin-bottom: 0;
}

div.proof > p.proofname, div.proof-eng > p.proofname 
{
	font-weight: bold;
	float: left; clear: none;
	padding-left: 0;
}

div.proof > p 
{
	padding-left: 5.6em;
}

div.proof > div 
{
	margin-left: 5.6em;
}

div.proof-eng > p 
{
	padding-left: 4em;
}

div.proof-eng > div 
{
	margin-left: 4em;
}

div.proof p, div.proof-eng p 
{
	margin-bottom: 0.5em;
}

div.proof > div.box 
{
	margin-left: 5.6em;
	border-radius: 0;
}
div.proof-eng > div.box 
{
	margin-left: 4em;
	border-radius: 0;
}

p.proofbegin, div.proof > p.proofbegin, div.proof-eng > p.proofbegin 
{
	margin-left: 5.6em;
	text-indent: -5.6em;
	padding-left: 0;
}

/*
span.qed 
{
	float: right; width: 12px; height: 12px; margin-top: 7px;
	border: 0px solid rgb(128,128,128); 
	background-color: rgb(128,128,128);
}
*/

span.qed, span.eoe, span.qee 
{
	float: right;
	/* width: 12px; height: 12px; margin-top: 7px; */
	/* border: 0px solid rgb(128,128,128);  */
	/* background-color: rgb(128,128,128); */
}
span.qed:after, span.eoe:after, span.qee:after {
	content: "♡";
}

/*
span.eoe, span.qee 
{
	float: right; width: 12px; height: 12px; margin-top: 7px;
	border: 1px solid rgb(128,128,128); 
	background-color: transparent;
}
*/
 
span.definitioninline, span.defined 
{
	font-weight: bold; color: rgb(64,64,64);
}


/* ** MathJax ** */
mjx-container 
{
	padding-left: 0.03em;
	padding-right: 0.03em;
}
/* ** EOF: MathJax ** */


/* ######### EOF: Mathematics Forms ######### */




/* ######### Alignments, Margines, Paddings ######### */
/* Do not move these styles up above; These styles should have higher prioirty. */


div.post-entry h2 { margin-top: 2.7em; margin-bottom: 1.3em; }
div.post-entry h3 { margin-top: 2.6em; margin-bottom: 1.2em; }
div.post-entry h4 { margin-top: 2.5em; margin-bottom: 1.1em; }
div.post-entry h5 { margin-top: 1.9em; margin-bottom: 1.0em; }
div.post-entry h6 { margin-top: 1.8em; margin-bottom: 1.0em; }


div.post-entry h2.margintop0,
div.post-entry h3.margintop0,
div.post-entry h4.margintop0,
div.post-entry h5.margintop0,
div.post-entry h6.margintop0 { margin-top: 0; }

div.paddingtop0     { padding-top:    0; }
div.paddingbottom0  { padding-bottom: 0; }
div.oneline         { padding-top:    0; padding-bottom: 0; }

p.margintop3,    div.margintop3,    div.post-entry .margintop3    { margin-top:    3em; }
p.marginbottom3, div.marginbottom3, div.post-entry .marginbottom3 { margin-bottom: 3em; }

p.margintop25,    div.margintop25,    div.post-entry .margintop25    { margin-top:    2.5em; }
p.marginbottom25, div.marginbottom25, div.post-entry .marginbottom25 { margin-bottom: 2.5em; }

p.margintop2,    div.margintop2,    div.post-entry .margintop2    { margin-top:    2em; }
p.marginbottom2, div.marginbottom2, div.post-entry .marginbottom2 { margin-bottom: 2em; }

p.margintop15,    div.margintop15,    div.post-entry .margintop15    { margin-top:    1.6em; }
p.marginbottom15, div.marginbottom15, div.post-entry .marginbottom15 { margin-bottom: 1.6em; }

p.margintop1,    div.margintop1,    div.post-entry .margintop1    { margin-top:    1.1333333333333333333333333333333em; }
p.marginbottom1, div.marginbottom1, div.post-entry .marginbottom1 { margin-bottom: 1.1333333333333333333333333333333em; }

p.margintop05,    div.post-entry .margintop05    { margin-top: 0.56666666666666666666666666666667em;    }
p.marginbottom05, div.post-entry .marginbottom05 { margin-bottom: 0.56666666666666666666666666666667em; }

p.margintop0,    div.post-entry .margintop0    { margin-top: 0;    }
p.marginbottom0, div.post-entry .marginbottom0 { margin-bottom: 0; }

p.margintophalf,    div.post-entry .margintophalf,    ol.margintophalf { margin-top:    0.56666666666666666666666666666667em; }
p.marginbottomhalf, div.post-entry .marginbottomhalf, ol.marginbottomhalf { margin-bottom: 0.56666666666666666666666666666667em; }

div.post-entry p.aligncenter  { text-align: center; margin-top: 0; }
div.post-entry p.aligncentre  { text-align: center; margin-top: 0; }
div.post-entry p.alignjustify { text-align: justify; }
div.post-entry p.alignleft    { text-align: left;    }
div.post-entry p.alignright   { text-align: right;   }

div.alignjustify, div.alignjustify p, div.alignjustify li,
div.justify,      div.justify p,      div.justify li      { text-align: justify; }
div.aligncenter,  div.aligncenter p,  div.aligncenter li,
div.aligncentre,  div.aligncentre p,  div.aligncentre li  { text-align: center; }

/* ######### EOF: Alignments, Margines, Paddings ######### */


/* ######### TITLES ######### */

div.post-entry h3 {
    /* margin-top: 1.0em; */
    /* margin-bottom: 0em; */
    font-size: 1.6em;
    text-align: center;
    line-height: 1.5;
}

div.post-entry h4 {
    color: #2c3e50;
    border-bottom: 2px solid #3498db;
    padding-bottom: 0.3em;
    /* margin-top: 2.5em; */
    font-size: 1.4em;
}

div.post-entry h5 {
    color: #34495e;
    /* margin-top: 2em; */
    /* margin-bottom: 1em; */
    font-size: 1.2em;
    font-weight: bold;
}

div.post-entry h6 {
    color: #405560;
    /* margin-top: 1.8em; */
    /* margin-bottom: 0.5em; */
    font-size: 1.1em;
    font-weight: bold;
    /* border-left: 4px solid #bdc3c7; */
    /* padding-left: 0.5em; */
}

/* ######### EOF: TITLES ######### */



/* ######### Table of Contents ######### */

/* 목차 박스 */
div.post-entry div.tableofcontents {
    border: 2px solid #ccc;
    padding: 1.2em 1.5em 1.2em 1.5em;
    /* margin-bottom: 3.5em; */
    background-color: #f9f9f9;
}

/* 목차 제목 */
div.post-entry p.tableofcontents-title {
    margin-bottom: 0.5em;
    text-align: left;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
}

/* 리스트 스타일 */
div.post-entry ul.tableofcontents {
    list-style: none;
    padding: 0 0 0 1.3em;
    margin: 0 0 0 0;
    text-align: left;
}

/* 리스트 항목 */
div.post-entry ul.tableofcontents li {
    margin-bottom: 0.2em;
}
div.post-entry ul.tableofcontents li:last-child {
    margin-bottom: 0em;
}

/* 링크 스타일 */
div.post-entry ul.tableofcontents a {
    text-decoration: none;
    color: #333;
    font-weight: normal;
}

/* 현재 페이지 강조 */
div.post-entry li.tableofcontents-current a {
    font-weight: bold;
    color: #3498db;
}

/* ######### EOF: Table of Contents ######### */




/* ######### NOTICE Box ######### */

/* 안내 박스 */
div.post-entry div.notice, div.post-entry div.noticebox {
    border: 2px solid #ccc;
    padding: 1.2em 1.5em 1.2em 1.5em;
    /* margin-top: 3.0em; */
    /* margin-bottom: 1.0em; */
    background-color: #f9f9f9;
}

div.post-entry div.notice p:last-child, div.post-entry div.notice-box p:last-child {
    margin-bottom: 0;
}

/* ######### EOF: NOTICE ######### */




/* ######### Special Tags ######### */

p.hr {
	text-align: center;
	padding-top: 0.25em;
	margin-top: 0em;
	margin-bottom: 1.1em;
}

p.hr:before {
	content: "*** * ***";
}

/* ######### EOF: Special Tags ######### */




/* ######### Ordered Lists ######### */
/* Thanks to Alice Project. */

ol.parenthesis, ol.parenthesis-latin, ol.parenthesis-roman,
ol.bracket, ol.bracket-latin, ol.bracket-roman
{
    counter-reset: list-in-thm;
	margin-left: 0;
	padding-left: 0;
}

ol.parenthesis li, ol.parenthesis-latin li,
ol.bracket li, ol.bracket-latin li
{
    list-style: none;
	position: relative;
	padding-left: 0;
	margin-left: 2.2em;
}

ol.parenthesis-roman li, ol.bracket-roman li
{
    list-style: none;
	position: relative;
	padding-left: 0;
	margin-left: 2.7em;
}

ol.parenthesis li:before
{
    content: "(" counter(list-in-thm) ")";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.0em;
	left: -3.5em;
	text-align: right;
}

ol.parenthesis-latin li:before
{
    content: "(" counter(list-in-thm, lower-latin) ")";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.0em;
	left: -3.5em;
	text-align: right;
}

ol.parenthesis-roman li:before
{
    content: "(" counter(list-in-thm, lower-roman) ")";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.5em;
	left: -4em;
	text-align: right;
}

ol.bracket li:before
{
    content: "[" counter(list-in-thm) "]";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.0em;
	left: -3.5em;
	text-align: right;
}

ol.bracket-latin li:before
{
    content: "[" counter(list-in-thm, lower-latin) "]";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.0em;
	left: -3.5em;
	text-align: right;
}

ol.bracket-roman li:before
{
    content: "[" counter(list-in-thm, lower-roman) "]";
    counter-increment: list-in-thm;
	position: absolute;
	width: 3.5em;
	left: -4em;
	text-align: right;
}

div.theorem ol, div.definition ol, div.box ol, div.proof ol,
div.theorem ul, div.definition ul, div.box ul, div.proof ul
{
	margin-bottom: 0.56666666666666666666666666666667em;
}

/* ######### EOF: Ordered Lists ######### */




/* ########## Some Special Pages ########## */

div.ly4i-copyright 
{
	border-style: solid; border-width: 1px; border-color: rgb(166,166,166);
	margin-top: 0;
	margin-bottom: 1.5em;
	padding: 0.7em 1em 0.6em 1em;
	border-radius: 0.3em;
}

div.ly4i-copyright p.ly4i-copyright-content 
{
	margin: 0;
}

div.ly4i-copyright p.ly4i-copyright-content:after 
{
	content: "저작권법에 의하여 보호받는 저작물입니다. 이 글을 다른 사이트에 스크랩하는 것을 금지합니다.";
}

div.lyricbox {
	padding-top: 1em;
}
div.lyricbox p {
	text-align: center;
}


/* ########## EOF: Some Special Pages ########## */



/* ########## MATHEDU 2025 ########## */

/* 제목 스타일링 */
div.mathedu2025 h2 {
    text-align: left;
    color: #2c3e50;
    border-bottom: 2px solid #3498db;
    padding-bottom: 0.3em;
    margin-top: 2.5em;
    font-size: 1.4em;
}

div.mathedu2025 h3 {
    text-align: left;
    color: #34495e;
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.2em;
    font-weight: bold;
}

div.mathedu2025 h4 {
    text-align: left;
    color: #405560;
    margin-top: 1.8em;
    margin-bottom: 0.5em;
    font-size: 1.1em;
    font-weight: bold;
    /* border-left: 4px solid #bdc3c7; */
    /* padding-left: 0.5em; */
}

/* 본문 스타일링 */
div.mathedu2025 p {
    margin-bottom: 1em;
}

/* 목록 스타일링 */
div.mathedu2025 ul {
    margin: 0.7em 0 1.4em 1.4em;
    padding: 0;
    list-style: disc;
}

div.mathedu2025 ul li {
    margin-bottom: 8px;
}

div.mathedu2025 ul.simplelist li, div.mathedu2025 p.simplelist, div.mathedu2025 p.simple {
    margin-bottom: 0px;
}

/* 예시 문장 강조 */
div.mathedu2025 p.example, div.mathedu2025 div.example {
/*     background-color: #ecf0f1; */
	background-color: rgb(222,222,222);
    padding: 1em;
/*    border-left: 4px solid #3498db; */
	border-left: 4px solid rgb(196,196,196);
    margin-left: 0.5em;
    margin-top: 1em;
    margin-bottom: 1.5em;
}

div.mathedu2025 div.example ul {
    margin: 0em 0 0em 1.4em;
}

/* 문법 설명 */
div.mathedu2025 ul li span {
    font-weight: bold;
    color: #2980b9;
}

/* 주석 설명 강조 */
div.mathedu2025 ul li.explanation {
    color: #7f8c8d;
    font-size: 0.9em;
}
div.mathedu2025 table th, div.mathedu2025 table td {
    padding: 0.6em 0.5em 0.6em 0.8em;
    line-height: 130%;
}

div.mathedu2025 em, div.mathedu2025 code, div.mathedu2025 strong {
    font-style: normal; font-weight: normal;
}

div.mathedu2025 div.gotomain {
	border: 1px solid rgb(218,217,213); border-radius: 5px;
	background-color: rgb(240,238,231);
	padding: 1em 1.2em;	
	margin-top: 2em;
}
div.mathedu2025 div.gotomain p {
	margin: 0;
}
div.mathedu2025 div.gotomain a {
	text-decoration: underline;
	text-decoration-color: rgb(180,180,244);
}

/* ########## EOF: MATHEDU 2025 ########## */










/* */