/** ------------------------------------ General ------------------------------------------ **/
.entry-content {
    text-align: justify;}
a:focus, a:hover {
    text-decoration: none;} /* remove underline when focus or hover a link */
 ol {
    margin-top: 0.5em;}
 h5{
    margin-top: 0.8em;
    font-weight: 400!important;
    color: #580000!important;
    letter-spacing: 0px !important;
    text-align: left;}
h1.entry-title{
    font-size: 21px;
    font-weight: 500;
    color: #780000;
    letter-spacing: 0px;
    padding: 20px 20px 0px 20px;
    line-height: 30px;}
h2.entry-title{
    font-size: 21px;
    font-weight: 500;
    color: #780000;
    letter-spacing: 0px;}
article.type-post .entry-content{
    padding: 0px 30px 20px 30px;}
.bold_txtRight{
    font-weight: bold;
    text-align: right;}
p.bold_ital{
    font-weight: bold;
    font-style: italic;
    margin:0em;}
.x-container.offset{
    margin: 30px auto;}
.entry-wrap{
    padding: 0px;}
.x-content-band{
    padding: 30px 0;}
body.single-post .entry-thumb{
    display: none;}
.p-landmark-sub{
    font-size: 22px;
    letter-spacing: 0px;}
body.category-testimonies .p-landmark-sub, body.category-term-break-activities .p-landmark-sub{
    text-align: justify;}
a:focus{ 
    outline: none !important; /* Remove the border line when click or focus on the link - occur in firefox browser */}

/** ------------------------------------ Boostrap Font Awesome ------------------------------------------ **/
i.fa.fa-download {
    color: rgb(43, 113, 255);}

/** ------------------------------------ Code Sharing --------------------------------------------------- **/
.openLetter_pg h4.h-custom-headline.h3, .termBreak_pg h4.h-custom-headline.h3{
    font-family: "Times New Roman", Georgia, Serif;
    text-shadow: 0.1px 1px #C8C8C8;
    letter-spacing: 1px;
    text-align: left;}
.intro_desc, .openLetter_pg .intro_desc, .termBreak_pg .intro_desc{
    font-size: 19px;
    margin-left: 15px;
    text-shadow: 0.5px 1px #D8D8D8;
    letter-spacing: 1px;}

/** ------------------------------------ Menu ---------------------------------------------------------- **/
.x-navbar-inner {
    min-height: 65px !important;}
.x-navbar .desktop .x-nav > li > a {
    height: 65px !important;
    padding-top: 28px !important;}
body.x-navbar-fixed-top-active .x-navbar-wrap {
    height: 65px !important;}
.masthead-stacked .x-navbar .desktop .sub-menu .sub-menu {
    top: -0.75em !important;
    left: 98%;}
a[href ="#"]{
    cursor:default;}
ul.sub-menu li a{
    font-size: 13px;
    letter-spacing: 1px;}
/** ------------------------------------ Breadcrumbs ----------------------------------------- **/
.x-breadcrumb-wrap{
    text-transform: inherit;
    font-weight: 600;
    font-size: 13px;
    padding: 0.6em 0;}
.x-nav-articles [data-x-icon], [class*="x-icon-"]{
    font-weight: 600;
    font-size: 13px;}
.x-container .x-nav-articles{
    font-weight: 600;}
.x-nav-articles a{
    color: #780000 !important;}
.x-nav-articles a:hover, .x-nav-articles a:focus{
    color: #2b71ff !important;}
/** ------------------------------------ Small Device ---------------------------------------- **/
.x-btn-navbar {
    margin-top: 9px !important;}
.x-navbar a.x-btn-navbar.collapsed i.x-icon-bars{
    vertical-align: middle;}
.x-navbar .mobile .x-nav {
    margin-top: 11px;
    margin-bottom: 20px;}
ul#breadcrumbs{
    display: inline;
    margin: 0;}
#breadcrumbs li {
     list-style-type: none;
     display:inline-block;
     padding:0 3px;}
