/*table*/
@import url("custom/table.css");
/*fintech*/
@import url("custom/fintech.css");
/*research group and lab*/
@import url("custom/research-group.css");
/*menu*/
@import url("custom/menu.css");
/*staff*/
@import url("custom/support_staff.css");

@font-face{
  font-family: 'Aero';
  src: url('../fonts/Aero.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: 'Franklin Gothic';
  src: url('../fonts/Franklin Gothic Demi Cond Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: 'Calibrib';
  src: url('../fonts/calibrib.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: 'Arial Bold';
  src: url('../fonts/arial-bold.ttf') format('truetype');
}

.rcorners2 {
  border-radius: 15px;
  border: 2px solid #F7941C;
  padding: 20px;

}
div.content-categoryresearch-highlights > #adminForm > table > tbody > tr > td.image_intro{
    display:none;
}

.jm-category-module.default .jmm-text .jmm-title{
    font-size: 30px !important;
}
.jevbootstrap .btn-info:hover{
  background-color: #49AFCD !important; /* Green */
  color: white;
}
div.lp-register-intro{
display: none !important;
}
h4 {
  font-size: 15px;
}
.h1, h1 {
  font-size: 2rem;
}
div#jemmodulebanner .event-title {
  padding-left: 0px;
  margin: 0 0 5px;
  font-size: inherit;
}
p.footnote{
font-style: italic;
font-size: 90%;
color: dimgray;
}
#sp-main-body {
/*padding: 10px 0!important;*/
min-height: calc(70vh) !important;
}
/*center image*/
img.img-center {
  margin-left: auto;
  margin-right: auto;
}
/*table v1 style*/
table.table_listdata td, table.table_listdata th{
border-bottom: 1px solid  #d4d8db;
}
/*table v2 style*/
.table_listdata_v2{
  width: 100%;
}
table.table_listdata_v2 td, table.table_listdata_v2 th{
border: 1px solid  #d4d8db;
}
table.table_listdata_v2 tr:first-child th {
  border-top: 0;
}
table.table_listdata_v2 tr:last-child td {
  border-bottom: 0;
}
table.table_listdata_v2 tr td:first-child,
table.table_listdata_v2 tr th:first-child {
  border-left: 0;
}
table.table_listdata_v2 tr td:last-child,
table.table_listdata_v2 tr th:last-child {
  border-right: 0;
}
/*Academic Staff*/
div.list-staff{
margin-bottom: 10px;
padding: 10px;
}
/*table v3 style*/
table.table_listdata_v3{
width: 100%;
border: 1px solid #d4d8db;
}
table.table_listdata_v3 th{
   background: linear-gradient(#FFFFFF, #E9F0F4);
  border: 1px solid #CBDBE2;
  color: #000000;
}
table.table_listdata_v3 td{
   border: 1px solid #d4d8db;
}
/*table v4 style*/
table.table_listdata_v4{
width: 100%;
border: 0px;
}
table.table_listdata_v4 th{
  background: linear-gradient(#FFFFFF, #E9F0F4);
  border: 1px solid #CBDBE2;
  color: #000000;
}
table.table_listdata_v4 td{
  border: 1px solid #d4d8db;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
/*caption (in fintect home page)*/
.caption_style{
background-color: black;
  background: rgba(0, 0, 0, 0.5);
  width: 90%;
  left: 5%;
}
.caption_style a{
color: white;
}
.caption_img {
width: 100% !important;
}
.breadcrumb {
  background-color: #ffffff;
}
.camera_wrap .camera_pag .camera_pag_ul li {
margin: 5px 5px!important;
}
/* .sp-module-title, div.customhome_module_title, div.customhome_module_title a, #itemid285{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
border: none;
font: normal normal 16px/1 "Trebuchet MS", Helvetica, sans-serif;
color: rgba(160,43,43,1)!important;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
font-size: 20px;
 text-transform: uppercase;
}

div.customhome_module_title span:after {
  color: rgba(160,43,43,1);
  content: "\f120";
  font-family: FontAwesome;
  padding-right: 0.5em;
}

*/

.sp-module-title, div.customhome_module_title div{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: none;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #009cff ,#009cff , transparent);
  color: white;
  font-size: 20px;
  font-family: 'Aero';
  text-transform: uppercase;
  padding: 3px 20px 3px 5px;
  display: inline;
  }
div.customhome_module_title{
  margin-top: 5px;
}
.eventset{
border: 0px!important;
}
.latestnews li{
list-style-position:inside;
border-bottom: 1px #DFDFDF dotted;
}
#jm-header .jm-module {
text-align: center;
}
#sp-home-research-highlight, #sp-home-slide .container, #sp-home-slide .col-lg-12,{
  background-color: #eef0f1;
  padding: 10px 15px 10px 15px;
}
#sp-home-event, #sp-home-news-list, #sp-home-test-news-list, #sp-home-fintech-program{
  background-color: #d4d8db;
  padding: 10px 15px 10px 15px;
}
#sp-home-fintect-news, #sp-home-fintech-event{
  background-color: #e7e4dd;
  padding: 10px 15px 10px 15px;
}
#sp-important-msg, #sp-important-msg-2, #sp-position6{
padding: 0px;
max-height: 283px;
background-color: #e7e4dd;
}
#dj-image{
display:inline-block;
}
.camera_wrap .camera_pag .camera_pag_ul {
background-color: #e7e4dd;
}
/*JEM style*/
div#jem #jem_filter {
border: 0px;
background: #ffffff;
}
#jem .inputbox, #jem table.eventtable th, #jem_title.sectiontableheader, #jem_date.sectiontableheader,#jem table.eventtable th a {
background-color: #FFFFFF!important;
color: black!important;
}

