@charset "utf-8";
/* CSS Document */


body { font-family:"Abel", "微軟正黑體"; color:#000; font-size:18px; line-height: 1.7em;     background-color: #eee; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{ font-family:"Abel", "微軟正黑體"!important; }
body.en-gb{     font-family: Abel, "微軟正黑體", sans-serif; font-size:19px;}
a {    color: #31568d;}
a:hover, a:focus {    color: #24518d;}
a:focus{border:2px dashed red!important;}
a:focus, input:focus, span:focus, textarea:focus, #comments-form .bbcode a:focus { border:2px dashed red!important; background:transparent!important;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight:bold;}
.h3, h3{    line-height: 1.3;}
img {     max-width:none;}
label, input, button, select, textarea {    font-size: 16px;     font-weight: normal;     line-height: 20px;
}
.com-content-adminForm .tab-pane .post-formats label, .btn, .sppb-btn, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:focus, .sppb-btn.btn-info:focus, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, .sp-megamenu-parent > li > a:before, .view-article article.item .published-date-wrap .published-date, .educon-notice-board article.item .educon-notice .published-date, .educon-topics-wrapper .common-topics li a:hover:before, .educon-topics-wrapper .common-topics li a:focus:before, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading:before, .event-details-section .sppb-addon-single-image .sppb-addon-title, .splms-readmore.btn-primary, .splms.view-splms-course.course-details .btn.btn-primary, .splms.splms-view-event .splms-event-image .event-date, .event-details-bottom .btn.btn-primary, #sp-header-topbar, .view-registration #sp-main-body, .view-login #sp-main-body, article.item .content-wrap .published-date, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-default, .splms.splms-view-events .splms-event-details .btn.btn-primary, .scrollup, .splms-course-categories .splms-row.splms-course-category-wrapper .splms-course-category .splms-coursescategory-wrapper:hover, .mod-splms-course-categoies .lms-single-category:hover, .search .page-title, .view-category .page-header, .border-heading-style.sppb-addon-text-block .sppb-addon-title:before, .border-heading-style.sppb-addon-header .sppb-addon-title:before, .carousel-controller.splms-course-carousel .splms-course-title:before, .addon-splms-courses .splms-course-title:before, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .educon-latest-news-wrap .educon-latest-news .sppb-addon-title, .sppb-addon-tweet .sppb-
tweet-slider .sppb-carousel-indicators li:before, .speasyimagegallery-albums .speasyimagegallery-album:hover .speasyimagegallery-album-info {      
  background: #31568d!important;  color: #FFF!important; padding: 10px 23px 10px!important; }


.btn.btn-link:hover, .sppb-btn.btn-link:hover, .btn.sppb-btn-link:hover, .sppb-btn.sppb-btn-link:hover, .btn.btn-link:focus, .sppb-btn.btn-link:focus, .btn.sppb-btn-link:focus, .sppb-btn.sppb-btn-link:focus, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .pagination>li>a, .pagination>li>span, .view-article .helix-social-share .helix-social-share-icon ul li div a:hover, .view-article .helix-social-share .helix-social-share-icon ul li div a:focus, .error-page .error-code, .error-page .error-page-copyright-wrapper a:hover, .error-page .error-page-copyright-wrapper a:focus, .event-details-section .sppb-addon-text-block .upcoming-events-info ul li:before, .splms.splms-view-event .event-details-wrape .splms-event-detail-list li:before, .educon-contact-info .sppb-social-icons >span >a:hover, .educon-contact-info .sppb-social-icons >span >a:focus, .educon-topics-wrapper .common-topics li a:hover, .educon-topics-wrapper .common-topics li a:focus, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-panel-title:hover, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-panel-title:focus, .event-details-section .sppb-addon-social-share .sppb-social-share .sppb-social-share-wrap ul li a:hover, .event-details-section .sppb-addon-social-share .sppb-social-share .sppb-social-share-wrap ul li a:focus, .splms.splms-view-events .splms-event-info-list li:before, .splms.splms-view-event .speaker-social-icon .social-icons span a:hover, .splms.splms-view-event .speaker-social-icon .social-icons span a:focus, .event-details-bottom .social-share .social-items-wrap ul li a:hover, .event-details-bottom .social-share .social-items-wrap ul li a:focus, .sppb-addon-animated-number .sppb-addon-content .sppb-icon-inner, .home-upcoming-events .upcoming-events-info ul li:before, .article-info > dd a:hover, .article-info > dd a:focus, .tags a:hover, .tags a:focus, .entry-header h2 a:hover, .entry-header h2 a:focus, .view-speaker .view-splms-speaker .splms-person-details a:hover, .view-speaker .view-splms-speaker .splms-person-details a:focus, .view-teacher .view-splms-teacher .splms-person-details a:hover, .view-teacher .view-splms-teacher .splms-person-details a:focus, .com-splms.view-course .view-splms-course .splms-course-quizzes li a:hover, .com-splms.view-course .view-splms-course .splms-course-quizzes li a:focus, .splms.splms-persons .splms-person-info-wrap .splms-person-info .splms-person-title:hover, .splms.splms-persons .splms-person-info-wrap .splms-person-info .splms-person-title:focus, .splms.splms-persons .splms-person-info-wrap .splms-persion-social-icons > li > a:hover, .splms.splms-persons .splms-person-info-wrap .splms-persion-social-icons > li > a:focus, .splms.splms-view-event .event-details-speaker .event-speaker .event-speaker-info-wrap .speaker-title:hover, .splms.splms-view-event .event-details-speaker .event-speaker .event-speaker-info-wrap .speaker-title:focus, .sp-my-account ul.nav > li > a:hover, .sp-my-account ul.nav > li > a:focus, .com-search.view-search .search-results-wrap .result-title a:hover, .com-search.view-search .search-results-wrap .result-title a:focus, .mod-splms-course-search .splms-course-search-icons, .splms-course-categories .splms-row.splms-course-category-wrapper .splms-course-category .splms-coursescategory-wrapper .splms-cat-title a i, .mod-splms-course-categoies .lms-single-category a i, .sp-pagebuilder-column.lms-features-list .sppb-addon-feature .sppb-icon i, .sppb-column.lms-features-list .sppb-addon-feature .sppb-icon i, .view-tag .tag-category .category.list-striped li h3 a:hover, .view-tag .tag-category .category.list-striped li h3 a:focus, .view-category .articles-more a:hover, .view-category .articles-more a:focus .sppb-major-btn-link.btn.sppb-btn-link, .sppb-major-btn-link .btn.sppb-btn-link, .sppb-major-btn-link.sppb-btn.sppb-btn-link, .sppb-major-btn-link .sppb-btn.sppb-btn-link, .educon-latest-news-wrap .educon-latest-news .latestnews > div a:hover, .educon-latest-news-wrap .educon-latest-news .latestnews > div a:focus, .sppb-addon-animated-number.major-color .sppb-animated-number, .home-callto-action2 .sppb-addon-cta .sppb-btn, .educon-notice-board .latestnews > div .latestnews-date, .addon-splms-courses .customNavigation a:hover, .splms-course-carousel .customNavigation a:hover, .addon-splms-courses .customNavigation a:focus, .splms-course-carousel .customNavigation a:focus, .addon-splms-courses .splms-course-category .splms-course-info a.course-category:hover, .addon-splms-courses .splms-course-category .splms-course-info a.course-category:focus, .addon-splms-courses .splms-course-category .splms-course-info h3.splms-courses-title a:hover, .addon-splms-courses .splms-course-category .splms-course-info h3.splms-courses-title a:focus, .sppb-addon-articles-slider .articles-slider .sppb-article-meta, .sppb-addon-articles-slider .articles-slider .sppb-article-meta a, .sppb-addon-articles-slider .articles-slider .owl-controls .owl-prev:hover:before, .sppb-addon-articles-slider .articles-slider .owl-controls .owl-next:hover:before, .sppb-addon-articles-slider .articles-slider .owl-controls .owl-prev:focus:before, .sppb-addon-articles-slider .articles-slider .owl-controls .owl-next:focus:before{ color:#308ea0;}
.btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:focus, .sppb-btn.btn-default:focus, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .pager li > a:hover, .pager li > a:focus, .pager li > span:hover, .pager li > span:focus, .event-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .course-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .splms-readmore.btn-primary:hover, .splms-readmore.btn-primary:focus, .splms.view-splms-course.course-details .btn.btn-primary:hover, .splms.view-splms-course.course-details .btn.btn-primary:focus, .home-featured-course .sppb-addon-button-group .sppb-btn-default.sppb-btn-lg:hover, .home-featured-course .sppb-addon-button-group .sppb-btn-default.sppb-btn-lg:focus, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:hover, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:focus{ background: #24518d; text-decoration:none;}
.term{ color:red;}
.btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:focus, .sppb-btn.btn-default:focus, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .pager li > a:hover, .pager li > a:focus, .pager li > span:hover, .pager li > span:focus, .event-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .course-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .splms-readmore.btn-primary:hover, .splms-readmore.btn-primary:focus, .splms.view-splms-course.course-details .btn.btn-primary:hover, .splms.view-splms-course.course-details .btn.btn-primary:focus, .home-featured-course .sppb-addon-button-group .sppb-btn-default.sppb-btn-lg:hover, .home-featured-course .sppb-addon-button-group .sppb-btn-default.sppb-btn-lg:focus, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:hover, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:focus{ border-color:#24518d;}
.container {
    padding-right: 0;    padding-left: 0; }
.sppb-btn:focus{background: #31568d!important;  color: #FFF!important;}
/*header*/
.logo-image {    height: 49px!important; }
#sp-header {    background: #31568d;}
#sp-header-topbar .container-inner {    border-bottom: none; }
h1.logo{ margin:0;}
#sp-logo{ padding:0;}
.en-gb #sp-logo {    width: 40%; }
#sp-header-topbar{ font-size: 15px;}
#sp-header-topbar  li{    display: inline-block;    padding: 0 10px;}
#sp-header-topbar a{ color: #000;}
div.mod-languages ul li.lang-active {    background-color: transparent!important; }
#sp-social .btn-primary{    padding: 0px 23px !important;}
#mod-finder-searchword95{-webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}

#sp-top2{    float: right;    width: auto;     font-size: 15px;}
#sp-header-topbar .menu li{ display:inline-block; padding: 0 10px;}
.finder input{ float:left;}
.form-search .finder .input-medium{     background: #fff;    border: 1px solid #ccc;    border-radius: 0px;    color: #666;}
.form-search .finder .btn{     background: #FFF;    padding: 0;    height: 34px;    border-radius: 0;    color: #FFF; font-size:0px;}
.form-search .icon-search:before{ color:#333;     font-size: 18px;}
.form-search .icon-search{    display: none; }
button.finder{padding: 9px 15px;}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus {
    background: #24518d!important;
}
.form-search .finder label {  display: inline-block!important;    margin-left: 9px;    background: #308ea0;    color: #FFF;    border-radius: 3px;    padding: 2px 10px;}
.view-category .pagination-wrapper{    display: inline-block;}
.view-category .pagination-wrapper{    display: inline-block;}
#sp-footer2 a:focus{ color: #31568d; background-color: #F8FF93;}
.mod-finder__search .btn:focus{ border:2px dashed red!important; color: #FFF!important;}

/*default menu*/
#sp-menu{    padding: 14px 0 0 40px;  }
.sp-megamenu-parent >li >a {    color: #FFF;    font-size: 1.25em;    font-weight: bold;}
.en-gb .sp-megamenu-parent >li >a {   font-size: 1em;    padding: 0 18px;    }
.sp-module ul >li{ border-bottom:none;}
.sp-module ul >li >a:before { display:none;}
.sp-module ul >li >a {
    color: #000;
}
.Quick_Menu li{ display:inline-block;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{ color:#FFF!important;     font-size: 18px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {    padding: 20px 10px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {    padding: 8px 15px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {    padding-left: 15px;     font-size: 17px;     color: #216b79!important;}
.sp-megamenu-parent >li >a {    padding: 0px 20px; }
#sp-header .sp-megamenu-parent >li.active>a, #sp-header .sp-megamenu-parent >li:hover>a, #sp-header .sp-module ul >li >a:hover {
color: #31568d!important;      font-weight: bold; background: #cae0ff!important;}

/*new nenu*/
#categorylist_header_date{ white-space:nowrap;}
.dj-megamenu-default .djsubrow_separator{ border-bottom:none!important;}
.dj-megamenu-default{ font-family:"Abel", "微軟正黑體"!important; }
.dj-megamenu-default{ background:none!important;}
.dj-megamenu-default li a.dj-up_a{ border:none; /* padding: 0 18px!important;*/ border:none!important;}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a{color: #31568d!important; }
.dj-megamenu-default li a.dj-up_a span{   font-size: 1.25em;   font-weight: bold;}
.dj-megamenu-default li ul.dj-subtree > li > a, .dj-megamenu-default li ul.dj-submenu > li > a{ color:#FFF!important; font-size:17px!important; line-height: 18px!important; padding: 10px 10px!important;}
.dj-megamenu-default li ul.dj-subtree > li > a:hover , .dj-megamenu-default li ul.dj-subtree > li.active > a {  background: none!important;    color: #FFEB3B!important; }
.dj-megamenu-default li a.dj-up_a .arrow, .dj-megamenu-default li a.dj-up_a.withsubtitle .arrow {    line-height: 3;}
.dj-megamenu-default li.active a.dj-up_a {    border-left-color:none;	/*background: none!important;*/ }
.dj-megamenu-default li ul.dj-submenu > li {  /*  display: inline-block!important;*/ vertical-align: top; border-top: none!important;}
.dj-megamenu-default li.hover div.dj-subwrap , .dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap{    background:#31568d!important; }
.dj-megamenu-default li ul.dj-submenu > li.subtree > a { font-weight: bold!important;     font-size: 18px!important;     line-height: 16px!important;    padding: 12px 20px!important;
    font-size: 17px;    color:#cae0ff!important; line-height: 1.3em!important;
}

.dj-megamenu-default li ul.dj-submenu > li.menu-parent > a .arrow{ display:none!important;}
.dj-megamenu-default div.single_column li{  border-bottom: 1px dashed #5275ab!important;}
.dj-megamenu li div.dj-subwrap, .dj-megamenu li:hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu li.hover div.dj-subwrap li div.dj-subwrap{ display:block!important;}
.dj-megamenu-default li ul.dj-subtree > li {    border-bottom: 1px dashed #5275ab; }
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a{ 
background: none!important;    color: #FFEB3B!important;}

#sp-menu .dj-megamenu-default li ul.dj-subtree {    margin: 5px 0 5px 0px !important;}
#sp-menu .dj-megamenu-default li ul.dj-subtree  ul.dj-subtree {  margin: 5px 0 5px 15px !important;}

/*2025menu*/
ul.maximenuck {    background: transparent!important; font-size: 1.7em; font-weight: bold; }
ul.maximenuck2 .maximenuck{ font-weight: normal; font-size: 0.87em; margin: 0 8px;}
.en-gb ul.maximenuck2 a.maximenuck {  font-size: 1em!important; font-weight: normal!important;}
ul.maximenuck2 .maximenuck2{  font-size: 1em;}
.maximenuck li.parent{ margin: 0 10px;}
.maximenuck li.parent  li.parent{margin: 0 ;}
.en-gb .maximenuck li.parent {    margin: 0;}
ul.maximenuck div.floatck {
    background: #24518d!important;
    border: 1px solid #24518d!important;
}
ul.maximenuck li.maximenuck ul.maximenuck2 li > a,  ul.maximenuck2 li > a,  ul.maximenuck2 li > span.separator{ color: #FFF!important;}
.en-gb ul.maximenuck {    font-size: 1.4em;  }
.menu-with-offcanvas{     margin-top: 15px;     margin-bottom: 10px;}
/* arrow image for submenu parent item */
 ul.maximenuck li.level1.parent li.parent > a:after,
 ul.maximenuck li.level1.parent li.parent > span.separator:after,
 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after,
 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
	border-color: transparent transparent transparent #FFF!important;
}
 ul.maximenuck div.floatck {    width: 300px!important;}
.maximenuckh div.maxidrop-main {   width: 100%!important; }
.maximenuckh div.floatck {    padding: 15px 0!important;}
.ltr ul.maximenuck li.level1.parent > a:after, .ltr ul.maximenuck li.level1.parent > span.separator:after {  top: 25px!important;}
ul.maximenuck li.maximenuck.level1:hover, ul.maximenuck li.maximenuck.level1.active {    background: #cae0ff!important; }


/*index*/
.sp-slider-content-align-center{   /* background: rgb(0 0 0 / 60%); */   padding:3em 9em;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+8,000000+46,1c1c1c+90,131313+100&0+3,0.3+9,0.6+19,0.6+82,0.3+91,0+98 */
background: linear-gradient(to right, rgba(0,0,0,0) 3%,rgba(0,0,0,0.25) 8%,rgba(0,0,0,0.3) 9%,rgba(0,0,0,0.6) 19%,rgba(0,0,0,0.6) 46%,rgba(23,23,23,0.6) 82%,rgba(28,28,28,0.33) 90%,rgba(27,27,27,0.3) 91%,rgba(21,21,21,0) 98%,rgba(19,19,19,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#sppb-addon-1550221877664 #btn-1550221877664.sppb-btn-custom, #sppb-addon-1550232624607 #btn-1550232624607.sppb-btn-custom {    padding: 10px!important;     margin: 0 10px 10px 0; }
.sppb-carousel-pro-text h2, .sppb-carousel-pro-text span{ line-height:1em!important;  margin-top: 1em!important;     font-size: 30px;     margin: 10px 0 1em;    color: #009ddb; display: block;}
.sppb-carousel-pro-text a{ color:#fdffbb;}
.slider-content-vercally-center .sppb-sp-slider-title{}
.sppb-carousel-item-inner .sppb-text-right {    margin-top: 0px; }
.sppb-carousel-inner>.sppb-item {    padding: 0; }
#section-id-1549964041777, #section-id-1550061796460 {    height: 541px;}
/*.sppb-sp-slider-text{ display:none;}*/
.laboratory a:link, .laboratory a:visited{ color:#FFF;}
.laboratory a:hover, .laboratory a:active{ color: #24518d;}
.activities .nspArt{ background:#FFF;    margin-bottom: 1.5em;  }
.activities .nspInfo{ color:#666; margin-top: 1em;}
.activities .nspArt .tleft{ width:55%; clear:none; float:left;}
.activities .nspImageWrapper{ width:40%!important; margin-right:1em!important;}
.news{ background:#308d9f; background: rgb(0 0 0 / 75%);  border:1px solid #d5d5d5; padding: 2em 1em; display: inline-block;}
.news .nspArt h3.nspHeader, .news .nspArt div.nspHeader{ font-size:1em; border-bottom:1px dotted #FFF;     width: 100%; font-weight: normal;     margin: 0!important;    padding: 10px 0 15px 0;}
.news .nspArt h3.nspHeader a, .news .nspArt div.nspHeader a{ color:#FFF!important; line-height: 1.3em;     text-decoration: none;}
.laboratory_area .sppb-col-md-4{ padding:0; }
.laboratory_area a:hover{ text-decoration:underline;}
.laboratory_area  .sppb-column-addons{ background:url(/images/temp-img/laboratory_bg_img.png) no-repeat 113% bottom;}
.laboratory .sppb-addon-text-block a { color: rgb(0,111,113);}
.show_time{ color:#444444f7;     font-size: 15px;    padding-left: 8px; text-align: center;    width: 100%;}
.activities .nspArt h3.nspHeader {
       font-size: 24px;    margin: 0!important;    padding: 10px 0 15px 0;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;  }
.gkNspPM-EvoNews1 .links .nspHeader {    margin-top: 0 !important;}
.activities .nspArt .tleft{      overflow: hidden;}
.activities .nspArt img.nspImage{transform:scale(1,1);transition: all 1s ease-out;     border: 1px solid #eee;    margin-top: 22px;    margin-left: 4px;}
#nsp-en_activity .nspArt img.nspImage {    margin-top: 7px; }
.activities .nspArt img.nspImage:hover{transform:scale(1.2,1.2);}
.newa {/*background:#d6e8ec url(/images/temp-img/newa_bg.png) no-repeat 100% 160%!important; */ /*background:#e2f5ff url(/images/temp-img/newa_bg.png) no-repeat 100% 160%!important;*/}
.Quick_link{/*background:#eeeeee url(/images/temp-img/Quick_link_bg.png) no-repeat 0% 160%!important;*/ background:#ebf3f7 url(/images/temp-img/Quick_link_bg.png) no-repeat 0% 160%!important;}
.banner_bgimg{    position: absolute;    z-index: 999; left: 194px;}
.silderbanner{ height:975px; overflow:hidden;     }
#nsp-en_activity p.nspInfo{ margin:5px 0 0 0;}
.sliderbanner .sppb-img-reponsive{ width:880px; height:600px; height:350px;}
.sliderbanner .sppb-col-sm-8{ padding:0;}
.sliderbanner .sppb-carousel-arrow.left i, .sliderbanner .sppb-carousel-arrow.right i{       background: #ffffff;    border-radius: 50px;    padding: 15px 18px;    font-size: 19px;
    color: #3077a0;}
.sppb-carousel-arrow {    text-shadow: none; }
.sliderbanner .sppb-carousel-arrow.left i{ position:relative; left:-15px;} 
.sliderbanner .sppb-carousel-arrow.right i{ position:relative; right:-15px;}
.sliderbanner .sppb-btn-default{     background-color: #696969!important; border:none; margin-left:10px; margin-top:1em;}
#column-wrap-id-1551077903267{ padding:0;}

/*page*/
.breadcrumb-item+.breadcrumb-item::before {    color: #000; }
#comments-form p{margin: 1.5em 0;}
.flowchart .sppb-col-md-2 img{    width: 100px!important;}
#section-id-1552467801191 p{    font-size: 14px;    line-height: 1.4em;    text-align: justify;}
#section-id-1552467801191 h3{     line-height: 1;    font-size: 20px;    margin: 0;    padding: 10px 0;  }
#section-id-1547805005992 a:focus, #section-id-1547805005992 a:hover{color:#FFEB3B !important}
.icontitle .sppb-addon-title {      color: #ed7d31;    font-size: 70px!important;    line-height: 40px!important;    position: absolute;    font-style: italic;    font-family: inherit;    top: -27px;    left: -25px; }
/*.osmap-items li{    list-style-type: none; }
.osmap-items ul {    margin: 0;  padding: 0;}
.osmap-items .osmap-has-children{margin-bottom: 2em;}*/
#comments-form input { float: right;  /*  width: 300px; */    width: 60%;   margin-bottom: 2px;    height: 2em;}
#comments-form textarea {    min-height: 300px; }
.imghighlight{/* color:#666;*/ font-size:0.9em;    display: inline-block; }
.imghighlight>div{ float: left;    width: 31%;    text-align: center;    line-height: 1.2em;    margin: 0px 8px;}
.content-wrap h3{ font-size:30px;}
.content-wrap h4{ font-size:24px;}
#sppb-item-15507377823530 .sppb-carousel-pro-text h2 {    line-height: 38px!important; }
.view-splms-quiz-list .quiz-item-wrapper .quiz-description, .view-quizquestion .splms.view-splms-quiz, .com-splms.view-purchases #sp-component>.sp-column, .view-cart .splms-view-cart, .splms-course-quizzes, .view-tag .tag-category, .view-category .articles-more, .view-newsfeed .newsfeed, .splms-similar-courses, .user-reviews {
    background: #fff;    box-shadow: none;    padding: 22px 30px;    border-radius: 3px;    border:1px solid #bdbdbd;
}
.articles-more{ margin-top:3em;}
.articles-more li{  border: none;  border-bottom: 1px dotted #ccc;    line-height: 3em; background:url(/images/temp-img/next.png) no-repeat left center;  padding-left:22px; list-style-type:none;}
.articles-more ol{    color:#7b7b7b; padding: 0;}
#column-wrap-id-1550737782329{ padding:0;}
.filter-search-lbl{ white-space:nowrap;}
.search .page-title, .view-category .page-header {    margin-bottom: 20px; }
.com-users .reg-login-form-wrap {    margin-top: 3em;    border: 1px solid #eee; }
#user-registration{ margin-top:3em;}
.star{ color:red;}
.content-category{}
.blog .page-header, .content-category .page-header{ background:none;      border: 0;  }
.blog .page-header h1, .content-category .page-header h1{ background:none;     margin-top: 0px;    margin-bottom: 20px;    color: #000;    font-size: 48px;    line-height: 48px;    line-height: 72px;}
.tags>li a {
    background: rgba(48, 142, 160, 0.1);    color: #308ea0;    border: 1px solid #308ea0;    padding: 1px 7px;    border-radius: 1em;}
.tags {    margin-top: 2em;}
.categories-list{ display: block;}
.categories-list .list-group-item{     height: 150px;    overflow: hidden;    background: url(/images/temp-img/catagoly-bg.png) no-repeat -80px 20px;    color: rgba(70, 72, 85, 0.8);    background-color: #ffffff;    border-width: 1px;    border-color: #dadada;    border-style: solid;    border-radius: 3px;    margin: 0px 0px 30px 0px;    padding:0px;     width: 45%;    float: left;    margin: 1em;}

.categories-list .categories-list .base-desc{ background: none;    border: none;    color: black;}
.categories-list .categories-list .base-desc:hover{background: none;}
.blog .cat-children div:hover, .content-category .cat-children div:hover, .categories-list .categories-list div:hover, .classification li:hover{  /*background:url(/images/temp-img/catagoly-bghover.png) no-repeat -80px 20px;*/}
.blog .cat-children div h3, .content-category .cat-children div h3, .categories-list .categories-list div h3 {margin: 0; padding:0;}
.categories-list h5 a{  color: #333;    font-size: 28px; display:block; padding: 1.2em 0 2em 0; text-decoration:none!important;    text-align: right;    padding-right: 1em; padding-left: 1em; font-weight:bold;}
.blog .cat-children div a:hover, .content-category .cat-children div a:hover, .categories-list .categories-list div a:hover, .classification li a:hover{  color:#216b79; text-decoration:none;   }
.blog .cat-children div{    width: auto;    /*min-width: 200px; */   height: auto;    background: none;    border: none; margin: 0.6em;}
.blog .mb-4 div{ display: inline-block;}
.blog .cat-children div a{ padding: 0!important; text-align: center; font-size: 23px; background: #308ea0!important;     padding: 10px 15px!important;}
.blog .cat-children div a:focus, .blog .cat-children div a:active{ border: none!important; padding: 0;}
.blog .cat-children div h3{ background: none!important; padding:0!important;     margin-top: 1em!important;}
.blog .cat-children div a:hover{ background: #31568d!important; text-decoration: none!important;}
.categories-list .categories-list .page-header{ border:none;}
.categories-list a.pull-right{ display:none!important;}
#sppb-addon-1550383914435 {
    color: rgba(0, 0, 0, 0.8)!important;
}
#sp-component a:hover{ text-decoration:underline;}
.view-category .page-header{ padding:10px;}
.view-category .page-header a{ color:#FFF;}
.view-article article.item {    z-index: 1; }
#sp-main-body{ background:#eee!important;}
#sp-main-body #sp-component h3, #sp-main-body #sp-component h3 a{ color: #1780b6; margin-top: 2em;}
#sp-main-body #sp-component h3.sppb-feature-box-title, #sp-main-body #sp-component h3.sppb-feature-box-title a, #sp-main-body #sp-component h3.sppb-addon-title, #sp-main-body #sp-component h3.sppb-addon-title a{ color: #FFF;}
#sp-main-body #sp-component h3.sppb-feature-box-title{ color: #464855!important; margin-top: 0!important;}
.login-logo{ display:none;}
.pagination{ /*width:100%; */text-align:center; margin-top: 2em;}
.pagination .pull-right{ float:none!important;}
.sp-megamenu-parent >li.active a:before {    width: 0;}
.pagination-counter{margin-bottom: 0!important;}
.j2store-order .pagination .pull-right{ float:right!important;}
div#sp-left .sp-module, div#sp-right .sp-module {    margin-top: 0;}
#sp-left .sp-module-title{font-size: 1.4em !important;}
#sp-left .menu-parent{    margin-top: 1.5em;}
.laboratory_area{ background:url(/images/temp-img/laboratory_area_bg.png) repeat-y  0 0;}
.laboratory_area a.sppb-btn{ background: none!important;    padding: 0;    font-size: 0.9em;}
#sp-component img{ max-width:100%; max-width:1000px \9;  height: auto;   }
    
.article-details  img {    max-width: 100%;    max-width: 1000px \9;    height: auto; }
.content-wrap table > img{ max-width: fit-content;}
article.item .content-wrap {    padding-right: 30px; margin-top: 0; }
.table, .itemtable, .viewtable {    border: 1px solid #ddd; margin-top:2em; }
.table caption, .itemtable caption{ text-align:center; color:#000; font-size: 1.5em;}
table.table th, .itemtable th, .viewtable th{ text-align:center; vertical-align:middle!important; background:#eee;}
.itemtable td, .itemtable th, .viewtable td, .viewtable th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#sp-right{    margin-top: 10px;}
#sp-right .sp-module{ background: #b6596e;}
#sp-right .mod-banners img{width: 200px;}
#sp-right .banneritem{    text-align: center;    margin: 6px auto;    display: block;    width: 202px; border: 1px solid #c7c7c7;}
.content-wrap h3, .content-wrap h4{margin-top: 2em;}
.table td{ border-bottom:    1px solid #ddd;}
.listtable th{text-align: right!important;}
.ui-selectmenu-button span.ui-selectmenu-text { color: #000;  background: #FFF;    border: 1px solid #666;}
.ui-selectmenu-button span.ui-selectmenu-text:focus, .btn:focus{  background: transparent; color:#000!important; }
span.ui-selectmenu-button {    padding: 0px!important;}
.page-link{ border: none; }
.itemid-116 .dj-megamenu-default li a.dj-up_a span.dj-drop {    padding: 0 18px 0 0!important; }
.nspArts .readon-button{    background: #308ea0!important;    color: #FFF!important;    padding: 11px 23px 13px!important; border-radius: 3px;}
.nspMain, .nspArts {    overflow: inherit;}
.article-list .col-lg-3{ width: 100%; }
.sp-scroll-up {    width: 56px;    height: 56px;    line-height: 56px; }

body.com-content #sp-component, body.com-unitconversion #sp-component, body.com-finder #sp-component, body.com-xmap #sp-component, body.com-osmap #sp-component, body.view-modules #sp-component, #sp-component{    margin-bottom: 50px;    background: #fff;    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);     border-radius: 3px;    -webkit-transition: .3s;    transition: .3s;     display: block;
    padding: 40px 40px 70px 30px;    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;    position: relative;      float: left; margin-top: 10px;     }
body.com-content #sp-component h2{ margin-top:1.5em}
.view-article #sp-main-body, .view-category #sp-main-body, .view-registration #sp-main-body, .view-login #sp-main-body {
    padding: 30px 0 50px 0;}
.view-article article.item .entry-header, .entry-header {
margin-top: 0;    margin-bottom: 40px;    padding-left: 0;    border-bottom: 1px dashed #e4e4e4;    padding-bottom: 12px;
}
body .pagination >li {
    display: inline-block;    border-radius: 3px;    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);    border: 1px solid #ddd; padding: 0;}
.pagination>.active>a, .pagination>.active>span , .page-item:not(:first-child) .page-link{    padding: 10px 20px; }
body .pagination >li >a, body .pagination >li >span {    color: #000; }
body .pagination >li.active >a{ background:#ddd;}
body .pagination >li >a:hover{ background:#308ea0;}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    border-color:#24518d;
    background-color:#24518d;
}
table.category a{ color:#000;}
table.category a:hover{ text-decoration:underline;}
.com-sppagebuilder #sp-component{ margin:0; padding:0;}
#access-main-content{ position:absolute;}
#sp-main-body .sp-module-content-top{ position:absolute; z-index: 10;}
#sp-main-body .sp-module-content-top p{ color: #FFF;}
.com-sppagebuilder #sp-main-body #access-main-content{ position:inherit;}

body.com-sppagebuilder #section-id-1547455422722 #access-main-content{ display:block;}
.view-article article.item{ padding:0;}
article.item{ background:none; box-shadow:none;}
#sp-title{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#275594+0,149aa6+100 */
/* background: #1780b6; 
background: -moz-linear-gradient(top, #1780b6 0%, #275594 100%); 
background: -webkit-linear-gradient(top, #1780b6 0%,#275594 100%);
background: linear-gradient(to bottom, #1780b6 0%,#275594 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1780b6', endColorstr='#275594',GradientType=0 ); */
	
background: #436aa5; /* Old browsers */
background: -moz-linear-gradient(top, #648cc5 0%, #436aa5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #648cc5 0%,#436aa5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #648cc5 0%,#436aa5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648cc5', endColorstr='#436aa5',GradientType=0 ); /* IE6-9 */
color:#FFF;    border-radius: 0px;}

/*.breadcrumb{background:transparent url(/images/temp-img/page-header-bg.png) no-repeat right center; padding: 3.5em 2em;  margin-bottom:0;}*/
.breadcrumb{    background: #eeeeee;    padding: 0.5em 2em;    margin-bottom: 0;    font-size: 0.9em;    color: #000;}
.breadcrumb-item+.breadcrumb-item::before { content: var(--bs-breadcrumb-divider, ">"); }
.filter-search-lbl, #filter-search{ float:left; /*margin-bottom: 1em;*/}
.breadcrumb li a{ color:#31568d;}
.breadcrumb li.active{ color: #000;}
.search-results li{    display: block;    list-style: none;    margin-bottom: 10px;    background: #f9f9f9;    border-bottom: 1px solid #e0e0e0;    padding: 15px 20px!important;}
.result-title{ font-weight:bold;}
.result-title a { color:#333;}
.result-title a:hover{ color:#308ea0;}
.result-text{ color:#666;}
.result-url{ color:#308ea0;}
.result-url:hover{ text-decoration:underline;}
.laboratory img{ width:80%;}
.laboratory h3{ font-weight:normal;}
.article-header h1, .content-category h2{  color:#224a85; background: url(/images/temp-img/page-title-icon.png) no-repeat left 7px;    padding-left: 40px; margin-top:0!important;
    font-size: 32px!important;}
.tags .label-info {    background-color: #FFF;}
.sp-megamenu-parent>li:last-child>a {    padding: 0px 15px ; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {    padding: 0.5em 0; }
 #___plusone_0{ padding-top:8px!important;}
 .socbuttons{ margin-top:6em;}
 .view-article article.item .tags { margin: 20px 0 50px;}
 .unit_detail dd {
    padding: 0.7em;    padding-left: 5.5em;    color: #212121 !important;    border-bottom: 1px dotted #ccc; }
.unit_detail dt {    margin-top: 1em;    color: #265793 !important;    font-size: 20px;    margin-bottom: 1em;}

.unit_title{ margin-bottom:5em; margin-top:2em;}
.info{    color:#e00d0d;    font-size: 0.9em}
.btn.btn-default, .btn.sppb-btn-default, .sppb-btn.btn-default, .sppb-btn.sppb-btn-default, p.unit_title a {
     background-color: #3077a0;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;   color: #FFF; text-decoration: none!important;
}
.btn.btn-default:focus, .btn.sppb-btn-default:focus, .sppb-btn.btn-default:focus, .sppb-btn.sppb-btn-default:focus, p.unit_title a:focus{ color:#000;}
p.unit_title a{padding: 11px 23px 13px; font-size: 16px;    line-height: 1;}
p.unit_title a:hover{ text-decoration:none!important; background:#24518d;}
.ui-icon {    background:url(/images/temp-img/s5_menu_arrow.png) no-repeat right center!important; }
.ui-selectmenu-open {    border: 1px solid #ccc;}
li.ui-state-focus {    background: rgb(198, 221, 234);}
.table-responsive {
    display: block;    width: 100%;    overflow-x: auto;    -webkit-overflow-scrolling: touch;     border: 1px dashed #d2d2d2;
    padding: 10px;}
.en-gb #sp-social{ width: 60%;}
#sp-contact{width: 23.33333333%;}
#section-id-1547603957774 .sppb-addon-title{color: rgb(0, 111, 113)!important;     font-weight: bold;}
.publications{ margin-top: 3em; font-size: 0.9em;     width: auto;}
.publications th{    width: 20%; border: 1px solid #8cbcb6;       background: #00927f!important;    border-top: none!important;
    color: #ffffff; /* background: linear-gradient(to right, #008b8b, #ffff00)!important;*/}
.publications th, .publications td{    padding: 4px 12px;}
.publications td{color: #555;padding-left: 1.5em;}
.acym_module { border: 1px solid #CCC; padding: 1em;     width: 588px;}
.acym_module .cell{ width: 550px;}
.mib .btn{    background: transparent!important;    color: #31568d!important;    padding: 0!important;    font-weight: bold;     text-align: left;}
.com_j2store .input-small {    width: auto;}


/*left*/
#sp-left{    margin-top: 0px;}
#sp-left .menu .deeper li{/* margin-bottom:2em;*/ font-weight:bold;}
#sp-left .menu .deeper li li{ margin-bottom:0; font-weight:normal;} 
#sp-left .Accessibility_left{ padding:0!important; background:none!important; box-shadow:none!important;}
#sp-left li.menu-parent{ font-weight:bold; font-size: 1.12em;}
.en-gb #sp-left li.menu-parent{ font-weight:bold; font-size:26px; text-transform: uppercase;}
#sp-left li.menu-parent li{ font-weight:normal; font-size:16px;     padding-left: 1em; padding: 10px 0 0 10px;}
.en-gb #sp-left li.menu-parent li{  font-size:18px;     text-transform: none;    }
#sp-left li.menu-parent li a{ line-height:1.5em;     margin-bottom: 6px;}
.en-gb #sp-left li.menu-parent li a{     line-height: 1.5em;    margin-bottom: 6px;    margin-left: -15px;    font-size: 22px;}
.en-gb #sp-left li.menu-parent li li a{   font-size: 18px;}
#sp-left li.menu-parent li.current{ background:#1780b6;}
#sp-left li.menu-parent li.current a{ color:#FFF;     line-height: 32px;}
#sp-left li.menu-parent li.current a:hover{ color:#FFF!important;}
.en-gb #sp-left { width:28%;}
.en-gb #sp-component.col-md-9 { width:72%;}
#sp-left .sp-module, #sp-right .sp-module {    border: none;       padding: 30px 20px;    border-radius: 4px;    margin-top: 0px;
    -webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1);    box-shadow: 1.5px 2.598px 5px 0px rgba(0,0,0,0.1); }
#sp-left .sp-module{background: #fff;}
.readmkore, .moduletable li a {background: #31568d;    color: #FFF;       border-radius: 4px;    font-size: 0.9em;    padding: 7px 14px;}
.moduletable td{ border: none;}
.readmkore, .moduletable li{ list-style-type: none;}
.readmkore:hover, .moduletable li a:hover{ color: #fff; }
.sppb-btn:hover, .readmkore:hover, .moduletable li a:hover{ text-decoration: none!important; background-color: #00927f!important;}
.moduletable ul{     padding-left: 0;}
.edocman-document-title{ margin-top: 10px!important;}
/*footer*/
#sp-footer #sp-footer2 {    text-align: inherit;}
#section-id-1547603957774 .sppb-img-responsive{    box-shadow: 0px 0px 10px #b4eced;}
.mod-stats .list-group-item{    background: transparent;   padding: 0; border: none;} 
.db8sitelastmodified li{ list-style-type: none;}
.rounded-pill{margin: 4px 10px 0 7px;}
#sp-footer2 .en-copyright{ float:none!important;}
#sp-footer, #sp-section-8{ padding-top:2em;}
#sp-footer{ font-size:0.9em;   background-color: #d1d1d1;    color: #000000;}
.sp-module .menulogin-menu li{ display:inline-block; margin-right:1em;}
/*.menulogin-menu { margin-right:50px!important; margin-top:-5px!important;}*/
.menufooter-menu li{ display:inline-block!important;}
.newdate { margin-top:0; float:left; margin-right:2em;}
#sp-main-body .col-sm-9 .item-page{ width:100%;}
.stats-module dt{ float:left;     margin-right: 1em;}
.newdate{ margin-left: 10px;}
#sp-footer2 .sp-module { margin-top:0; float:left;}
#sp-footer2 a{ text-decoration:underline;     color: #000;}
#sp-footer1{ padding:0;}
#sp-footer1 #access-up-content{    position: absolute;    top: -10px;    left: 0;}
#sp-footer1 a:hover, #sp-footer2 a:hover{ color:#FFF!important;     text-decoration: underline; color:#31568d !important; background: transparent;}
#sp-footer {    padding: 15px 0;      }
#sp-footer .container-inner {
    border-top: none;
}
#sp-footer1 .sp-module ul >li >a{      line-height: 23px;    padding: 6px 0; color: #FFF;}
#sp-footer2 .stats-module dt {    font-weight:normal; }
#sp-footer2 .stats-module{ width: 260px;    padding-top: 2px;}
.menufooter-menu li{width:22%;    vertical-align: top;    text-align: left;    font-weight: bold;    font-size: 1.4em;    display: inline-block!important;    margin-right: 2em; margin-bottom: 1em;}
.menufooter-menu li li{ width:100%; font-size: 16px;    font-weight: normal; display: block!important;}
.menufooter-menu li ul{ padding-left: 0;}
.menufooter-menu li li{  margin-bottom: 0; }
.addcomments{display:none;}
.en-gb .menufooter-menu li.deeper{ float: left;    width: 20%;    min-height: 174px;}
#offcanvas-toggler, .sp-megamenu-wrapper {    margin-right: -1px;}
.newdate ul{ padding-left: 0;}
.burger-icon>span {    background-color: #ffffff; }
ul.dj-mobile-dark ul li.dj-mobileitem > a {    color: #FFF!important; }
ul.dj-mobile-dark li.dj-mobileitem > a {    font-size: 17px!important; }
.float-end {    float: none!important;     background-color: #333!important;}
.pagination-toolbar .float-end{    background-color: #fff!important;}
#akeeba-renderjoomla .modal:hover{ text-decoration:none; background:#d00!important;}
.j2store-cart-table .modal{    background: #000;    color: #FFF;    display: inline-block!important;    padding: 8px 15px;
    border-radius: 4px;
    margin-top: 1em;}
.akeeba-renderjoomla .required{ color:red;}
#j2storecartitemForm .form-label{margin: 2em 0 0 0;}
.cart-item-options small{font-size: 88%;    margin: 8px 10px;    display: inline-block;}
#sp-header-topbar {
    background-color: #ffffff!important;
}
.j2store-order-action-icons .modal{      display: inline-block!important;    background: #308ea0;    color: #FFF;    padding: 4px 15px;    border-radius: 0.25em;}
#akeeba-renderjoomla, #sbox-content .contentpane{ background:#FFF;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {   opacity: 1; line-height: 1.5em; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #006f71;
    border-color: #006f71; height: 100%;
}
.nav-link:focus, .nav-link:hover{ border: none;}
#myProfileTabContent .table-striped th{ background: #525252!important; color: #FFF;}
#akeeba-renderjoomla .form-horizontal {padding: 2em 3em;}
#akeeba-renderjoomla .btn{ border: 1px solid #FFF;}
#akeeba-renderjoomla .pull-right{ float: right;}
.j2store-addtocart-form .btn{ border: none;}
.required{ color: red;}
.form-horizontal .row .inputbox{ margin-bottom: 1.5em;}

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.sppb-carousel-inner>.sppb-item>a>img, .sppb-carousel-inner>.sppb-item>img, .sppb-img-responsive {
width:auto;
}

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{
#sp-header .sp-default-logo {     display:block;}
}
@media (max-width: 1399px)  {
.en #sp-header {    height: auto;}
	
}	 


@media (max-width: 1199px) and (min-width: 500px) { 
	.laboratory .sppb-col-md-3 { display: inline-block; max-width: 25%!important;}

}
@media (max-width: 1024px) and (min-width: 500px) {
	.laboratory .sppb-col-md-3 { display: inline-block; max-width: 50%!important;}
}	 



 @media (min-width: 1200px){}
 @media (max-width: 1199px) and (min-width: 992px) { 
	 #sp-header .d-block{ display: none!important;}
	 .d-none {    display: block!important;}
	 #sp-header .col-lg-9{ width: 100%;}
	 #sp-logo.col-12{ width: 36%;}
	 #sp-social.col-12{width: 61%;     padding: 0;}
	 #sp-social .menu{ margin-bottom: 0; padding-left: 0;}
	 #sp-header-topbar .menu li, #sp-header-topbar li {     padding: 0 5px; }
	 #sp-right .banneritem, #sp-right .mod-banners img {    width: 100%; }
	 
}
@media (max-width: 991px) and (min-width: 813px) {
	#sp-header {    height: 70px; }
	
}

 @media (max-width: 1024px) {

.breadcrumb{     padding: 12px 10px;    font-size: 0.9em; }
#sp-logo{ margin-top: 10px;}
#sp-footer .container-inner {    padding: 0;  }
	
     }
 @media (max-width: 1024px) and (min-width: 992px){
          .container {    width: 100%;    padding-left: 20px;}
          
     
     
     }
@media only screen and (max-width: 991px){
	#sp-social, #sp-header-topbar{ display: none;}

}
@media (max-width: 991px) and (min-width: 768px){
#sppb-addon-1550737782353 {    margin-bottom: 0!important; }
}
 @media (min-width: 992px){
	 #offcanvas-toggler{ display:none;}
	 .en-gb #sp-component.col-lg-9 {width: 71%;} 
}
 @media (max-width: 991px){
     #sppb-addon-1547799107871, #sppb-addon-1547799107868 {    margin:0!important; }
     #sppb-addon-1547799107868{ margin-top:2em!important;}
     #sppb-addon-1547630976851 {    margin-bottom: 0!important; }
      }
 @media (max-width: 812px){     
#sppb-item-15507377823530 .sppb-carousel-pro-text h2 {    font-size: 26px!important;    line-height: 30px!important;    margin: 0px 0px 10px 0px!important; }
.sliderbanner .sppb-img-reponsive {    width: 100%; height: auto;}
.sliderbanner .sppb-row-container {    width: 100%; }
.sliderbanner .sppb-col-md-12{ padding:0;}
.sliderbanner .sppb-carousel-arrow.left i {    left: 25px;}
.sliderbanner .sppb-carousel-arrow.right i {    right:25px; }
#sp-header {    height: 75px; }

 }
 @media (min-width: 769px) {}
 @media (max-width: 1024px) and (min-width: 769px) {
#sp-menu {    width: 100%!important; }
#sp-menu {
    padding: 14px 0 0 0px;
}
     
     }
 @media (min-width: 769px){ }
@media (max-width: 768px){
	.sp-slider-content-align-center {  padding: 0em;}
#sp-menu {    width: auto;    float: right;    margin-right: 1em;    padding-top: 14px; }
.sliderbanner .sppb-col-sm-4{ margin-bottom:1em;}
.sliderbanner .sppb-carousel-arrow.left i, .sliderbanner .sppb-carousel-arrow.right i {   padding: 12px 14px;    font-size: 18px; }
#sp-menu {    padding: 20px 13px 0 0;    text-align: right; }
.view-article #sp-main-body{ padding-top:3px;}
#sp-footer, #sp-footer p {    padding: 1em; font-size:16px; }
#sp-footer p{    padding: 0;    line-height: 1.5em;}
#sppb-item-15507377823530 .sppb-carousel-pro-text h2 {
    font-size: 24px;    line-height: 20px;    margin: 0px 0px 0px 0px;    padding: 1em 0; }
p {    font-size: 20px;    line-height: 1.5em;}
#sppb-addon-1547515681410 {    margin: 0px!important; }
	#sp-main-body {    padding: 5px 0; }
	#sp-left .sp-module, #sp-right .sp-module {    padding: 10px 20px;}
	.gkNspPM-EvoNews1 .intro, .gkNspPM-EvoNews1 .links {    width: 100%;    float: none;     margin-top: 3em;}

       
 }
 @media (max-width: 768px) and (min-width: 601px) {}
@media (max-width: 768px) {
.gkNspPM-EvoNews1 .leading {    width: 100%;    float: none; }
.gkNspPM-EvoNews1 {    display: block;}
}

@media screen and (max-width: 640px) {
	.maximenumobiletogglericonck {
    background: transparent!important;
    height: 42px!important;
    color: #FFF!important;
}
div#maximenuck257 ul.maximenuck li.maximenuck.level1 {
    text-align: left;
}
	.align-items-center {
    align-items: baseline!important;
}
    .maximenumobiletogglericonck {
        display: block !important;
        font-size: 33px !important;
        text-align: right !important;
        padding-top: 0px !important;
    }
	.menu-with-offcanvas {
    margin-top: 0;
    background: #000;
    position: relative;
}
	#sp-logo.menu-with-offcanvas {background:transparent;}
	.menu-with-offcanvas .sp-module {        margin-left: 0!important;}
	
	ul.maximenuck {    font-size: 1.5em;}
	.maximenuckh ul:not(.noresponsive) li {        width: auto !important;     }
	ul.maximenuck div.floatck {    background:#666 !important;    border: none !important; }
	.maximenuck li.parent {    margin: 0;}
	ul.maximenuck li.maximenuck.level1:hover, ul.maximenuck li.maximenuck.level1.active {    background: #666 !important;}
	ul.maximenuck li.maximenuck.level1:hover > a span.titreck,  ul.maximenuck li.maximenuck.level1.active > a span.titreck, ul.maximenuck li.maximenuck.level1:hover > span.separator, ul.maximenuck li.maximenuck.level1.active > span.separator {    color: #ffffff!important;}
	#sp-header .sp-megamenu-parent >li.active>a, #sp-header .sp-megamenu-parent >li:hover>a, #sp-header .sp-module ul >li >a:hover { color: #ffffff !important;     background: #666 !important; }
	div#maximenuck258 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck258 ul.maximenuck2,div#maximenuck257 ul.maximenuck li div.floatck ul.maximenuck2, div#maximenuck257 ul.maximenuck2{background: #666 !important; }
	ul.maximenuck2 .maximenuck {    font-size: 0.95em;}
	 div#maximenuck257.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {        margin: 0 !important;    }
	#sp-header.header-sticky {    position: relative;    animation: none;}
	div#maximenuck257 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck257 ul.maximenuck2 li > a, div#maximenuck257 ul.maximenuck2 li > span.separator, div#maximenuck258 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck258 ul.maximenuck2 li > a, div#maximenuck258 ul.maximenuck2 li > span.separator {
    padding: 8px 5px;
}
	
	
	
}


 @media (max-width: 640px){
	 #sp-header .col-lg-9{padding: 0;}
	 /*div#maximenuck258 {      padding: 7px 6px; }*/
	 div#maximenuck258 .maximenumobiletogglericonck:after, div#maximenuck257 .maximenumobiletogglericonck:after{ display: none;}
	 div#maximenuck258 .maximenuck-toggler-anchor, div#maximenuck257 .maximenuck-toggler-anchor {        display: none;    }
	 div#maximenuck258 .maximenumobiletogglericonck, div#maximenuck257 .maximenumobiletogglericonck {    padding: 35px 20px; }
	 div#maximenuck258 ul.maximenuck li.maximenuck.level1, div#maximenuck257 ul.maximenuck li.maximenuck.level1 {    text-align: left; }
	 div#maximenuck258.maximenuckh ul:not(.noresponsive) li, div#maximenuck257.maximenuckh ul:not(.noresponsive) li {        padding-left: 0 !important;    }
	 div#maximenuck258.maximenuckh, div#maximenuck257.maximenuckh {        position: absolute;        right: 100%;  background: #000;  }
	 div#maximenuck258.maximenuckh ul:not(.noresponsive), div#maximenuck257.maximenuckh ul:not(.noresponsive) {       /* padding-right: 18px !important;  */  }
	 .en-gb #sp-left {    width: 100%;}
	  #maximenuck258 .maximenumobiletogglerck:checked + ul.maximenuck, #maximenuck257 .maximenumobiletogglerck:checked + ul.maximenuck {            min-width: 200px;    margin: 30px 14px 30px 7px;    }

}


 @media (max-width: 768px) and (min-width: 481px) {
.categories-list .list-group-item{    width: 46%;    margin: 1em 0.5em;}
     #sp-header-topbar .row {    float: left;}
    /* body.com-content #sp-component{ padding:0;}*/
    body.com-content #sp-component.col-sm-9{ width:100%!important;}
     .sliderbanner .sppb-img-reponsive {    width: 100%;    height: 300px; }
     .laboratory .sppb-col-md-3{ width:50%; margin-bottom: 3em!important;}
     #sp-left{ display:none;} 
	 
     
}
 @media (max-width: 480px) {
body.com-content #sp-component, body.com-unitconversion #sp-component, body.com-finder #sp-component, body.com-xmap #sp-component, body.com-osmap #sp-component, body.view-modules #sp-component{float:none}
#sp-menu {    padding: 14px 13px 0 0;}
#sp-main-body {    background: #fff!important;}
ul.dj-mobile-custom192 li.dj-mobileitem > a{  font-size:1em!important;}
body.com-content #sp-component, body.com-unitconversion #sp-component, body.com-finder #sp-component, body.com-xmap #sp-component, body.com-osmap #sp-component, body.view-modules #sp-component{ box-shadow: none; /*padding:0px 30px 30px 30px;*/ margin-bottom: 0;}
.access-main-content{display:none;}
.categories-list .list-group-item{margin: 1em 0; width: 100%;}
     body {    font-size: 17px; }
     article.item .content-wrap {    padding: 0; }
     #sp-header-topbar {    padding: 0;}
     .slider-banner .sppb-col-md-1{ display:none;}
     .slider-banner .nspImageWrapper {    position: inherit;    top: 0;    right: 0;}
.slider-banner .nspImageWrapper img {    width: 100%!important;    height: auto!important;}
.slider-banner .nspArt h4.nspHeader {    position: inherit;    left: 0;    width: 100%;    top: 0; font-size: 1.5em; }
.slider-banner .nspArt p.nspText {    position: inherit;    left: 0;    width: 100%;    top: 0;     }
#sppb-addon-1547805006012 .sppb-addon-title{ font-size:1em;}
.slider-banner .nspPages2 {    width: 100%; }
.slider-banner .nspArts, .nspLinksWrap{ padding:0;}
.sp-page-builder .page-content #section-id-1547455422727{ padding:10px!important;}
.sp-pagebuilder-row, .sppb-row {    margin-right: 0;    margin-left: 0;}
#column-wrap-id-1547455422750{ padding:0;   }
.nspCol2 {     width: 100%; }
.activities .nspArt img.nspImage{ width:100%!important;}
.nspArts, .nspLinksWrap {    padding: 0; }
.activities .nspImageWrapper {
    width: 100%!important;    margin-right: 0em!important;
}
.activities .nspArt .tleft {    width: 100%;    float:none; }
#column-wrap-id-1547515681404, #section-id-1547455422727{ padding-top:3em!important; padding-left: 0;    padding-right: 0;}
.activities .nspArt h4.nspHeader {    padding: 10px 8px; }
.nspArt p.nspText, .activities .nspInfo {    padding: 10px 8px!important;    text-align: justify; }
.sp-page-builder .page-content #section-id-1547805005992 {    padding-top: 20px!important;     padding-bottom: 0!important; }
.laboratory .sppb-col-md-3{ margin-bottom:2em;}
.item h2{ padding-right:3px!important;}
article.item .content-wrap {    margin-top: 0; }
.sliderbanner .sppb-col-sm-4{ padding:0;}
.sliderbanner .sppb-img-reponsive {    width: 100%;    height: auto; }

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all{

}

 @media (max-width: 480px) and (min-width: 320px) {
}

.form-search label.element-invisible{display: none!important;}
.itemid-1034 .dj-megamenu-default li a.dj-up_a span.dj-drop {    padding: 0 13px 0 0;}
#comments-form-send button{    background-color: #308ea0;    padding:12px 25px;    border: none;   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#comments-form-send {background: none!important;}
#comments-form .btn div, #comments-report-form .btn div {    background: none;}
#comments-form input {    float: left;}
#comments-form input.captcha {    width: 200px;}
#comments-form .grippie {    height: 25px; }
#comments-form label, #comments-report-form label {    color: #494949;    margin-left: 0.5em;}
#comments-form p {    margin: 1.5em 0;    padding: 10px;    background: #dfecff;}
.glyphicon {    background: #911f1e;    color: #FFF;    border: none;    padding: 10px 15px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#re_a{    background: #373737;    border: none;    padding: 8px 15px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.re_captcha{color: #fff!important;}

#comments-form-buttons .btn{ background:#31568d!important;}
#comments-form .btn a, #comments-report-form .btn a {
    text-decoration: none;
    height: auto;
    line-height: 1.5em;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    padding: 0px 5px;
    border: none;
}
#comments-form .btn a:hover, #comments-report-form .btn a:hover{ color:#FFF;}
#comments-form .btn div, #comments-report-form .btn div {    padding: 7px 13px;}

@media (min-width: 1200px){

}
/*J2store校正服務*/
.cart-product-name{ font-weight:bold;}
.option select{ width:auto;}
.required{ color:red;}
.product-qty input[type="text"], .product-qty input[type="number"] {    width: 80px !important;}
.item-page .j2store-product {    display: block;    border: 1px solid #ccc;    padding: 1em;    margin-top: 3em;}
.product-price-container{        background: #31568d;    padding: 15px 10px;    color: #FFF;}
.j2store-addtocart-form input[type="text"]{width: 100%;}
.j2store-product .text-success{    background: #fffccc;    padding: 20px 10px;    color: #000;}
.j2store-checkout-link{ display:inline-block;   background: #cb0404;    color: #FFF!important;    padding: 8px;    border-radius:6px; color:#FFF; text-decoration:none!important;}
.j2store-checkout-link:hover{  background:#860000; color: red; }
.j2store-checkout-link:focus{ color: red!important;}
.j2store-cart {    background: #FFF;    padding: 2em 1em 3em 1em;}
.cart-footer td{ color:#d00; font-weight:bold;}
.com-content-adminForm .tab-pane .post-formats label:hover, .com-content-adminForm .tab-pane .post-formats label.active, .btn:hover, .sppb-btn:hover, .btn:focus, .sppb-btn:focus, .btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:focus, .sppb-btn.btn-default:focus, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .pager li>a:hover, .pager li>a:focus, .pager li>span:hover, .pager li>span:focus, .view-article .sppb-addon-button-group .sppb-btn.sppb-btn-info, .educon-notice-board article.item:hover .educon-notice .published-date, .educon-notice-board article.item:hover .educon-notice a.btn.btn-primary, .event-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .course-callto-action .sppb-addon.sppb-addon-cta .sppb-btn.sppb-btn-default, .splms-readmore.btn-primary:hover, .splms-readmore.btn-primary:focus, .splms.view-splms-course.course-details .btn.btn-primary:hover, .splms.view-splms-course.course-details .btn.btn-primary:focus, .event-details-bottom .btn.btn-primary:hover, .event-details-bottom .btn.btn-primary:focus, .splms.splms-view-events .splms-event-details .btn.btn-primary:hover, .splms.splms-view-events .splms-event-details .btn.btn-primary:focus, .home-callto-action2 .sppb-addon-cta .sppb-btn:hover, .home-callto-action2 .sppb-addon-cta .sppb-btn:focus, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:hover, .sppb-addon-button-group.lms-categories-button .sppb-btn-default.sppb-btn-lg:focus{ background:#31568d;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ font-size:16px;     height: 38px;}
.cart-item-value{ color:#d00;}
.cart-item-title{ /*font-size:85%;*/ font-weight:bold; color: #8d8d8d;}
.cart-product-unit-price {    margin-top: 2em;    display: block;}
.alert-notice{    background: #ffeaea; }
.j2store .checkout-heading {    font-size: 22px;    border-radius: 10px;    background: #2b4469;   color:#31568d;   padding: 10px 10px 10px 65px; width: 100%;}
#checkout .checkout-heading{ background:#8ea3c3  url(/images/temp-img/step01.png) no-repeat 1px 99%; /*background:#506f9d  url(/images/temp-img/step01.png) no-repeat 1px 99%;*/}
#billing-address .checkout-heading{ background:#cfd3d9  url(/images/temp-img/step02.png) no-repeat 1px 99%;/* background:#4a8999  url(/images/temp-img/step02.png) no-repeat 1px 99%;*/}
#shipping-address .checkout-heading{ background:#cfd3d9  url(/images/temp-img/step03.png) no-repeat 1px 99%; /*background:#474d8f  url(/images/temp-img/step03.png) no-repeat 1px 99%;*/}
#shipping-payment-method .checkout-heading{ background:#cfd3d9  url(/images/temp-img/step04.png) no-repeat 1px 99%; /*background:#7a4079  url(/images/temp-img/step04.png) no-repeat 1px 99%;*/}
#confirm .checkout-heading{ background:#cfd3d9  url(/images/temp-img/step05.png) no-repeat 1px 99%; /*background:#993957f5  url(/images/temp-img/step05.png) no-repeat 1px 99%*/;}
.j2store .checkout-heading a{     color: #FFF;    font-size: 16px;    border: 1px solid #7f99a8;    padding: 0px 10px; background:#000;/*background: #1d3746;*/    border-radius: 6px;}
.j2store .checkout-heading a:hover{background: #000; text-decoration:none;}
.myprofile-address-addnew a, .myprofile-address-control-edit a, .myprofile-address-control-delete a{    background: #308ea0;    font-size: 16px;    line-height: 1;    border: 0;    border-radius: 3px;    padding: 11px 23px 13px;    color: #fff;   }
.myprofile-address-control-edit , .myprofile-address-control-delete {    display: inline-block;}
.j2store-myprofile-address-list .col-md-6 strong{    margin: 6px 0;    display: inline-block;}
.j2store-myprofile-address-single-list div.row{ display:inline-block; width: 100%;}
.input-mini {    width: 100px;}
#akeeba-renderjoomla .note a{     display: inline-block; margin-top:3em; background: #308ea0;    font-size: 16px;    line-height: 1;    border: 0;    border-radius: 3px;    padding: 11px 23px 13px;    color: #fff;}
#akeeba-renderjoomla .note a:hover{ text-decoration:none; background:#31568d;}
.checkout-content div.buttons{ margin-top:3em;}
.j2store-order-action-icons a {    font-size: 18px;}
ul.j2store-myprofile-address-controls{    width: 100%;    display: block;    margin-bottom: 1em;    text-align: right;}
.contentpane #akeeba-renderjoomla{    padding: 1em;   /* width: 90%*/}
.form-horizontal .mb-3{ margin-bottom:1em;}
.form-horizontal .mb-3 .form-label{ font-weight:bold;    margin-bottom: 6px!important;}
.j2store-product-search-input{ display:inline-block!important;}
#productFilters{ margin-bottom:2em;}
.multiple{}
.j2store-product-list .j2store-products-row .col-sm-6{    border: 1px solid #ddd;    min-height: 243px;    padding: 3px 15px;    margin: 0;}
.product-title{ font-size:30px;}
.cart-action-complete .text-success{    background: #fffedb;     padding: 10px 15px;}
.j2store-product-list .product-title{font-size: 1.3em;}
.j2store-product-list .product-title a{ color:#000; }
.j2store-product-list .product-title a:hover{ color:#308ea0}
.j2store-product-list .product-price-container{background: #FFF;    color: #d00;    font-size: 0.8em;}
.cali-points h5{font-size: 1em;    border-bottom:1px dashed #a5a5a5;    padding: 8px 0;}
.cali-points h6{    font-size: 1.3em;    color: #000000;    margin-top: 10px;}
.cali-category .table{ margin-top:0;}
.cali-category{    background: #efefef;    padding: 10px;    margin: 1em 0;}
.cali-category .table th{ border-color:#9f9f9f; border-bottom:none;   background:#525252!important;    color: #FFF;}
.cali-category .table td, .cali-category .table{ border:1px solid #9f9f9f; background:#FFF;}
.cali-category .table .input-group-addon{    padding: 0;    font-size: 18px;    background-color: transparent;    border: none;}
.optionRemove{    background: #d90000;    padding: 5px 10px 7px 10px;    border-radius: 200px;    color: #FFF;    display: block;    cursor: pointer;    line-height: 1em;    text-align: center;    width: 29px;
    margin: 0 auto;    font-weight: bold;}
.cali-category .table .form-inline{   padding: 20px 10px; margin: 1em 0; border-top: 1px dashed #31568d;}
.cali-category .form-inline .form-group, .cali-category .form-inline .btn{ margin-bottom:10px; margin-right: 1em;}
.simple-product div.row{ margin-bottom: 4em;}
.cali-category .table hr{border-top: 1px solid #fff;}
table.j2store-cart-table th{  background:#525252!important;    color: #FFF;}
.calipoints-title{font-size: 1em;    font-weight: bold;    margin-top: 2em;    display: block;     margin-bottom: 0.5em;}
.form-control:focus{ background:#FFF!important;}
.cat-children .item-title a{ color:#FFF!important;}
.j2error{background: #fbe5e5;      border-radius: 4px;   display: block;    margin: 2px 0;}
.price-sku-brand-container { border:none;}
.j2store-addtocart-form .options{ width:50%;}
.correction_btn a.sppb-btn:active, .correction_btn a.sppb-btn:hover, .correction_btn a.sppb-btn:focus{    background-color: #31568d!important;}
.correction_btn a{ text-decoration:none!important;}
.correction_title .sppb-btn-info{ background:#333!important; text-decoration:none!important;}
.correction_title .sppb-btn-info:hover{ background:#666!important;}
#with_large_parts label{ width:98%;     margin-left: 3px;}
#shipping-payment-method label{ font-weight:bold;}
#with_large_parts label, #with_other label{ font-weight:normal;}
.checkout-content .modal {    position: inherit;}
#akeeba-renderjoomla .label-warning, #akeeba-renderjoomla .label-success, #akeeba-renderjoomla .label-info, #akeeba-renderjoomla .label-important{ padding: 6px 10px;    border-radius: 6px;}
#akeeba-renderjoomla .label-warning {    background-color: #ffffff;    color: #2a5ca7;    padding: 6px 10px;    border-radius: 6px;    border: 1px solid #2a5ca7;
}
#akeeba-renderjoomla .label-success {    background-color: #ffffff;    color: #008f5e;    padding: 6px 10px;    border-radius: 6px;    border: 1px solid #008f5e;
}
#akeeba-renderjoomla .label-info {    background-color: #ffffff;    color: #505050;    padding: 6px 10px;    border-radius: 6px;    border: 1px solid #505050;
}
#akeeba-renderjoomla .label-important {    background-color: #ffffff;    color: #c50b39;    padding: 6px 10px;    border-radius: 6px;    border: 1px solid #c50b39;
}
.nav-link {    color: #2b5ea9;}
.splms-teacher-contact-from select, textarea, input[type="text"], input[type="email"], input[type="search"], input[type="tel"], .uneditable-input{border: 1px solid #cccccc;}
.j2store-product{margin-top: 4em;}
.cali-categories  .btn-success{background: #308ea0!important;}

.menulogin-menu >li>a>img{    float: left;    margin-top: 10px;    margin-right: 3px;}
.product-qty{    display: inline-block;}
#fancybox{       background: #31568d!important;    color: #FFF!important;    padding: 10px 18px 10px!important;    border-radius: 4px;}
#fancybox a{ color: #FFF;}
.btn-warning{ border:none;}
.fancybox-slide--iframe .fancybox-content{width: 80%!important;}
.form-horizontal{ padding: 3em;}
#j2store_a_cali_points_59 .btn-success{ margin-top: 10px;}
.cali-points .btn-success{ margin-top: 10px;}
.article-list .article {    border: 1px solid #cdcdcd;}
.flowchart .sppb-addon-title{  color: #000000!important; margin-top: 0!important;}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {  word-wrap: break-word; }
.printedm{     background-position: -71px 22px!important;}
body.com-edocman #form-content, body.com-edocman #downloadsuccess{ width:90%;     margin: 2em auto;}
body.com-edocman #form-content{ background: #FFF;    padding: 2em 2em;}
body.com-edocman #form-content p.text-info{color: rgb(49 86 141) !important;}
body.com-edocman #form-content p.text-info strong{ color: #d30f3a;    font-size: 1.2em;}
.badge {    margin: 10px 0; position: unset !important;}
.tag-category .btn{     white-space: nowrap;    height: 38px;    line-height: 10px;}
.js-finder-search-query { height:46px!important;}
.login h1{color: #224a85!important;}
.tag-category .mb-0{    margin: 10px 0 !important;    font-size: 1em;    font-weight: normal;}
.btn-group #filter-search{    width: auto;}
.btn-group .form-select{    width: auto;}
.btn-group.float-end{    background: none !important;}
.cart-footer {display: none;}
#akeeba-renderjoomla .j2store-cart .col-md-6 h3{display: none; }
#akeeba-renderjoomla input[type="radio"], #akeeba-renderjoomla input[type="checkbox"]{ float: left; margin-right: 0.5em;}
#akeeba-renderjoomla input[type="checkbox"]{ margin-top: 5px;}
.j2store-remove:active, .j2store-remove:visited, .j2store-remove:focus{ color: #c31010!important;}
.j2store-remove{color: #FFF !important;    padding: 6px 20px 6px !important;    background: #c31010;    border-radius: 0.375rem;    margin-left: 1em;}
#sp-header.lg-header ul, div#maximenuck257 ul.maximenuck{padding-left: 0;}
#sp-header .sp-module {    margin-left: 0px;}
#sp-header .align-items-center{align-items: center !important;}
@media (max-width: 1399px){
	#sp-header.lg-header {    height: auto;}
	#sp-header .container{ max-width: 96%;}
	#sp-header .col-xl-12{ padding: 0;}
	

}
div#maximenuck258 ul.maximenuck li.maximenuck div.floatck div.floatck, div#maximenuck257 ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin: -40px 0 0 290px;} 

@media (max-width: 991px) and (min-width: 641px){
	#sp-header .col-6{ width: 100%;}
	#sp-header .col-lg-3{ background: #FFF;}
	#sp-header .container {        max-width: 100%;    }
}
