@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body {  
	background-color:#fff; 
	font-family:'Poppins',sans-serif; 
	font-size:15px;
	color:#212529;
	font-weight:300;
-webkit-text-size-adjust:100%;  
}
#netcontent { overflow:hidden; overflow-x:hidden; }
 #lo_whole {}
  #lo_panel { }
    #lo_main {width:100%;}
      .main_area {  }
	  .lo_main_mid {width:100%; max-width:1024px; margin:auto;}
	.content_area { padding-left:10px; padding-bottom:20px; width:70%; }
	    .content_area h1 { Xdisplay:table; Xbackground:url(h1_icon.png) no-repeat; Xmargin:-10px 0 0 -45px; Xpadding:15px 0 15px 45px; }
	    .content_area h2 { Xdisplay:table; Xbackground:url(h2_icon.png) no-repeat; Xmargin:-10px 0 0 -60px; Xpadding:15px 0 15px 60px; padding-bottom:5px; }
           .content_area_wide .mid { min-height:0; }
	  .appcontent_box { padding-left:10px; }
	  .pagecontent_box { padding-left:10px; margin:0px; box-sizing: border-box;}
	  .pageblock_box { padding:2em 10px; margin:0px; box-sizing: border-box; }
	  .path_box { }
	.sidebar_area { Xpadding-top:50px; width:28%;}
	      .layout-single_col .sidebar_area { padding-top:0!important; padding-left:10px; width:320px; }
	  .noticeboard { }
	    .noticeboard_box .heading_ { background:url(nb_icon.png) no-repeat; padding:15px 0 15px 60px; }
	    .noticeboard_box .content_ { Xborder:5px dashed #a29970; -moz-border-radius:6px; padding:10px; }
            .noticeboard_box .jshowoff .controls_ { position:absolute; right:15px; bottom:10px; }
            .noticeboard_box .jshowoff .slidelinks_ { position:absolute; left:20px; top:60px; }
	  .moreinfo_box { Xbackground-color:#a0d0a8; }
	  .subpages_box { Xbackground-color:#e8c47c; padding:0px 10px; }
	  .sidebar1_box { padding-bottom:40px; }
          .sidebar0_box, .sidebar1_box { margin:0px 10px 0px 0px; }
	  .search_box { 
        box-shadow: 0 0 5px #333;
        width: 400px;
        max-width: 400px;
        border-radius: 5px;
      }
	    .search_box .lpad_ { background-image:none; }
	    .search_box .rpad_ { background-image:none; vertical-align: middle;}
	    .search_box .cpad_ { background-image:none; }
	    .search_box .input_ { height:30px; margin:6px 0; font-size:14px; font-family: 'Poppins',sans-serif; font-weight:400;}
	    .search_box .button_ { background:url('/qql/slot/u500/style/Header/search.png') no-repeat; background-size:contain; width:20px; height:20px; margin:4px 3px 0 0; text-indent:-9999px;}
	    .search_box .button_:hover { background:url('/qql/slot/u500/style/Header/search.png') no-repeat; background-size:contain }
        .search_summary {margin-top:1em; padding:10px; margin-bottom:1em;}
        .search_result {padding:2px 10px;}
        .search_result>A,.search_result .search_idx {font-weight:500;}
	  .pageview_box {  }
	.footer_area { padding-top:10px; padding-bottom:10px;}

.ive_halo { border-color: #D5D9D1!important; }

/* --------- Font --------- */

.ive_content p,.ive_content div {}

/* --- Masthead --- */
.masthead_area { font-size:12px; color:#226093; width:100%; position:fixed; top:0; left:0; z-index:1001; overflow:visible;}
.ive_designmode .masthead_area {position:static; z-index:initial;}
.masthead_area header {position:relative; width: 100%; max-width:1024px; margin:auto;}

/* --- Connect with Us --- */
.masthead_area #top-bar {
    background-color:rgba(255,255,255,0.85); 
    padding:7px 10px;
    color:#707070;
    font-weight:400;
    font-size:13px;
    box-sizing: border-box;
}
.masthead_area #top-bar span {
    font-weight: 700;
    border-right:1px solid #707070;
    padding-right:5px;
    margin-right:5px;
}
.scroll .masthead_area #top-bar  {background-color:rgba(255,255,255,0.95);}
.masthead_area #top-bar span {font-weight:700;}
.masthead_area #top-bar table {width:100%; max-width:1024px; margin:auto; }
.masthead_area #top-bar table td {padding-bottom:0; vertical-align: middle;}
.masthead_area .sm-connect {width:100%; }
.masthead_area .sm-connect::after {content:""; display:table; clear:both;}
.masthead_area .sm-connect UL {margin-bottom:0; margin-left:0; float:right;}
.masthead_area .sm-connect UL::xbefore {content:"Connect with Us"; font-size:14px; color:#ed7900; text-transform: uppercase; font-weight:500;}
.masthead_area .sm-connect UL LI {display:inline-block; margin-left:5px;}
.masthead_area .sm-connect UL LI A {
    text-indent:-9999px; display:block;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    width:20px;
    height:20px;
}
.masthead_area .sm-connect UL LI#icon-fb A { width:18px; height:18px; background-image: url('/qql/slot/u500/style/Header/facebook@5x.png'); }
.masthead_area .sm-connect UL LI#icon-twt A { background-image: url('/qql/slot/u500/style/Header/twitter5x.png'); }
.masthead_area .sm-connect UL LI#icon-ln A { background-image: url('/qql/slot/u500/style/Header/linkin@5x.png'); }
.masthead_area .sm-connect UL LI#icon-yt A { background-image: url('/qql/slot/u500/style/Header/youtube@5x.png'); }

/* --- Branding -- */
.masthead_area #logo {
    display:block;
    background: url('/qql/slot/u500/style/Header/imdex2x.png') no-repeat;
    background-size:contain;
    width: 80px;
    height: 54px;
    position:absolute;
    top:0;
    left:0;
    text-indent:-9999px;
}

.masthead2_area {}

/* --- Heading --- */
h1, h2, h3, h4 { font-family:'Poppins',sans-serif; font-weight:700; line-height:1.3; margin-bottom:10px;}
.main_area h1 { color:#133F7B ; font-size:38px; }
.main_area h2 { color:#133F7B ; font-size:34px; }
.main_area h3 { color:#133F7B; font-size:22px; margin-bottom:1em;}
.main_area h4 { color:#133F7B; font-size:20px; margin-bottom:1em;}

body:not(.pagelevel-1) .main_area h2 {font-size:24px; color:#133F7B;}
body:not(.pagelevel-1) .main_area h3 {font-size:20px;}
body:not(.pagelevel-1) .main_area h4 {font-size:18px;}

.pagecontent_box .tools_box~h1 {display:none!important;}
.ive_designmode .pagecontent_box .tools_box~h1 {display:block!important;}

.layout-single_col .pageblock_box .ive_ptoh {text-align:center;}
.pageblock_box .ive_ptoh { margin-bottom:15px;}

font[size="6"] {font-size:60px; font-weight:700;}

.content_area IMG {max-width:100%;}

/* --- Hyperlinks --- */
A,A:visited { color:#226093; text-decoration:none;}
A:hover {text-decoration:none;}

a.readmore_orange {
    color: #ee7900;
    text-transform:uppercase;
    position: relative;
    padding-right: 20px;
    font-weight:600;
    font-size:18px;
}
a.readmore_orange::after {
    content:"";
    background: url('/qql/slot/u500/style/icons/right-arrow.png') no-repeat;
    background-size:contain;
    width: 10px;
    height: 10px;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}


/* --- Breadcrumb --- */
.path_box {padding:0.5em 0;}
.path_box, .path_box * { color:#133F7B; font-size:14px;}
A.path,A.path:visited {color:#133F7B;}
A.path:hover {color:#226093;}

/* --- Noticeboard --- */
.noticeboard_box .heading_ { color:#a29970; font-size:150%; font-weight:bold; }
.noticeboard_box h2 { background:none; color:inherit; }

/* --- Sitemenu --- */
.sitemenu_area {
    width: 100%;
    padding: 0.5em 0;
    position: fixed;
    top: 37px;
    left: 0;
    z-index: 1000;
    transition: all 0.2s linear;
    background-color: rgba(255,255,255,0.85);
    border-top: 1px solid #707070;
}
.scroll .sitemenu_area  {background-color:rgba(255,255,255,0.95); box-shadow: 0 3px 4px rgba(0,0,0,0.1);}
.ive_designmode .sitemenu_area {position:static; top:initial; z-index:initial;}
UL.sitemenu { margin-left:250px; margin-right:calc((100% - 1024px)/2); float:right;}
.ive_designmode UL.sitemenu {width:calc(1024px - 300px);}
.sitemenu_area::after, UL.sitemenu::after {
    content:"";
    display:table;
    clear:both;
}
a.sitemenu { display:block; padding:5px;}
.sitemenu .first-item {display:none;}
.ive_designmode .sitemenu .first-item {display:block;}

.sitemenu li a.sitemenu,.sitemenu li a.sitemenu:visited { 
	font-family:'Poppins',sans-serif;
	color:#707070;
    font-weight:600;
	font-size:14px;
    text-transform: uppercase;
}
.sitemenu li a.sitemenu:hover, .sitemenu li a.sitemenu.sitemenulit { 
	font-family:'Poppins',sans-serif;
	color:#ed7900;
	font-size:14px;
	text-decoration:none;
}
.focus {background-color:transparent;}

/* --- BOOK A SPACE --- */
#PTID_8096 A.sitemenu {background-color:#133F7C!important; color:#fff; font-weight:700; padding:5px 10px; border-radius:5px; transition:all 0.2s linear; border:2px solid #133F7C;}
#PTID_8096 A.sitemenu:hover {background-color:#fff!important; color:#133F7C!important;}

#PTID_5278 A.sitemenu {background-color:transparent!important; color:#ed7900; font-weight:700; padding:5px 10px; border-radius:5px; transition:all 0.2s linear; border:2px solid #ed7900;}
#PTID_5278 A.sitemenu:hover {background-color:#ed7900!important; color:#fff!important;}

/* -- Search -- */
#PTID_5279 A.sitemenu {
    background: url('/qql/slot/u500/style/Header/searchX2.png') no-repeat #133F7C center;
    background-size: 15px 17px;
    width: 35px;
    height: 33px;
    text-indent: -9999px;
    transition: all 0.2s linear;
    box-sizing: border-box;
    border-left: 4px solid #ed7900;
}
#PTID_5279 A.sitemenu:hover {opacity:0.95; }

/* --- Default Website Button --- */
.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn {
    background-color: #226093!important;
    color: #fff!important;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.2s linear;
    box-shadow:none!important;
    text-shadow: none!important;
    padding:8px 2em;
}
.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn:hover {background-color: rgba(34,96,147,0.8)!important;}

/* --- Dropdown menu --- */
table.dropmenu { 
	background-color:#fff;
    border:none;
    outline:none;
	width:250px;	
}
table.dropmenu.drop_right_ {width:200px;}
table.dropmenu A {padding:10px 2em 10px 1em; position:relative; display:block;}
table.dropmenu A,table.dropmenu A:visited {
	color:#212529;
	font-size:14px;
    font-weight:400;
}
table.dropmenu A:hover {background-color:#d6d6d6; color:#226093;}
table.dropmenu A.descendants::after {
    content:"+";
    display:inline-block;
    font-size:22px;
    color:#ed7900;
    font-weight:500;
    position:absolute;
    top:50%;
    right:5px;
    transform:translate(0,-50%);
}
table.dropmenu A.descendants:hover:after { Xcontent:"-"; }


table.dropmenu TBODY > TR { border-bottom: 1px solid #e1e1e1; display: block; }
table.dropmenu TBODY > TR:last-of-type { border-bottom:none; }
table.dropmenu TBODY > TR > TD { display:block; position:relative; }

table.dropmenu tr.ive_hidden {display:block!important;}


table.dropmenu TD.active A.descendants:after { content:"-"; }
table.dropmenu SPAN.trigger { position:absolute;display:inline-block;right:5px;position:absolute;top:50%;transform:translate(0,-50%); width:15px; height:100%; z-index:1200;cursor:pointer; }
table.dropmenu table.dropmenu { display:none; }
.sitemenu_area LI:hover > table.dropmenu TD.active > table.dropmenu { display:table; visibility:visible !important; top:0px !important; left:100% !important;}

/* --- Sidebar --- */
.sidebar_area { font-size:90%; }

/* --- Subpages --- */
.subpages_box {}
.subpages_box>UL {margin-left:0;}
.subpages_box LI {list-style-type:none; font-size:15px;}
.subpages_box LI A,.subpages_box LI B {padding:10px 0; font-size:15px;  display:block;}
.subpages_box LI A,.subpages_box LI A:visited { 
	display:block; 
	font-size:15px; 
	font-weight:400; 
	color:#133F7B;
}
.subpages_box LI A:hover,.subpages_box B { font-weight:700; color:#133F7B;  text-decoration:none;}


/* --- Button styles --- */
.btn-rounded {
    padding: 8px 2em;
    border-radius: 5px;
    display: inline-block;
    min-width: 180px;
    box-sizing: border-box;
}
.btn-inline {display:inline-block; margin:5px;}
.btn-inline:hover {text-decoration:none;}
.btn-bordered-orange {
    border:2px solid #ee7900;
    color:#ee7900!important;
    text-align:center;
    font-weight:600;
    padding:5px 10px;
    display:block;
    border-radius:5px;
    min-width: 160px;
    margin: 1em 0 0 0;
    transition: all 0.2s linear;
}
.btn-bordered-orange * {font-size:600;}
.btn-bordered-orange:hover {background-color:#ee7900; color:#fff!important;}

.btn-orange {
    background-color: #ee7900;
    color: #fff!important;
    text-align: center;
    font-weight: 600;
    padding: 8px 1.5em;
    border-radius: 10px;
    min-width: 80px;
    transition: all 0.2s linear;
}
.btn-orange:hover {background-color:#ee7900;}

.btn-teal {background-color:#226093; color:#fff!important; font-weight:500; text-transform:uppercase; transition: all 0.2s linear;}
.btn-teal:hover {background-color:rgba(34,96,147,0.8); color:#fff;}

.btn-offwhite {background-color:transparent; color:#fff!important; font-weight:500; text-transform:uppercase; transition: all 0.2s linear; border:2px solid #fff; text-align: center;}
.btn-offwhite:hover {background-color:#ee7900; border-color:#ee7900;}
.margin-topsm {margin-top:2em;}
.margin-topmd {margin-top:4em;}


/* --- Footer --- */
.footer_area #backtotop {
    background: url('/qql/slot/u500/style/RWD/back-to-top.png') no-repeat;
    background-size: contain;
    width: 46px;
    height: 45px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1000;
}
.footer_area {background-color:#113f7b; padding:1em 0 0 0;}
.footer_area .footer-logo {
    display: block;
    background: url('/qql/slot/u500/style/Footer/logo-experia 100_62.75.png') no-repeat;
    text-indent: -9999px;
    width: 139px;
    height: 60px;
    background-size: contain;
}
.footer_area table {width:1024px; margin:auto; padding:2.5em 0; border-top:none;}
.footer_area table td {padding:0; vertical-align:top;}
.footer_area,.footer_area * {
    color:#fff;
    font-size:12px;
    font-weight:400;
}

.footer_area footer {padding:1em 0; color:#fff; background-color:#ed7900;}
.footer_area footer table {padding:1em 0 0 0;}
.footer_area footer, .footer_area footer * {color:#fff!important; }

.footer_area font[size='4'] {font-size:14px; font-weight:700;}
.footer_area h5 {font-size:15px!important; font-weight:600; margin-bottom:10px;}
.footer_area UL {margin-left:0; float:right; margin-bottom:0;}
.footer_area UL LI {float:left; list-style-type:none; margin-left:10px;}
.footer_area UL LI:before{
    content:"|";
    display:inline-block;
    padding-right:10px;
}
.footer_area UL LI:first-child:before {content:""; display:none;}
.footer_area A {word-break:break-all;}
.footer_area A,.footer_area A:visited {color:#ed7900;}
.footer_area A:hover {text-decoration:none;}

.footer_area UL#bookyourspace {margin-left:0; margin-bottom:0; float:left;}
.footer_area UL#bookyourspace LI {float:none; display:block; margin-bottom:5px; margin-left:0;}
.footer_area UL#bookyourspace LI::before {display:none; }

/* --- Social Media --- */
.footer_area UL#top-social {
    margin:0;
    float:left;
}
.footer_area UL#top-social::after {
    content: "";
    display: block;
    clear: both;
}
.footer_area UL#top-social LI {
    display: inline-block;
    margin: 0 5px;
    float:left;
}
.footer_area UL#top-social LI::before,.footer_area UL#top-social LI::after {display:none;}
.footer_area UL#top-social LI A {display:block; text-indent:-9999px;}
.footer_area #icon-fb A {
    background: url('/qql/slot/u500/style/Footer/facebook@5x.png') no-repeat center;
    background-size:contain;
    width:20px; 
    height:20px;
    text-indent: -9999px;
}
.footer_area #icon-twitter A {
    background: url('/qql/slot/u500/style/Footer/twitter5x.png') no-repeat center;
    background-size:contain;
    width:20px; 
    height:20px;
    text-indent: -9999px;
}
.footer_area #icon-linked A {
    background: url('/qql/slot/u500/style/Footer/linkin5x.png') no-repeat center;
    background-size:contain;
    width:20px; 
    height:20px;
    text-indent: -9999px;
}
.footer_area #icon-yt A {
    background: url('/qql/slot/u500/style/Footer/youtube5x.png') no-repeat center;
    background-size:contain;
    width:20px; 
    height:20px;
    text-indent: -9999px;
}
 
td ol, td ul {margin-left:1.5em}
A IMG, IMG {border:none; outline:none;}

/* --- Custom Table --- */
.ives_tab_blue {border:none; border-collapse:collapse; }
.ives_tab_blue th { background-color:#133F7B; color:#fff; padding:1em; font-weight:600; font-size:16px; border:1px solid #dee2e6;}
.ives_tab_blue tr:nth-child(even) {background-color:transparent;}
.ives_tab_blue tr:nth-child(odd) {background-color:transparent;}
.ives_tab_blue td {background-color:transparent; color:#212529; font-weight:400; padding:01em; border:1px solid #dee2e6;}

.ives_tab_blue tr.orange-row {background-color:#EE7A01;}
.ives_tab_blue tr.orange-row td {color:#fff;}


.ives_tab_dark {border:none; border-collapse:collapse; }
.ives_tab_dark th { background-color:#EE7A01; color:#fff; padding:10px 1em; font-weight:600; font-size:16px; border:1px solid #dee2e6; text-align: left;}
.ives_tab_dark tr:nth-child(even) {background-color:#EAEAEA;}
.ives_tab_dark tr:nth-child(odd) {background-color:#EAEAEA;}
.ives_tab_dark td {background-color:transparent; color:#212529; font-weight:400; padding:10px 1em; border:1px solid #dee2e6; text-align: left;}

.ives_tab_modern1 {background-color:transparent; border:none; border-collapse:collapse;}
.ives_tab_modern1 tr {
    background-color: transparent;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.content_area .ives_tab_modern1 tr td {
    background-color: transparent;
    padding: 2em 15px;
    border: none;
    margin: 0.5em;
    width: calc(25% - 1em)!important;
    min-height: 300px;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    font-size:14px;
}
.content_area .ives_tab_modern1 tr td h4 {font-size:16px; font-weight:600;}
.ives_tab_modern1 tr td IMG {width:140px!important; height:140px!important; margin-bottom:10px; object-fit:contain;}

/* --- Calendar --- */
table.event {border:none!important;}
table.event td.cal_holiday_label {
  background:#2c884f!important;
  color: #fff!important;
  font-family:'Poppins',sans-serif;
  font-weight:700;
}
table.event td.cal_weekday_label {
  background:#0c29a7!important;
  color: #fff!important;
   font-family:'Poppins',sans-serif;
  font-weight:700;
}
.cal_holiday { background: #ddebe2!important; color:#222222!important; padding-left:5px;}
.cal_weekday { background: #e5e7f3!important; color:#222222!important; padding-left:5px;}
.cal_holiday_today ,.cal_weekday_today { background-color: #ff9400!important; color:#fff!important; font-weight:700; padding-left:5px;}
.cal_holiday_today font,.cal_weekday_today font {color:#222!important;}
.got_events {
 color:#0c29a7!important;
 font-weight:700;
}


/* --- Homepage --- */
.pagelevel-1 .pagecontent_box .description {
    position:relative;
    height:100vh;
    color:#fff;
    font-size:15px;
    background: url('/qql/slot/u500/style/Homepage/homepage-banner.jpg') no-repeat left top;
    background-size: cover;
}
#hero-wrapper {

}
#hero-tagline {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width:100%;
}
#hero-tagline .hero-tagline {font-size:70px; font-weight:300; line-height:1.2;}
#hero-tagline .hero-tagline b {font-weight:600;}
#hero-tagline IMG {max-width:100%; display: block;}
#hero-cta {display:block; text-align:center; margin:1em 0; margin-top:3em;}
#hero-bottom { 
    background-color:rgba(34,96,147,0.8);
    width: 100%;
    padding: 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing:border-box;
}
#countdown-wrapper {width:100%; max-width:1024px; margin:auto; display:flex; justify-content:space-between; flex-direction:row; align-items: center;}
#countdown-timer,#save-the-date {width:50%; margin:0 1em;}
#countdown-timer .cd-param {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-right:20px;
    text-align: center;
}
#countdown-timer .cd-param span {
    font-size: 46px;
    font-weight: 700;
    color: #fff;
    display: block;
    margin-bottom: 2px;
    font-style: normal;
    line-height: 1;
}
#save-the-date {text-align:right;}
#save-the-date A {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    position: relative;
    padding-left: 45px;
    line-height: 1;
}
#save-the-date A::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/icons/calendar.png') no-repeat;
    background-size:contain;
    width:32px;
    height:36px;
    position:absolute;
    top:0;
    left:0;
}

/* --- Articles --- */
.articles-list .article {margin-bottom:10px;}
.articles-list .article::after {content:""; display:block; clear:both;}
.testimonial-slider .iveo_pipe_articles_show {padding-top:70px; padding-bottom:20px;}
.testimonial-slider .iveo_pipe_articles_show::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/icons/quotes_01.png') no-repeat;
    background-size:contain;
    width:46px;
    height:32px;
    position:absolute;
    left:0;
    top:0;
}
.testimonial-slider .iveo_pipe_articles_show::after {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/icons/quotes_02.png') no-repeat;
    background-size:contain;
    width:45px;
    height:32px;
    position:absolute;
    right:0;
    bottom:0;
}
.iveo_pipe_articles_show .jshowoff {display:flex; flex-direction:column-reverse;}
.iveo_pipe_articles_show .article-item-body {
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    min-height: 200px;
    justify-content: flex-end;
}
.iveo_pipe_articles_show .controls_ .btn_ { display:inline-block; text-indent: -9999px;}
.iveo_pipe_articles_show .controls_ .btn_.prev_ {
    background: url('/qql/slot/u220/style/icons/arrow_left.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
}
.iveo_pipe_articles_show .controls_ .btn_.next_ {
    background: url('/qql/slot/u220/style/icons/arrow_right.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
}
.testimonial-slider .iveo_pipe_articles_show .controls_ .btn_.prev_,.testimonial-slider .iveo_pipe_articles_show .controls_ .btn_.next_ {display:none;}

.iveo_pipe_articles_show .controls_ .btn_.play_, .iveo_pipe_articles_show .controls_ .pageno_ {display:none;}
.iveo_pipe_articles_show .slidelinks_ {margin:10px 0; text-align:center;}
.iveo_pipe_articles_show .slidelinks_ div { background-color:#8387A4; width:25px; height:5px; display:inline-block; margin-right:5px; text-indent:-9999px; line-height:0; cursor:pointer;}
.iveo_pipe_articles_show .slidelinks_ div.active_ {background-color:#0F1C48;}
.iveo_pipe_articles_show .article-item-body .article-title {font-size:17px; font-weight:700; color:#ED7900; margin-top:1em;}
.iveo_pipe_articles_show .article-item-body .article-title span {color:#133F7B; font-weight:400; font-size:14px; display:block;}
.iveo_pipe_articles_show .article-item-body .prop {margin-bottom:1em;}
.iveo_pipe_articles_show .article-item-body .prop,.iveo_pipe_articles_show .article-item-body .prop * {color:#133F7B; line-height:24px; font-weight:500; font-size:17px;}

.PTP5283 .aimg,.PTP5283 .adate,.PTP5283 .acat {display:none;}

/* --- Featured News --- */
.iveo_pipe_articles_featured_news .article-featured-item { padding: 1em 30px; }
.iveo_pipe_articles_featured_news .slidelinks_ {display:none;}
.iveo_pipe_articles_featured_news .controls_ {position:absolute; top:50%; left:0; width:100%; height:20px;transform: translateY(-50%); z-index:50;}
.iveo_pipe_articles_featured_news .controls_ .btn_ {display:inline-block; text-indent: -9999px; cursor:pointer;}
.iveo_pipe_articles_featured_news .controls_ .btn_.play_,.iveo_pipe_articles_featured_news .controls_ .pageno_ {display:none}
.article-featured-item-body {display:flex; flex-direction:row; justify-content: stretch; min-height:250px;}
.article-featured-image {width:40%; margin-right:2em;}
.article-featured-image IMG {width:100%; height:100%; object-fit:fill;}
.article-featured-info {width:60%;}
.article-featured-info .article-featured-title { margin-bottom:10px;}
.article-featured-info .article-featured-title,.article-featured-info .article-featured-title * {color:#226093; font-size:16px; font-weight:500; margin-bottom:10px;}
.article-featured-info .article-featured-prop,.article-featured-info .article-featured-prop * {color:#212529; line-height:24px; font-size:15px;}
.article-featured-top {margin-bottom:1em;}
.article-featured-top,.article-featured-top * { font-size:16px; font-weight:500;}
.article-featured-category {color:#EE7A01; font-size:16px; font-weight:500;text-transform: uppercase;}
.article-featured-category span.divider {color:#212529; font-size:16px; font-weight:500; padding:0 5px;}
.article-featured-category,.article-featured-date {display:inline-block;}

.iveo_pipe_articles_featured_news .controls_ .btn_.prev_ {
    background: url('/qql/slot/u500/style/icons/left-arrow.png') no-repeat;
    background-size:contain;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    left:0;
    z-index:20;
}
.iveo_pipe_articles_featured_news .controls_ .btn_.next_ {
    background: url('/qql/slot/u500/style/icons/right-arrow.png') no-repeat;
    background-size:contain;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    right:0;
    z-index:20;
}

/* -- Multiple articles per slide -- */
.iveo_pipe_articles_show_multiple.iveo_gencon {display:block;}
.iveo_pipe_articles_show_multiple .article-slide {text-align:center; width:100%!important; max-width:1024px!important;}
.iveo_pipe_articles_show_multiple .article-item {
    width: calc(25% - 1.4em);
    height: 350px;
    margin: 1em 0.5em;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    position: relative;
    transition: all 0.2s ease;
    transform: scale(1);
    box-shadow: none;
    cursor:pointer;
    overflow:hidden;
}
.iveo_pipe_articles_show_multiple .article-item:hover {
    transform:scale(1.05);
    box-shadow:0 0 10px rgba(0,0,0,0.6);
}
.iveo_pipe_articles_show_multiple .article-item .article-item-body {height:100%;}
.iveo_pipe_articles_show_multiple .article-item .article-image {position:relative; font-size:1px; height:100%;}
.iveo_pipe_articles_show_multiple .article-item .article-image IMG {width:100%; height:100%; object-fit:cover;}
.iveo_pipe_articles_show_multiple .article-item .article-image::after {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.6));
}
.iveo_pipe_articles_show_multiple .article-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 1em;
    box-sizing: border-box;
    background-color:transparent;
    color:#fff;
    font-weight:600;
    text-transform: uppercase;
    height:80px;
    text-align:left;
}
.iveo_pipe_articles_show_multiple .article-title A,.iveo_pipe_articles_show_multiple .article-title A:visited,.iveo_pipe_articles_show_multiple .article-title A:hover  {color:#fff; text-decoration:none;}
.iveo_pipe_articles_show_multiple .article-item .prop {display:none;}
.iveo_pipe_articles_show_multiple .slidelinks_,.iveo_pipe_articles_show_multiple  .slick-dots {text-align:center;}
.iveo_pipe_articles_show_multiple .slidelinks_ div,.iveo_pipe_articles_show_multiple .slick-dots li button {margin:0 5px; text-indent:-9999px; background-color:rgba(0,0,0,0.2); width:12px; height:12px; display:inline-block; cursor:pointer; border-radius:100%;}
.iveo_pipe_articles_show_multiple .slidelinks_ div.active_,.iveo_pipe_articles_show_multiple .slick-dots li.slick-active button {background-color:rgba(0,0,0,0.5);}
.iveo_pipe_articles_show_multiple .controls_ {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width:100%;
    height:11px;
    z-index:100;
}
.iveo_pipe_articles_show_multiple .controls_ .btn_, .iveo_pipe_articles_show_multiple .slick-arrow {text-indent: -9999px; cursor:pointer;}
.iveo_pipe_articles_show_multiple .controls_ .btn_.prev_, .iveo_pipe_articles_show_multiple .slick-prev,.iveo_pipe_articles_show_multiple .slick-prev:hover {
    background: url('/qql/slot/u220/style/icons/arrow_left_blue.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    left:-10px;

}
.iveo_pipe_articles_show_multiple .controls_ .btn_.next_,.iveo_pipe_articles_show_multiple .slick-next,.iveo_pipe_articles_show_multiple .slick-next:hover {
    background: url('/qql/slot/u220/style/icons/arrow_right_blue.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    transform:translateY(-50%);
    position:absolute;
    top:50%;
    right:-10px;
}

.iveo_pipe_articles_show_multiple .play_,.iveo_pipe_articles_show_multiple .pageno_ {display:none;}

.iveo_pipe_articles_show_multiple .jshowoff {display:flex; flex-direction:column-reverse; }

.content_area input[type='button'],.content_area input[type='submit'] {
    transition:all 175ms ease-in-out 0s;
    -webkit-appearance: none!important;
    -moz-appearance:none!important;
    appearance:none!important;
}
.content_area input[type='button']:hover,.content_area input[type='submit']:hover {opacity:0.7;}

.content_area form input[type="text"], .content_area form select, .content_area form textarea {
    padding: 5px;
    font-family: 'Poppins',sans-serif;
    box-sizing: border-box;
    /* -webkit-appearance: none!important;
    -moz-appearance:none!important;
    appearance:none!important; */
}
.content_area form input[type="button"], .content_area form input[type="submit"]:not(.button_), .content_area a.edit_btn {
    font-family: 'Poppins',sans-serif;
    background-color: #ee7900!important;
    border: 1px solid #ee7900;
    border-radius: 5px;
    padding: 5px 10px!important;
    color: #fff!important;
    margin-top: 1em;
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance:none;
    appearance:none;
}

/* --- Why (Homepage) --- */
#_ptoo_5303 {
    background: url('/qql/slot/u500/style/Homepage/Why/why.jpg') no-repeat center top;
    background-size:cover;
    min-height:19.71%;
}
#_ptoo_5303 h2 {font-weight:500;}
#_ptoo_5303 .ive_ptod,#_ptoo_5303 .ive_ptod * {color:#fff;} 


/* --- Sibling Pages --- */
#siblingPages {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-left:0;
}
#siblingPages LI {
    padding: 1em;
    border: 2px solid #226093;
    list-style-type: none;
    width: 30%;
    margin: 0 10px;
    display: block;
    box-sizing: border-box;
    position:relative;
    top:0;
    transition:all 0.2s;
}
#siblingPages LI::after {
    content:"";
    background: url('/qql/slot/u220/style/icons/arrow_right_blue.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    position:absolute;
    bottom:10px;
    right:10px;
}
/* #siblingPages LI:hover {border-color:#ed7900;}
#siblingPages LI:hover:after {
    background: url('/qql/slot/u220/style/icons/arrow_right.png') no-repeat;
    background-size:contain;
} */
#siblingPages LI,#siblingPages LI * {color:#226093; font-size:14px;}
#siblingPages LI:hover,#siblingPages LI:hover * {color:#226093;}
#siblingPages LI A,#siblingPages LI A:visited,#siblingPages LI A:hover {text-decoration: none; color:#226093; }
/* #siblingPages LI A:hover {color:#ed7900;} */
#siblingPages LI:hover { top:-10px; }
#siblingPages LI h3 {font-size:20px; text-transform:initial; font-weight:400;}

/* --- Newsbyte --- */
#_ptoo_5304 {padding-bottom:100px; position:relative;}
#_ptoo_5304::after {
    content:"";
    width:227px;
    height:100px;
    background: url('/qql/slot/u500/style/Homepage/bg_ship.png') no-repeat left bottom;
    background-size:contain;
    padding-bottom:2em;
    position:absolute;
    bottom:0;
    left:0;
}
#_ptod_5304 .iveo_pipe_pagetree_pinup {width:100%!important; background-color:transparent;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .ct-box {height:300px;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .picture_ {height:100%;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .picture_ IMG {height:100%;}
.iveo_pipe_pagetree_pinup .bg_ {background-size:cover;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .text_ {
    position:absolute;
    bottom:0;
    left:0;
    background-color:rgba(17, 9, 9, 0.5);
    min-height: 80px;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .text_ {height:100%;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .text_ * {
    color: #fff;
    text-shadow: 0 0 7px #000;
}
#_ptod_5304 .iveo_pipe_pagetree_pinup .title_ {
    font-size: 20px;
    font-weight: 500;
    line-height: 31px;
    margin: 1% 3% 1%;
    padding: 5px 1em;
}
#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .title_ {opacity:1;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .title_::before {
    content:"";
    display:block;
    font-size:16px;
    font-weight:500;
    color:#fff;
}
#_ptod_5304 .iveo_pipe_pagetree_pinup .fx_revealcaption_ .caption_,#_ptod_5304 .iveo_pipe_pagetree_pinup .fx_revealcaption_ .link_ {font-size:14px; font-weight:400;}

#_ptod_5304 .iveo_pipe_pagetree_pinup .fx_revealcaption_ .link_ {display:none; margin:1em auto; opacity:0; visibility: hidden; text-align:center;}
#_ptod_5304 .iveo_pipe_pagetree_pinup .fx_revealcaption_ .link_ A {border:2px solid #fff; padding:5px 1em; border-radius:10px;}

#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .fx_revealcaption_ .link_ {display:block; text-align:center; opacity:1; visibility: visible;}
#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .fx_revealcaption_ .link_ A,#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .fx_revealcaption_ .link_ A:hover {background-color:transparent;}

#_ptod_5304 .iveo_pipe_pagetree_pinup .caption_ {line-height:20px!important;}
#_ptod_5304 .iveo_pipe_pagetree_pinup:hover .caption_ {
    width: 91%;
    top: 0;
    position:relative;
    padding: 0.5em 1em;
    box-sizing: border-box;
    line-height: 1.1;
    opacity: 1;
    visibility: visible;
    margin: 1% 4.5% 2%;
}

#_ptod_5304 tr td {padding:10px;}
.doublerow-pinup .iveo_pipe_pagetree_pinup .ct-box {height:620px!important;}

/* --- Newsbyte --- */
.newsbyte-item {
    display:flex;
    flex-direction:row;
    justify-content: stretch;
    align-items: center;
    background-color:#f2f2f2;
    height:130px;
    transition: all 0.2s linear;
    transform:scale(1,1);
}
.newsbyte-item.main-item {flex-direction:column; height:420px; transition: all 0.2s linear;}
body:not(.ive_designmode) .newsbyte-item:hover {
    transform:scale(1.05,1.05);
}
.newsbyte-item.main-item .newsbyte-image  {width:100%;}
.newsbyte-item.main-item .newsbyte-text  {width:100%;}
.newsbyte-item .newsbyte-image {width:172px; height:100%;}
.newsbyte-item .newsbyte-image IMG {width:100%; height:100%; object-fit:cover;}
.newsbyte-item .newsbyte-text {padding:10px 1em; box-sizing: border-box; width:calc(100% - 172px); height:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.newsbyte-item .newsbyte-title {color:#133F7B; font-weight:600; font-size:16px; margin-bottom:10px;}
.newsbyte-item .newsbyte-title A {word-break:break-word;}
.newsbyte-item .newsbyte-title A,.newsbyte-item .newsbyte-title A:visited {color:#133F7B;}
.newsbyte-item .newsbyte-date {color:#ed7A01; font-weight:500; font-size:14px;}

/* --- Sign up form --- */
#_ptoo_5307,#_ptoo_5307 .ive_ptod {padding:0; max-width:none;}
.signup_for_updates {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    background-color: #F1F5F8;
}
.signup_for_updates .contact-us-admin-panel {display:none;}
.signup_for_updates .form-body {width:60%;padding:2em 3em; box-sizing:border-box;}
.signup_for_updates .form-body .iveo_pipe_rca_registration_mailing_list {width:calc(100% - (50vw - 512px - 3em))!important;}
.signup_for_updates .form-body h4 {margin-bottom:1.5em;}
.signup_for_updates .form-banner {
    background: url('/qql/slot/u500/style/Homepage/sign-up.jpg') no-repeat center top;
    background-size: cover;
    padding: 8% 5%;
    box-sizing: border-box;
    text-align: right;
    width:40%;
}
.signup_for_updates .form-banner,.signup_for_updates .form-banner * {color:#fff; font-weight:400;}
.signup_for_updates .form-banner h2 {font-weight:600;}

.signup_for_updates .multiple-checkbox .sub_note {display:block;}


/* --- Single Column Layout --- */
.layout-single_col .lo_main_mid { max-width:none; } 
.layout-single_col .content_area {padding:1em 0 0 0; box-sizing: border-box;}
.layout-single_col .path_box,
.layout-single_col .pagecontent_box .tools_box~h1,
.layout-single_col .pagecontent_box .description,
.layout-single_col .pageblock_box .ive_ptoh,
.layout-single_col .pageblock_box .ive_ptod {width:100%; max-width:1024px; margin:auto; display:block;}

.layout-single_col .sidebar_area {display:none;}
.ive_designmode .layout-single_col .sidebar_area {display:block;}

/* --- Default Left Wide Layout --- */
.layout-default_wide_left .sidebar_area {width:20%;}
.layout-default_wide_left .content_area:not(.content_area_wide) {width:78%; border-left:thin solid #f2f2f2;}

/* --- Popup in iframe --- */
.ctjq_litebox_dialog {background-color:#fff!important;}
.litebox-body.PTP5000  .layout-single_col .masthead_area,
.litebox-body.PTP5000  .layout-single_col .sitemenu_area,
.litebox-body.PTP5000  .layout-single_col .path_box,.litebox-body.PTP5000  .layout-single_col .pagecontent_box .tools_box ~h1, .litebox-body.PTP5000  .layout-single_col .pagecontent_box .description,.litebox-body.PTP5000  .layout-single_col .pageblock_box .ive_ptoh,.litebox-body.PTP5000  .layout-single_col .pageblock_box .ive_ptod {width:100%!important;}

.litebox-body.PTP5000  .layout-single_col .masthead_area,
.litebox-body.PTP5000  .layout-single_col .masthead2_area,
.litebox-body.PTP5000  .layout-single_col .sitemenu_area,
.litebox-body.PTP5000  .layout-single_col .path_box,
.litebox-body.PTP5000  .layout-single_col .sidebar_area,
.litebox-body.PTP5000  .layout-single_col .footer_area {display:none;}

.litebox-body .cc_banner-wrapper {display:none!important;}

/* --- Homepage and Single Column --- */
.pagelevel-1 .lo_main_mid,.pagelevel-1 .layout-single_col .pagecontent_box .description {max-width:none;}
.pagelevel-1 .content_area,.pagelevel-1 .pagecontent_box {padding:0; margin:0;}
.pagelevel-1 .pageblock_box .ive_ptoh {padding:0 1em; text-align:center;}
.pagelevel-1 .pageblock_box:not(:last-child) .ive_ptod {width:100%; max-width:1024px; margin:auto; display:block;}
.pagelevel-1 .sidebar_area {display:none;}
.pagelevel-1 .sidebar0_box,.pagelevel-1 .sidebar1_box {padding:0; margin:0;}

/* --- Subpage Banner --- */
.PTP5000  .masthead2_area {
    background-image: url('/qql/slot/u500/style/Subpage/banner/about.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    position:relative;
}
.PTP5000  .masthead2_area::after {
    content:"";
    display:table;
    padding-top:35.71%;
}

/* --- Newsbyte --- */
.PTP5275 .masthead2_area { background-image: url('/qql/slot/u500/style/Subpage/banner/newsbyte.jpg');}

.PTP5000 .section-wrapper {
    /* display: flex;
    flex-direction: column-reverse; */
    width: 100%;
    max-width: 1024px;
    /* justify-items: flex-end; */
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,-50%);
    text-align:left;
    padding-left:1.5em;
}
.PTP5000 .section-wrapper::before { content:""; width:4px; height:100%; background-color:#fff; position:absolute; left:0; top:0; }
.section-wrapper .page-title {
    font-size:35px; font-weight:700; color:#fff; line-height:1.3
}
.section-wrapper .section-title {
    font-size:18px; font-weight:400; font-style:italic; color:#fff; margin-bottom:10px; line-height:1.3
}

/* --- Newsbyte Popup Pages --- */
.PTP5844 .section-wrapper { position:absolute; top:initial; bottom:0; left:calc((100% - 1024px)/2); padding-left:1.5em; transform:translateY(-50%); text-align:left; flex-direction:column;} 
.PTP5844 .section-wrapper::before { content:""; width:4px; height:100%; background-color:#fff; position:absolute; left:0; top:0; } 
.PTP5844 .section-wrapper .section-title { font-size:18px; font-weight:400; font-style:italic; color:#fff; margin-bottom:10px; line-height:1.3 } 
.PTP5844 .section-wrapper .page-title { font-size:35px; font-weight:700; color:#fff; line-height:1.3 }


.cc_container{background-color:rgba(0,22,71,0.85)!important; padding:2% 5%!important;}
.cc_banner-wrapper,.cc_banner-wrapper *  {font-family: 'Poppins',sans-serif; font-size:14px!important; font-weight:400;}
.cc_banner-wrapper .cc_message {width:85%!important;}
.cc_banner-wrapper .cc_message,.cc_banner-wrapper .cc_message * {
font-family: 'Poppins',sans-serif;
font-size: 14px!important;
font-weight: 400;
line-height: 20px!important;
}
.cc_banner .cc_btn {background-color:#fff!important; color:#002475!important;
position: absolute;
right: 5%;
top: 50%;
transform: translateY(-50%);    
}
.cc_banner .cc_btn:hover {background-color:#002475!important; color:#fff!important;}
.cc_more_info {display:none!important;}

/* --- Thank You page --- */
.PTP2814 .layout-single_col .path_box {display:none!important;}

/* --- Content page customisation --- */
/* --- The Show --- */

/* --- Counting up --- */
.num-block {font-size:16px; color:#133F7B; line-height:24px; font-weight:400; text-align:center;}
.num-block span {
    font-size: 48px;
    color: #133F7B;
    font-weight: 700;
    position: relative;
    display: block;
    padding-top: 100px;
    line-height: 40px;
    margin-bottom: 10px;
}
.num-block p {display:block;}

#num01 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_attendees.png') no-repeat;
    width:123px;
    height:76px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num02 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_exhibitors.png') no-repeat;
    width:75px;
    height:75px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num03 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_meetings.png') no-repeat;
    width:82px;
    height:60px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num04 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_vip.jpg') no-repeat;
    width:85px;
    height:75px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num05 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_warships.png') no-repeat;
    width:217px;
    height:75px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num06 span::before {
    content:"";
    background: url('/qql/slot/u500/style/Homepage/Navy Defense/home_chiefs.png') no-repeat;
    width:92px;
    height:75px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.content_area UL.location-list {list-style-type: none; margin-left:0;}
.content_area UL.location-list LI {
    position:relative;
    padding-left:20px;
}
.content_area UL.location-list LI::before {
    content:"";
    background: url('/qql/slot/u500/style/icons/pin.png') no-repeat;
    background-size:contain;
    width:16px;
    height:16px;
    position:absolute;
    left:0;
    top:2px;
}

/* --- ADG Listing App --- */

/* --- Listing page --- */
.adg-listing-list .edit_btn {font-size:14px; margin-top:1em; background-color:#133F7B!important; color:#fff!important; padding:5px 10px!important;}
.adg-list-item{
padding:1em 0;
border-bottom:1px solid #ccc;
}
.adg-listing-action {text-align:right;}
.adg-list-item .adg-item-image {width:150px; object-fit:cover; display:inline-block; margin-right:1em; vertical-align:top;}
.adg-list-item .adg-item-info {display:inline-block; width:calc(100% - 150px - 2em);}
.adg-list-item .adg-item-action {
display: inline-block;
margin-top: 1em;
float: right;
}
.adg-list-item .adg-item-title {font-size:18px; font-weight:600;}
.adg-list-item .adg-item-created {font-size:13px;}
.adg-list-item .adg-item-summary {font-size:14px; margin-top:10px;}
.adg-list-item .adg-item-notes {
background-color: #f3f3f3;
padding: 5px 10px;
margin-top: 10px;
}
.adg-list-item .adg-item-notes UL {margin:0;}
.adg-list-item .adg-item-notes LI {display:inline-block; font-size:14px; margin-right:10px;}
.adg-list-item .adg-item-action,.adg-list-item .adg-item-action * {font-size:14px;}
.adg-list-item::after {content:""; clear:both; display:block;}

.adg-listing-list input[type="text"],.adg-listing-list select { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; width:200px;}

.adg-listing-edit input[type="text"], .adg-listing-edit select, .adg-listing-edit textarea {
padding: 5px;
width: 100%;
font-family: 'Poppins',sans-serif;
box-sizing: border-box;
}
.adg-listing-edit input[type="file"] {font-family: 'Poppins',sans-serif; padding:5px 10px;}
.adg-listing-list input[type="submit"],.adg-listing-list input[type="button"],.adg-listing-edit input[type="button"],.adg-listing-edit input[type="submit"] { font-family: 'Poppins',sans-serif; background-color:#133F7B; border:1px solid #133F7B; border-radius:5px; padding:5px 10px; color:#fff; margin-top:1em; cursor:pointer;}
.adg-filter-search #filter_search_button {
    background-color: transparent;
    padding: 6px 10px;
    color: #fff;
    border: none;
    font-family: 'Poppins',sans-serif;
    background: url('/qql/slot/u145/style/icons/search-icon.png') no-repeat center;
    background-size: 19px 18px;
    text-indent: -9999px;
    width: 39px;
    height: 30px;
    cursor: pointer;
}

/* --- Category Listing --- */
.iveo_pipe_category_listing_fullapp .adg-list-item .adg-item-info {width:100%;}
.iveo_pipe_category_listing_fullapp .adg-list-item .adg-item-sub-info {font-size:14px; color:#616571; margin:10px 0;}
.adg-item-info .item-category {font-weight:600; color:#c8102e;}
.adg-item-info .item-divider {padding:0 5px;}
.adg-item-info .adg-item-date {display:inline-block;}
.search-results-filter {font-size:14px;}
.category-filter-bar { border: 2px solid #efefef; margin-top:1em;}
.category-filter-bar.subcat {
    display:flex;
    flex-direction: row;
    justify-content: stretch;
}
.category-filter-bar.subcat .category-listing-tab {
    width: 70%;
    margin-right: 0;
    padding-right: 1em;
    padding: 0.5em;
}
.category-mobile-listing-tab {display:none!important;}
.category-filter-bar.subcat .category-subcategory-tab {width:30%; border-left:2px solid #efefef;}
.category-subcategory-tab select { padding:10px; border:1px solid #ededed; outline:none; }

.category-listing-tab UL {
    margin-left: 0;
    display: flex;
    justify-content: initial;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.category-filter-bar.subcat .category-listing-tab UL {justify-content: end;}
.category-listing-tab LI { 
    list-style-type: none;
    vertical-align: top;
    cursor: pointer;
    margin: 5px 15px;
    color: #A6A6A6;
    font-size: 18px;
    font-weight: 400;
    padding: 8px 10px;
    box-sizing: border-box;
}
.category-listing-tab LI.active {color:#ed7900; font-weight:600;}
.category-listing-content {min-height:300px; padding:1em 0;}
.category-listing-content .listing-content {display:none;}
.category-listing-content .listing-content.active {display:block;}
.listing-content .hidden-tab {display:none;}
.listing-content .content-wrapper {width:100%; display:flex; justify-content: space-evenly; flex-wrap: wrap;}
.listing-content .content-info {width:300px; margin:10px; height:350px; position:relative;     transition: all 0.2s ease;
box-shadow:none; overflow:hidden; cursor:pointer;}
.listing-content .content-info.sub_hide {display:none;}
.listing-content .content-info:hover {box-shadow:0 0 10px rgba(0,0,0,0.6);}
.listing-content .content-detail {position:absolute; left:0; bottom:0;  padding:1em; text-align:left; width:100%; box-sizing: border-box; background-color:rgba(0,0,0,0.25); transition:all 0.2s linear;}
.listing-content .content-info:hover .content-detail, .listing-content .content-detail:hover {padding:2em 1em;}
.listing-content .content-info .content-image {width:100%; height:100%; position:relative;}
.listing-content .content-info .content-image::after {content:""; width:100%;  height:100%; position:absolute; top:0; left:0; background-image:linear-gradient(to bottom, transparent,rgba(0,0,0,0.7));}
.listing-content .content-info .content-image IMG {width:100%; height:100%!important; object-fit:cover; transition:all 175ms ease-in-out 0s;}
.listing-content .content-info:hover .content-image IMG { transform:scale(1.05); }
.listing-content .content-info .content-title {width:100%; color:#fff; font-size:15px;box-sizing: border-box; font-weight:400; margin-bottom:10px; }
.listing-content .content-info .content-category {color:#ed7900; text-transform: uppercase; font-weight:500; font-size:14px} 
.listing-content .content-info .content-date {font-size:14px; text-transform: uppercase; color: #fff; font-weight:500;}
.listing-content .content-info .content-link {display:none;}

.main_category_filter,.sub_category_filter {position:relative; height: 100%; cursor:pointer; z-index:500;}
.main_category_filter .selected-option,.category-subcategory-tab .selected-option {
    color: #A6A6A6;
    font-size: 16px;
    padding: 1em 2em 1em 3em;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    position:relative;
}
.category-subcategory-tab .selected-option::before {
    content:"";
    background: url('/qql/slot/u220/style/icons/industry-vertical-icon.png') no-repeat;
    width:25px;
    height:24px;
    position:absolute;
    top:50%;
    left:10px;
    transform:translateY(-50%);
}

.main_category_filter .selected-option::after,.category-subcategory-tab .selected-option::after {
    content:"";
    border: solid #B3B3B3;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    padding: 5px;
    transform:translateY(-50%) rotate(41deg);
    -webkit-transform: translateY(-50%) rotate(41deg);
    position: absolute;
    top:50%;
    right: 10px;
    transition:all 0.2s linear;
}
.main_category_filter.active .selected-option::after,.sub_category_filter.active .selected-option::after {
    transform:translateY(-50%) rotate(-135deg);
    -webkit-transform: translateY(-50%) rotate(-135deg);
}

.main_category_filter .selected-option span,.category-subcategory-tab .selected-option span {position:relative;}

.main_category_filter .select-options,.category-subcategory-tab .select-options {
    position: absolute;
    top: 78px;
    left: 0;
    background-color: #fff;
    box-shadow: 0 0 10px #d0d0d0;
    z-index: 0;
    opacity:0;
    visibility:hidden;
    transition:all 0.2s linear;
}
.main_category_filter.active .select-options,.sub_category_filter.active .select-options {opacity:1; visibility:visible; z-index:500;}

.select-options UL {margin:0;}
.select-options UL LI {display:block; color:#212529; transition:all 0.2s linear; padding:0.5em 2em; font-size:14px; font-weight:500; cursor:pointer;}
.select-options UL LI:hover {background-color:#d6d6d6; color:#226093;}

/* --- Embed Listing --- */
.adg-embed-wrapper {}
.adg-listing-filter {border-bottom:3px solid #ed7900; padding-bottom:1em; position:relative; margin-bottom:1em;}
.adg-listing-filter::after {
  content:"";
  display:block;
  clear:both;
}
.adg-listing-filter UL {margin:0 0 0 1em;}
.adg-listing-filter LI {display:inline-block; text-transform:uppercase; color:#616571; font-weight:400; margin-right:1em; position:relative; cursor:pointer;}
.adg-listing-filter LI>SPAN {display:block; position:relative; padding-right:20px;}
.adg-listing-filter LI>SPAN::after {
  content:"";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #616571;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
}
.adg-listing-filter LI#filter-all SPAN::after {display:none;}
.adg-listing-filter LI.active>SPAN::after {border-top: 6px solid #c8102e;}
.adg-listing-filter LI.active {color:#c8102e; font-weight:600;}

.adg-filter-search {background-color:#eaeaea; display:inline-block; position:absolute; top:-4px; right:0;}
.adg-filter-search input[type='text'] {color:#212529; font-size:14px; border:none; background-color:transparent; padding:7px 10px;}

.filter-dropdown {
  background-color:#EDEEF0; padding:10px;
  position:absolute;
  top: calc(2em + 9px);
  left:0;
  z-index:0;
  opacity:0;
  visibility:hidden;
  width:200px;
}
.adg-listing-filter LI.active .filter-dropdown {opacity:1; visibility:visible; z-index:100;}
.filter-dropdown span {
display:block; text-transform:uppercase; font-weight:400; font-size:14px; color:#444;
margin-bottom:5px;
}

/* --- Booth Registration --- */
.booth-registration input[type="text"],.booth-registration select { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; }
.booth-registration input[type="button"],.booth-registration input[type="submit"],.booth-registration a.edit_btn {
    font-family: 'Poppins',sans-serif; background-color:#002475!important; border:1px solid #002475; border-radius:5px; padding:5px 10px!important; color:#fff!important; margin-top:1em; cursor:pointer; display:inline-block; margin-right:1em;
}
.booth-registration a.edit_btn  {float:right;}
.booth-registration-admin-panel {display:block;}
.booth-registration-admin-panel::after {clear:both; display:block; content:"";}
.booth-registration .inputs-row,.booth-registration .inputs-row * {font-size:14px;}
.booth-registration .inputs-row input[type="checkbox"]{ margin:10px 10px 10px 0;}
.input-col-2,.input-col-3,.input-col-4,.input-col-8 {margin-bottom:10px; box-sizing: border-box; display:inline-block;}
.input-col-1 {width:12.5%; }
.input-col-2 {width:25%; }
.input-col-3 {width:36.75%; }
.input-col-4 {width:49.5%!important; }
.input-col-8 {width:99.25%; }

.booth-requirements {padding:1em; margin-bottom:1em; border:1px solid #ececec;}
.booth-contact-person {padding:1em;}
.booth-types {margin-bottom:1em;}
.booth-dimension {display:inline-block; vertical-align:top; }
.booth-dimension>SPAN {padding-right:1em;}
.booth-dimension span {display:inline-block; vertical-align:middle;}
.booth-type-label {display:inline-block; vertical-align:top; width:300px;}
.booth-dimension .booth-inputs {display:inline-block;  vertical-align:top; padding-right:6px;}
.formula-divider {display:inline-block; margin:0 1em; font-size:18px;}

#total_fee_info,#total_fee_info * {color:#002475; font-weight:600;}

/* --- Resource Registration --- */
.adg-resource-edit th {width:150px;}
.adg-resource-action::after {content:"";display:block; clear:both;}
.adg-resource-edit-wrapper input[type="text"],.adg-resource-edit-wrapper select { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; }
.adg-resource-edit-wrapper input[type="button"],.adg-resource-edit-wrapper input[type="submit"],.adg-resource-edit-wrapper a.edit_btn {
    font-family: 'Poppins',sans-serif; background-color:#133F7B!important; border:1px solid #133F7B; border-radius:5px; padding:5px 10px!important; color:#fff!important; margin-top:1em; cursor:pointer; display:inline-block; margin-right:1em;
}

.adg-resource-list input[type="text"] { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; width:200px;}
.adg-resource-list input[type="text"], .adg-resource-list select, .adg-resource-list textarea {
padding: 5px;
width: 100%;
font-family: 'Poppins',sans-serif;
box-sizing: border-box;
}
.adg-resource-list input[type="file"] {font-family: 'Poppins',sans-serif; padding:5px 10px;}
.adg-resource-action a.edit_btn,.adg-item-action a.edit_btn, .adg-resource-list input[type="submit"],.adg-resource-list input[type="button"],.adg-resource-edit input[type="button"],.adg-resource-edit input[type="submit"] { font-family: 'Poppins',sans-serif; background-color:#133F7B!important; border:1px solid #133F7B; border-radius:5px; padding:5px 10px; color:#fff!important; margin-top:1em; cursor:pointer;}
.adg-item-attachment {font-size: 14px; margin-top: 10px; }

.adg-resource-action a.edit_btn {float:right;}

.inputs-row.captcha-field {margin-top:1em;}

.input-col-2,.input-col-3,.input-col-4,.input-col-8 {margin-bottom:10px; box-sizing: border-box; display:inline-block;}
.input-col-1 {width:12.5%; }
.input-col-2 {width:25%; }
.input-col-3 {width:36.75%; }
.input-col-4 {width:49.5%!important; }
.input-col-8 {width:99.25%; }



/* -- Resource Download --- */
/* #downloadModal .contact-form-wrapper {max-height:370px; overflow-y:auto;} */
.sales-enquiry-admin-panel { display: block; height: 80px; }
#downloadModal .modal-content { max-height: 75vh; overflow-y: auto; }
.resource-download-category {width:100%;margin-bottom: 3em;}
.resource-download-category::after {content:""; display:block; clear:both;}
.resource-category {text-transform:uppercase;color:#ED7900;font-size:20px;display:inline-block;vertical-align:top;font-weight:700;width: 220px;}
.resource-category-items {display:inline-block;padding: 0 0;width: calc(100% - 260px);vertical-align: top;text-align: center;}
.resource-category-item .resource-category-item-detail {position:relative; top:50%; transform:translateY(-50%);}
.resource-category-item {    cursor: pointer;
    width: 32%;
    min-width: 150px;
    max-width: 250px;
    height: 200px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 3px solid transparent;
    padding: 1em;
    box-sizing: border-box;
    margin-top:10px;
    margin-right: 1em;}
.resource-category-item.selected {border-color:#133F7B;}
.resource-category-item IMG {margin-bottom:10px;}
.resource-download-wrapper .action-button {text-align:center; margin:1em 0;}
.resource-download-wrapper input[type="button"],.resource-download-wrapper a.edit_btn{
    font-size:16px; font-family: 'Poppins',sans-serif; background-color:#ED7900!important; border:1px solid #ED7900; border-radius:5px; padding:0.5em 1.5em!important; color:#fff!important; margin-top:1em; cursor:pointer; display:inline-block; margin-right:1em;
}
.resource-download-wrapper input[type="button"]:disabled {opacity:0.8;}

.sales-enquiry-registration .inputs-row input[type="checkbox"]{ margin:10px 10px 10px 0;}

.btn-blue {background-color:#133F7B; color:#fff!important; display:inline-block; padding:10px 1.5em; text-align:center; max-width:270px; margin:5px; box-sizing:border-box; transition:all 175ms ease-in-out 0s;}
.btn-blue:hover {text-decoration:none;opacity:0.7;}

.btn-whiteblue {background-color:transparent!important; color:#133F7B!important; display:inline-block; padding:10px 1.5em;  margin-left:10px; text-align:center; border:1px solid #133F7B; min-width:170px; margin:5px; box-sizing: border-box; transition:all 175ms ease-in-out 0s;}
.btn-whiteblue:hover {text-decoration:none; background-color:#133F7B!important; color:#fff!important;}

/* --- Sign up for Updates --- */
.contact-us input[type="text"],.contact-us select { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; }
.contact-us input[type="button"],.contact-us input[type="submit"],.contact-us a.edit_btn {
    font-family: 'Poppins',sans-serif;
    background-color: #133F7B!important;
    border: 1px solid #133F7B;
    border-radius: 5px;
    padding: 5px 2em!important;
    color: #fff!important;
    margin-top: 1em;
    cursor: pointer;
    display: inline-block;
    margin-right: 1em;
    text-transform: uppercase;
    font-size: 15px;
    transition: all 0.2s linear;
}
.contact-us input[type="button"]:hover,.contact-us input[type="submit"]:hover,.contact-us a.edit_btn:hover {background-color:#226093!important; border-color:#226093;}
.contact-us a.edit_btn  {float:right;}
.contact-us-admin-panel {display:block;}
.contact-us-admin-panel::after {clear:both; display:block; content:"";}
.contact-us .inputs-row,.contact-us .inputs-row * {font-size:14px;}
.contact-us .inputs-row input[type="checkbox"]{ margin:10px 10px 10px 0;}

/* --- Form elements --- */
.inputs-row .sub_note {
    font-size:10px!important;
    font-style: italic;
  }
  .inputs-row label {
    display:block;
    padding:0.5em 1em;
    background-color:#226093;
    color:#fff;
  }
  .inputs-row.multiple-checkbox {
    background-color: #f9f9f9;
  }
  .checkbox-group {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    flex-wrap: wrap;
  }
  
  .checkbox-item {
    padding: 0 10px;
    width: 40%;
    display: flex;
    margin:2px 10px;
  }

  .checkbox-group .checkbox-item{width: 100%;}

  #inputs-pt .checkbox-item {
    width:100%;
  }
  .checkbox-item span {
    padding: 5px 0 10px 0;
  }
  .multiple-checkbox {
    width: 99.5%!important;
    display: inline-block;
    vertical-align:top;
    margin-bottom:10px;
  }
  .multiple-checkbox.half {width:49.5%!important;}
  .multiple-checkbox label {
    position:relative;
    cursor:pointer;
    padding:0.5em 2em 0.5em 1em;
  }
  .multiple-checkbox .checkbox-group {
    display:none;
  }
  .multiple-checkbox.open .checkbox-group {
    display:flex;
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 200px;
    overflow-y: auto;
  }
  .multiple-checkbox label::after {
    content: "+";
    font-size:22px;
    font-weight:600;
    color:#fff;
    position: absolute;
    right: 0.5em;
    top: 50%;
    transform: translateY(-50%);
  }
  .multiple-checkbox.open label::after {
    content:"-";
  }

.content_area .iveo_gencon {display:block;}

  /* --- Daily Programme --- */
  .iveo_pipe_adg_daily_programme_fullapp .dp-list-item .dp-item-info {width:100%;}
.iveo_pipe_adg_daily_programme_fullapp .dp-list-item .dp-item-sub-info {font-size:14px; color:#616571; margin:10px 0;}
.dp-item-info .item-category {font-weight:600; color:#c8102e;}
.dp-item-info .item-divider {padding:0 5px;}
.dp-item-info .dp-item-date {display:inline-block;}
  .daily-programme-list .edit_btn {font-size:14px; margin-top:1em; background-color:#133F7B!important; color:#fff!important; padding:5px 10px!important;}
.daily-programme-item{
padding:1em 0;
border-bottom:1px solid #ccc;
}
.daily-programme-action {text-align:right;}
.daily-programme-item .dp-item-image {width:150px; object-fit:cover; display:inline-block; margin-right:1em; vertical-align:top;}
.daily-programme-item .dp-item-info {display:inline-block; width:calc(100% - 150px - 2em);}
.daily-programme-item .dp-item-action {
display: inline-block;
margin-top: 1em;
float: right;
}
.daily-programme-item .dp-item-title {font-size:18px; font-weight:600;}
.daily-programme-item .dp-item-created {font-size:13px;}
.daily-programme-item .dp-item-summary {font-size:14px; margin-top:10px;}
.daily-programme-item .dp-item-notes {
background-color: #f3f3f3;
padding: 5px 10px;
margin-top: 10px;
}
.daily-programme-item .dp-item-notes UL {margin:0;}
.daily-programme-item .dp-item-notes LI {display:inline-block; font-size:14px; margin-right:10px;}
.daily-programme-item .dp-item-action,.daily-programme-item .dp-item-action * {font-size:14px;}
.daily-programme-item::after {content:""; clear:both; display:block;}

.daily-programme-list input[type="text"],.daily-programme-list select { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; width:200px;}

.daily-programme-edit input[type="text"], .daily-programme-edit select, .daily-programme-edit textarea {
padding: 5px;
width: 100%;
font-family: 'Poppins',sans-serif;
box-sizing: border-box;
}
.daily-programme-edit input[type="file"] {font-family: 'Poppins',sans-serif; padding:5px 10px;}
.daily-programme-list input[type="submit"],.daily-programme-list input[type="button"],.daily-programme-edit input[type="button"],.daily-programme-edit input[type="submit"] { font-family: 'Poppins',sans-serif; background-color:#133F7B; border:1px solid #133F7B; border-radius:5px; padding:5px 10px; color:#fff; margin-top:1em; cursor:pointer;}
.adg-filter-search #filter_search_button {
    background-color: transparent;
    padding: 6px 10px;
    color: #fff;
    border: none;
    font-family: 'Poppins',sans-serif;
    background: url('/qql/slot/u145/style/icons/search-icon.png') no-repeat center;
    background-size: 19px 18px;
    text-indent: -9999px;
    width: 39px;
    height: 30px;
    cursor: pointer;
}

.daily-programme-nav {padding-right:120px!important; position:relative;}
.daily-programme-nav .filter-day-nav { text-align:left;}
.daily-programme-nav::before {
    content:"";
    background: url('/qql/slot/u500/style/Subpage/Daily Programme/ship.png') no-repeat center;
    width: 125px;
    height: 44px;
    position: absolute;
    right: 5px;
    bottom: 0;
}
.daily-programme-filter-days {padding:0 30px;}
.daily-programme-filter-days .filter-nav {height:20px!important;}
.daily-programme-filter-days .filter-nav .nav-left {
    background: url('/qql/slot/u500/style/icons/left-arrow.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    text-indent:-9999px;
    left:10px;
}
.daily-programme-filter-days .filter-nav .nav-right {
    background: url('/qql/slot/u500/style/icons/right-arrow.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    text-indent:-9999px;
    right:10px;
}

/* --- Thank you page --- */
.PTP2520 .path_box {display:none!important;}
.ive_designmode.PTP2520 .path_box {display:block!important;}

/* --- Custom Video Player --- */
/* -- Articles Video Gallery with slider --- */
.articles-video-slider {
    overflow: hidden;
    padding: 15px;
    width: calc(100% - 30px);
    max-width:994px;
    position:relative;
  }
  
  .articles-video-slider{
    height: 255px;
  }
  .articles-video-slider .article-items-wrapper {
    transition: 1s ease all;
    float: left;
  }
  .articles-video-slider .article-items-wrapper .article-item {
    float: left;
    cursor: pointer;
  }
  .articles-video-slider .article-items-wrapper .article-item > div {
    text-align: center;
    padding:10px;
    margin:10px;
    color:#666;
  }
  .articles-video-slider .article-image{
    position:relative;
    width:100%;
    height:100%;
  }
  .articles-video-slider .article-image IMG {width:100%; height:100%; object-fit:cover;}
  .articles-video-slider .article-image::after {
    content:"";
    background: url('/qql/slot/u220/style/icons/play.png') no-repeat;
    background-size:contain;
    width:60px;
    height:61px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .articles-video-slider .btn-prev.over,.articles-video-slider .btn-prev.over:hover,  .articles-video-slider .btn-next.over,.articles-video-slider .btn-next.over:hover {
    opacity:0.3;
    cursor:initial;
  }
  .articles-video-slider .btn-prev:hover,  .articles-video-slider .btn-next:hover {
    opacity:1;
  }
  .articles-video-slider .btn-prev {
    background: url('/qql/slot/u145/style/icons/left-arrow.png') no-repeat;
    width:20px;
    height:20px;
    background-size:contain;
    position:absolute;
    left:0;
    top:50%;
    z-index:50;
    cursor:pointer;
    transform:translateY(-50%);
    opacity:0.7;
  }
  .articles-video-slider .btn-next {
    background: url('/qql/slot/u145/style/icons/right-arrow.png') no-repeat;
    width:20px;
    height:20px;
    background-size:contain;
    position:absolute;
    right:0;
    top:50%;
    z-index:50;
    cursor:pointer;
    transform:translateY(-50%);
    opacity:0.7;
  }
  .articles-video-slider .article-title,  .articles-video-slider .prop{display:none;}

  /* --- Tabs --- */
  /* --- Normal Tabs --- */
#tabs_wrapper {
    border-bottom: 2px solid #226093;
    Xmax-width: 1024px;
    width: 1024px;
    display: table;
    margin: auto;
    padding-bottom: 8px;
    margin-top:2em;
}
#tabs_wrapper::after {
     content:"";
     display:block;
     clear:both;
    }
#tabs_wrapper #tabs {width:100%;}
#tabs td {display:inline-block; cursor:pointer; width:32%; text-align:center;}
#tabs td .tab {color:#111;}
#tabs td .tab.active{color:#226093; font-weight:700;}  
.ident-number-1 h2,.ident-number-2 h2 ,.ident-number-3 h2 {color:#EE7A01!important;}
.ident-number-1,.ident-number-2,.ident-number-3 {
    position: relative;
    text-align: justify;
    padding: 0 1.5em!important;
}
.ident-number-1::before,.ident-number-2::before,.ident-number-3::before {
    font-size: 10.5rem;
    font-weight: 700;
    color: rgba(19,63,123,0.3);
    position: absolute;
    margin: 0px;
    top: 76%;
    transform: translateY(-50%);
    opacity: 0.34;
    z-index: -1;
    left: 0.5rem;
}
.ident-number-1::before {content:"1";}
.ident-number-2::before {content:"2";}
.ident-number-3::before {content:"3";}

/* -- -Customise nested table expand collapse --- */
.pageblock_box.expcoll h2.ive_ptoh {text-align:left; padding-right:30px; position:relative; cursor:pointer; box-sizing:border-box;}
.pageblock_box.expcoll h2.ive_ptoh::after {
    content:"+";
    color:#133F7B;
    font-size:30px;
    font-weight:500;
    position:absolute;
    top:5px;
    right:8px;
}
.pageblock_box.expcoll.exopen h2.ive_ptoh::after {content:"-";}

.table_expcol {border:none;}
.table_expcol>tbody>tr>th {cursor:pointer; border:none; color:#808080; font-size:18px; font-weight:500; padding:10px 10px 10px 20px!important; position:relative; background-color:transparent!important; border:none;}
.table_expcol>tbody>tr>th::before{
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #808080;
    position: absolute;
    top: 15px;
    left: 0;
}
.ive_designmode .table_expcol>tbody>tr>th {}
.table_expcol>tbody>tr:last-child {display:none;}
.table_expcol.open>tbody>tr:last-child {display:table-row;}
.table_expcol.open>tbody>tr>th {color:#EE7A01;}
.table_expcol.open>tbody>tr>th::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #EE7A01;
    border-bottom: none;
    top: 18px;
}
.table_expcol>tbody>tr>td {border:none;  padding:10px 30px 10px 20px; background-color:transparent;}

.ive_designmode .table_expcol>tbody>tr:last-child {Xdisplay:table-row;}

.ive_designmode .expcoll .ive_ptod {display:block!important;}

/* --- Side Tabs --- */
.side-tabs { margin-top: 30px; }
.layout-default_wide_left .side-tabs {margin-top:1em;}
.side-tabs span { display: none; }
.side-tabs UL {
    margin-left: 1em;
    margin-right: 0;
    float: right;
}
.side-tabs::after {
    content: "";
    display: block;
    clear: both;
}
.side-tabs LI {
    list-style-type: none;
    font-size: 16px;
    font-weight: 400;
    color: #616571;
    position: relative;
    padding: 10px 1em;
    display: block;
    padding-left: 20px;
    cursor: pointer;
    min-width: 100px;
    text-align: center;
}
.side-tabs LI:hover,.side-tabs LI.active {
    font-weight: 400;
    color: #fff;
    background-color:#ed7900;
}
.side-tabs LI:hover:after,.side-tabs LI.active:after {
    content:"";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 7px solid #ed7900;
    border-bottom: 6px solid transparent;
    position:absolute;
    right:0;
    top:50%;
    transform: translate(100%,-50%);
}
    
.pageblock_box.hide_block { display: none; padding:1em 1em 2em 1em; }
.ive_designmode .pageblock_box.hide_block { display: block; }
.pageblock_box.hide_block.show { display: block; }
/* --- Side Tabs content --- */
.ives_tab_green {border:none;}
.ives_tab_green>tbody>tr>td {
    background-color: transparent!important;
    color: #111;
    padding: 1em 10px 1em 0;
    text-align: initial;
}
.pageblock_box.hide_block .ives_tab_green>tbody>tr{
    margin-bottom: 1.5em;
    display: block;
    padding: 0.5em 0;
    border-bottom: 1px solid #cacaca;
}
.pageblock_box.hide_block .ives_tab_green>tbody>tr:last-child {border-bottom:none;}
.ive_designmode .pageblock_box.hide_block .ives_tab_green>tbody>tr {display:table-row;}
/* --- Date --- */
.pageblock_box.hide_block .ives_tab_green h4 {color:#727272; font-size:14px; font-weight:400;}
/* --- Title --- */
.pageblock_box.hide_block .ives_tab_green h3 {color:#226093; font-size:18px; font-weight:600;}
/* --- Content --- */
.pageblock_box.hide_block .ives_tab_green td {font-size:16px; color:#616571; text-align:left;}

/* --- Side Custom Tabs --- */
UL.tab-wrapper {
    border-bottom: 1px solid #dee2e6;
    width: 1024px;
    display: flex;
    margin: auto;
    padding-bottom: 8px;
    margin-top:2em;
    flex-direction:row;
    justify-content: space-evenly;
}
UL.tab-wrapper::after {
     content:"";
     display:block;
     clear:both;
}
UL.tab-wrapper li {display:inline-block; margin-right:1em; cursor:pointer; color:#585858;}
UL.tab-wrapper li.active {color:#ED7900; font-weight:600;}
.tabs-top UL.tab-wrapper {border-bottom: 2px solid #ED7900;}
.tabs-top UL.tab-wrapper li {font-size:18px; position:relative;}
.tabs-top UL.tab-wrapper li span {position:relative; padding:0 10px;}
.tabs-top UL.tab-wrapper li.active span::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #ED7900;
    position: absolute;
    bottom: -10px;
    left: 0;
    display:none;
}
    
.tabbody.pageblock_box {display:none; padding-top:1em;}
.tabbody .ive_ptoh {display:none!important;}
.ive_designmode .tabbody,.tabbody.active, .ive_designmode .tabbody .ive_ptoh {display:block!important;}
    
/* --- Tabs Side with Scroll--- */
.tabs-full-wrapper {width:100%; max-width:1024px; display:block; margin:auto;}
.tabs-full-wrapper.tabs-side-scroll {display:flex; flex-direction:row; height:300px; overflow:hidden;}
.ive_designmode .tabs-full-wrapper.tabs-side-scroll {display:block; height:auto; overflow:visible;}
UL.tab-wrapper.tabs-side-scroll {
    width:calc(50% + 4px);
    border-bottom: none;
    padding-right: 8px;
    padding-bottom: 0;
    display: block;
    height: 270px;
    overflow-y: auto;
    margin: 0;
}
UL.tab-wrapper.tabs-side-scroll::-webkit-scrollbar { width: 4px; }
UL.tab-wrapper.tabs-side-scroll::-webkit-scrollbar-track { background-color: #ED7900; }
UL.tab-wrapper.tabs-side-scroll::-webkit-scrollbar-thumb {
    background: #133F7B; 
    border-radius: 10px;
}
  UL.tab-wrapper.tabs-side-scroll::-webkit-scrollbar-thumb:hover { background: #133F7B;  }
    .ive_designmode UL.tab-wrapper.tabs-side-scroll {
        width:100%; height:auto; max-width:1024px; display:block; border:none; border-bottom: 2px solid #226093;}

    UL.tab-wrapper.tabs-side-scroll LI{
        display:block;
        text-align:left;
        margin-bottom:1em;
        color:#000;
    }
    UL.tab-wrapper li.active {color:#ED7900; font-weight:600;}
    .ive_designmode UL.tab-wrapper.tabs-side-scroll LI {display:inline-block;  text-align:center;}
    .tabs-side-scroll .tab-body-wrapper {
        width: 50%;
        vertical-align: top;
        padding: 1em 10px 1em 1em;
        box-sizing: border-box;
    }
    .ive_designmode .tabs-side-scroll .tab-body-wrapper {
        width:100%; max-width:1024px; display:block; border:none;
    }
    .tabs-side-scroll .tab-body-wrapper .tabbody.pageblock_box.active{display:inline-block!important;}
    .tabs-side-scroll .tab-body-wrapper .tabbody.pageblock_box.active .ive_ptod {width:100%!important;}
    .ive_designmode .tabbody, .ive_designmode .tabbody .ive_ptoh,.ive_designmode .tabs-side-scroll .tab-body-wrapper .tabbody.pageblock_box {display:block; width:100%;}
    
.tabs-full-wrapper.tabs-side-scroll .tabbody {}

/* --- Side Tabs --- */
.tabs-full-wrapper.tabs-side {display:flex; flex-direction:row; margin-bottom:2em; }
.ive_designmode .tabs-full-wrapper.tabs-side {display:block;}
UL.tab-wrapper.tabs-side {
    width: 20%;
    border-bottom: none;
    padding-right: 8px;
    padding-bottom: 0;
    flex-direction: column;
}
.ive_designmode UL.tab-wrapper.tabs-side {
    width:100%; max-width:1024px; display:block; border:none; border-bottom: 2px solid #ED7900;}
UL.tab-wrapper.tabs-side LI{
    display:block;
    text-align:right;
    margin-bottom:1em;
}
.ive_designmode UL.tab-wrapper.tabs-side LI {display:inline-block;  text-align:center;}
.tabs-side .tab-body-wrapper {
    width: 78%;
    vertical-align: top;
    padding: 1em 10px 1em 1em;
    box-sizing: border-box;
    border-left:2px solid #ee8421;
}
.tabs-side .tab-body-wrapper .tabbody.pageblock_box.active{display:inline-block!important;}
.tabs-side .tab-body-wrapper .tabbody.pageblock_box.active .ive_ptod {width:100%!important;}
.ive_designmode .tabbody, .ive_designmode .tabbody .ive_ptoh,.ive_designmode .tabs-side .tab-body-wrapper,.ive_designmode .tabs-side .tab-body-wrapper .tabbody.pageblock_box {display:block; width:100%; border-left:none;}

.tabs-full-wrapper.tabs-side .tabbody {}

/* --- Custom Orange Pointer --- */
UL.pointer-orange { margin-left:0;}
UL.pointer-orange LI {
    font-weight: 300;
    font-size: 15px;
    padding-left: 20px;
    list-style-type: none;
    line-height: 26px;
    position:relative;
    margin-bottom:10px;
}
UL.pointer-orange LI::before {
    content:"";
    background: url('/qql/slot/u500/style/icons/right-arrow.png') no-repeat;
    background-size:contain;
    width:15px;
    height:15px;
    position:absolute;
    top:4px;
    left:0;
}
UL.pointer-orange LI b {font-weight:500; font-size:17px;}

/* -- News Ticker --- */
.article-news-ticker {background-color:rgba(238,121,0,0.9); padding:1em; box-sizing: border-box;}
.article-news-ticker,.article-news-ticker * {color:#000; font-size:16px;} 
.article-news-header {font-weight:600; font-size:18px; text-transform: uppercase;}
.article-news-ticker .article-news-list LI {list-style-type:none;}
#article-nav-play {display:none;}
.close_ticker {
    text-indent:-9999px;
    background: url('/qql/slot/u500/style/Header/announcement_close.png') no-repeat transparent;
    background-size:contain;
    width:17px;
    height:18px;
    border:none;
}
.article-news-nav A {display:inline-block;}
.article-news-nav #article-nav-prev {
    text-indent:-9999px;
background: url('/qql/slot/u500/style/icons/arrow_left_blue.png') no-repeat transparent;
background-size:contain;
width:12px;
height:20px;
border:none;
}
.article-news-nav #article-nav-next {
    text-indent:-9999px;
background: url('/qql/slot/u500/style/icons/arrow_right_blue.png') no-repeat transparent;
background-size:contain;
width:12px;
height:20px;
border:none;
}

/* --- Bannner Slider --- */
.banner_slider .iveo_pipe_articles_show { width:100% !important; max-width:1024px; height:auto; margin:0px auto; }
.pagelevel-1 .banner_slider .iveo_pipe_articles_show { width:100% !important; max-width:1024px; height:auto; margin:0px auto; }

.banner_slider .iveo_pipe_articles_show .controls_, .banner_slider .iveo_pipe_articles_show .slidelinks_ {display:none;}
.banner_slider .iveo_pipe_articles_show .article-item-body { min-height:0px !important; }
.banner_slider .iveo_pipe_articles_show .article-item-body .article-title, .banner_slider .iveo_pipe_articles_show .article-item-body .prop {display:none;}

.banner_slider .iveo_pipe_articles_show .article-item-body .article-image { width:100%; height:0px; padding-top:12.36%; position:relative; overflow:hidden; }
.pagelevel-1 .banner_slider .iveo_pipe_articles_show .article-item-body .article-image { width:100%; height:0px; padding-top:9.27%; position:relative; overflow:hidden; }

.banner_slider .iveo_pipe_articles_show .article-item-body .article-image IMG {position:absolute;top:0px;left:0px;width: 100%;height:100px!important;object-fit:cover;}

/* --- Mobile Menu --- */
/* -- Hamburger -- */
#hamburger {
    width: 33px;
    height: 24px;
    position: absolute;
    top: 66px;
    right: 20px;
    z-index: 900;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
    cursor: pointer;
    display: none;
    border-radius: 36px;
}
.ive_designmode #hamburger {
    display: none;
}

#hamburger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 30px;
    background: #ED7900;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in;
    -moz-transition: 0.25s ease-in;
    -o-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
}

#hamburger span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#hamburger span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#hamburger span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.mobile-menu {
    width: 0;
    position: fixed;
    top: 37px;
    left: 0;
    height: calc(100vh - 37px);
    padding: 0.5em 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transform:translateX(-100%);
    transition: all 0.25s ease;
    -moz-transition:  all 0.25s ease;
    -webkit-transition:  all 0.25s ease;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 2px 5px #282550;
	overscroll-behavior-y: contain;
}
.mobile-menu.active {width:450px; z-index:1200;}
.mobile-menu::before {
    content:"";
    background: url('/qql/slot/u500/style/Header/imdex2x.png') no-repeat;
    background-size: contain;
    width: 110px;
    height: 72px;
    position: absolute;
    top: 11px;
    left: 50%;
    transform: translateX(-50%);
}
.mobile-menu.active {transform:translateX(0);}

.mobile-menu UL.mobmenu {
    float: none;
    margin: initial;
    position: relative;
    top: 80px;
    width: 100%;
    height: calc(100% - 150px);
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
    display:flex;
    flex-direction:column;
	overscroll-behavior-y: contain;
}
.mobile-menu UL.mobmenu::-webkit-scrollbar-track { background:transparent; }
.mobile-menu UL.mobmenu::-webkit-scrollbar-thumb { background:#CCCCCC; }
.mobile-menu UL.mobmenu::-webkit-scrollbar { width:6px; }
.mobile-menu UL.mobmenu LI {
    list-style-type: none;
    text-align: left;
    margin-left: 0;
    height: auto;
    float: none;
    display: block;
    margin:0 2em;
    order:2;
}

/* --- Shift Book A Space to first item --- */
.mobile-menu UL.mobmenu LI#PTID_5278 {order:1; border-bottom:none;}
.mobile-menu UL.mobmenu LI#PTID_5278 a.sitemenu {padding:8px 1em; background-color:#ed7900!important; color:#fff; text-align:center!important;}
.mobile-menu UL.mobmenu LI#PTID_8096 {order:1; border-bottom:none;}
.mobile-menu UL.mobmenu LI#PTID_8096 a.sitemenu {padding:8px 1em; background-color:#ed7900!important; color:#fff; text-align:center!important;}
/* --- Hide Search in Mobile Menu --- */
.mobile-menu LI#PTID_5279 {display:none!important;}
.mobile-menu LI {
    position: relative;
    border-bottom:1px solid #ececec;
}

.mobile-menu LI a.sitemenu {
    padding: 8px 10px;
    margin: 2px 0;
}
.mobile-menu .show_menu {
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 18px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 100;
}
.mobile-menu .show_menu::after {
    content:"";
    background: url('/qql/slot/u145/style/RWD/menu/drop-down.png') no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    right: 0;
}
.mobile-menu LI .show_menu.active::after {
    content:"";
    transform:rotate(-180deg);
		xbackground: url('/qql/slot/u220/style/Header/menu_minus.png') no-repeat;
    xbackground-size:contain;
    xtop:5px;
}
.mobile-menu .close-menu {
    content:"";
    background: url('/qql/slot/u500/style/RWD/home/menu_close.png') no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top: 14px;
    right: 16px;
    z-index:1001;
    cursor:pointer;
}


/* --- Hide buttons --- */
.mobile-menu UL.mobmenu LI.first-item {display:none;}
.mobile-menu LI a.sitemenu {text-transform:uppercase; position:relative; width:calc(100% - 40px);}
.mobile-menu LI a.sitemenu,
.mobile-menu LI a.sitemenu:visited {
    font-family: "Poppins", sans-serif;
    color: #1e1545;
    font-weight: 600;
    font-size: 17px;
}
.mobile-menu li a.sitemenu:hover,
.mobile-menu li a.sitemenu.sitemenulit {
    font-family: "Poppins", sans-serif;
    color: #ed7900;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}

.mobile-menu .mob_submenu {
    display: none;
}
.mobile-menu .mob_submenu.active {
    display: block;
    padding-bottom: 10px;
}
.mobile-menu .mob_submenu td {
    width: 100vw !important;
    position:relative;
}
.mobile-menu .mob_submenu td span.show_menu {top:15px;}

.mobile-menu .mob_submenu td a:not(.descendants)~span.show_menu {display:none;}
.mobile-menu .mob_submenu td a.descendants~span.show_menu {display:inline-block;}

.mobile-menu .mob_submenu td span.show_menu::after {
    content:"+";
    background: none;
    color: #ed7900;
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    text-indent: 0;
    top: -10px;
    transform:none;
}
.mobile-menu .mob_submenu td span.show_menu.active::after {
    content:"-";
    transform:none;
}

/* --- 2022-04-20 HL: third level dropdown --- */
table.mob_submenu TD > table.mob_submenu.drop_right_ {margin-left:1em;}
table.mob_submenu TD.active > table.mob_submenu.drop_right_ { display:block;}

table.mob_submenu A {padding:10px 2em 10px 1em; position:relative; display:block;text-transform:capitalize;}

.mobile-menu .mob_submenu A,
.mobile-menu .mob_submenu A:visited{
    font-family: "Poppins", sans-serif;
    color: #373737;
    font-weight: 400;
    font-size: 15px;
    padding: 10px 0.5em;
    display: block;
		text-transform:capitalize;
}
.mob_submenu .drop_right_ A,
.mob_submenu .drop_right_ A:visited {padding: 5px 1.5em; font-style:italic; font-size:14px;}
.mobile-menu .mob_submenu h3 {
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    padding: 5px 5px 5px 2em;
}
.mobile-menu .mob_submenu A:hover,
.mob_submenu .drop_right_ A:hover {
    text-decoration: none;
    background-color: transparent;
    color: #226093;
    font-weight: 400;
}
.mobile-menu .mob_submenu A.descendants {width:calc(100% - 40px);}
.mobile-menu .mob_submenu A.descendants.active,.mobile-menu .mob_submenu.drop_right_.active A{color:#226093;}

/* --- daily programme --- */
.daily-programme-filter-days UL {-ms-overflow-style: none; scrollbar-width: none;}
.daily-programme-filter-days UL::-webkit-scrollbar {display:none;}

.thumbnail_gallery .slick-prev, .thumbnail_gallery .slick-prev:hover {
    background: url('/qql/slot/u500/style/icons/left-arrow.png') no-repeat!important;
    background-size:contain;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-size:contain!important;
    width:20px;
    height:20px;
}
.thumbnail_gallery .slick-next, .thumbnail_gallery .slick-next:hover {
    background: url('/qql/slot/u500/style/icons/right-arrow.png') no-repeat!important;
    background-size:contain!important;
    width:20px;
    height:20px;
}


#timeline-table tr td {
    padding:1em!important;
  }
  #timeline-table tr td:first-child {
    width:100px;
    text-align:right;
    padding:3em 1em 1.5em 2em!important;
    border-right:3px solid #EE7900;
  }
  #timeline-table tr>td:last-child {
    padding:2em 1em 1.5em 2em!important;
  }

@media only screen and (max-device-width:1300px), only screen and (max-width:1300px){
	.layout-default_left .sidebar_area .mid, .layout-default .sidebar_area .mid {max-width:calc(0.25 * 1024px);}
	.layout-default_left .content_area .mid, .layout-default .content_area .mid {max-width:calc(0.75 * 1024px);}
}

@media only screen and (max-device-width:1077px), only screen and (max-width:1077px){

    .masthead_area { height:95px; z-index:1200; transition:all 0.2s linear;}
    .masthead_area,.scroll .masthead_area {background-color:rgba(255,255,255,0.9);box-shadow:0 0 10px rgba(0,0,0,0.3);}
  
    .masthead_area #top-bar,.scroll .masthead_area #top-bar {background-color:transparent; border-bottom: 1px solid #ccc;}
	.masthead_area table.ives_tab_kosong > tbody > tr > td:first-of-type { Xdisplay:none; }
		
    .masthead_area header {padding:0 1em; box-sizing:border-box;}
    .masthead_area #logo {left:1em;}

    .sitemenu_area {display:none;}
    #hamburger {display:block;}
    .mobile-menu.active {
        opacity: 1;
        visibility: visible;
        z-index: 1000;
    }

    UL.sitemenu { margin-right: 1em;}

    .PTP5000 .section-wrapper {padding: 0 1em; box-sizing: border-box;}

    .signup_for_updates .form-body .iveo_pipe_rca_registration_mailing_list {width:100%!important;}

    .layout-single_col .path_box, .layout-single_col .pagecontent_box .tools_box~h1, .layout-single_col .pagecontent_box .description, .layout-single_col .pageblock_box .ive_ptoh, .layout-single_col .pageblock_box .ive_ptod {padding-left:1em; padding-right:1em; box-sizing:border-box;}

    .footer_area table {width:100%!important; padding:2.5em 10px 1em 10px}
    .footer_area footer {padding:10px; }

    .pagelevel-1 .footer_area {padding:1em 0 0 0;}
    .pagelevel-1 .footer_area table {padding:2.5em 1em 1em 1em;}
    .pagelevel-1 .footer_area footer {padding:5px 1em;}
    .pagelevel-1 .footer_area footer table {padding-left:0;}

    .tabs-full-wrapper {
        padding: 1.5em;
        box-sizing: border-box;
    }
    UL.tab-wrapper {width:100%;}
}

@media only screen and (max-device-width:1024px), only screen and (max-width:1024px){
	.iveo_pipe_pagetree_pinup .picture_ {height:200px;}
	.iveo_pipe_pagetree_pinup .picture_ img {height:100%!important; object-fit:cover;}

    .PTP5000 .section-wrapper {left:10px; }
}


@media only screen and (max-device-width:950px), only screen and (max-width:950px){

    .industry-verticals .ives_tab_zen tr {display:flex; flex-direction:row; flex-wrap:wrap; justify-content: center;}
    .industry-verticals .ives_tab_zen tr td {width:20%;}

     /* -- Sign up for Updates (Homepage) -- */
     .signup_for_updates {flex-direction:column; align-items: center; justify-content: center;}
     .signup_for_updates .form-banner {
         background: url('/qql/slot/u220/style/RWD/sign-up.jpg') no-repeat center top;
         background-size:cover;
         width:100%;
         text-align:left;
     }
     .signup_for_updates .form-banner::after {
         content:"";
         display:table;
         padding-top:10%;
     }
     .signup_for_updates .form-body {width:100%;}
     .signup_for_updates .input-row:last-child {text-align:right!important;}


    /* --- side tabs  --- */
    UL.tab-wrapper.tabs-side {width:20%;}
    UL.tab-wrapper.tabs-side~.tabbody.pageblock_box {width:78%;}

}

@media only screen and (max-device-width:850px), only screen and (max-width:850px){

    /* --- Homepage --- */
    #hero-tagline .hero-tagline {font-size:58px;}

    .masthead_area {height:105px;}
    .masthead_area #top-bar table td span {display:block; border-right:0;margin-right:0;}
    .masthead_area #top-bar table td:last-child {display:none;}

    .PTP5000 .masthead2_area {margin-top:105px;}

    #countdown-timer .cd-param {font-size:16px; margin-right:10px;}
    #countdown-timer .cd-param span {font-size:40px;}
    #save-the-date A {font-size:34px;}

    #hamburger {top:71px;}
    .mobile-menu {height:100vh; top:0;}


    .signup_for_updates .input-row:last-child,.signup_for_updates .input-row:last-child[style] {text-align:center!important;}

    /* --- The Show --- */
    .num-block {
        width: 33%;
        Xdisplay: inline-block;
        box-sizing: border-box;
    }

    .resource-category { width: 100%; display: block; }
    .resource-category-items {display:block; text-align:center; width:100%; }
    .resource-category-item {width:43%;}


    .footer_area {padding:1em 0 0 0;}
    .footer_area .footer-logo {margin-bottom:1em;}
    .footer_area table {width:100%!important; padding:2.5em 1.5em 1em 1.5em}
    .footer_area tr td {display:block; width:100%!important; padding:0em 0em 2em 0em; box-sizing: border-box; }
    .footer_area tr td:first-child {margin-top:0;}
    .footer_area tr td,.footer_area tr td * {text-align:left!important;}
    .footer_area td:last-child h5 {text-align:left!important; margin-bottom:10px!important;}
    .footer_area h5[style] {margin-bottom:10px!important;}
    .footer_area UL#bookyourspace {float:none;}
    .footer_area UL#bookyourspace LI A.btn-bordered-orange { width:160px;  text-align:center!important;}
	.footer_area UL#top-social {float:none; margin-left:0;}
    .footer_area UL LI:first-child {margin-left:0;}
		
		
    .pagelevel-1 .footer_area footer,.footer_area footer {padding:1em;}
    .footer_area footer table {padding-top:0; padding-left:0;}
    .footer_area footer table tr {display:flex; flex-direction:column;}
    .footer_area footer table tr td:first-child {order:2;}
    .footer_area footer table tr td,.footer_area footer table tr td * {text-align:left!important;}
    .footer_area footer table td UL {float:left; margin-bottom:0; margin-left:0;}
    .footer_area table td UL::after {content:""; display:block; clear:both;}

    .content_area img {max-width:100%!important; height:initial!important;}
    .content_area iframe,.content_area embed {width:100%!important;}

    /* -- Expand / Collapse -- */
    .pageblock_box.expcoll h2.ive_ptoh {font-size:24px;}
    .pageblock_box.expcoll h2.ive_ptoh::after {top:-3px;}

    .flex-column .column .ct-box {height:284px;}

    .tabs-full-wrapper {
        margin: 1em auto;
        padding-bottom: 2em;
    }
    .tabs-full-wrapper .tab-wrapper {display:none;}
    .tabs-full-wrapper.tabs-side .tabbody {border-left:none;}
    .tabbody.pageblock_box {display:block; padding:0 10px!important; margin-top:0!important;}
    .tabs-side-scroll .tab-body-wrapper .tabbody.pageblock_box.active {display:block!important;}
    .tabbody .ive_ptoh {
        display: block!important;
        background-color: transparent;
        color: #111;
        padding: 10px 1em!important;
        box-sizing: border-box!important;
        text-align: left!important;
        font-size: 17px!important;
        margin-bottom:0!important;
        cursor:pointer;
        position:relative;
        border-bottom:2px solid #226093;
        font-weight:400;
    }
    .tabbody.exopen .ive_ptoh {color:#ED7900; font-weight:600; border-bottom:2px solid #ED7900; position:relative;}
    .tabbody .ive_ptoh::after {
        content:"+";
        font-size: 24px;
        color:#133F7B;
        font-weight: 500;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .tabbody.exopen .ive_ptoh::after {
        content:"-";
        color: #ed7900;
    }
    .tabbody .ive_ptod,.tabbody.active .ive_ptod,.tabbody .block-readmore,.tabbody.active .block-readmore {display:none!important;}
    .tabbody.exopen .ive_ptod {display:block!important; padding:10px 1em!important;}
    .tabbody.exopen .block-readmore {display:block!important;}

    .thumbnail_gallery {margin:auto;}

    /* --- Side Tabs --- */
    UL.tab-wrapper.tabs-side {display:none}
    UL.tab-wrapper.tabs-side~.tabbody.pageblock_box {width:100%;}

    /* --- Page tabs --- */
    #tabs_wrapper {display:none;}
    .pageblock_box.tabs {padding:0 1em!important; margin:0 auto;}
    .pageblock_box.tabs,.pageblock_box.hide_block {display:block;}
    .pageblock_box.tabs .ive_ptoh {
        display: block!important;
        background-color: transparent;
        color: #111;
        padding: 10px 1em!important;
        box-sizing: border-box!important;
        text-align: left!important;
        font-size: 20px;
        margin-bottom:0!important;
        cursor:pointer;
        position:relative;
        border-bottom:2px solid #c8102e;
        font-weight:400;
        margin-top:0!important;
    }
    .pageblock_box.tabs.exopen .ive_ptoh {color:#c8102e; font-weight:600;}
    .pageblock_box.tabs .ive_ptoh::after {
        content:"";
        background: url('/qql/slot/u145/style/Home/arrow-red.png') no-repeat;
        background-size:contain;
        width:8px;
        height:11px;
        color:#fff;
        font-size:30px;
        position:absolute;
        top:50%;
        right:10px;
        transform:translateY(-50%) rotate(90deg);
    }
    .pageblock_box.tabs.exopen .ive_ptoh::after {
        content:"";
        transform:translateY(-50%) rotate(-90deg);
    }
    .pageblock_box.tabs .ive_ptod,.pageblock_box.tabs.hide_block .ive_ptod {display:none!important;}
    .pageblock_box.tabs.exopen .ive_ptod,.pageblock_box.tabs.hide_block.exopen .ive_ptod {display:block!important; padding:10px 1em!important;}

		.footer_area UL#top-social LI {margin:3px 10px;}
		.footer_area #icon-fb A { width: 23px; height: 23px;}
		.footer_area #icon-linked A { width: 23px; height: 23px;}
		.footer_area #icon-twitter A { width: 23px; height: 23px;}
		.footer_area #icon-yt A { width: 23px; height: 23px;}
		.footer_area #icon-ig A { width: 23px; height: 23px;}

		.pageblock_box:not(.tabbody){padding-top:1em!important;}

		.layout-default_left .lmm_mid, .layout-default .lmm_mid {display:block;}
		.layout-default_left .content_area, .layout-default .content_area { float:none!important; clear:both; width:100%; margin-left:0;}
		.layout-default_left .sidebar_area, .layout-default .sidebar_area { float:none!important; clear:both; width:100%;}
		.layout-default_left .sidebar_area .mid, .layout-default .sidebar_area .mid {max-width:none!important; float:none!important; margin-left:0!important;}
		.layout-default_left .content_area .mid, .layout-default .content_area .mid {max-width:none!important; float:none!important; margin-right:0!important;}

		/* --- Category Listing App --- */
		 .category-filter-bar {border:none;}
		 .category-filter-bar.subcat {flex-direction:column; justify-content: center;}
		 .category-listing-tab {display:none!important;}
		 .category-mobile-listing-tab, .category-filter-bar.subcat .category-subcategory-tab {
			 padding: 0.8em 1em;
			 border-left:none;
			 width:100%!important;
			 box-sizing: border-box;
		}
		 .main_category_filter .selected-option, .category-subcategory-tab .selected-option {
				 padding:1em; color:#226093; border: 2px solid #226093;
				 font-weight: 500; font-size:15px;
			 }
		 .category-subcategory-tab .selected-option::before {display:none;}
		 .category-filter-bar.subcat .category-subcategory-tab {position:relative; margin-top:3em;}
		 .category-filter-bar.subcat .category-subcategory-tab::before {
				 content:"Industry Verticals";
				 font-size: 16px;
				 color: #226093;
				 font-weight: 600;
				 position: absolute;
				 top: 0;
				 left: 1em;
				 transform: translateY(-110%);
		 }
		 .main_category_filter .selected-option::after, .category-subcategory-tab .selected-option::after {
				 content:"";
				 border:none;
				 background: url('/qql/slot/u220/style/icons/arrow_right_blue.png') no-repeat;
				 background-size:contain;
				 width:12px;
				 height:20px;
				 position:absolute;
				 top:50%;
				 right:10px;
				 transform:translateY(-50%) rotate(90deg);
				 padding:0;
		 }
		 .main_category_filter.active .selected-option::after, .sub_category_filter.active .selected-option::after{
			 transform:translateY(-50%) rotate(-90deg);
		 }
		 .category-mobile-listing-tab {
				 display:block!important; width:100%; position:relative; margin-top:1em; z-index:1000;}
		 .category-mobile-listing-tab::before {
				 content:"Categories";
				 font-size: 16px;
				 color: #226093;
				 font-weight: 600;
				 position: absolute;
				 top: 0;
				 left: 1em;
				 transform: translateY(-110%);
		 }
		 .main_category_filter .select-options, .category-subcategory-tab .select-options {
			 top: 50px;
			 left: 0;
			 border: 2px solid #226093;
			 border-top: none;
			 width: calc(100% - 4px);
			 box-shadow: none;
		}
		.select-options UL LI {padding:0.5em 1em; font-size:15px; font-weight:500;}

      /* --- Homepage --- */
      /* --- Newsbytes --- */
      #_ptoo_5304::after {display:none;}
      #_ptoo_2748 {position:relative; padding-top:4em!important;}

      #_ptoo_2748 .ives_tab_kosong td, #_ptoo_2748 .ives_tab_kosong th {display:block; padding-right:0;}
      #_ptoo_2748::before {
        content: "";
        width: 300px;
        height: 132px;
        background: url('/qql/slot/u500/style/Homepage/bg_ship.png') no-repeat left bottom;
        background-size: contain;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index:1000;
      }

      #_ptod_5304 tr td {display:block; margin-bottom:1em;}
      #_ptod_5304 tr td .iveo_pipe_pagetree_pinup {
        max-width: 400px;
        float: none;
        margin: auto;
      }
      #_ptod_5304 tr td .iveo_pipe_pagetree_pinup .picture_ {height:100%;}
      #_ptod_5304 tr td .iveo_pipe_pagetree_pinup .ct-box {height:300px!important;}

      .newsbyte-item,.newsbyte-item .main-item {    
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #f2f2f2;
        height: auto;
        max-width: 400px;
        margin:auto;
    }

    .newsbyte-item .newsbyte-image ,.newsbyte-item .newsbyte-image {
            width: 100%;
            height: 100%;
        }
        .newsbyte-item .newsbyte-image IMG, .newsbyte-item.main-item .newsbyte-image IMG {height:100%!important; object-fit:fill;}
        .newsbyte-item .newsbyte-text,.newsbyte-item.main-item .newsbyte-text {
            padding: 10px 1em;
            box-sizing: border-box;
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        /* --- Supporting Organisations --- */
        #_ptod_2749 .ives_tab_kosong tr {text-align:center;}
        #_ptod_2749 .ives_tab_kosong td {width:30%!important;}
        .content_area .btn-bordered-orange {display:inline-block;}

        .tabs-side .tab-body-wrapper {width:100%; border-left:none;}
        .tabs-side .tab-body-wrapper .tabbody.pageblock_box.active{display:block!important;}

        .content_area A {word-break:break-all;}

        .banner_slider .iveo_pipe_articles_show .article-item-body .article-image IMG {object-fit:contain!important; height:initial!important;}

        #timeline-table {width:100%!important;}
#timeline-table tr {display:flex; flex-direction:row; width:auto;}
#timeline-table tr td:first-child {width:140px!important;}

.multiple-checkbox label {display:flex; flex-direction: column;}
}

@media only screen and (max-device-width:768px), only screen and (max-width:768px){

    /* --- Homepage --- */
    #hero-wrapper {background-position:right top;}
    #hero-tagline .hero-tagline {font-size:52px;}

    #countdown-wrapper {justify-content: center;}
    #countdown-timer, #save-the-date {width:auto;}
		#countdown-timer { margin:0px auto 10px auto; }
    #countdown-timer .cd-param span { font-size: 34px; }
    #save-the-date A {background-color:#1e1545; color:#fff; padding:15px; font-size:24px;}
    #save-the-date A::before {display:none;}

		/* --- Cookies Consent --- */
		.cc_banner-wrapper .cc_container {display:flex;  flex-direction:column-reverse; padding:1em!important;}
		.cc_banner-wrapper .cc_message {width:100%!important;}
		.cc_banner-wrapper a.cc_btn.cc_btn_accept_all {position:relative; display:block; margin:auto; top:15px;} 

    /* --- Exhibitor's feedback --- */
    .hero-slider-wrapper {flex-direction:column; justify-content: center; align-items:center;}
    .hero-banner-wrapper,.hero-slider {width:100%; max-width:500px;}
    .hero-banner-wrapper {background: url('/qql/slot/u220/style/RWD/feedback.png') no-repeat center top; background-size:cover;}
    .hero-banner-wrapper::after {content:""; display:table; padding-top:71.19%;}
    .hero-slider {box-sizing:border-box;}
    .hero-slider .iveo_pipe_articles_show .prop {max-height:200px; overflow-y:auto;}

    .masthead_area .sm-connect UL  {margin:auto; display:table; float:none;}

    font[size="6"] { font-size: 46px; font-weight: 700; line-height: 1.1; }

    .num-block {width:50%;}

    .ives_tab_kosong td.ident-number-1,.ives_tab_kosong td.ident-number-2,.ives_tab_kosong td.ident-number-3 { padding-top:1.5em; padding-left:4em!important; box-sizing:border-box; display:inline-block!important; width:100%!important; text-align:left!important;}
    .ident-number-1::before, .ident-number-2::before, .ident-number-3::before {font-size:8rem; left:1rem; top:50%;}

    /* -- Form --- */
    .contact-us input[type="text"], .contact-us select {width:100%!important;}
    .sales-enquiry-registration input[type="text"], .sales-enquiry-registration select {width:100%!important;}
    .inputs-row .note {margin-top:1.5em;}
    .multiple-checkbox,.multiple-checkbox.half { width: 100%!important; display: block; }

    .PTP5000 .masthead2_area {height:300px;}
    .PTP5000 .section-wrapper { 
        Xtop: 60%;
        left: 10px;
        transform: translateY(-50%);
    }
    .section-wrapper .page-title {font-size:26px!important;}
    .section-wrapper .section-title {font-size:20px;}
    .content_area iframe,.content_area embed {height:300px;}
    .content_area .g-recaptcha iframe {height:78px!important;} 

    /* --- Side tabs (full) --- */
    .layout-default_wide_left .content_area:not(.content_area_wide) {
        width: 100%;
        border-left: none;
    }
    .layout-default_wide_left .sidebar_area {width:100%; float:none;}

    .side-tabs {display:none!important;}
    .pageblock_box.sidetabs {  padding: 0 10px; margin:0;}
    .pageblock_box.sidetabs .ive_ptoh {
        background-color: transparent;
        color: #212529;
        font-size: 20px;
        font-weight:400;
        text-align: left!important;
        cursor: pointer;
        padding: 0.5em 30px 0.5em 0.5em;
        box-sizing: border-box;
        margin:0 auto;
        border-bottom:2px solid #226093;
        position:relative;
    }
    .pageblock_box.sidetabs.exopen .ive_ptoh {font-weight:600; color:#226093;}
    .pageblock_box.sidetabs .ive_ptoh::after {
        content:"";
        background: url('/qql/slot/u220/style/icons/more-down-arrow.png') no-repeat;
        background-size:contain;
        width:20px;
        height:12px;
        color:#fff;
        font-size:30px;
        position:absolute;
        top:50%;
        right:10px;
        transform:translateY(-50%) rotate(0);
    }
    .pageblock_box.sidetabs.exopen .ive_ptoh::after {
        content:"";
        transform:translateY(-50%) rotate(-180deg);
    }
    .pageblock_box.sidetabs .ive_ptod,.pageblock_box.sidetabs.hide_block .ive_ptod {display:none!important;}
    .pageblock_box.sidetabs.exopen .ive_ptod,.pageblock_box.sidetabs.hide_block.exopen .ive_ptod {display:block!important; box-sizing: border-box; padding:10px 1em!important;}


    .pageblock_box .ives_tab_kosong td {
        width: 100%!important;
        display: inline-block!important;
        box-sizing: border-box;
    }

    #_ptoo_5303 .ive_ptod, #_ptoo_5303 .ive_ptod * {text-align:left!important; padding-left:1em!important;}
    #_ptoo_5303 .ive_ptod h2 {padding-left:0!important;}

    #_ptoo_5303 {background-image:none; padding-left:0; padding-right:0;}
    #_ptoo_5303 .ive_ptod {padding-left:0!important; padding-right:0!important;}
    #_ptoo_5303 .ives_tab_kosong tr td {padding:2em!important;}
    #_ptoo_5303 .ives_tab_kosong tr td:first-child {
        background: url('/qql/slot/u500/style/RWD/home/why-exhibit.jpg') no-repeat center top;
        background-size:cover;
    }
    #_ptoo_5303 .ives_tab_kosong tr td:last-child {
        background: url('/qql/slot/u500/style/RWD/home/why-visit.jpg') no-repeat center top;
        background-size:cover;
        
    }


    /* --- Daily Programme --- */
    .daily-programme-nav {flex-direction:column!important; align-items:stretch!important; padding-right:1em!important;}
    .daily-programme-nav::before {right:0; top:10px;}
    .daily-programme-filter-month {margin-bottom:1em;}
    .daily-programme-filter-days {width:100%!important;}

    .daily-programme-content {flex-direction:column!important;}
    .daily-programme-content-category-wrapper {width:100%!important;}
    .daily-programme-content-category-wrapper UL {display:flex; flex-direction: row; flex-wrap:wrap; justify-content: space-around; align-items: center;}
    .daily-programme-content-category-wrapper UL LI {
        background-color:#EBEBEB!important;
        color:#212529!important;
        padding:1em 1.5em!important;
        text-align:center;
        border-radius:50px;
        margin:10px;
        font-size:400!important;
    }
    .daily-programme-content-category-wrapper UL LI:hover, .daily-programme-content-category-wrapper UL LI.active {background-color:#E6FAF9!important; color:#ed7900!important; font-size:500!important;}
    .daily-programme-content-info-wrapper {width:100%!important;}
    .daily-programme-filter-days .filter-nav{top:40%;}
    .daily-programme-filter-days UL {margin-bottom:10px;}
    .daily-programme-filter-days UL LI.active {
        border-bottom: none!important;
        background-color: #ed7900;
        color: #fff;
        padding: 5px 15px;
        font-weight: 500;
    }
    .daily-programme-content-info {padding:1em;}
    .daily-programme-content-info .content-item,.daily-programme-content-info .content-item:nth-child(even) {justify-content:center; flex-direction:column!important;}
    .daily-programme-content-info .content-image,.daily-programme-content-info .content-item:nth-child(even) .content-image {     
        width: 100%!important;
        margin:0 0 1em 0!important;
        text-align: center;
    }
    .daily-programme-content-info .content-image IMG {max-width:350px!important; height:initial!important; object-fit:contain!important;}
    .daily-programme-content-info .content-description {
        width: 100%!important;
    }

    .content_area form input[type="text"], .content_area form select, .content_area form textarea {width:100%!important;}
    .multiple-checkbox {
        width:100%!important;
        display:block;
         margin-bottom:10px;
      }
    .multiple-checkbox .checkbox-group,.multiple-checkbox.open .checkbox-group {
        height:auto;
        max-height:200px;
        overflow:hidden;
        overflow-y:auto;
      }
      .multiple-checkbox .checkbox-group .checkbox-item {
        width:100%;
      }

      .testimonial-slider .iveo_pipe_articles_show {padding-bottom:70px;}
      .testimonial-slider .iveo_pipe_articles_show::before, .testimonial-slider .iveo_pipe_articles_show::after {width:60px; height:50px;}

      .ives_tab_modern1 tr {justify-content: center;}

      /* --- Featured News --- */
      .article-featured-item-body {flex-direction:column;}
      .article-featured-image {width:100%; margin-bottom:1em;}
      .article-featured-info {width:100%;}
      

        /* --- Supporting Organisations --- */
        #_ptod_2749 .ives_tab_kosong td {width:33%!important;}

        .content_area iframe, .content_area embed { height: 300px!important; }

        .content_area .btn-orange.ive_eobj_right {text-align:center!important; margin:auto; float:none;}

    /* --- Side Scroll (navigation on the left) --- */
    .tabs-full-wrapper.tabs-side-scroll {height:auto;}
    UL.tab-wrapper.tabs-side-scroll {display:none;}
    .tabs-side-scroll .tab-body-wrapper {width:100%;}

    .input-row:last-child,.input-row:last-child[style] {text-align:center!important;}
        
      /* --- Dropdown changes --- */
      .content_area form input[type="text"], .content_area form select, .content_area form textarea {width:100%!important;}

      .content_area form .booth-inputs input[type="text"] {width:auto!important;}
  
      .content_area form select { border-radius:5px; color:#000; padding:5px!important;}
      .content_area form select * {color:#000!important;}

       /* -- 2022-10-17 HL: Update RWD for sibling pages -- */
    .iveo_pipe_adg_siblings #siblingPages {flex-wrap:wrap; justify-content: center;}
    .iveo_pipe_adg_siblings #siblingPages LI {
        width: auto;
        max-width: 350px;
        margin: 10px auto;
    }
}

@media only screen and (max-device-width:650px), only screen and (max-width:650px){

  .masthead_area #logo {height:45px;}
    .mobile-menu.active {width:400px;}

    /* --- Homepage --- */
    #hero-tagline .hero-tagline {font-size:40px; padding: 0 1em; box-sizing: border-box;}
    #countdown-wrapper {flex-direction:column;}
    #countdown-timer {margin-bottom:10px;}
    #save-the-date {text-align:center;}

    .industry-verticals .ives_tab_zen tr {display:flex; flex-direction:row; flex-wrap:wrap; justify-content: center;}
    .industry-verticals .ives_tab_zen tr td {width:46%; padding:1em 2em;}

     /* -- Form --- */
     .contact-us input[type="text"], .contact-us select {width:100%!important;}
     .inputs-row .note {margin-top:1.5em;}
     .multiple-checkbox { width: 100%!important; display: block; }
     .multiple-checkbox .checkbox-group, .multiple-checkbox.open .checkbox-group {
         height: auto;
         max-height: 200px;
         overflow: hidden;
         overflow-y: auto;
     }

     .content_area .ives_tab_blue {
        width: 100%!important;
        display: block;
        overflow-x: auto;
    }
 
    /* --- Supporting Organisations --- */
    #_ptod_2749 .ives_tab_kosong td {width:45%!important;}
  
  .iveo_pipe_mydocs_slidebox  {width:95%!important; margin:0 auto 10px auto!important; margin-bottom:10px; }
  
  .content_area .thumbnail_gallery .thumb-image {height:auto!important;}
  
}

@media only screen and (max-device-width:450px), only screen and (max-width:450px){
    #hero-wrapper #hero-cta {margin:1em;}
   .iveo_pipe_mydocs_slidebox  {width:95%!important; margin:auto!important; max-width:270px!important;}
		.banner_slider .iveo_pipe_articles_show { max-width:320px !important; }
		.banner_slider .iveo_pipe_articles_show .article-item-body .article-image { width:100%; height:0px; padding-top:15.625%; position:relative; overflow:hidden; }
		.pagelevel-1 .banner_slider .iveo_pipe_articles_show .article-item-body .article-image { padding-top:15.625%; }
		
    .ives_tab_kosong {border-top:none;}

    .ive_ptod {padding-right:0;}
    .mobile-menu.active {width:320px;}
		
		#hero-tagline .hero-tagline { font-size:40px; }
    #countdown-timer .cd-param span { font-size: 28px; }
    #save-the-date A {font-size:20px;}
}


/* Pop Up */
.pinup-popup-overlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.55);
    z-index: 0;
    opacity:0;
    visibility:hidden;
}
.pinup-popup-overlay.active {visibility: visible; z-index:1200; opacity:1;
    transition:0.2s ease;
    -webkit-transition:0.2s ease;
}

.pinup-popup-overlay span.close-pinup {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    cursor: pointer;
    width: 35px;
    height: 40px;
    background-color: #111;
    border-top-right-radius: 10px;
    text-indent: -9999px;
}
.pinup-popup-overlay span.close-pinup::before {
    content: "x";
    font-size: 30px;
    color: #fff;
    font-family:'Work Sans',sans-serif;
    display:block;
    position: absolute;
    top: 5px;
    left: 9px;
    text-indent: 0;
}

.pinup-popup {
    width: 500px;
    height: 380px;
    background-color: #fff;
    padding: 2em 1em 1em 1em;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: 0 0 7px #b1b1b1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
		max-width:90vw;
}

.mfp-arrow-left { left:calc(50% - 550px) !important; }
.mfp-arrow-right { right:calc(50% - 550px) !important; }

@media (max-width: 900px) {
	.mfp-arrow-left { left:0px !important; }
	.mfp-arrow-right { right:0px !important; }
}

    ::-webkit-scrollbar { width: 10px; }
   
    ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
   
  ::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
  }


.mfp-gallery, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:pointer!important;}
.iveo_pipe_pagetree_searchbox .input_ {border:none;}

span.category-option span,span.subcategory-option span { font-size: 14px; padding-left: 3px; padding-right:3px; display: inline-block; vertical-align: middle; margin:5px;}

.adg-listing-list .pagination A,.adg-listing-list .pagination B {margin-right:5px;}

/* --- 2022-09-27 HL: CR6 --- */
.feature-home-items-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .featured-home-item-main {flex:1 0;}
  .featured-home-item-side {
    flex:1 0;
    display:flex;
    flex-direction:column;
    align-items: flex-start;
  }
  .featured-home-item {
    margin:5px 10px;
    width:calc(100% - 20px);
    height:130px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
    display:flex;
    flex-direction:row;
    justify-content: space-between;
  }

  .featured-home-item-image {
    width:172px;
  }
  .featured-home-item-image img {
    width:100%;
    height:100%!important;
    object-fit:cover;
  }
  .featured-home-item-caption {
    position: relative;
    left: 0;
    bottom: 0;
    background-color: #f2f2f2!important;
    width:calc(100% - 172px);
    height: auto;
    padding: 1em;
    box-sizing: border-box;
    transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    cursor:pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .featured-home-item-main {
    Xwidth:calc(50% - 20px);
    height:411px;
  }

  .featured-home-item-main .featured-home-item {height:100%;}

  .featured-home-item-main .featured-home-item-image {
    width:100%;
    height:calc(100% - 120px);
  }

  .featured-home-item-main .featured-home-item-caption {
    width:100%;
    height:120px;
    position:absolute;
  }

  .featured-home-item .item_category_ {
    display:none;
  }
  .featured-home-item .item_category_,.featured-home-item .item_date_ {
    font-size: 13px!important;
    margin-top:10px;
    font-weight:500;
  }

  .featured-home-item-caption, .featured-home-item-caption * {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: left;
    line-height: 20px;
  }

  .featured-home-item-caption .item_title_  {
    height: auto;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    color: #133F7B;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
  }
  .featured-home-item .item_date_ {color:#ed7A01; font-size:14px!important;}

  .featured-home-item .item_readmore_ {
    display:none!important;
  }

  .iveo_pipe_adg_siblingSidebar .back-to-dashboard { margin-bottom: 10px; }
.iveo_pipe_adg_siblingSidebar  .back-to-dashboard .btn-blue { background-color:transparent; color:#002475!important; padding:5px; text-align:left; max-width:none; font-weight:500;}

 .custom-sibling-subpages-list {
  }
  .custom-sibling-subpages-list .category-pillar {
    text-transform: capitalize;
    margin-bottom: 0;
    background-color: #133F7B;
    color: #fff;
    padding: 10px 1em;
    text-align: left;
    font-size:16px;
    font-weight:500;
    display:block;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
  }
  .custom-sibling-subpages-list UL {
    margin:0;
    list-style-type:none;
    padding:10px 1em 1em 1em;
    box-sizing:border-box;
    background-color:#f2f2f2;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    text-align:left;
  }
  .custom-sibling-subpages-list LI {
    font-size:14px;
    line-height:1.3;
    font-weight:500;
    text-align:left;
    padding:10px 0;
    border-bottom:1px solid #d7d7d7;
  }
  .custom-sibling-subpages-list LI:last-child {border-bottom:0;}
  .custom-sibling-subpages-list LI A {
    display:block;
  }

  @media only screen and (max-device-width:850px), only screen and (max-width:850px){
    .feature-home-items-wrapper {
      height:auto;
      flex-direction:column;
      flex-wrap:nowrap;
      align-items:center;
    }
    .featured-home-item-main .featured-home-item,.featured-home-item-side .featured-home-item {
      width:320px;
      margin:10px 0;
      height:328px;
      flex-direction:column;
    }
    .featured-home-item-side .featured-home-item-image {
      width:100%;
      height:calc(100% - 120px);
    }
    .featured-home-item-side .featured-home-item-caption { width:100%; height:130px;}
  }


.banner_slider .article-item {cursor:pointer;}
#icon-subscribe4updates A, #icon-subscribe4updates A:hover {
    background-color: #EE7900;
    color: #FFFFFF !important;
    padding: 0px 13px;
    text-decoration: none;
    border: 2px solid #EE7900;
    border-radius: 5px;
    text-indent: 0px;
    width: auto;
}