/*A1*/
#sp-home-a1, #sp-home-a1-fintech{
  padding: 0px 0px 0px 0px!important;
}
@media only screen and (max-width: 680px) {
.slide-desc-text-default .slide-title {
    font-size: 1em !important;
}
}
/*footer*/
#sp-footer, #sp-bottom{
background: black;
}
/*CW news*/
.cwNews .cwItem .cwImage img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.sp-home-research-highlight .cwNews .cwItem .cwTitle {
  text-align: center;
  font-size: 30px!important;
}
.cwNews.cwPortfolio .cwItem .cwWrap {
  background: #ffffff!important;
}
.cwNews .cwItem .cwTitle{
padding: 0px 0 5px 0 !important;
font-size: 15px!important;
}
.cwNews .cwItem .cwInfo{
padding: 5px 0 0 0 !important;;
}
/*CK*/
.camera_caption_title {
font-size: 0.9em !important;
}
/*article*/
.article-details .article-header h1, div#jem h1.componentheading, h1 {
  font-size: 20px;
  font-weight: bold;
}
.article-details .article-header h2, div#jem h2, h2 {
  font-size: 1.25rem;
  font-weight: bold;
}
.article-details .article-header h3, div#jem h3, h3 {
  font-size: 1.1rem;
  font-weight:bold;
}
div#jem div.description p span{
  font-size: 13px;
}
.articles_intro_img{
max-width: 72px;
}

/*JEVENT*/
a.ev_link_row {
  font-size: 14px;
}

