body {
font-size: 13pt;
}

/* 圖片隨視窗 自由縮放 */
div.itemFullText img
{
height: auto;
max-width: 100%;
}

/* 音樂播放器樣式 */
audio.SY:hover {
    transform: scale(1.05);
    box-shadow: 2px 2px 20px 1px #c09853;
}

audio.SY{
    width: -webkit-fill-available;
    transition: all 0.5s linear;
    box-shadow: 1px 1px 5px 1px #555;
    border-radius: 50px;
    margin: 30px;
}

/* Youtube 影片 自適應 */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}

/* Youtube 影片 自適應 4 : 3 */
.video-container43 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container43 iframe,
.video-container43 object,
.video-container43 embed {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 75%;
}


/* Youtube 電子書 自適應 */
.ebook-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.ebook-container iframe,
.ebook-container object,
.ebook-container embed {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
}


/*  */
div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li{
    MARGIN: 0 0 4.5px 0;
    padding-left: 20px;
}

/* 文章標題 置中 */
div.itemHeader h2.itemTitle {
    padding: 10px 60px 10px 60px;
    text-align: center;
}

/* 文章作者 靠右 */
div.itemHeader span.itemAuthor {
    text-align: right;
}

div.itemFullText {
line-height: 2em;
margin-top: 3em;
margin-left: 2.5em;
margin-right: 2.5em;
margin-bottom: 5em;
}

.t3-header {
padding-top: 3px;
padding-bottom: 5px;
}

.logo > .logo-image {
  float: left;
  margin-top: 10px;
}

.logo > .Slogan {
position: relative;
top: 30px;
left: 6px;
}

.head-search {
    margin: 3px 0;
}

/* head-search 設定搜尋圖片 */
div.k2SearchBlock form input.inputbox {
    background-image: url("/images/zensoul_Thumbnail/Search_20RD.png");
    background-repeat: no-repeat;
    background-position-x: 8px;
    background-position-y: 50%;
    padding-left: 35px;
    font-size: 13pt;
    width: 95%;
}

/* languageswitcherload 說明設定 */
a.zsbook {
    float: left;
    background-image: url("/images/zensoul_Thumbnail/book_20.gif");
    background-repeat: no-repeat;
    background-position-x: 5px;
    background-position-y: 80%;
    padding-left: 37px;
    padding-top: 7px;
}

/* languageswitcherload 選取語言 設定靠右 */
div#google_translate_element {
    float: right;
}

/* languageswitcherload 選取語言 設定地球圖片 */
#trans .goog-te-gadget .goog-te-combo {
    margin: 2px 0 0 0;
    background-image: url("/images/zensoul_Thumbnail/Earth_20.gif");
    background-repeat: no-repeat;
    background-position-x: 6em;
    background-position-y: 50%;
    padding-left: 5px;
    font-size: 13pt;
}

.marquee-with-options {
margin-top: 5px;
}

.navbar-default .navbar-nav > li > a {
color: #654600;
/* font-weight: bold; */
}

/* 上方主選單漸層*/
.navbar-default {
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe5e5e5',GradientType=0);
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #cccccc;
}

/* 上方主選單選中效果*/
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #FFFFFF;
font-weight: bold;
background-color: rgba(145, 97, 0, 0.6);
}
/* 上方主選單 滑鼠移上效果*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(145, 97, 0, 0.2);
}
/* 上方主選單子項目 滑鼠移上效果*/
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background-color: rgba(145, 97, 0, 0.2);
}
/* 上方主選單子項目 文字內容*/
.dropdown-menu {
padding: 3px 0;
font-size: 12pt;
}

div.catItemHeader span.catItemDateCreated {
color: #999;
font-size: inherit;
}

div.itemHeader span.itemDateCreated {
color: #999;
font-size: inherit;
}

.t3-sl {
padding-top: 5px;
padding-bottom: 5px;
}

.t3-copyright {
border-top: 1px solid #DA5E00;
font-size: 12pt;
padding: 15px 0 0px;
}

.t3-module {
margin-bottom: 10px;
}

.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 {
padding-left: 8px;
padding-right: 8px;
}

.module-title {
background: rgba(188, 188, 188, 0.27);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(212,212,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0 );
color: rgb(122, 70, 0);
font-size: 18px;
font-weight: bold;
letter-spacing: 5px;
margin: 0px 10px 10px 0px;
padding: 10px 15px;
border-bottom: 2px solid rgba(0, 0, 0, 0.6);
border-radius: 20px 20px 10px 10px;
}

