/* ASIKART EasySet Custom CSS */
.sourcecoast.login div {
  	display: none;
}
.user-block .login.page-user > .socialconnect {
  	display: none;
}
/* 先把 social login 拿下來 */
/* .user-block .socialLogin {
  	display: none;
}
.user-block .separation {
  	display: none;
}
.user-block #login-form {
  	margin-top: 50px;
}
.user-block .form-validate.form-horizontal {
  	margin-top: 50px;
}*/

a {
    color: #65a539;
}
*:focus{
  
outline:0!important;

  }

.custom_modal_ttl span.text {
    position: absolute;
    bottom: -17%;
}

.white-popup-block {
    height: 100% !important;
}

.modal-inner-block img {
    padding-bottom: 10px;
}

.custom_modal_ttl:hover {
  transition: .3s ease;
  transform:scale(1.1);
}

.custom_modal_ttl {
  transition: .3s ease;
}

.rental .sppb-modal-selector{
  display:block;
}


/*教具租借*/


.jsn-input-xlarge-fluid {
    height: auto;
}

#jsn_form_1,
#jsn_form_4{
 
    padding: 50px;
    border: 1px solid #cdcdcd;
    border-top: 15px solid #359d76;
    background: #feffff;
}

.jsn-uniform .jsn-form-submit {
    background-color: #37bd8b;
    border-color: transparent;
    border-radius: 0px;
    box-shadow: 1px 1px 3px rgba(20%, 20%, 40%, 0.5);
    padding: 6px 14px;
}

.sp-module.ddload>h3{
  	font-size: 25px;
    font-family: "微軟正黑體";
    font-weight: bold;
    color: #2b55a4;
  	padding-left: 20px;
  	padding-bottom:15px;
  	border-bottom: 5px solid;
}

.latestnewsddload small{
  display:none;
}

.latestnewsddload a{
  color:#000;
  font-weight: bold;
}

.latestnewsddload div{
  
  padding: 10px 0px 15px 0px;
  border-bottom: 1px solid #eee;
  
}

.latestnewsddload a:hover{
   color:#2b55a4;
}


.ui-state-highlight{
  background-color:#f9f9f9;
  background-image:none;
}

.choices.jsn-columns-container.jsn-columns-count-one,
.checkboxes.jsn-columns-container.jsn-columns-count-one{
 	margin-left: 20px;
    font-size: 1rem;
}

#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block span.label {
    color: #FFFFFF;
    font-size: 0.875rem;
}

.btn-toolbar{
  display: inline-block;
}
.btn.reset{
  	border-color: transparent;
    border-radius: 0px;
    box-shadow: 1px 1px 3px rgba(20%, 20%, 40%, 0.5);
    padding: 6px 14px;
}


#sp-user1,#sp-user2{
  padding-left:6%;
}

.ui-datepicker select.ui-datepicker-year{
  width: 50%;
}

button.ui-datepicker-trigger.btn.btn-icon{
  padding: 13px 12px;
}

.jsn-master .jsn-input-xlarge-fluid{
  width: 100%;
}



.money div::after{
  content: ' 元';
  font-size:16px;
}

#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label{
  	color: #333333;
    font-family: 微軟正黑體,微軟雅黑體;
    font-size: 1rem;
}

.choices.jsn-columns-container.jsn-columns-count-one, .checkboxes.jsn-columns-container.jsn-columns-count-one{
  font-family: 微軟正黑體,微軟雅黑體;
    font-size: 1rem;
}

#s2id_58{
  font-size: 16px!important;
}

.select2-container .select2-choice{
  height:36px;
}

#savingform,
#saving_intro{
  	font-size: 30px;
    text-align: center;
    padding: 20px;
    background: #37bd8b;
    color: #fff;
}
#saving_intro{
  border-bottom:15px solid #359d76
}


.itemid-206 #sp-component{
  padding-top: 0px;
}


.saving_rental span{
  color:#333;
  font-size:16px;
}

.form_font .checkbox{
  font-size:16px;
}

.rental_title{
background: #37bd8b;
    color: #fff;
    margin: 30px 0 50px 0!important;
  }
/* Ebook */
#html5flippingbook .thumbnail > img{
    
    height: 287px!important;
  
}
.html5fb-links .btn-checkoout .btn-inside, .html5fb-links .btn .btn-inside {
    width: 110px;
    white-space: normal;
}
.page-books #html5flippingbook .html5fb-pict {
    margin-bottom: 20px;
}
#html5flippingbook .html5fb-links {
    margin: 10px 0 10px 0;
    height: 100px;
}
@media screen and (min-width: 992px) {
    .page-books #html5flippingbook .html5fb-list-item {
        padding: 0;
        width: 50%;
        float: left;
        margin-bottom: 100px;
    }  
}