/** ------------------------------------ Front Page ------------------------------------------ **/
.x-recent-posts .format-gallery .x-recent-posts-img:before, .x-recent-posts .format-image .x-recent-posts-img:before {
    display: none;}
.recent_ps {
    margin: 0px 20px;}
.recent_ps h3 {
    font-family: "Adobe Garamond Pro", Garamond, Palatino, "Palatino Linotype", Times, "Times New Roman", Georgia, serif;
    text-shadow: 1px 1px #C8C8C8;
    font-weight: bold;
    font-style: italic;
    font-size: 170%;
    letter-spacing: 0.5px;
    color: #580000;
    margin-bottom: 10px;}
.recent_ps .x-recent-posts-date{
    display: none;}
.recent_ps .h-recent-posts {
    font-style: normal !important;
    text-align: center;
    margin:0px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 0px 0px #E8E8E8;
    color:#000000;
    font-weight: 400;}
.recent_ps .x-recent-posts{
    margin: 0 0 2em;}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.videoWrapper iframe div.ytp-popup.ytp-contextmenu{
    display: none;}
.videoWrapper iframe a.ytp-watermark.yt-uix-sessionlink{
    display: none;}

/** ------------------------------------ Post Thumbnail ------------------------------------------ **/
.entry-thumb,.x-recent-posts .x-recent-posts-img:after{
    background-color: transparent !important;}

/** ------------------------------------ About Us ------------------------------------------------ **/
/** ------------------------------------ Burden -------------------------------------------------- **/
p.nxt_para{
    text-indent: 40px;}

/** ------------------------------------ Join the Training --------------------------------------- **/
/** ------------------------------------ An Open Letter ------------------------------------------ **/
.openLetter_pg h2.entry-title{
    margin-bottom: 15px;}
.openLetter_pg .content ol li{
    font-weight: bold;}
    
/** ------------------------------------ Requirements -------------------------------------------- **/
.req_pg ol {
    margin-bottom: 0.5em;}
  
/** ------------------------------------ Admission Process --------------------------------------- **/
p.bold{
    font-weight: bold;}
.admission_pg li{
    margin-top: 20px;}
  
/** ------------------------------------ One Year & Four Week ------------------------------------ **/
.x-main.right .entry-header{
    display: none;}
.x-main.right .entry-content{
    margin-top: 0;}
.x-sidebar{
    margin-top: 0;
    margin-bottom: 1em;}
.x-sidebar .fourWkBatch{
    color: #A80000;
    font-size: 17px;
    font-weight: bold;}