/* position-1 課程訊息 */
div#Mod165 {
height: 9em;
}

/* position-1 學苑課程 */
div#Mod139 {
height: 7.5em;
}

/* position-1 影音聽講 */
div#Mod110 {
height: 10em;
line-height: 1.5em;
}

/* position-1 線上聽講 */
div#Mod155 {
height: 33.35em;
line-height: 1.45em;
}

/* position-1 課程講記 */
div#Mod147 {
height: 14em;
}

/* position-1 佛學資訊 */
div#Mod151 {
height: 14.95em;
}

/* position-1 禪門主修 */
div#Mod158 {
height: 25.95em;
}

/*---------------------------*/

/* position-2 最新文章 */
div#Mod135 {
height: 38em;
}

/* position-2 心靈成長 */
div#Mod115 {
height: 23em;
}

/* position-2 事業工作 */
div#Mod112 {
height: 29.5em;
}

/* position-2 家庭親子 */
div#Mod113 {
height: 26em;
}

/*---------------------------*/

/* position-3 最新影音 */
div#Mod131 {
height: 38em;
}

/* position-3 佛法隨筆 */
div#Mod108 {
height: 23em;
}

/* position-3 經論要解 */
div#Mod117 {
height: 29.5em;
}

/* position-3 禪詩意境 */
div#Mod152 {
height: 26em;
}

/*---------------------------*/

/* position-4 生活禪話 */
div#Mod160 {
height: 9em;
}

/* position-4 曹溪禪法 */
div#Mod157 {
height: 18em;
}

/*  position-1 佛學資訊 內容調整*/
div#Mod151 .module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol {
padding-left: 20px;
}

/* position-1 線上人數樣式 */
.zensoul_who {
padding: 5px;
margin-top: 5px;
letter-spacing: 5px;
border-top: 1px solid rgba(218, 94, 0, 1);
font-size: 16pt;
text-align: center;
}

/* position-2 position-3 最新文章&最新影音 標題+省略號 */
#Mod135 .scroller h4, #Mod131 .scroller h4 {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

/* position-2 position-3 最新文章&最新影音 介紹文字+省略號 */
#Mod135 .scroller .xs_intro, #Mod131 .scroller .xs_intro {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

/* k2清單文字 過長處理 */
div.k2ItemsBlock ul {
/* overflow: hidden; */
text-overflow: ellipsis;
white-space: nowrap;
}

/* k2清單末端 符號取消 */
div.k2ItemsBlock ul li.clearList {
    display: none;
}

/* k2清單顏色修改 */
.odd {
background: transparent;
padding: 2px;
border: none;
}
/* k2清單顏色修改 */
.even {
background: transparent;
padding: 2px;
border: none;
}

.btn-hsy {
	background-color: rgba(124, 83, 0, 0.4);
}

.btn-hsy:hover,
.btn-hsy:focus,
.btn-hsy:active,
.btn-hsy.active {
	background-color: rgba(124, 83, 0, 0.6);
}

/*主子選單*/
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #FFFFFF;
font-weight: bold;
background-color: rgba(145, 97, 0, 0.6);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
background-color: rgba(145, 97, 0, 0.6);
}

/*表格上方標題顏色*/
table .zth{
background-color: rgba(255, 236, 78, 0.3);
}
/*表格左方標題顏色*/
table .ztL{
background-color: rgba(255,203,78,0.3);
}
/*表格左上方斜線區顏色*/
table .out{
border-top:60px rgba(255, 236, 78, 0.3) solid;/*上邊框寬度等於表格第一行行高*/
width:0px;/*讓容器寬度為0*/
height:0px;/*讓容器高度為0*/
border-left:82px rgba(255,203,78,0.3) solid;/*左邊框寬度等於表格第一行第一格寬度*/
position:relative;/*讓裡面的兩個子容器絕對定位*/
}
/*表格左上方斜線區文字位置*/
table .L1{font-style:normal;display:block;position:absolute;top:-50px;left:-40px;width:35px;}
table .L2{font-style:normal;display:block;position:absolute;top:-25px;left:-70px;width:55x;}

th, td {
    text-align: inherit;
    vertical-align: middle;
}
.table_hover tr:hover{background-color:rgba(255, 203, 78, 0.14)}
}