/* UNIFORM*/
.control-label, p,
.checkbox, .jsn-input-xlarge-fluid{
  
  font-family:"Noto Sans TC", "PingFang TC", "Heiti TC", 微軟正黑體, sans-serif!important;
  
}

.jsn-row-container.row-fluid.jsn-uf-row-container button.ui-datepicker-trigger.btn.btn-icon {
    padding: 14px 12px;
}

.jsn-row-container.row-fluid.jsn-uf-row-container .btn{
  transform: skew(0deg);
    
}

#section-id-1534167478620{
  padding-left:0!important;
  padding-right:0!important;
}

/*成果回報*/
.filesform .control-label{
  display:inline;
  float:left;
  padding: 5px 0px;
}

.filesform .controls.clearfix{
  display:inline;
}

/* 個人會員 */
#jsn-form.flat > ul.z-tabs-nav > li.z-active > a {
  background: #37bd8b;
  color:#fff!important;
}

#jsn-form.flat > ul.z-tabs-nav > li.z-active > a:hover{
   color:#fff!important;
}

/* HOME */
.index-link .btn-small.other-link {
  border-color: #1AB51F;
  background: #1AB51F;
}
#sppb-addon-1553657135315 .sppb-addon-content {
    align-items: center;
    display: flex;
    justify-content: center;
}
/* sppagebuilder */
.sppb-testimonial-pro .sppb-item img {
  display: inline-block;
  margin-bottom: 10px;
}
body {
  font-size: 16px !important;
  line-height: 2 !important;
}
.custom_aftline .sppb-addon-title:after {
  content: '';
  position: absolute;
  top: 50%;
  display: block;
  width: 70px;
  height: 1px;
  background: #37BD8B;
  right: -18%;
}
.custom_tab .sppb-nav-tabs > li.active > a,
.sppb-nav-tabs > li.active > a:hover {
  color: #ffffff !important;
  background-color: #37BD8B !important;
  border-bottom-color: transparent;
  cursor: default;
}
.custom_tab .sppb-nav-tabs > li > a {
  border-right-width: 1px !important;
  margin-right: 5px !important;
  border-bottom-width: 0px !important;
}
.custom_tab .sppb-nav-tabs-content {
  border: 1px solid #e5e5e5 !important;
  background: #ffffff !important;
}
.custom_tab .sppb-nav-tabs {
  border-bottom: 1px solid #e5e5e500 !important;
}
.custom_tab2 .sppb-nav-tabs > li.active > a,
.sppb-nav-tabs > li.active > a:hover {
  color: #ffffff !important;
  background-color: #37BD8B !important;
  border-bottom-color: transparent;
  cursor: default;
}
.custom_tab2 .sppb-nav-tabs > li > a {
  border-right-width: 1px !important;
  margin-right: 5px !important;
  border-bottom-width: 0px !important;
}
.custom_tab2 .sppb-nav-tabs-content {
  border: 1px solid #e5e5e5 !important;
  background: #ffffff !important;
}
.custom_tab2 .sppb-nav-tabs {
  border-bottom: 1px solid #e5e5e500 !important;
}
.white-popup-block {
  height: 100% !important;
}
.sp-page-builder .page-content #section-id-1532408601960 {
  will-change: top;
}
.custom_secttl .sppb-title-heading:before {
  content: " ";
  position: absolute;
  bottom: -30%;
  font-size: 43px;
  right: 48%;
  background: #ff6768;
  width: 50px;
  height: 3px;
}


.custom_backttl .sppb-title-heading:after {
  position: absolute;
  content: "videos";
  color: #37bd8b73;
  font-size: 88px !important;
  bottom: 85%;
  z-index: -1;
  left: 39%;
  font-family: 'Impact', 'Franklin Gothic', sans-serif;
}
.custom_backttl2 .sppb-title-heading:after {
  position: absolute;
  content: "highlights";
  color: #37bd8b73;
  font-size: 77px !important;
  bottom: 85%;
  z-index: -1;
  left: 35%;
  font-family: 'Impact', 'Franklin Gothic', sans-serif;
}
.custom_backttl3 .sppb-title-heading:after {
  position: absolute;
  content: "winners";
  color: #37bd8bd6;
  font-size: 77px !important;
  bottom: 85%;
  z-index: -1;
  left: 38%;
  font-family: 'Impact', 'Franklin Gothic', sans-serif;
}
.custom_img_cap .sppb-addon-title {
  position: absolute;
  bottom: -20%;
}
.custom_abchor_clmw .sppb-column {
  width: 130%;
}


/* BANNER */
.itemid-135 .sppb-divider{
  display:none;
}