.x-sidebar .dl_line{
    color: #909090 ;}
.x-sidebar.left h4.h-widget{
    color: #480000;}
.x-sidebar.left .textwidget a{
    color: #2b71ff !important ;}
.fourWk_page p{
    margin: 0em;}

/** ------------------------------------ Life in the Training ------------------------------------- **/
/** ------------------------------------ Courses -------------------------------------------------- **/
.course_pg .h-custom-headline.accent span:before, .h-custom-headline.accent span:after{
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;}
.course_pg h3{
    text-align: center;
    color: #141455;
    text-shadow: 1px 1px #E8E8E8;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 180%;
    text-shadow: 1px 1px #ccc;}
.course_pg .x-column.x-sm.x-1-2 .bookSub{
    font-size:130%;
    font-weight: 600;
    text-shadow: 1px 1px #E8E8E8;
    text-align: left !important;
    padding-right: 15% !important;}
.course_pg .x-column.x-sm.x-1-2.last{
    font-size:110%;
    background: #f3f3f3 ;
    padding-left: 0px !important;
    float:right;
    width: 67%;}
.course_pg .x-column.x-sm.x-1-2{
    font-size:110%;
    background: #f3f3f3 ;
    padding-left: 0px !important;
    float:left;
    width: 67%;}
.course_pg .x-visible-phone .bookSub{
    font-size:130%;
    font-weight: 600;
    text-shadow: 1px 1px #E8E8E8;
    text-align: left !important;
    margin:4% 0;}
.course_pg .x-visible-phone .book_describe{
    font-size:110%;}
.course_pg .x-visible-phone .book_describe_last{
    font-size:110%;
    margin-bottom:4%;}
.course_pg .x-visible-phone .x-content-band{
    padding: 15px 0;}
.course_pg .x-visible-phone .x-content-band.phone_content{
    padding: 45px 0;}
.course_pg .x-visible-phone .phone_courseImg{
    text-align: center;
    margin-bottom:4%;}
    
/** ------------------------------------ Daily Schedule ------------------------------------------- **/
.schedule_pg h3{
    font-family: "Adobe Garamond Pro", Garamond, Palatino, "Palatino Linotype", Times, "Times New Roman", Georgia, serif;
    text-align: center;
    margin-top: 0.8em;
    color: #580000;
    font-weight: bold;
    font-size: 200%;
    text-shadow: 1px 1px #C8C8C8;
    letter-spacing: 0px;}
.schedule_pg h5#no_image{
    text-align: center;
    font-size: 140%;
    color: #330000 ;
    margin-bottom: 0;
    text-shadow: 1px 1px #E8E8E8;}
.schedule_pg p#no_image{
    text-align: center;
    line-height: 1.7;
    font-size: 128%}
.schedule_pg h5#desktop_right{
    text-align: right;
    font-size: 140%;
    color: #330000 ;
    margin-bottom: 10px;
    text-shadow: 1px 1px #E8E8E8;}
.schedule_pg p#desktopContent_right{
    text-align: right;
    line-height: 1.7;
    font-size: 128%}
.schedule_pg h5#desktop_left{
    text-align: left;
    font-size: 140%;
    color: #330000 ;
    margin-bottom: 10px;
    text-shadow: 1px 1px #E8E8E8;}
.schedule_pg p#desktopContent_left_sp{
    text-align: left;
    line-height: 1;
    font-size: 128%}
.schedule_pg p#desktopContent_left{
    text-align: left;
    line-height: 1.7;
    font-size: 128%}
.schedule_pg h5#mobile{
    text-align: center;
    font-size: 140%;
    color: #330000 ;
    margin-bottom: 0;
    text-shadow: 1px 1px #E8E8E8;}
.schedule_pg h5#mobile_last{
    text-align: center;
    font-size: 140%;
    color: #330000 ;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: 1px 1px #E8E8E8;}
.schedule_pg p#mobile{
    text-align: center;
    line-height: 1.5;
    font-size: 128%}
.schedule_pg p#mobile_sp{
    text-align: center;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 128%}
.schedule_pg .x-hidden-phone .x-content-band{
    padding-bottom: 15px;}
.schedule_pg .x-visible-phone .x-content-band{
    padding-bottom: 0;}
.x-img.mbn.img2{
    margin-top: 15px;}

/** ------------------------------------ Graduation ----------------------------------------------- **/
/** ------------------------------------ Graduation Photo ----------------------------------------- **/
.graduate_photo{
    margin-top: 20px;}
.html5gallery-title-text-6{
    padding: 0px !important ;
    text-shadow: 1px 1px #383838 !important ;
    font-size: 21px !important;
    letter-spacing: 1px;}