/*tabs*/
.rl_tabs.top > ul.nav > li.infrotab > a {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
font-size: 22px;
background-color: #ffc2c2;
background-image: -moz-linear-gradient(top, #ff9999, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9999), to(#ffffff));
background-image: -webkit-linear-gradient(top, #ff9999, #ffffff);
background-image: -o-linear-gradient(top, #ff9999, #ffffff);
background-image: linear-gradient(to bottom, #ff9999, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9999', endColorstr='#ffffffff', GradientType=0);
background-color: #ffffff;
}
.rl_tabs.top > ul.nav > li.infrotab > a:hover {
background-color: #c2c2ff;
background-image: -moz-linear-gradient(top, #9999ff, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9999ff), to(#ffffff));
background-image: -webkit-linear-gradient(top, #9999ff, #ffffff);
background-image: -o-linear-gradient(top, #9999ff, #ffffff);
background-image: linear-gradient(to bottom, #9999ff, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9999ff', endColorstr='#ffffffff', GradientType=0);
background-color: #ffffff;
}
.rl_tabs.top > ul.nav > li.infrotab.active > a,
.rl_tabs.top > ul.nav > li.infrotab.active > a:hover {
background-color: #c2ffc2;
background-image: -moz-linear-gradient(top, #99ff99, #ffffff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#99ff99), to(#ffffff));
background-image: -webkit-linear-gradient(top, #99ff99, #ffffff);
background-image: -o-linear-gradient(top, #99ff99, #ffffff);
background-image: linear-gradient(to bottom, #99ff99, #ffffff);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99ff99', endColorstr='#ffffffff', GradientType=0);
background-color: #ffffff;
}
.rl_tabs.top > .tab-content > .tab-pane.infrotab {
background-color: #f5fff5;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#ccffcc));
background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #ccffcc);
background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
background-image: linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffccffcc', GradientType=0);
}
/*admin artical*/
textarea#jform_test.mce_editable.joomla-editor-tinymce, #jform_text{
width: 100%;
}
/*ARK Editor*/
.cke_dialog_page_contents a.cke_dialog_ui_button{
display: none !important;
}
/*page width*/
@media (min-width: 1500px) {
.container{
  max-width: 1140px!important;
}
}
@media (min-width: 992px) {
div.mobile_only{
    display:none;
}
.dj-megamenu-default li.dj-up.itemid327,
.dj-megamenu-default li.dj-up.itemid328,
.dj-megamenu-default li.dj-up.itemid329,
.dj-megamenu-default li.dj-up.itemid540{
  display:none;
}
}
@media (max-width: 1200px){
.dj-megamenu-default li a.dj-up_a {
  padding: 0 13px !important;
}
}
@media (max-width: 992px) {
.container{
  max-width: 100%;
}
#sp-home-research-highlight{
  background-color: #d4d8db;
}
#sp-home-event, #sp-home-slide .col-lg-12{
    background-color: #eef0f1;
}
 div.mobile_only{
    display:none;
}
.dj-megamenu-default li.dj-up.itemid327,
.dj-megamenu-default li.dj-up.itemid328,
.dj-megamenu-default li.dj-up.itemid329,
.dj-megamenu-default li.dj-up.itemid540
{
  display:none;
}
.dj-megamenu-default li a.dj-up_a {
  padding: 0 4px !important;
}

}

@media (min-width: 768px){
ul.sp-megamenu-parent{
  display: block !important;
}
}
@media (max-width:767px){
ul.sp-megamenu-parent{
  display: none !important;
}
}
@media (max-width: 740px) {
 div.mobile_only{
    display:block;
}
}
@media (max-width: 480px){
.cwItem{
  border-bottom: #eef0f1 dashed 2px;
}
.cwItem div{
  padding: 0 !important;
}
#sp-logo, #sp-menu{
  padding: 0 5px 0 5px;
}
#sp-header, #sp-header .logo {
  height: 100px;
}
div.mobile_only{
    display:block;
}
}
@media (max-width: 350px){
.col-lg-12{
padding-right: 5px;
padding-left: 5px;
}
#sp-header, #sp-header .logo {
  height: 80px;
}
div.mobile_only{
    display:block;
}
}

/*Responsive Table*/
.res-t1 {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
}

.res-t1 caption {
  font-size: 1.5em;
  margin: .25em 0 .75em;
}

.res-t1 tr {
  background: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.res-t1 th, .res-t1 td {
  padding: .625em;
  text-align: center;
}

.res-t1 th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
 
.res-t1 td img { text-align: center; }

@media screen and (max-width: 600px) {

  .res-t1 { border: 0; }

  .res-t1 caption { font-size: 1.3em; }

  .res-t1 thead { display: none; }

  .res-t1 tr {
  border-bottom: 3px solid #ddd;
  display: block;
  margin-bottom: .625em;
  }


.res-t1 td {
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: .8em;
  text-align: right;
}

.res-t1 td:before {
  content: attr(data-label);
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}

.res-t1 td:last-child { border-bottom: 0; }
}
