
/*@media (min-width: 768px){.row_0 .col_01 { width: 20%;}.row_0 .col_02 { width: 60%;}.row_0 .col_03 { width: 20%;}}*/
@media (min-width: 481px) and (max-width: 767px){
.row_0 .col_01 { width: 100%;}
.row_0 .col_02 { width: 100%;}
.row_0 .col_03 { width: 100%;}}

/*patch*/
.mpgdetail > .ptinfoproperty > .ptinfoproperty_jobtitle::after{content:"｜";color:#fc8;width: 1em;}
.row.row_0 .container{padding:0}
@media (max-width:767px){
a.home-link {aspect-ratio: 144/28;}
.gt_white_content .gt_languages>a img+span {font-size: 1.2em;padding: 0 .4em;}
#Dyn_footer>.footer ul li {font-size:1em;}
}
.gt_white_content img:is([alt='ja'],[alt='la']){border:1px solid #ca8;}
#head-toolbar>ul{display:flex;align-items:center;}
/*網站導覽menu-link-button*/
.module.module-sublist .mb>.row>.d-title>.mbox {background-image: none;}
:focus-visible {box-shadow: 0 0 0 5px rgba(0,123,255,0.5);outline-offset:.25em;}
/*Make sure the left-side menu item oultlne is not obscured.*/
.module-menu .cgmenu li.dropdown>a:focus-visible{position:relative;z-index:9;}
/*覆蓋20260417預設*/
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding:0;}
/*覆蓋heimavista預設頁碼色*/
.pagination>.active>a{background-color:rgb(var(--cr),var(--cg),var(--cb));border-color:rgb(var(--cr),var(--cg),var(--cb));}
/*彙整公告標題*/
div.M5051 div.module header.mt:after{content:'';display:none;}
*/
/*listBS漸層*/
div.listBS:not(.listImg)>.d-item .mbox,
.listTB:is(.table) tr {
	padding: 3px;
	margin: 3px 0 5px 0;
	border-radius:0;
	border: 0.5px #ddd solid;
	background-color: rgb(250,250,250,0.9);
	background-image: linear-gradient(#fff 5%, #eee 10%, #fff 90%, #eee 95%);
	filter: drop-shadow(0em 0em 0em #999);
}
/*右方重點專區(右上連結圖)樣式調整*/
.M10109 .mb{padding:0;width:100%;}
/*右方重點專區*//*字大一點*/
.M10109 .listBS>.d-item>.mbox>.d-txt>.mtitle{
	font-size:1.1em;
	/*font-family:"Iansui";*/
	padding-top:.25em;padding-bottom:.25em;}
/*右方重點專區*//*字大一點*/
@media (max-width:767px){
.M10109 .listBS>.d-item>.mbox>.d-txt>.mtitle{font-size:1.2em;padding-top:.5em;padding-bottom:.25em;}
}
/*caret*/
.list-group-item a.dropdown-toggle:hover>.caret {border-top-color: #ffc;}
/* Accessible */
#head-toolbar {transform-origin:100% 0%;}
/*
#head-toolbar:has(:focus-visible:not(.gt_switcher-popup[aria-expanded="true"])){transform:scale(2);}
#head-toolbar:has(:focus-visible):not(:has(.gt_black_overlay[style*="block"])){transform:scale(2);}
*/
#head-toolbar:has(:focus-visible):not(:has(.gt_switcher-popup[aria-expanded="true"])){transform:scale(1.5);}

/*patch官方設置啟停輪播按鈕z-index=9>>3*/.owl_click{z-index:3;}
/*#mobile2-z-index:4大於3防止mobile banner被mn-collapse遮*/#mobile2{z-index:4;}
/*電話號碼*/
.footer li>a:hover{padding:.5em;}
/*使mlarge出現在本文後方*/
.mcont{
	display:flex;flex-direction:column;
	/*	
	flex-direction:column-reverse;
	border:5px solid red !important;
	*/
}
.mcont>.setfontsize{order:0}
.mcont>.mpgdetail{order:1}
.mcont>.mlarge{order:2}
/*小樹娃娃在1024px寬度以下不顯示*/
@media (max-width: 1024px) {#Dyn_footer>.footer ul li>.tree-baby-div {display: none;}}
/*滿版而非置中*/
.row.row_0 .container {width:100%;}
/*避免SearchBar被輪播按鈕遮住*/
@media (min-width: 768px) and (max-width: 1024px){.header li.hdsearch>div.hdsearch {z-index: 1;}}
/*防止.foolter和.col_03遮住modal*/
.col_02-mid{z-index:1;}
.col_03-mid{z-index:0;}
/*布告欄丁*/
.d-txt>.mtitle a[title^="[提醒通知"] {
/*
	color:DarkOliveGreen;font-weight:bold;text-shadow: 2px 2px 30px GreenYellow;
	color:#266294;font-weight:bold;text-shadow: 2px 2px 30px #66A2D4;
*/
	color:#CF4F00;font-weight:bold;text-shadow:2px 2px 30px #FFA500;
}
/*解除縮排影響，讓::after位置正常顯示*/
/*.tag-for-copy {text-indent: 0;}*/
.tag-for-copy::after{
	text-indent: 0;
	content:"🗐";
	content:"⤴";
	padding:0;
	background-color:snow;
	margin-left:.5em;
	border:1px solid #ccc;
	border-radius:50%;
	text-decoration:none;
	display:inline-flex;
	vertical-align:middle;
	width:1.25em;
	height:1.25em;
	justify-content:center;
	align-items:center;
}
/*前置一格空白*/
a.tag-for-copy::before {content:" ";}
/*
a.tag-for-copy::before {
	/*content: "網址：";*/
	content: "🔗";
	background-color: whitesmoke;
	padding: 2px 0px 2px .5em;
	border-radius:.5em;
	margin-right:0;
	font-size: 0.7em;	   /* 縮小圖示 */
	vertical-align: super; /* 設為上標 */
	margin-right: 2px;
}
*/

/*mobile-FB粉專是否顯示(有時無法顯示)*/
@media (max-width:767px){
.M10257{display:block;}
/*使手機版新聞專區下方padding(1.5em)縮小*/
.col_02 .module:is(.md_style1,.md_style2) .mb {padding: .5em;}
}

/*首頁上方頁籤不顯示「校園通」或「教師甄選」*/
/*
div#Dyn_2_2.M10305 section.mb>nav>ul.nav-tabs>li:has(a[title*='校園通']),
div#Dyn_2_2.M10305 section.mb>nav>ul.nav-tabs>li:has(a[title='教師甄選']),
div#Dyn_2_2.M10305 section.mb>nav>ul.nav-tabs>li:has(a[title='閱來悅愛讀'])
*/
div#Dyn_2_2.M10305 section.mb>nav>ul.nav-tabs>li:has(a[title*='hide']){
	display:none;
}

/*縮短.M10110 圖片上下間距 */
.listTB:not(.table) td:only-child>.d-item {padding-bottom: 0em;}

/**Casual Start**/
.mb a[title^="114淡水國中補"],
.mb a[href*="moocs.moe.edu.tw"]{
	border-radius:0;
	background-color:transparent;
	background-image: linear-gradient(0deg,transparent 5%,#e0dfcc 20%,#e0dfcc 80%,transparent 90%);
	background-size: calc(100% - 3em) 1.5em;
	background-position: 1em 1em;
	background-repeat: no-repeat;
	background-clip: border-box;
}
.mb a[title^="114淡水國中補"]:hover,
.mb a[href*="moocs.moe.edu.tw"]:hover{
	background-image:none;
}
/*新生2 inch*/
.d-txt>.mtitle a[href*="406-1000-9601"]{
	color:#666600;font-weight: bold;text-shadow: 2px 2px 30px gold;}

/*114補校招生*//*校史誌*/
.M10109 .mouter>.mb>.row:nth-of-type(-n+2)>.d-title>.mbox>.d-txt>.mtitle {
	padding-left: 20px;
	background-image:
		radial-gradient(circle,#866 0%,#668 2px,#f0f0f0 3px,#f0f0f0 5px,transparent 5px)
		/*,linear-gradient(to right,#866 0%,#fff 2px,#fff 3px,transparent 5px)*/;
	/*background-image:none;*/
	background-size:1em 100%;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox {
	background-image:
		linear-gradient(to right, #f0d055 .6em, #f0f0f0 .6em, #f0f0f0 .75em ,transparent .75em),
		/*linear-gradient(to right, rgb(var(--cg),var(--cg),var(--cr)) .65em,#f0f0f0 .65em, #f0f0f0 .75em ,transparent .75em),*/
		linear-gradient(100deg,#8060b0 calc(100% - 2em),#edeaf4 calc(100% - 1.5em),#8060b0 calc(100% - 1em),#8060b0 100%);
	border-radius: .25em 0 .5em .25em;
	margin: 0 0 .75em 0;
	box-shadow:none;
	border:none;
	/*clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%);*/
	position: relative;
	overflow: hidden;
}
.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox::before {
	content:"";
	position:absolute;top:0;right:0;
	width:7.5%;height:100%;
	background-color:#ffffff;
	clip-path:polygon(100% 0, 0 50%, 100% 100%); 
	/* 避免此遮罩擋住滑鼠點擊或 hover 事件 */
	pointer-events: none; 
}

.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox:hover{
	/*filter:sepia(40%);*/
	filter: hue-rotate(110deg) sepia(0%); 
}

/* 光澤層 */
.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox a:is(:hover,:focus)::after {
	content:"";position:absolute;top:0;
	left:-100%;
	width:100%;
	height:100%;
	background-image: linear-gradient(100deg,rgba(255, 255, 255, 0) 30%,rgba(255, 255, 255, 0.4) 50%,rgba(255, 255, 255, 0) 70%);
	/*animation: shimmer 2s infinite;*/
	animation: shimmer 5s ease-in-out infinite forwards;
}

@keyframes shimmer {0% {left: -100%;} 30%,100% {left: 150%;}}
.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox:has(a:focus-visible){
	/*box-shadow: 0 0 0 3px rgba(255, 200, 55, .9);*/
	outline:3px solid rgba(90, 95, 95, .9);
	border-radius:.1em;
	outline-offset:2px;
}
.M10109 .mouter>.mb>.row:nth-of-type(-n+2) .mbox a{
	color:#fff;
	text-decoration: none;
	outline:unset;
}

div.listBS:not(.listImg)>.d-item .mbox, .listTB:is(.table) tr {
	padding: 3px;
	margin: 3px 0 5px 0;
	border-radius: 0;
	border: 0.5px #ddd solid;
	background-color: rgb(250,250,250,0.9);
	background-image: linear-gradient(#fff 5%, #eee 10%, #fff 90%, #eee 95%);
	filter: drop-shadow(0em 0em 0em #999);
}

/*右側超連結標題文字顏色*/
.M10109 .d-txt .mtitle a:hover {
	text-decoration:underline;
	color:#226baa
}
/*2024新生專區*/
.M10202 .mb .figBS {margin:0 .5em .5em;padding:.3em;box-shadow:0px 0px .3em #888;background:white;}
.M10202 .mb .figBS img{filter: contrast(100%) brightness(1.0);}
/**Casual End**/