#sppb-carousel1 img{
  margin-left:auto;
  margin-right:auto;
}


.sppb-gallery img{
  padding: 5px;
}
/* MENU */
li[data-tab-item="login"]{
  display:none!important;
}

li[data-tab-item="registration"]{
  display:none!important;
}

li[data-tab-item="buy-instant"] > a {
  display:none!important;
}

#html5flippingbook .btn-group > .btn.btn-mini.dropdown-toggle{
  display:none;
}

.btn-group.pull-right.open{
  display:none;
}

/*彈跳視窗*/
.white-popup-block{
  border: 15px solid #65bd8a;
    background: #eee;
}

.rule_notice div.controls.clearfix{
    border: 1px solid #ccc;
    border-radius: 5px;

}

/* offcanvas */
.full-screen-off-canvas.ltr .offcanvas-menu {
    z-index: 1000;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
    padding-bottom: 0px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module.pull-right {
  	display: block;
    margin-top: 0px;
    width: 100%;
    padding: 5px 0px 0 30px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module.pull-right .sp-login a {
    color: #fff;
    font-size: 1.75rem;
    padding: 20px;
  	font-weight: 500;
}
#sp-mobiletop2 .custom_mobile_top_icon {
  display: flex;
}
/* 版型三 */
.sp-page-builder .page-content .custom_abchor_right {
  	position: fixed !important;
    transform: translate(-50%, -50%);
    right: 20px;
    z-index: 99 !important;
    width: 50px;
    top: 50vh;
}
.custom_abchor_right a {
  	width: 50px;
  	margin-bottom: 5px
}
/*
.vertical-tab .sppb-nav-tabs {
    position: absolute;
    right: 0;
}
.vertical-tab .sppb-nav li {
    float: none;
    width: 50px;
}
.vertical-tab .sppb-column {
    border-top: 1px solid #e5e5e5;
}
.vertical-tab .sppb-nav-tabs > li > a {
    border: 1px solid #e5e5e5;
}
.vertical-tab .sppb-nav-tabs > li:first-child > a {
    border-top-color: transparent !important;
}
.vertical-tab .sppb-nav-tabs > li:last-child.active > a {
    border-bottom-color: transparent !important;
}
.vertical-tab .sppb-nav-tabs > li.active > a, .vertical-tab .sppb-nav-tabs > li.active > a:hover, .vertical-tab .sppb-nav-tabs > li.active > a:focus {
    color: #ffffff;
  	background-color: #37BD8B !important;
    border: 1px solid #e5e5e5;
    border-left-color: transparent;
    cursor: default;
}
.vertical-tab .sppb-nav-tabs-content {
    padding: 15px 80px 15px 15px;
}
*/

/* MAIN CONTENT */


/* LEFT COLUMN */


/* RIGHT COLUMN */


/* ARTICLE */


/* TABLE */


/* FOOTER */
#sp-footer2 .accessible {
    padding: 7px 5px;
}
#sp-footer2 .mod_epki {
  	padding: 0px 5px;
}


/* EZCART */
.ezcart-scope .uk-input-group > .uk-input {
    width: 50px;
}
.ezcart-scope .product-quantity-label {
    white-space: nowrap;
}
.ezcart-scope .uk-input-group-append .uk-button {
    height: 40px;
}
.ezcart-scope .uk-icon {
    width: 20px;
    height: 20px;
}

#ezcart-checkout #shipping-payment,
#ezcart-checkout #shipping-form,
#ezcart-checkout #payment-form {
  display: none;
}

#ezcart-checkout .uk-width-1-2\@l {
  width: 100%;
}

.ezcart-scope .user-auth-tabs-container {
  max-width: 100%;
  margin: none;
}

#ezcart-checkout #user-auth-container .form-horizontal .control-label {
  text-align: left;
}

#address-payment-control .sub-inputs .form-group:first-child {
  display: none;
}
/* BOOK */
#html5flippingbook .html5fb-list {
    display: flex;
    flex-wrap: wrap;
}

.custom.popupyoutube {
  text-align: center;
}

/* event */
.page-events .pager.pagenav {
  display: none;
}

.bottom-sitemap-title {
  font-size: 1.125rem;
  letter-spacing: 1.2px;
  line-height: 1.5;
  margin-bottom: 24px;
  margin-top: 24px;
  font-family: 'Noto Sans TC', 'PingFang TC', 'Heiti TC', '微軟正黑體', sans-serif;
  font-weight: normal;
}

#videoModal .modal-content {
  background-color: rgba(0,0,0,0);
  border: none;
  box-shadow: none;
}

#videoModal .modal-content button.close {
  color: #fff;
  opacity: 1;
}