.html5gallery-tn-title-6{ 
    font-size:14px !important;
    font-weight: bold;
    color: #484848 !important;}
.html5gallery-title-6{
    display: block !important;}
.html5gallery-container-6 div{
    text-align: center;}
a[href^="http://www.wonderplugin.com/wordpress-gallery/"] {
    display: none !important;}
.html5gallery-tn-img-6 img{
    height: auto !important;
    width: auto !important;}
/** ------------------------------------ Category / Post sharing code ----------------------------- **/
.x-iso-container-posts.cols-3 .entry-wrap {
    padding: 3%}
/** ------------------------------------ Graduation Hymns ----------------------------------------- **/
.page-id-2454 .x-main.right{
    width: 100%;
    float: none;
}
/** ------------------------------------ Graduation Video ----------------------------------------- **/
div.x-video.embed.with-container{
    border: 0px;
    box-shadow: 0 0px 0px rgba(0,0,0,0.1)}
p.grad_vtitle{
    margin:0em;
    font-weight: bold;
    color: #580000;
    font-size: 110%;}
/** ------------------------------------ Term Break Activities ------------------------------------ **/
body.category .pagination {
    display: inherit;}  /* pagination for category pg */
.x-iso-container-posts.cols-3 .entry-title{
    font-size: 20px;
    line-height: 1.2;}
h1.h-landmark{
    font-size: 2em;
    letter-spacing: 0px;
    font-weight: 400;
    text-shadow: 1px 1px #C8C8C8;
    color: #280000;
    line-height: 1.2;}
h5.post_title{
    margin-top: 0;
    font-size: 20px;
    font-weight: 400 !important;
    color: #580000 !important;
    letter-spacing: 0px !important;
    text-align: left;}
.post_subTitle{
    font-size: 17px;
    font-weight: bold;
    color: #993300;
    letter-spacing: 0px;
    line-height: 30px;
    text-align: center;}
blockquote {
    background: none !important;
    border: 0px solid #fff;
    margin:0;
	font-style: normal;
	background:#ccd7dd;
	padding:0px 20px 16px 25px;
	line-height:28px;}
blockquote p { /* for name */
	font-size:14px;
	text-align:right;
	padding:0;
	color: #383838;
    display:block;}
blockquote p.testimony {
	font-size:17px;
	text-align:justify;
	padding:0 0 10px 20px;
    margin:0;
	position:relative;}
blockquote p.testimony:before {
	content: '”';
	font-size: 32px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #134977;
	font-weight:bold;
	vertical-align:top;
	line-height:0.8}
blockquote p.testimony:before {
	content: '“';
	position:absolute;
	left:0;
    top:-2px;}
/* CHURCH TRIP */
.korea_trip .x-img,
.korea_trip .x-block-grid.two_img.two-up {
    margin-bottom: 0.5em;}
.korea_trip .x-video.embed.with-container{
    padding-top: 10px;
    padding-bottom: 0px;
}
/** ------------------------------------ Training / Conference ------------------------------------ **/
.event_pg h5{
    border-bottom: 1px solid #bdae99;
    margin-top: 30px;}
.event_pg .fttdetail {
    background-color: #d4f2e3;
    border: 1px solid #ade6ca;
    margin: 5px 0 2px 0;
    padding: .75em;}
.event_pg .fttblock {
    display: inline-block;
    padding: .75em;
    margin-bottom: -5px;
    background-color: #d4f2e3;
    border: 1px solid #ade6ca;}
.event_pg .confdetail {
    background-color: #D4D4FF;
    border: 1px solid #a1a1ff;
    margin: 5px 0 2px 0;
    padding: .75em;}
.event_pg .fttblock2 {
    display: inline-block;
    padding: .75em;
    margin-bottom: -5px;
    background-color: #D4D4FF;
    border: 1px solid #a1a1ff;}
.post-2259.page ul{
    margin:0px;}
.post-2259 .entry-content{
    text-align: left !important;}
.event_pg_content{
    width: 100%;
    float: left;}
.event_pg .block_detail{
    font-size:18px;
    margin-left: 8px;}
.event_pg .legend{
    float: left;
    margin-right: 20px;}
.event_pg_content .item {
    font-weight: 700;
    font-size: 18px;
    color: #580000;
    text-align: left;}
.event_pg .date {
    color:#696969;
    font-weight: 600;
    font-size: 18px;}
    
/** ------------------------------------ Message -------------------------------------------------- **/
.private_message .pt-cv-pagination-wrapper{
    float: right;
    margin: 20px 0px 10px 0px;}
.private_message .pt-cv-pagination.pt-cv-ajax.pagination{
    margin-right: 15px;}
.private_message .pt-cv-wrapper .col-xs-12 {
    width: 97%;}
.private_message .x-nav-tabs{
    margin-top: 2%;
    border: 0px solid rgba(0,0,0,0.15);}
.private_message .x-nav-tabs-item{
    margin-right: 2%;
    margin-left: 2%;}
.private_message .x-nav-tabs-item{
    cursor: pointer;}
.private_message .x-nav-tabs>li>a{
    font-size: 16px;}
.private_message .x-nav-tabs-item.active a{
    font-weight: 600;
    color: #1e4fb2;}
.private_message .x-nav-tabs>li>a {
    color: #a6a6a6;} 
.private_message .x-nav-tabs.three-up>li {
    width: 29.33333%;}
@media (max-width: 979px){
.private_message .x-nav-tabs.three-up>li{
    width: 100%;}
.private_message .x-nav-tabs-item{
    margin-left: 0;}
}
.private_message .x-tab-content{
    margin-bottom: 0;}
.private_message .x-tab-content .x-tab-pane, .private_message .x-tab-content{
    background-color: #f3f3f3;}
.private_message .pt-cv-title{
    line-height: 1.3;
    letter-spacing: 0px;
    font-size: 20px;}
.private_message .pt-cv-title a{
    color:#1e4fb2;}
.private_message .pt-cv-title a:hover, .private_message .pt-cv-title a:focus{
    color:#2b71ff;}
.private_message .pt-cv-content{
    font-weight: 500;
    font-size: 17px;}
.private_message .pt-cv-content ._self.pt-cv-readmore.btn.btn-success{
    float: right;}
@media (min-width: 992px){
.private_message .pt-cv-wrapper .col-md-4 {
    width: 31.33333333%;}
}
@media (min-width: 768px){
.pt-cv-wrapper .col-sm-4 {
    width: 31.33333333%;}
}
.pt-cv-content-item{
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom:2em;
    background-color: #fff;
    padding-top: 15px;
    border-radius: 4px;
    box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);}
/* private post */
.msg_content .p_content{
    text-indent: 30px;
    margin-bottom: 15px;}
.msg_content .sub_title h5{
    font-size: 18px;
    margin-top: 0;
    text-align: center;}
/** ------------------------------------ Ultimate Memeber ----------------------------------------- **/
/** -- user login -- **/
p.um-notice.err{
    display: none !important;}
/** -- account tab -- **/
.um-field.um-field-nickname.um-field-text{
    display: none;}
/** -- Registration --**/
.um.um-register.um-2122 .um-form{
    max-width: 450px !important;
    margin-left: auto!important;
    margin-right: auto!important;}
.um.um-register.um-2122 .um-postmessage{
    margin-left: auto!important;
    margin-right: auto!important;}
ul#menu-main-menu li a[href="http:/account/mytab/"] span, .x-nav-wrap.mobile.collapse.in ul li a[href="http:/account/mytab/"] span{ 
    color: #B80000; }
.mail_to{
    color:#2b71ff;}
.um-account-meta-img.uimob800-hide, .um-account-profile-link, .um-account-name.uimob800-hide{
	display: none;}
.um-icon-android-bulb{
    color: #000;}
.um-account-side li a.current span.um-account-icon .um-icon-android-bulb{
    color: red;}
@media (min-width: 300px){
.um-2124.um .um-profile-body {
    width: 90% !important;}
}
.col-xs-12 {
    width: 100%;}
@media (min-width: 768px){
.col-sm-6 {
    width: 50%;}
}
@media (min-width: 1200px){
.col-lg-4 {
    width: 50%;}
}
.um-field ul.special li a span:hover, .um-field ul.special li a span:focus{
    background-color: #F0F0F0;
    border-color: #F8F8F8 #F8F8F8 #F8F8F8 #F0F0F0;}
.um-field ul.special li a span {
    display: block;
    padding: 10px 15px 12px 17px;
    overflow: hidden;
    border: 1px solid;
    border-color: white white white #c8c8c8;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;}
.um-field ul.special li {
    overflow: hidden;
    padding-bottom: 10px;}
.um-field ul.special li a {
    border-radius: 6px;
    display: block;
    overflow: hidden;
    font: 600 16px/20px "Open Sans",sans-serif;
    color: #555454;
    text-shadow: 0 1px white;
    text-decoration: none;
    position: relative;
    border: 1px solid;
    border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
    border-bottom: 1px solid #9a9a9a !important;
    background-image: linear-gradient(#f7f7f7,#ededed);}
.entry-wrap.entry-404{
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;}
.um-postmessage .next_msg{
    margin-top: 10px;}
.um.um-register .um-postmessage{
    font-size: 17px;
    font-weight: bold;}
.um-profile-photo.um-trigger-menu-on-click{
    display: none;}
.um-profile.um-viewing .um-field-label{
    margin:0px;}
.um-field-checkbox, .um-field-radio {
    margin: 0;}
.um.um-profile{
    margin-bottom: 0px !important;}
.um-profile-status {
    display: block;}
.x-topbar{
    font-size: 14px;}
.um-header{
    padding: 0 0 10px;}
.um-profile-meta{
    margin-top: 20px;}
.um-2124.um .um-profile-headericon a {
    color: #505050 !important;}
@media (max-width: 517px){
.um.um-account{
    width: 90%;
    margin-left: 20px;}
}
.um-profile-edit-a.active i, .um-profile-edit-a i{
    color: rgb(248, 0, 0);}
.um-profile-status.awaiting_admin_review, .um-profile-status.inactive, .um-profile-status.rejected, .um-profile-status.approved{
    font-size: 18px !important;}
.um-field-label label, .um-field-value {
    font-size: 17px !important;}
.um-button{
    padding: 10px 20px!important;}
@media (max-width: 1244px){
.masthead-inline .x-btn-navbar {
    display: block;
    float: right;}
.x-nav-wrap.mobile.collapse {
    display: block;}
.x-nav-wrap.mobile.collapse ul#menu-main-menu-1{
    display: none;}
.masthead-inline .desktop .x-nav, .um-account-meta-img-b.uimob800-show.um-tip-w, .um-account-meta.radius-1.uimob340-show.uimob500-show {
    display: none;}
}
@media (max-width: 500px){
.um.um-login, .um.um-register{
    max-width: 90% !important;}
}
.um-center input[value="Register"] {
    min-width: 100%!important;}
.x-navbar .x-brand{
	margin-top: 5px !important;
	margin-bottom: 5px;}
header .x-container.max.width .x-brand img{
	width: 200px;}
header .x-container.max.width{
    max-width: none;
	width: 95%;}
div.x-topbar{
	background-color: #5f5f5f;
    display: none;}
.user_nm, #menu-user-topbar-menu li a{
	color:#fff;}
.um-account-name.uimob800-hide a{
	pointer-events: none;}
.top-menu {
      float:right;}
.top-menu ul {
     margin:0;
	 display: inline;}
.top-menu li {
     display:inline-block;}
.top-menu li a {
    padding:0 20px 0 0;
    line-height:46px;}
.user_nm{
	margin-right: 20px;}
/** ------------------------------------ Related Link --------------------------------------------- **/
p.link_title{
    margin:0px;
    font-weight: bold;
    color:#780000;}

/** ------------------------------------ Bottom Menu ---------------------------------------------- **/
.x-colophon{
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;}
.h-widget{
    font-size: 140% !important;
    color: #C8C8C8;
    letter-spacing: 0px;
    font-weight: 400;}
.widget{
    text-shadow: none;}
.textwidget{
    letter-spacing: 1px;
    color: #E0E0E0;
    margin-left: 26px;}
.textwidget a{
    color: #E0E0E0 !important;}
.widget ul:last-child{
    margin-left: 26px;}
.x-colophon.top {
    padding: 25px 0 3% !important}

/** ------------------------------------ Bottom Copyright ----------------------------------------- **/
.x-colophon.bottom{
    font-size: 12px !important;
    color: #FFFFFF ;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;}
.x-colophon.bottom .x-colophon-content{
    margin: 10px 0 10px !important;}
  