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

/* --- Branding colors --- */
/*
    red: #c8102e
    blue: #002475
    grey: #616571
*/

body {  
    background-color:#fff; 
    font-family:'Poppins',sans-serif; 
    font-size:16px;
    color:#111;
    font-weight:400;
    line-height: 26px;
}
body.pagelevel-1 {color:#646872;}

#netcontent {overflow:hidden; overflow-x:hidden;}
#lo_whole {}
#lo_panel { }
    #lo_main {width:100%; }
    .pagelevel-1 #lo_main {background: url('/qql/slot/u145/style/Footer/block-bg.png') no-repeat right bottom; background-size:100% auto;}
    .main_area {  }
    .lo_main_mid {width:1024px; margin:auto;}
    .masthead_area {
        padding: 7px 0 5px 0;
        position: relative;
        overflow: visible;
        transition: 0.4s;
        -webkit-transition: 0.4s;
    }
    .sitemenu_area {
        height: 80px;
        padding: 1em 0;
        box-sizing: border-box;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
    }
    .ive_designmode .sitemenu_area {height:auto;}
    .sitemenu_area::after {
        content: "";
        display: table;
        clear: both;
    }
    UL.sitemenu {
        float: right;
        margin-right: calc((100% - 1024px) / 2);
        margin-top: 5px;
    }
    .ive_designmode UL.sitemenu { width:1024px; margin:auto; display:block;}
    UL.sitemenu::after {
        content: "";
        display: table;
        clear: both;
    }
    .sitemenu li.focus { }
    a.sitemenu { display:block; padding:10px 5px;}
    .scroll a.sitemenu {padding:8px 5px;}
        .btn_text { }
        .btn_left { }
        .btn_right { }
    .masthead2_area {  }
    .content_area { padding-left:0; padding-bottom:0; width:75%; box-sizing:border-box;}
        .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:200px; }
    .appcontent_box { padding-left:10px; }
    .pagecontent_box { padding-left:10px; margin:0px; }
    .pageblock_box { padding-left:10px; margin:0px; }
    .path_box { }
    .sidebar_area { Xpadding-top:50px; width:25%;  box-sizing:border-box;}
        .layout-single_col .sidebar_area, .layout-default_wide_left .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:60%; 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; color:#111; font-family: 'Poppins',sans-serif;}
        .search_box .button_ { background:url('/qql/slot/u145/style/icons/search-icon.png') no-repeat center; background-size:contain; text-indent:-9999px; width:19px; height:18px; margin:4px 3px 0 0;}
        .search_box .button_:hover { background:url('/qql/slot/u145/style/icons/search-icon.png') no-repeat center;  background-size:contain;}
    .pageview_box {  }
    .footer_area { padding-top:10px; padding-bottom:10px;}

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

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

#_ptoo_block_start {display:none;}
.ive_designmode #_ptoo_block_start {display:block;}
.ive_content p,.ive_content div {}

/* --- Masthead --- */
.masthead_area {
font-size: 14px;
border-bottom: 0.5px solid #b7b7b7;
box-sizing: border-box;
}

.masthead_area .mast-search {opacity:0; visibility: hidden; z-index:0; display:none;}
.masthead_area .mast-search .search_field {width:90%;}
.masthead_area .mast-search .search_box .button_,.masthead_area .mast-search .search_box .button_:hover {background: url('/qql/slot/u145/style/Header/search-grey.png') no-repeat; }

/* --- School Brand --- */
.masthead_area a#logo {
display: inline-block;
width: 205px;
height: 48px;
text-indent: -9999px;
background: url("/qql/slot/u145/style/Header/logo.png") no-repeat;
background-size: contain;
position: absolute;
top: 48px;
left: 0;
z-index: 1000;
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}
.scroll .masthead_area a#logo {
width: 160px;
height: 40px;
top: 40px;
}

.masthead_area header {
width: 100%;
max-width: 1024px;
display: block;
margin: auto;
position: relative;
}
.masthead_area header td:first-child span {border-left:1px solid #646872; padding-left:10px; margin-left:5px;}

.masthead_area .ives_tab_kosong td {
padding-bottom: 0;
}
UL#top-social {
margin-left: 0;
float: right;
margin-bottom: 0;
margin-right:0;
}
.masthead_area UL#top-social {Xmargin-right:150px; margin-right:0;}
UL#top-social::after {
content: "";
display: block;
clear: both;
}
UL#top-social LI {
display: inline-block;
margin: 0 5px;
}
UL#top-social LI::before,UL#top-social LI::after {display:none;}
UL#top-social LI A {display:block;}

/* --- Social Media --- */
#icon-fb A,.pagelevel-1 .footer_area #icon-fb A {
background: url('/qql/slot/u145/style/Header/facebook.png') no-repeat center;
background-size:contain;
width:7px; 
height:20px;
text-indent: -9999px;
}
.scroll #icon-fb A {background-image:url('/qql/slot/u145/style/Header/facebook_scroll.png') }
#icon-fb A:hover, .scroll #icon-fb A:hover {background-image:url('/qql/slot/u145/style/Header/facebook-blue.png')}

#icon-linked A,.pagelevel-1 .footer_area #icon-linked A {
background: url('/qql/slot/u145/style/Header/linkin.png') no-repeat center;
background-size:contain;
width:14px; 
height:20px;
text-indent: -9999px;
}
.scroll #icon-linked A {background-image:url('/qql/slot/u145/style/Header/linkin_scroll.png') }
#icon-linked A:hover, .scroll #icon-linked A:hover {background-image:url('/qql/slot/u145/style/Header/linkin_blue.png')}
#icon-twitter A,.pagelevel-1 .footer_area #icon-twitter A {
background: url('/qql/slot/u145/style/Header/tikTok-logo-grey.png') no-repeat center;
background-size:75%;
width:16px; 
height:20px;
text-indent: -9999px;
}
.scroll #icon-twitter A {background-image:url('/qql/slot/u145/style/Header/tikTok-logo-footer grey.png'); background-size:75%; }
#icon-twitter A:hover, .scroll #icon-twitter A:hover {background-image:url('/qql/slot/u145/style/Header/tikTok-logo-blue.png'); background-size:75%; }
#icon-yt A,.pagelevel-1 .footer_area #icon-yt A {
background: url('/qql/slot/u145/style/Header/youtube.png') no-repeat center;
background-size: contain;
width: 16px;
height: 20px;
text-indent: -9999px;
}
.scroll #icon-yt A {background-image:url('/qql/slot/u145/style/Header/youtube_scroll.png') }
#icon-yt A:hover, .scroll #icon-yt A:hover {background-image:url('/qql/slot/u145/style/Header/youtube-blue.png')}
#icon-ig A,.pagelevel-1 .footer_area #icon-ig A {
background: url('/qql/slot/u145/style/Header/ins.png') no-repeat center;
background-size:contain;
width:16px; 
height:20px;
text-indent: -9999px;
}
.scroll #icon-ig A {background-image:url('/qql/slot/u145/style/Header/ins_scroll.png') }
#icon-ig A:hover, .scroll #icon-ig A:hover {background-image:url('/qql/slot/u145/style/Header/ins-blue.png')}

/* --- Search --- */
#icon-search A {
    background: url('/qql/slot/u145/style/Header/search.png') no-repeat center;
    background-size:contain;
    width:16px; 
    height:20px;
    text-indent: -9999px;
    }
    .scroll #icon-search A {background-image:url('/qql/slot/u145/style/Header/search_scroll.png') }
    #icon-search A:hover, .scroll #icon-search A:hover {background-image:url('/qql/slot/u145/style/Header/search-blue.png')}

/* --- Footer --- */
.footer_area #icon-fb A {
background: url('/qql/slot/u145/style/Footer/facebook-white.png') no-repeat;
background-size:contain;
width:9px; 
height:17px;
text-indent: -9999px;
}

.footer_area #icon-linked A {
background: url('/qql/slot/u145/style/Footer/linkin-white.png') no-repeat center;
background-size:contain;
width:17px; 
height:17px;
text-indent: -9999px;
}

.footer_area #icon-twitter A {
background: url('/qql/slot/u145/style/Header/tikTok-logo-white.svg') no-repeat center;
background-size:cover;
width:20px; 
height:17px;
text-indent: -9999px;
}

.footer_area #icon-yt A {
background: url('/qql/slot/u145/style/Footer/youtube_white.png') no-repeat center;
background-size:contain;
width:20px; 
height:17px;
text-indent: -9999px;
}

.footer_area #icon-ig A {
background: url('/qql/slot/u145/style/Footer/ins-white.png') no-repeat center;
background-size:contain;
width:20px; 
height:17px;
text-indent: -9999px;
}

.footer_area #backtotop {
    background: url('/qql/slot/u145/style/RWD/home/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;
}

/* --- On Scroll --- */
.scroll .masthead_area {
position: fixed;
width: 100%;
top: 0;
left: 0;
height: 37px;
background-color: #fff;
z-index: 1001;
}
.scroll .sitemenu_area {
position: fixed;
width: 100%;
top: 37px;
left: 0;
height: 55px;
padding: 10px;
background-color:#fff;
box-shadow: 0 0px 5px #bdbdbd;
z-index: 1000;
}
.scroll .sitemenu_area UL.sitemenu {margin-top:0;}

.ive_designmode .scroll .sitemenu_area {position: relative; top:initial; height:auto;}


/* --- Heading --- */
h1, h2, h3, h4 { font-family:'Poppins',sans-serif; font-weight:600; line-height:1.2; margin-bottom:10px;}
.main_area h1 { color:#002475; font-size:40px; }
.main_area h2 { color:#002475; font-size:30px; }
.main_area h3 { color:#002475; font-size:26px; margin-bottom:20px;}
.main_area h4 { color:#002475; font-size:18px; }

.pagecontent_box .tools_box~h1 {margin-bottom:1em; display:none!important;}
.ive_designmode .pagecontent_box .tools_box~h1 {display:block!important;}

.PTP3 .pageblock_box h2.ive_ptoh {text-align:center;}

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

/* --- Breadcrumb --- */
.path_box {display:none;}
.ive_designmode .path_box {display:block;}
.path_box, .path_box * { color:#000; font-size:14px; }
A.path,A.path:visited {color:#000;}

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

/* --- Sitemenu --- */
.sitemenu li a.sitemenu,.sitemenu li a.sitemenu:visited { 
    font-family:'Poppins',sans-serif;
    color:#646872;
    font-size:16.5px;
    font-weight:600;
}
.sitemenu li a.sitemenu:hover, .sitemenu li a.sitemenu.sitemenulit { 
    font-family:'Poppins',sans-serif;
    color:#c8102e;
    font-size:16.5px;
    font-weight:600;
    text-decoration:none;
}
.focus {background-color:transparent;}

#PTID_3 {display:none;}
.ive_designmode #PTID_3 {display:block;}

/* --- Book a booth --- */
#PTID_69 a.sitemenu {
    background-color: #c8102e;
    color: #fff;
    padding: 8px 13px;
    font-weight: 400;
    font-size: 14px;
    transition:all 175ms ease-in-out 0s;
}
.scroll #PTID_69 a.sitemenu {padding:6px 13px;}
#PTID_69 a.sitemenu:hover {opacity:0.7;}

/* --- Home --- */  
.sitemenu .first-item {display:none;}
.ive_designmode .sitemenu .first-item {display:block;}

/* --- Dropdown menu --- */
table.dropmenu { 
    border:none;
    padding:6px;
}
table.dropmenu A,table.dropmenu A:visited {
    font-family:'Poppins',sans-serif;
    color:#3c3f45;
    font-weight:400;
    font-size:15px;
    padding:5px 15px 5px 20px;
}
table.dropmenu A:hover { color:#002475; background-color:transparent;}
table.dropmenu TBODY > TR{ border-bottom:1px solid #e1e1e1;}
table.dropmenu TBODY > TR > TD { display:block; position:relative; border-bottom:1px solid #e1e1e1; }
table.dropmenu TBODY > TR:last-of-type TD { border-bottom:none; }

table.dropmenu A.descendants::after {
    content:"+";
    display:inline-block;
    font-size:22px;
    color:#c8102e;
    font-weight:500;
    position:absolute;
    top:50%;
    right:5px;
    transform:translate(0,-50%);
}
table.dropmenu.drop_right_ {width:200px;}
table.dropmenu A {padding:10px 2em 10px 1em; position:relative; display:block;text-transform:capitalize;}
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:block; visibility:visible !important; top:0px !important; left:100% !important;}


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

/* --- Subpages --- */
.subpages_box {display:none;}
.ive_designmode .subpages_box {display:block;}
.subpages_box>UL {margin-left:0;}
.subpages_box LI {list-style-type:none; font-size:16px; border-bottom:1px solid #a2a2a2;}
.subpages_box LI A,.subpages_box LI B {padding:10px 0; display:block; font-size:16px;}
.subpages_box LI A,.subpages_box LI A:visited { 
    display:block; 
    font-size:16px; 
    font-weight:400; 
    color:#000;
}
.subpages_box LI A:hover,.subpages_box B { font-weight:700; color:#000;  text-decoration:none;}

/* -- Subpage banner --- */
.PTP3 .masthead2_area {
    position:relative;
    background: url('/qql/slot/u145/style/Subpage/about-singapore-airshow.jpg') no-repeat;
    background-size:cover;
}
.PTP3 .masthead2_area::after {
    content:"";
    display:block;
    padding-top:31.21%;
}

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

/* --- Aerocampus Subpage Banner --- */
.PTP30 .masthead2_area {
    background-image: url('/qql/slot/u145/style/Subpage/inspiring-aviators.jpg');
}

/* --- (Others) => Singapore Airshow Newsroom NO Subpage banner --- */
.PTP3.PTP51.PTP143 .masthead2_area {background:none; display:none;}
.PTP3.PTP51.PTP143 .masthead2_area::after{display:none;}
.PTP3.PTP51.PTP143 .section-information {display:none;}
.PTP3.PTP51.PTP143 .pagecontent_box .tools_box~h1 {display:block!important; font-size:30px;}

.pagelevel-2 .section-title {display:none;}
.ive_designmode.pagelevel-2 .section-title {display:block;}

.section-information {
    position:absolute;
    bottom:0;
    left:calc((100% - 1024px)/2);
    padding-left:1.5em;
    transform:translateY(-50%);
}
.section-information::before {
    content:"";
    width:4px;
    height:100%;
    background-color:#fff;
    position:absolute;
    left:0;
    top:0;
}

.section-title {
    font-size:18px; 
    font-weight:400;
    font-style:italic;
    color:#fff;
    margin-bottom:10px;
    line-height:1.3
}
.page-title {
    font-size:35px; 
    font-weight:700;
    color:#fff;
    line-height:1.3
}


/* --- Content Layout --- */
/* .layout-default .content_area {float:right!important; clear:right;}
.layout-default .sidebar_area {float:left!important; clear:left;} */

.layout-single_col .lo_main_mid {width:100%; max-width:none;}

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

.PTP3 .pageblock_box {margin-top:1em; margin-bottom:1em; padding-top:2em; padding-bottom:1.5em;}
.PTP3 .pageblock_box:last-child {margin-bottom:0;}

.PTP3 .path_box,.PTP3 .pagecontent_box .tools_box ~h1, .PTP3 .pagecontent_box .description,.PTP3 .pageblock_box .ive_ptoh,.PTP3 .pageblock_box .ive_ptod {width:100%; Xmax-width:1024px; display:block; margin:10px auto;}
.PTP3 .path_box {display:none;}
.ive_designmode.PTP3 .path_box {display:block;}

.PTP3 .layout-single_col .path_box,.PTP3 .layout-single_col .pagecontent_box .tools_box ~h1, .PTP3 .layout-single_col .pagecontent_box .description,.PTP3 .layout-single_col .pageblock_box .ive_ptoh,.PTP3 .layout-single_col .pageblock_box .ive_ptod {max-width:1024px;}

.litebox-body.PTP3 .layout-single_col .path_box,.litebox-body.PTP3 .layout-single_col .pagecontent_box .tools_box ~h1, .litebox-body.PTP3 .layout-single_col .pagecontent_box .description,.litebox-body.PTP3 .layout-single_col .pageblock_box .ive_ptoh,.litebox-body.PTP3 .layout-single_col .pageblock_box .ive_ptod {width:100%!important;}
.litebox-body .cc_banner-wrapper {display:none!important;}



/* --- Layout with Sidebar --- */
.layout-default_left .lo_main_mid,
.layout-default .lo_main_mid {
    width: 100%;
    max-width: none;
}
.layout-default_left .lmm_mid,
.layout-default .lmm_mid {
    display: flex;
    flex-direction: row-reverse;
}


.layout-default_left .sidebar_area,
.layout-default .sidebar_area {
    background-color: #F3F4F8;
    padding:10px 0; width:35vw;box-sizing: border-box;
}
.layout-default_left .content_area,.layout-default .content_area {padding:10px 0; width:65vw;box-sizing: border-box; margin-left:2%;}

.layout-default_left .content_area .mid,
.layout-default .content_area .mid {
    margin-right: calc((100% - 1000px) / 2);
    width: 100%;
    max-width: calc(0.8* 1000px);
    padding: 0 0.5em;
    box-sizing: border-box;
}
.layout-default_left .sidebar_area .mid,
.layout-default .sidebar_area .mid {
    margin-left: calc((100% - 1000px) / 2);
    width: 100%;
    max-width: calc(0.2 * 1000px);
    float: right;
}

 /* -- 2022-10-07 HL: Fix layout for top reads -- */
/* --- Top Reads Subpage Only --- */
.PTP95 .layout-default_left .lmm_mid, .PTP95 .layout-default .lmm_mid { flex-direction:row;}
.PTP95 .layout-default_left .content_area .mid,
.PTP95 .layout-default .content_area .mid {
    margin-right: 1.5em;
    float:right;
    max-width: calc(0.8 * 1000px);
}
.PTP95 .layout-default_left .sidebar_area .mid,
.PTP95 .layout-default .sidebar_area .mid {
    margin-left: 0;
    float: left;
}


/* --- Footer --- */
.footer_area {background-color:#c8102e; padding:1em 0 0 0;}
.footer_area .footer-logo {
    display:block;
    background: url('/qql/slot/u145/style/Footer/experia-white.png') no-repeat;
    text-indent:-9999px;
    width:139px;
    height:60px;
    background-size:contain;
}
.pagelevel-1 .footer_area .footer-logo {background-image: url('/qql/slot/u145/style/Footer/experia.png')}

.footer_area footer {padding:1em 0;}
.footer_area footer table { border-top:1px solid #fff; padding-top:1em;}
.footer_area footer,.footer_area footer * {color:#fff;}
.footer_area table {width:1024px; margin:auto; padding:2.5em 0;}
.footer_area footer table {padding:1em 0 0 0;}
.footer_area table td {padding:0;}
.footer_area,.footer_area * {
    color:#fff;
    font-size:12px;
    font-weight:600;
}
.footer_area font[size='4'] {font-size:14px; font-weight:700;}
.footer_area h5 {font-size:15px!important; 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:hover {text-decoration:none;}
.footer_area td:last-child h5 {text-align:right; }

.pagelevel-1 .footer_area {background-color:transparent; padding-top:4em;}
.pagelevel-1 .footer_area footer table {padding-top:0.5em;}
.pagelevel-1 .footer_area footer table  {border-top:none;}
.pagelevel-1 .footer_area,.pagelevel-1 .footer_area * {color:#646872; font-weight:400;}
.pagelevel-1 .footer_area h5 {color:#c8102e!important; font-size:15px!important; font-weight:700; margin-bottom:10px;}
.pagelevel-1 .footer_area footer {background-color:#c8102e;padding:5px 0; margin-top:2em;}
.pagelevel-1 .footer_area footer,.pagelevel-1 .footer_area footer * {color:#fff!important; font-weight:600!important;}


td ol, td ul {margin-left:1.5em}
A IMG, IMG {border:none; outline:none;}

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

/* --- Calendar --- */
table.event {border:none!important;}
table.event td.cal_holiday_label {
background:#2c884f!important;
color: #fff!important;
font-family:'Raleway',sans-serif;
font-weight:700;
}
table.event td.cal_weekday_label {
background:#0c29a7!important;
color: #fff!important;
font-family:'Raleway',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;
}


/* --- Home --- */
.pagelevel-1 .lo_main_mid {max-width:none;}
.pagelevel-1 .content_area,.pagelevel-1 .pagecontent_box {padding:0; margin:0;}
.pagelevel-1 .sidebar0_box,.pagelevel-1 .sidebar1_box {padding:0; margin:0;}
.pagelevel-1 .sidebar_area {display:none;} 
.pagelevel-1 .pageblock_box .ive_ptoh,.pagelevel-1 .pageblock_box .ive_ptod {width:1024px; Xmax-width:1024px; margin:auto; display:block;}


/* --- Hero banner --- */
.pagelevel-1 .pagecontent_box {font-size:1px;  overflow:hidden; line-height:initial;}
.pagelevel-1 .pagecontent_box .description {position:relative; font-size:16px; max-height:calc(100vh - 116px);}
.pagelevel-1 .pagecontent_box .description IMG {width:100%; height:100%; object-fit:cover;}
.pagelevel-1 .pagecontent_box .description::after {
    content:"";
    background-color: #c8102e;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 58%;
    height: 100%;
    clip-path: polygon(75% 0, 100% 0, 100% 100%, 0 100%);
}
.banner-wrapper {
    width: 1024px;
    Xmax-width: 1024px;
    display: block;
    margin: auto;
    height: 100%;
    position: absolute;
    left: calc((100% - 1024px)/2);
}
.banner-info {
    text-align: right;
    position: absolute;
    top: 50%;
    width: 58%;
    height: 100%;
    right: 0;
    z-index: 12;
    transform: translateY(-50%);
}   


.banner-info,.banner-info * {color:#fff;}
.banner-info-top {
    position: absolute;
    top: 60%;
    right: 0;
    transform: translate(0,-50%);
}
.banner-tagline {
    font-size: 40px;
    font-weight: 700;
    width: calc(0.3 * 1000px);
    text-align: right;
    margin-bottom: 0.5em;
    margin-left: 50px;
    line-height:60px!important;
}
.banner-notes {font-size:22px; font-weight:400; text-transform: uppercase; letter-spacing:3px; margin-bottom:1em;}
.banner-cta .btn-white {background-color:#fff; color:#c8102e; width:130px; display:inline-block; padding:10px 1em;  }


.banner-countdown-timer {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(-50%);
    width: 430px;
}
.banner-countdown-timer .cd-param {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
}
.banner-countdown-timer .cd-param span {
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    display: block;
    margin-bottom: 15px;
    font-style: normal;
}

.banner-countdown-timer #savethedate {
    font-size:14px;
    background-color:rgba(255,255,255,0.2);
    padding:40px 10px 10px 10px;
    text-align:center; 
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    font-style:italic;
}
.banner-countdown-timer #savethedate:hover {text-decoration:none;}
.banner-countdown-timer #savethedate::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/calendar.png') no-repeat;
    width:24px;
    height:25px;
    background-size:contain;
    position:absolute;
    top:10px;
    left:50%;
    transform:translateX(-50%);
}
.banner-countdown-timer #countdown-timer {display:inline-block; margin-right:10px;}

.pagelevel-1 .pageblock_box {margin:2em 0;}

/* --- About Singapore Airshow --- */
.pagelevel-1 .block-wrapper {
    background: url('/qql/slot/u145/style/Home/grey-block.png') no-repeat;
    background-size:100% auto;
    margin-top:0;
    padding-top:2em; 
}
#_ptod_44 {line-height:35px;}
#_ptod_44 table td {vertical-align:middle;}
#_ptod_44 table td:last-child {padding-right:0;}

.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn {
    background-color:#fff!important;
    border:1px solid #c8102e!important;
    font-size:14px;
    color:#c8102e!important;
    text-shadow:none!important;
    box-shadow:none!important;
    border-radius:0!important;
    position:relative;
    padding:10px 20px 10px 10px!important;
    text-align:left!important;
    height:50px;
    box-sizing:border-box;
    float:none;
    display:inline-block;
}
.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn:hover {
    background-color:#002475!important;
    border:1px solid #002475!important;
    color:#fff!important;
    text-shadow:none!important;
    box-shadow:none!important;
}

.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn.ct-icon-left:before, .iveo_pipe_pagetree_button .ct-btn.ct-simple-btn.ct-icon-right:before {
    background-color:transparent!important;
    opacity:1!important;
    content:"";
    background: url('/qql/slot/u145/style/Home/arrow-red.png') no-repeat!important;
    width:8px;
    height:11px;
    background-size:contain;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
}
.iveo_pipe_pagetree_button .ct-btn.ct-simple-btn.ct-icon-left:hover:before, .iveo_pipe_pagetree_button .ct-btn.ct-simple-btn.ct-icon-right:hover:before {
    content:"";
    background: url('/qql/slot/u145/style/Home/arrow-white.png') no-repeat!important;
    width:8px;
    height:11px;
    background-size:contain;
}

/* --- 2020 by the Numbers --- */
#_ptod_47 h2 {margin-bottom:1.5em;}
.num-block {font-size:16px; color:#646872; line-height:24px; font-weight:400; text-align:center;}
.num-block span {font-size:48px; color:#002475; font-weight:700;}
.num-block p {position:relative; display:block; padding-top:100px;}

#num01 p::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/numbers1.png') no-repeat;
    width:78px;
    height:87px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num02 p::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/numbers2.png') no-repeat;
    width:65px;
    height:86px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num03 p::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/numbers3.png') no-repeat;
    width:90px;
    height:88px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num04 p::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/numbers4.png') no-repeat;
    width:75px;
    height:80px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
#num05 p::before {
    content:"";
    background: url('/qql/slot/u145/style/Home/numbers5.png') no-repeat;
    width:87px;
    height:63px;
    background-size:contain;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}

/* --- Sign up for updates --- */
#_ptoo_48, #_ptoo_6496{
background: url('/qql/slot/u145/style/Home/CTA-bg.jpg') no-repeat center top;
background-size:cover;
padding:2em 0;
}

#_ptod_48, #_ptod_48 *, #_ptod_6496, #_ptod_6496 * {color:#fff;}
#_ptod_48 a.btn-white:hover, #_ptod_6496 a.btn-white:hover {background-color:#002475; color:#fff; border-color:#002475;}


/* --- News Highlights --- */
#_ptoo_49 .ives_tab_kosong td {padding:0 0 15px 15px;}
#_ptoo_49 .ives_tab_kosong tr td:first-child{padding-left:0;}
#_ptoo_49 .ives_tab_kosong tr:last-child td:first-child {padding-left:15px;}
#_ptoo_49 .iveo_pipe_pagetree_pinup {width:100%!important; float:none; margin:0;}
#_ptoo_49 .flex-column .column .ct-box {height:284px;}


.flex-table {
display:flex;
width:100%;
flex-wrap:wrap;
}
.flex-table .flex-column {flex:1; display:flex; flex-direction:column; margin-left:10px;}
.flex-table .flex-column .column {margin-bottom:10px;}
#_ptoo_49 .flex-column:first-child .column .ct-box {height:578px;}
.iveo_pipe_pagetree_pinup .picture_ {height:100%;}
.iveo_pipe_pagetree_pinup .picture_ IMG {height:100%!important; object-fit:cover; }

/* ---- Pin Up Widgets ---- */
.iveo_pipe_pagetree_pinup .ct-box {background-color:transparent!important; cursor:pointer;}
.iveo_pipe_pagetree_pinup .ct-box::after {
content:"";
opacity:0;
visibility: hidden;
z-index:0;
background-color:rgba(0, 22, 71,0.85)!important; 
position:absolute;
top:0;
left:0;
width:100%;
height:0;
transition: all 0.2s linear;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}
.iveo_pipe_pagetree_pinup .ct-box:hover:after {
height:100%;
opacity:1;
visibility:visible;
z-index:10;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ {
position:absolute; left:0; bottom:0; 
background-color:rgba(0, 22, 71,0.6)!important; 
height:auto;
padding:10px;
box-sizing:border-box;
transition: all 0.2s linear;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box:hover .text_ { 
background-color:transparent!important;
position:absolute;
top:50%; 
transform:translateY(-50%);
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box:hover .text_ .caption_ {display:block; margin-bottom:10px;}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ .title_ {
min-height:50px;
height:auto;
padding:5px;
text-align:center;
width:100%;
box-sizing:border-box;
color:#fff!important;
font-size:16px!important;
font-weight:500!important;
margin:0;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_,.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ * {
font-size:13.5px!important;
font-weight:400!important;
color:#fff!important;
text-align:center!important;
line-height:20px;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .caption_,.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ {opacity:0; visibility: hidden;
transition: all 0.2s linear;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
z-index:0;
height:0;
margin:0!important;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box:hover .caption_ {margin-bottom:10px!important;}
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box:hover .caption_,.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box:hover .link_ {opacity:1; visibility:visible; z-index:11; height:auto;}


.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ A,.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ A:visited{
display:inline-block;
color:#fff!important;
padding:5px 10px!important;
border:1px solid #fff!important;
font-size:14px!important;
font-weight:500!important;
background-color:transparent!important;
} 
.iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .link_ A:hover {
background-color:#fff!important;
color:#002475!important;
}

.btn-redblue {
border:1px solid #c8102e;
padding:6px 30px 6px 1em;
text-align:center;
font-weight:600;
font-size:15px;
position:relative;
color:#c8102e!important;
display:inline-block;
margin-right:10px;
box-sizing:border-box;
width:210px;
}
.btn-redblue:hover {text-decoration:none; background-color:#002475; color:#fff!important;  border:1px solid #002475;}
.btn-redblue::after {
content:"";
background: url('/qql/slot/u145/style/Home/arrow-red.png') no-repeat;
background-size:contain;
width:8px;
height:11px;
position:absolute;
right:10px;
top:50%;
transform:translate(-50%,-50%);
}
.btn-redblue:hover:after {
background-image: url('/qql/slot/u145/style/Home/arrow-white.png');
background-size:contain;
}
/* --- Livestreaming of Singapore Airshow 2020 --- */
.btn-white {
border:1px solid #fff;
padding:10px 30px 10px 1em;
text-align:center;
font-weight:500;
font-size:15px;
position:relative;
}
.btn-white:hover {text-decoration:none;}
.btn-white::after {
content:"";
background: url('/qql/slot/u145/style/Home/arrow-white.png') no-repeat;
width:8px;
height:11px;
position:absolute;
right:10px;
top:50%;
transform:translate(-50%,-50%);
}
#_ptod_58 .livestream {
background: url('/qql/slot/u145/style/Home/a-new-programme-block-bg.png') no-repeat right bottom #c8102e;
padding:1em 2em 1em 2em;
width:60%;
box-sizing:border-box;
}
#_ptod_58 #livestream_media {
position: relative;
left: 50%;
transform: translateX(-6%);
top: 24px;
max-width:548px;
}
#_ptod_58 #livestream_media IMG,#_ptod_58 #livestream_media iframe {width:100%!important; max-width:548px!important; height:100%!important;}
#_ptod_58 .livestream h2 {line-height:1.3; letter-spacing: 3px;}
#_ptod_58 .livestream,#_ptod_58 .livestream * {color:#fff; line-height:24px;}
#_ptod_58 .livestream .btn-white {display:block; max-width:250px; margin-top:1em;}
#_ptod_58 .livestream .btn-white:hover {background-color:#fff; color:#c8102e;}
#_ptod_58 .livestream .btn-white:hover:after {background-image: url('/qql/slot/u145/style/Home/arrow-red.png'); background-size:contain;}


/* --- Strong commendation --- */
#_ptod_52 {background-color:#f2f3f7; position:relative;}
#_ptod_52 h2 {color:#616571; position:absolute; top:10px; right:-50px;}
#_ptod_52 .iveo_pipe_articles_show .jshowoff {display:flex; flex-direction:column-reverse; padding:0;}
#_ptod_52 .iveo_pipe_articles_show .jshowoff::before,#_ptod_52 .iveo_pipe_articles_show .jshowoff::after {display:none;}
#_ptod_52 .iveo_pipe_articles_show .article-item-body {display:block;}
#_ptod_52 .iveo_pipe_articles_show .article-item IMG {width:438px; height:550px; object-fit:cover; margin-right:1em; float:left; clear:left;}
#_ptod_52 .iveo_pipe_articles_show .article-item .article-title  {
color: #646872;
font-weight: 700;
font-size: 16px;
line-height: 24px;
float: left;
clear: right;
display: block;
width: calc(100% - 500px);
padding:1em;
position: absolute;
left: 455px;
bottom: 50px;
text-align: left;
}

.iveo_pipe_articles_show .article-item .article-title span, .iveo_pipe_articles_show .article-item .article-title span {
display:block;
font-weight:400;
}
.iveo_pipe_articles_show .article-item .prop, .iveo_pipe_articles_show .article-item .prop * {
color:#646872;
font-size:16px;
line-height:24px;
}
#_ptod_52 .iveo_pipe_articles_show .article-item .prop {
float:left;
clear:right;
width: calc(100% - 500px);
padding:50px  1em 1em 1em ;
position:relative;
margin-top:5em;
}
#_ptod_52 .iveo_pipe_articles_show .article-item .prop::before {
content:"";
background: url('/qql/slot/u145/style/Home/quotes.png') no-repeat;
width:36px;
height:32px;
display:block;
position:absolute;
left:0;
top:0;
}

#_ptod_52 .iveo_pipe_articles_show .slidelinks_ {
position: absolute;
left: 690px;
bottom: 10px;
z-index:100;
}
#_ptod_52 .iveo_pipe_articles_show .slidelinks_ div {text-indent:-9999px; cursor:pointer; margin:10px; display:inline-block; background-color:#fff; width:14px; height:14px; border-radius:100%;}
#_ptod_52  .iveo_pipe_articles_show .slidelinks_ div.active_ {background-color:#002475;}
#_ptod_52  .iveo_pipe_articles_show .pageno_, .iveo_pipe_articles_show .controls_ {display:none;}

/* --- Supporting Organizations --- */
#_ptod_60 td,#_ptod_470 td  {text-align: center;}
#_ptod_60 td IMG,#_ptod_470 td IMG {display:inline-block; margin:10px 1em; float:none; width:150px!important; height:initial!important; object-fit:contain!important;}

/* --- Newsbyte --- */
#_ptod_59 .iveo_pipe_pagetree_pinup {width:100%!important; float:none; margin:0;}
#_ptod_59 .flex-column:first-child .column .ct-box {height:328px;}
#_ptod_59 .flex-column .column .ct-box {height:328px;}
#_ptod_59 .flex-column:last-child .column .ct-box {height:656px;}
#_ptod_59 .flex-column .column {margin-bottom:0;}

.btn-simple-red {color:#c8102e!important; font-weight:700; position:relative; padding-right:25px;  text-decoration:underline; display:inline-block;}
.btn-simple-red::after {
    content:"";
    background: url('/qql/slot/u145/style/Home/arrow-red.png') no-repeat;
    background-size:contain;
    width:8px;
    height:11px;
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%);
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box {background-color:transparent!important; cursor:pointer;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box::after,.iveo_pipe_pagetree_pinup .ct-box.ct-box.ct-gradient-box:hover:after {
display:none;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .picture_ {padding:0; height:calc(100% - 120px);}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ {
 position:relative; left:0; bottom:0; 
 background-color:#f2f0ed!important; 
 height:auto;
 padding:10px;
 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;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box:hover .text_ { 
 background-color:#002475!important;
 padding-top:20px;
 bottom:0;
 margin-top:-10px;
 height:130px;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box:hover .text_ .caption_ {display:block; margin-bottom:10px;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ .title_ {
 min-height:50px;
 height:auto;
 padding:5px;
 text-align:left;
 text-transform: uppercase;
 width:100%;
 box-sizing:border-box;
 color:#616571!important;
 font-size:16px!important;
 font-weight:500!important;
 margin:0;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ {height:120px;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_,.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ * {
 font-size:16px!important;
 font-weight:400!important;
 color:#616571!important;
 text-align:left!important;
 line-height:20px;
}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box:hover .text_,.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box:hover .text_ * {
 color:#fff!important;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ .caption_ {font-size:13px!important; font-weight:400;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box:hover .caption_ {margin-bottom:10px!important;}

.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .link_  {display:none;}
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .link_ A,.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .link_ A:visited{
 display:inline-block;
 color:#616571!important;
 padding:5px 10px!important;
 border:1px solid #616571!important;
 font-size:14px!important;
 font-weight:500!important;
 background-color:transparent!important;
} 
.iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .link_ A:hover {
 background-color:#fff!important;
 color:#002475!important;
}
.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;}

/* --- Customise --- */
.adg-toggle {background-color: #F1F2F7;
display: inline-block;
padding: 5px 10px;
position: absolute;
top: -4px;
right: 0;
font-weight:600;
text-transform: uppercase;
  display:none;
}
.adg-toggle-rwd {display:none;}
.adg-toggle span {border:none!important; margin-left:0!important;}
.scroll .adg-toggle {padding:4px 10px; top:-6px;}
.adg-toggle .site-name.active {color:#002475;} 
.adg-toggle .switch {
position: relative;
display: inline-block;
width: 42px;
height: 22px;
}

.adg-toggle .switch input { 
opacity: 0;
width: 0;
height: 0;
}

.adg-toggle .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #616571;
-webkit-transition: .4s;
transition: .4s;
}

.adg-toggle .slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 3px;
bottom: 2px;
background-color: #F1F2F7;
-webkit-transition: .4s;
transition: .4s;
}

.adg-toggle input:checked + .slider {
background-color: #616571;
}

.adg-toggle input:focus + .slider {
box-shadow: 0 0 1px #616571;
}

.adg-toggle input:checked + .slider:before {
-webkit-transform: translateX(22px);
-ms-transform: translateX(22px);
transform: translateX(18px);
}

/* Rounded sliders */
.adg-toggle .slider.round {
border-radius: 34px;
}

.adg-toggle .slider.round:before {
border-radius: 50%;
}

/* --- ADG Media Release App --- */
/* --- Listing page --- */
.adg-media-list .edit_btn {font-size:14px; margin-top:1em; background-color:#002475!important; color:#fff!important; padding:5px 10px!important;}
.adg-list-item{
padding:1em 0;
border-bottom:1px solid #ccc;
}
.adg-media-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-detail {display:inline-block;}
.adg-list-item .adg-item-info {display:inline-block; width:calc(100% - 150px - 2em);}
.adg-media-list .adg-list-item .adg-item-info {width:100%;}
.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-media-list input[type="text"] { padding: 5px; font-family: 'Poppins',sans-serif; box-sizing: border-box; width:200px;}

.adg-media-edit input[type="text"], .adg-media-edit select, .adg-media-edit textarea {
padding: 5px;
width: 100%;
font-family: 'Poppins',sans-serif;
box-sizing: border-box;
}
.adg-media-edit input[type="file"] {font-family: 'Poppins',sans-serif; padding:5px 10px;}
.adg-media-list input[type="submit"],.adg-media-list input[type="button"],.adg-media-edit input[type="button"],.adg-media-edit input[type="submit"] { font-family: 'Poppins',sans-serif; background-color:#002475; border:1px solid #002475; 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;
}



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

/* --- Listing page --- */
.adg-listing-list .edit_btn {font-size:14px; margin-top:1em; background-color:#002475!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:#002475; border:1px solid #002475; 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-listing-tab UL {border-bottom:3px solid #002475; margin-left:0; padding-bottom:10px;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.category-listing-tab LI {display:inline-block; vertical-align:top; cursor:pointer; margin:5px 10px;}
.category-listing-tab LI.active {color:#002475; font-weight:600;}
.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:30%; margin:10px; height:350px; position:relative;     transition: all 0.2s ease;
box-shadow:none; overflow:hidden; cursor:pointer;}
.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:center; width:100%; box-sizing: border-box;}
.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%; 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:16px;box-sizing: border-box; font-weight:600; text-transform: uppercase;}
.listing-content .content-info .content-date {color:#fff; font-size:14px;}
.listing-content .content-info .content-link {display:none;} */

.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: center;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.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;
  text-align:center;
}
.category-listing-tab LI.active {color:#002475; 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:#48c1bb; text-transform: uppercase; font-weight:500; font-size:13px} 
.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;}


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;}


.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/u145/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: 66px;
    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 #c8102e; 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:#333; 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;
}

/* --- Listing Results --- */
.adg-listing-result {}
.adg-listing-result .listing-item {margin:1em 0;width: 31%;height: 300px;display:inline-block;vertical-align:top;overflow:hidden;position: relative; cursor:pointer;}
.adg-listing-result .listing-item:nth-child(3n+2) {margin: 1em 2%;}
.adg-listing-result .listing-item .item-image {position:absolute;top:0;left:0;width: 100%;height: 100%;}
.adg-listing-result .listing-item .item-image IMG {width:100%; height:100%; object-fit:cover;}
.adg-listing-result .listing-item .item-info {
    background-image: linear-gradient(to bottom, transparent,rgba(0,0,0,0.45));
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    padding: 10px;
    min-height: 25%;
    max-height: 40%;
    height: auto;
    width: 100%;
    box-sizing: border-box;
}

.adg-listing-result .listing-item .item-info,.adg-listing-result .listing-item .item-info * {color:#fff;}
.adg-listing-result .listing-item .item-title {text-transform:uppercase; font-size:15px; font-weight:600; margin-bottom:10px;}
.adg-listing-result .listing-item .item-subtitle {font-size:13px; font-weight:400;}
.adg-listing-result .listing-item .item-summary {display:none;}
.adg-listing-result .click-for-more-items {color:#c8102e; text-align:center; margin:10px auto; padding-bottom:10px;position:relative;}
.adg-listing-result .click-for-more-items span { position:absolute; left:50%; transform:translateX(-50%);top:0; padding-bottom:10px; cursor:pointer;}
.adg-listing-result .click-for-more-items span::after {
content: "";
background: url('/qql/slot/u145/style/Home/arrow-red.png') no-repeat;
background-size:contain;
width: 8px;
height: 11px;
transform: rotate(90deg) translate(-30%,50%);
position: absolute;
bottom: 0;
left: 50%;
}

.adg-listing-result .click-for-more-items.show-less {opacity:0.2;}
.adg-listing-result .click-for-more-items.show-less span::after { transform: rotate(-90deg) translate(-30%,50%);}

.listing-items-row.hide-row {display:none;}
.ive_designmode .listing-items-row.hide-row, .listing-items-rows.show-row {display:block;}

.view-list-item,.view-list-item * {font-family:'Poppins',sans-serif;}

/* --- 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:#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;
}

.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:#002475!important; border:1px solid #002475; 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;}

/* --- 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 Download --- */
#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:#002475;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:#c8102e;}
.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:#002475!important; border:1px solid #002475; 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;}

.btn-blue {background-color:#002475; 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:#002475!important; display:inline-block; padding:10px 1.5em;  margin-left:10px; text-align:center; border:1px solid #002475; min-width:170px; margin:5px; box-sizing: border-box; transition:all 175ms ease-in-out 0s;}
.btn-whiteblue:hover {text-decoration:none; background-color:#002475!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:#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;
}
.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;}

/* -- -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:#002475;
    font-size:30px;
    font-weight:700;
    position:absolute;
    top:5px;
    right:8px;
}
.pageblock_box.expcoll.exopen h2.ive_ptoh::after {content:"-";}

.table_expcol>tbody>tr>th {cursor:pointer; border:none; color:#616571; font-weight:400; padding:10px 10px 10px 30px; position:relative;}
.table_expcol>tbody>tr>th::before{
    content:">";
    color:#616571;
    font-size:20px;
    font-weight:740000;
    position:absolute;
    top: 10px;
    left: 10px;
}
.ive_designmode .table_expcol>tbody>tr>th {background-color:#616571; color:#fff; padding:10px 10px 10px 30px;}
.ive_designmode .table_expcol>tbody>tr>th::before { color:#fff;}
.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:#c8102e; font-weight:600;}
.table_expcol.open>tbody>tr>th::before {color:#c8102e;}
.table_expcol>tbody>tr>td {border:none;  padding:10px 10px 10px 30px;}

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

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

/* --- Normal Tabs --- */
#tabs_wrapper {
    border-bottom: 2px solid #c8102e;
    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:#c8102e; font-weight:700;}  


.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 {
    content:"";
    font-size: 10rem;
    font-weight: 700;
    color: rgb(237, 32, 40);
    position: absolute;
    margin: 0px;
    top: 45%;
    transform: translateY(-50%);
    opacity: 0.34;
    z-index: -1;
    left: -1rem;
}
.ident-number-1::before {content:"1";}
.ident-number-2::before {content:"2";}
.ident-number-3::before {content:"3";}


/* --- Custom Table --- */
.ives_tab_blue {border:none; }
.ives_tab_blue>tbody>tr>th { background-color:#002475!important; font-weight:600; color:#fff!important; text-transform: uppercase; border-bottom:none!important; padding:10px;}
.ives_tab_blue>tbody>tr:nth-child(odd) {background-color:#d4d4d4!important;}
.ives_tab_blue>tbody>tr:nth-child(even) {background-color:#d4d4d4!important;}
.ives_tab_blue>tbody>tr>td {background-color:transparent; color:#000; text-align:initial; padding:10px; }

/* --- Custom tabbed content --- */
.ives_tab_green {border-collapse:collapse; border:none;}
.ives_tab_green>tbody>tr:first-child { }
.ives_tab_green>tbody>tr>th {color:#111; text-transform:uppercase; font-weight:400; background-color:transparent!important; padding:10px; display:inline-block; cursor:pointer;}
.ive_designmode .ives_tab_green>tbody>tr>th {display:table-cell;}
.ives_tab_green>tbody>tr>th.active {color:#c8102e; font-weight:600;}
.ives_tab_green>tbody>tr {background-color:transparent!important;}
.ives_tab_green>tbody>tr>td {background-color:transparent!important; color:#111; padding:1em 10px; text-align:initial;}
.ives_tab_green>tbody>tr>td.active {display:block;}
.ive_designmode .ives_tab_green>tbody>tr>td {display:table-cell;}

UL.tab-wrapper {
border-bottom: 2px solid #c8102e;
Xmax-width: 1024px;
width: 1024px;
display: table;
margin: auto;
padding-bottom: 8px;
margin-top:2em;
}
UL.tab-wrapper::after {
 content:"";
 display:block;
 clear:both;
}
UL.tab-wrapper li {display:inline-block; margin-right:1em; cursor:pointer;}
UL.tab-wrapper li.active {color:#c8102e; font-weight:700;}

.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 --- */
.tabs-full-wrapper {width:100%; max-width:1024px; display:block; margin:auto;}
UL.tab-wrapper.tabs-side {
    display: inline-block;
    width: 15%;
    border-bottom: none;
    padding-right: 8px;
    padding-bottom: 0;
}
.ive_designmode UL.tab-wrapper.tabs-side {width:100%; max-width:1024px; display:block; border:none; border-bottom: 2px solid #c8102e;}
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;}
UL.tab-wrapper.tabs-side~.tabbody.pageblock_box {
    width: 82%;
    vertical-align: top;
    padding: 1em 2em;
    box-sizing: border-box;
}
UL.tab-wrapper.tabs-side~.tabbody.pageblock_box.active{display:inline-block!important;}
UL.tab-wrapper.tabs-side~.tabbody.pageblock_box.active .ive_ptod {width:100%!important;}
.ive_designmode .tabbody, .ive_designmode .tabbody .ive_ptoh,.ive_designmode UL.tab-wrapper.tabs-side~.tabbody.pageblock_box {display:block; width:100%;}

.tabs-full-wrapper.tabs-side .tabbody {border-left: 2px solid #c8102e;}

/* --- Thumbnail Image Slidebox --- */
.thumbnail_gallery {max-width:340px!important; margin:auto;}
.thumbnail_gallery .thumbnail-slider-for {margin-bottom:10px; height:300px!important;}
.thumbnail_gallery .slick-slide {height:100%!important;} 
.thumbnail_gallery .slider-main-image IMG {height:300px!important; object-fit:contain!important;}
.thumbnail_gallery .thumb-image {height:80px!important; margin-right:5px;}
.thumbnail_gallery .slick-prev, .thumbnail_gallery .slick-prev:hover {
    background: url('/qql/slot/u145/style/Home/arrow-blue.png') no-repeat!important;
    background-size:contain;
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    -ms-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
    background-size:contain!important;
    width:20px;
    height:20px;
}
.thumbnail_gallery .slick-next, .thumbnail_gallery .slick-next:hover {
    background: url('/qql/slot/u145/style/Home/arrow-blue.png') no-repeat!important;
    background-size:contain!important;
    width:20px;
    height:20px;
}

.thumbnail_gallery .slick-track
{
    display: flex !important;
}

.thumbnail_gallery  .slick-slide
{
    height: inherit !important;
}



/* --- Side Tabs --- */
.side-tabs {
margin-top: 30px;
}
.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:#c8102e;
}
.side-tabs LI:hover:after,
.side-tabs LI.active:after {
content:"";
width: 0;
height: 0;
border-top: 6px solid transparent;
border-left: 7px solid #c8102e;
border-bottom: 6px solid transparent;
position:absolute;
right:0;
top:50%;
transform: translate(100%,-50%);
}


.pageblock_box.hide_block {
display: none;
padding-top:1em;
}
.ive_designmode .pageblock_box.hide_block {
display: block;
}
.pageblock_box.hide_block.show {
display: block;
}

/* --- Singapore Experience --- */
.litebox-body .masthead_area,.litebox-body .masthead2_area, .litebox-body .sitemenu_area,.litebox-body .sidebar_area,.litebox-body .footer_area { display:none;}
.litebox-body .content_area {padding:10px; }
.litebox-body .pagecontent_box,.litebox-body .pageblock_box {padding:10px 0;}

/* --- Side Tabs content --- */
.pageblock_box.hide_block .ives_tab_green>tbody>tr{
background-color: #fff;
box-shadow: 0 0 10px #bec0c7;
margin-bottom: 1.5em;
display: block;
padding: 1em;
}
.ive_designmode .pageblock_box.hide_block .ives_tab_green>tbody>tr {display:table-row;}
/* --- Date --- */
.pageblock_box.hide_block .ives_tab_green h4 {color:#c8102e; font-size:14px; font-weight:400;}
/* --- Title --- */
.pageblock_box.hide_block .ives_tab_green h3 {color:#c8102e; font-size:18px; font-weight:600;}
/* --- Content --- */
.pageblock_box.hide_block .ives_tab_green td {font-size:16px; color:#616571;}

/* --- Articles --- */
.articles-list .article{margin-bottom:10px; padding-bottom:1em; border-bottom: 1px solid #ccc;}
.articles-list .article::after {content:""; display:block; clear:both;}

.sponsored-placeholder {padding:1em 0;}
.sponsored-placeholder .iveo_pipe_articles_show .jshowoff {padding:0;}
.sponsored-placeholder .iveo_pipe_articles_show .article-item {cursor:pointer;}
.sponsored-placeholder .iveo_pipe_articles_show .article-item IMG {width:100%; height:100px!important; object-fit:cover;}
.sponsored-placeholder .iveo_pipe_articles_show .article-item-body .article-title,.sponsored-placeholder .iveo_pipe_articles_show .article-item-body>A,.sponsored-placeholder .iveo_pipe_articles_show .article-item-body>b,.sponsored-placeholder .iveo_pipe_articles_show .article-item-body>.prop {display:none;}
.sponsored-placeholder .iveo_pipe_articles_show .slidelinks_ {
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translate(-50%,100%);
    display:none;
}
.sponsored-placeholder .iveo_pipe_articles_show .slidelinks_ div {width:10px; height:10px; background-color:#616571;}
.sponsored-placeholder .iveo_pipe_articles_show .slidelinks_ div.active_ {background-color:#002475;}
.sponsored-placeholder .iveo_pipe_articles_show .jshowoff::before ,.sponsored-placeholder .iveo_pipe_articles_show .jshowoff::after {display:none;} 


/* --- Testimonial Slider Holder --- */
.iveo_pipe_articles_show .article-item-body {display:flex; flex-direction:column-reverse;}
.iveo_pipe_articles_show .jshowoff {
    display: flex;
    flex-direction: column-reverse;
    padding: 2em 10%;
}
.iveo_pipe_articles_show .jshowoff::before {
    content: "â€œ";
    font-size: 64px;
    font-family: "Work Sans";
    font-weight: 700;
    color: #c8102e;
    position: absolute;
    left: 10px;
    top: 0;
}
.iveo_pipe_articles_show .jshowoff::after {
    content: "â€";
    font-size: 64px;
    font-family: "Work Sans";
    font-weight: 700;
    color: #c8102e;
    position: absolute;
    right: 10px;
    bottom: -10px;
}
.iveo_pipe_articles_show .slidelinks_  {
    text-align: center;
    margin-top: 10px;
}
.iveo_pipe_articles_show .slidelinks_ div {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 .slidelinks_ div.active_ {background-color:#002475;}
.iveo_pipe_articles_show .article-title {
    color:#c8102e;
    font-weight:700;
    text-align:right;
}
.iveo_pipe_articles_show .article-title * {color:#000; }

/* --- Thank you --- */
.content_area .thank_you_sm IMG {
    margin-right: 10px;
    width: 20px!important;
    height: 20px!important;
    object-fit: contain;
}
.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%);
}

/* -- 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;
}
.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/u145/style/Home/arrow-red.png') no-repeat;
    background-size:contain;
    width:8px;
    height:11px;
    transform:translateY(-50%) rotate(-180deg);
    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/u145/style/Home/arrow-red.png') no-repeat;
    background-size:contain;
    width:8px;
    height:11px;
    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;}
.content_area input[type='button']:hover,.content_area input[type='submit']:hover {opacity:0.7;}

/* --- Mobile Menu --- */
/* -- Hamburger -- */
#hamburger {
    width: 33px;
    height: 24px;
    position: absolute;
    top: 74px;
    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: #d2161d;
    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;
}
/* #hamburger.open span {
    background-color: #032248;
}
#hamburger.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    right: 0;
    left: 0;
}

#hamburger.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

#hamburger.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    right: 0;
    left: 0;
} */

.mobile-menu {
    width: 0;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    padding: 0.5em 0;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transform:translateX(-100%);
    transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -webkit-transition: all 0.25s ease-in;
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 2px 5px #282550;
}
.mobile-menu.active {width:90vw;}
.mobile-menu::before {
    content:"";
    background: url('/qql/slot/u145/style/Header/logo.png') no-repeat;
    background-size:contain;
    width:205px;
    height:48px;
    position:absolute;
    top:30px;
    left:50%;
    transform:translateX(-50%);
}
.mobile-menu.active {transform:translateX(0);}


.mobile-menu UL.mobmenu {
    float: none;
    margin: initial;
    position: relative;
    top: 150px;
    width: 100%;
    height: calc(100vh - 180px);
    overflow:hidden;
    overflow-y: auto;
}
.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;
    border: none;
    display: block;
    margin:0 2em;
}

.mobile-menu LI {
    position: relative;
}
.mobile-menu #PTID_69 {text-align:center; margin-top:10px;}
.mobile-menu #PTID_69 a.sitemenu {display:inline-block;}
.mobile-menu LI a.sitemenu {
    padding: 8px 22px 8px 10px;
    margin: 2px 0;
}
.mobile-menu .show_menu {
    background: url('/qql/slot/u145/style/RWD/menu/drop-down.png') no-repeat;
    width:12px;
    height:8px;
    text-indent:-9999px;
    position:absolute;
    top:12px;
    right:10px;
}
.mobile-menu LI.on .show_menu {transform:rotate(-180deg);}
.mobile-menu .close-menu {
    content:"";
    background: url('/qql/slot/u145/style/RWD/menu/close.png') no-repeat;
    width:17px;
    height:16px;
    position:absolute;
    top: 10px;
    right: 20px;
    z-index:1001;
    cursor:pointer;
}


/* --- Hide buttons --- */
.mobile-menu #PTID_69 a.sitemenu {
    background-color: #c8102e!important;
    color: #fff;
    padding: 8px 2em;
    font-weight: 400;
    font-size: 16px;
}
.mobile-menu LI a.sitemenu {border-bottom:1px solid #ececec;}
.mobile-menu #PTID_14 a.sitemenu {border:none;}
.mobile-menu LI a.sitemenu,
.mobile-menu LI a.sitemenu:visited {
    font-family: "Poppins", sans-serif;
    color: #002249;
    font-weight: 600;
    font-size: 16px;
}
.mobile-menu li a.sitemenu:hover,
.mobile-menu li a.sitemenu.sitemenulit {
    font-family: "Poppins", sans-serif;
    color: #d2161d;
    font-weight: 600;
    font-size: 16px;
    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;
}

table.dropmenu table.dropmenu { display:none; }
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.descendants::after {
    content:"+";
    display:inline-block;
    font-size:22px;
    color:#c8102e;
    font-weight:500;
    position:absolute;
    top:50%;
    right:5px;
    transform:translate(0,-50%);
}

table.mob_submenu A {padding:10px 2em 10px 1em; position:relative; display:block;text-transform:capitalize;}
table.mob_submenu.drop_right_ A {font-style:italic;}
table.mob_submenu TD.active A.descendants:after { content:"-"; }

.mobile-menu .mob_submenu A,
.mobile-menu .mob_submenu A:visited,
.mob_submenu .drop_right_ A,
.mob_submenu .drop_right_ A:visited {
    font-family: "Poppins", sans-serif;
    color: #373737;
    font-weight: 400;
    font-size: 16px;
    padding: 5px 2em 5px 10px;
    display: block;
}
.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: #d2161d;
    font-weight: 400;
}

/* --- Static Displays (Popup) --- */
.view-list-item-info {width:100%;}

/* --- Sibling Pages --- */
#siblingPages {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-left:0;
}
#siblingPages LI {
    padding: 1em;
    border: 2px solid #002475;
    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/u145/style/Home/arrow-blue.png') no-repeat;
    background-size:contain;
    width:8px;
    height:12px;
    position:absolute;
    bottom:10px;
    right:10px;
}
#siblingPages LI,#siblingPages LI * {color:#002475; font-size:14px;}
#siblingPages LI:hover,#siblingPages LI:hover * {color:#002475;}
#siblingPages LI A,#siblingPages LI A:visited,#siblingPages LI A:hover {text-decoration: none; color:#002475; }
#siblingPages LI:hover { top:-10px; }
#siblingPages LI h3 {font-size:22px; text-transform:initial; font-weight:400;}

input#imgverify {width:auto!important; display:inline-block; vertical-align:top;}

.iveo_pipe_mydocs_slidebox.iveo_gencon {display:block;}


/* -- 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: 189px;
  }
  .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::after {
    content:"";
    background: url('/qql/slot/u145/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:32px;
    height:32px;
    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:32px;
    height:32px;
    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;}

  .captcha-field {text-align:left; padding-top:20px;}

  .nGY2 .nGY2ViewerAreaNext>i, .nGY2 .nGY2ViewerAreaPrevious>i {background-color:transparent!important;}

  /* --- Content expand/collapse for lengthy content --- */
  .expand-block .block-readmore {
      position:relative;
      display:block;
      padding:1em 0 1.2em 0;
      margin:1em auto;
      cursor:pointer;
      text-align: center;
  }
  .expand-block .block-readmore::before {
      content:"More";
      color:#c8102e;
      font-size:16px;
  }
  .expand-block .block-readmore::after {
    content:"";
    display: block;
    position:absolute;
    left:50%;
    bottom:0;
    background: url('/qql/slot/u145/style/Home/arrow-red.png') repeat-x;
    background-size:contain;
    width: 20px;
    height: 14px;
    transform:translateX(-50%) rotate(90deg);
  }
  .expand-block .block-readmore.less::before {
     content:"Less";
  }
  .expand-block .block-readmore.less::after {transform:translateX(-50%) rotate(-90deg);}
  
  .expand-block .ive_ptod,.ive_designmode .expand-block .ive_ptod,.ive_designmode .expand-block.short_block .ive_ptod {max-height:none; transition: 178ms ease-in;}
  .expand-block.short_block .ive_ptod {max-height:350px; overflow:hidden; padding-bottom:20px;}
  .expand-block.short_block .ive_ptod::after {
      content:"";
      width:100%;
      height:60px;
      position:absolute;
      left:0;
      bottom:0;
      background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
  }


#downloadModal .modal-content {max-height:75vh; overflow-y:auto;}

/* --- Form elements --- */
 .inputs-row .sub_note {
    font-size:10px!important;
    font-style: italic;
  }
  .inputs-row label {
    display:block;
    padding:0.5em 1em;
    background-color:#002475;
    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;
  }
  #inputs-pt .checkbox-item {
    width:100%;
  }
  .checkbox-item span {
    padding: 5px 0 10px 0;
  }
  .multiple-checkbox {
    width: 49.5%!important;
    display: inline-block;
    vertical-align:top;
  }
  .multiple-checkbox.full {width:99.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:"-";
  }

/* --- Free Campaign --- */
.adg-admin-panel {display:block;}
.adg-admin-panel::after {content:""; display:table; clear:both;}
.contact-form-wrapper {margin:1em 0;}
.contact-form-wrapper input[type='button'],.contact-form-wrapper input[type='submit'] {transition:all 175ms ease-in-out 0s;}
.contact-form-wrapper input[type='button']:hover,.contact-form-wrapper input[type='submit']:hover {opacity:0.7;}

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

.contact-form-wrapper .inputs-row input[type="checkbox"] { margin: 10px 10px 10px 0; }

.adg-contact-person .inputs-row, .adg-contact-person .inputs-row * {
    font-size: 14px;
}

.webinar_on_demand-wrapper .inputs-row, .webinar_on_demand-wrapper .inputs-row * {font-size:14px;}

.adg-registration input[type="button"], .adg-registration a.edit_btn {
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
    background-color: #002475!important;
    border: 1px solid #002475;
    border-radius: 5px;
    padding: 0.5em 1.5em!important;
    color: #fff!important;
    margin-top: 1em;
    cursor: pointer;
    display: inline-block;
    margin-right: 1em;
}

/* --- 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/u145/style/Subpage/Daily Programme/plane.png') no-repeat center;
    width: 98px;
    height: 41px;
    position: absolute;
    right: 5px;
    bottom: 0;
}
.daily-programme-filter-days {padding:0 30px;}

.daily-programme-filter-days UL {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.daily-programme-filter-days UL LI.active {border-bottom:3px solid #c8102e!important;}

.daily-programme-filter-days .filter-nav {height:20px!important;}
.daily-programme-filter-days .filter-nav .nav-left {
    background: url('/qql/slot/u145/style/Subpage/Daily Programme/arrow_left.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/u145/style/Subpage/Daily Programme/arrow_right.png') no-repeat;
    background-size:contain;
    width:12px;
    height:20px;
    text-indent:-9999px;
    right:10px;
}
.daily-programme-content-wrapper .daily-programme-content-category-wrapper UL LI:hover, .daily-programme-content-wrapper .daily-programme-content-category-wrapper UL LI.active {background-color:#002475!important;}

.daily-programme-content-info .content-readmore A, .daily-programme-content-info .content-readmore A:visited {
    color: #c8102e !important;
}
.daily-programme-content-info .content-readmore A::after {border-color:#c8102e!important;}


@media only screen and (max-device-width:1300px), only screen and (max-width:1300px){
    .banner-info-top {top:50%;}
    .layout-default_left .sidebar_area,.layout-default .sidebar_area {width:30vw;}
    .layout-default_left .sidebar_area .mid, .layout-default .sidebar_area .mid {max-width:calc(0.25 * 1000px);}
    .layout-default_left .content_area,.layout-default .content_area {width:70vw;}
    /* -- 2022-10-07 HL: Fix layout for top reads -- */
    .layout-default_left .content_area .mid, .layout-default .content_area .mid, 
    .PTP95 .layout-default_left .content_area .mid, .PTP95 .layout-default .content_area .mid
    {max-width:calc(0.73 * 1000px);}
}

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

}

@media only screen and (max-device-width:1077px), only screen and (max-width:1077px){
    .lo_main_mid {width:100%;}
    .banner-wrapper { width: 100%;}
    .banner-info-top {right:40px;}
    .banner-countdown-timer {right:40px;}
    .pagelevel-1 .pageblock_box .ive_ptoh, .pagelevel-1 .pageblock_box .ive_ptod {width:100%; padding:10px 1.5em; box-sizing:border-box;}

    .masthead_area a#logo {left:10px;}
    #_ptod_58 #livestream_media {transform:translateX(-15%);}
    UL.tab-wrapper {
        width: 100%;
        max-width: 1024px;
        padding: 10px;
        box-sizing: border-box;
    }

    #tabs_wrapper {width: 100%;
        max-width: 1024px;
        padding: 10px;
        box-sizing: border-box;}

    #_ptod_52 {width:95%;}
    #_ptod_52 h2 {right:-20px; font-size:32px;}
    #_ptod_52 .iveo_pipe_articles_show .article-item IMG {width:300px;}
    #_ptod_52 .iveo_pipe_articles_show .article-item .article-title {left:320px;}
    #_ptod_52 .iveo_pipe_articles_show .slidelinks_ {left:50%;}
    #_ptod_52 .iveo_pipe_articles_show .article-item .article-title,#_ptod_52 .iveo_pipe_articles_show .article-item .prop {width:calc(100% - 300px - 4em);}

    .PTP3 .layout-single_col .path_box, .PTP3 .layout-single_col .pagecontent_box .tools_box ~h1, .PTP3 .layout-single_col .pagecontent_box .description, .PTP3 .layout-single_col .pageblock_box .ive_ptoh, .PTP3 .layout-single_col .pageblock_box .ive_ptod {width:100%; box-sizing: border-box; padding:0 10px;}
}
@media only screen and (max-device-width:1024px), only screen and (max-width:1024px){
    .masthead_area header {padding:0 10px; box-sizing:border-box;}
    UL.sitemenu { margin-right: 10px;}
    .banner-wrapper {left:0;}

    .masthead2_area .section-information {left:10px; }

    .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;}


    .content_area .iveo_gencon {display:block;}
}

@media only screen and (max-device-width:950px), only screen and (max-width:950px){
    
    .masthead_area {height:125px; overflow:visible;}
    .scroll .masthead_area {height:105px;}
    .masthead_area a#logo {left:10px; top:50px;}
    .scroll .masthead_area a#logo {top:46px;}
    .masthead_area header {padding:0 10px; border-bottom:1px solid #ccc; line-height:1.5;}
    #_ptod_58 #livestream_media {transform:translateX(-20%);}
    .masthead_area .mast-search {transition:0.1s; opacity:0; visibility: hidden; z-index:0;}
    .mm_active .masthead_area .mast-search {
        position: absolute;
        left: 10px;
        z-index: 1001;
        top: 98px;
        width: 65vw;
        left: 28px;
        opacity:1;
        visibility: visible;
        display:block;
        
    }
    .masthead_area .mast-search .search_box {border:2px solid #616571; border-radius:0; box-shadow:none; width: 100%; max-width:450px;}
    .masthead_area .mast-search .search_box .input_ {padding:0 10px;}
    .masthead_area .adg-toggle {top:-9px;}

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

    .banner-info-top {right:15px;}
    .banner-tagline {width:275px; font-size:33px; }
    .banner-notes {font-size:18px;}

    .pagelevel-1 .pagecontent_box .description {padding-top:80px; max-height:none;}
    .pagelevel-1 .pagecontent_box .description::after {top:80px; width:65%;}
    .banner-info {width:100%;}
    .banner-countdown-info {
        position: initial;
        left: 0;
        top: 18px;
        transform: none;
        text-align: center;
    }    
    .banner-countdown-timer {
        top: -2px;
        bottom: initial;
        right: initial;
        left:0;
        transform: translateY(-100%);
        width: 100%;
        height: 80px;
        background-color: #ececec;
        padding: 4px 10px;
        box-sizing: border-box;
    }
    .banner-countdown-timer #savethedate {
        background-color:#616571; color:#fff; font-style:italic; padding:10px 1em;
        position: relative;
        right: initial;
        left: 10px;
        top: 0;
    }
    .banner-countdown-timer #savethedate::before {display:none;}
    .banner-countdown-timer .cd-param,.banner-countdown-timer .cd-param span {color:#616571; font-style:normal;}
    .banner-countdown-timer #countdown-timer {
        position: relative;
        top: 18px;
    }

    /* -- Home About Singapore --- */
    /* #_ptod_44 .ives_tab_kosong tr {display:flex; flex-direction:column-reverse;} */
    #_ptod_44 .ives_tab_kosong td h2 {text-align:left;}
    #_ptod_44 .ives_tab_kosong td {text-align:center;}
    #_ptod_44 .ives_tab_kosong td A {margin-top:10px;}
    #_ptod_44 .ives_tab_kosong td iframe {margin-top:1em;}
    .content_area iframe {width:100%!important;}

    /* --- About Singapore Airshow --- */
    #_ptod_54 .ives_tab_kosong tr td {width:100%; display:inline-block;}
    #_ptod_54 .ives_tab_kosong tr td iframe { width:100%!important; max-width:550px!important; margin:auto; display:block; float:none;}
    #_ptod_54 .ives_tab_kosong tr td:last-child {text-align:center;}

    /* --- 2020 by the number -- */
    #_ptod_55 {text-align:center;}
    
    /* --- Venue --- */
    #_ptod_102 td,#_ptod_268 td {display:inline-block; width:45%;}
    #_ptod_102 td:last-child,#_ptod_268 td:last-child {display:block; width:100%; text-align:center;}

    /* --- 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){

    .main_area h1 { font-size:36px; }
    .main_area h2  { font-size: 28px;}
    .main_area h3 { font-size:22px; }
    .main_area h4 { font-size:17px; }

    .masthead_area {font-size:13px;}
    .masthead_area header td:first-child span {display:block; border:none!important; margin-left:0!important; padding-left:0;}
    .masthead_area header td:first-child {width:70%;}
    .masthead_area ul#top-social {display:none;} 
    .masthead_area .adg-toggle {top:0;} 

    .masthead_area a#logo {left:10px; top:57px;}
    .scroll .masthead_area a#logo {top:52px;}
    .scroll #hamburger {top:69px;}

    .pagelevel-1 .block-wrapper {background-position:15px top;}

       /* -- Number block --- */
       #_ptod_47 table {text-align:center;}
       .num-block {width:33%; display:inline-block;}

       /* --- Sign up for Updates --- */
       #_ptod_48 table td {display:block; width:100%!important;}
       #_ptod_48 table td A {margin-top:10px; display:inline-block;}

       /* -- Commendations from Exbihitors --- */
       #_ptoo_52 {padding:10px 0; width:100%;}
       #_ptod_52 {width:100%;}
       #_ptod_52 .iveo_pipe_articles_show .article-item IMG {float:none; clear:none; width:300px; height:300px; margin-top:-30px;}
       #_ptod_52 .iveo_pipe_articles_show .article-item .article-title, #_ptod_52 .iveo_pipe_articles_show .article-item .prop {
            width: 100%;
            box-sizing: border-box;
            left: 0;
            float: none;
            clear: both;
        }
        #_ptod_52 h2 {
            right: 20px;
            font-size: 30px;
            top: 30px;
            left: calc(100% - 350px);
        }
        #_ptod_52 .iveo_pipe_articles_show .article-item .prop {margin-top:1em;}
        #_ptod_52 .iveo_pipe_articles_show .article-item .article-title {margin-top:5em;}
        #_ptod_52 .iveo_pipe_articles_show .article-item IMG {margin:auto; display:block; margin-top:0; float:left; }
        #_ptod_52 .iveo_pipe_articles_show .article-item-body {display:flex; flex-direction:column;}
        #_ptod_52 .iveo_pipe_articles_show .article-item-body .article-title {order:2; position:relative;}

        .iveo_pipe_articles_show_multiple .article-item .article-image IMG {height:100%!important;}

       /* --- Show Highlights --- */
       .flex-table {display:block;}
       .flex-table .flex-column {
            display: inline;
            width: 100%;
            height: auto;
            margin-top: 10px; 
            margin-left:0;
    }
       /* .flex-table .flex-column:first-child {width:45%;} */
       .flex-column:first-child .column {width:100%; height:300px; margin:10px 0;}
       .flex-column:first-child .column .ct-box,.flex-column .column .ct-box {    
           height: 300px!important;
            width: 100%;
            margin: 10px auto;
            max-width: 400px;
            padding:0;
        }

        .iveo_pipe_pagetree_pinup .ct-box.ct-gradient-box .text_ {height:120px;}
        #_ptod_59 .flex-column:last-child .column .ct-box {height:300px;}

        /* .flex-column .column {width:45%; display:inline-block;} */

        /* --- Live Stream --- */
        #_ptod_58 .livestream {width:100%; padding:2em;}
        #_ptod_58 #livestream_media {
            position: relative;
            left: initial;
            transform: none;
            top: 15px;
            width: 100%;
            margin: auto;
        }

        /* -- Newsbye -- */
        #_ptod_59 {text-align:center;}
        .flex-table .flex-column {
            Xdisplay: inline;
            width: 100%;    
            height: auto;
            margin-top: 10px;
        }
        .flex-column:first-child .column,#_ptod_59 .flex-column .column {
            margin-bottom: 0;
            width: calc(100% - 20px)!important;
            display: inline-block;
            margin: 10px 0;   
            box-sizing: border-box;
        } 



        .footer_area {padding:1em 1.5em;}
        .footer_area .footer-logo {margin-bottom:3em;}
        .footer_area table {width:100%!important; padding:2.5em 0 1em 0}
        .footer_area tr td {display:block; width:100%!important; padding:0; box-sizing: border-box; margin-top:1em;}
        .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 UL#top-social {float:none; margin-left:0;}
        .footer_area UL LI:first-child {margin-left:0;}

        .footer_area footer {padding:0;}
        .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;}

  .sponsored-placeholder .iveo_pipe_articles_show .article-item IMG {object-fit:contain; height:initial!important;}

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

    .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .text_ .title_ {min-height:0;}
    .iveo_pipe_pagetree_pinup .ct-box.ct-simple-box .picture_ IMG {height:100%!important;}

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

    /* -- 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;}

    /* --- Business Forum --- */
    #timeline-table {}
    #timeline-table tbody tr>td:first-child,#timeline-table tbody tr td,#timeline-table tbody tr>td:last-child {border:none!important; padding:1em!important; text-align:left!important; display:table-cell!important; width:auto!important; box-sizing:border-box;}
    #timeline-table tbody tr>td:first-child {
        border-right: 4px solid #c8102e!important;
        width: 120px!important;
        text-align: right!important;
        padding-right: 2em!important;
        box-sizing: border-box;
    }
    #timeline-table td h4 {margin-bottom:0;}

    .iveo_pipe_articles_show .article-item .prop {width:100%!important;}

    /* --- Static Displays --- */
    .adg-filter-search {
        display: block;
        position:relative;
        top: 0;
        right: 0;
        width: calc(100% - 25px);
        margin: 10px 10px 10px 5px;
        box-sizing: border-box;
    }
    .adg-filter-search input[type='text'] {padding: 10px;
        width: calc(100% - 45px);
        box-sizing: border-box;}
    .adg-listing-filter LI {
        border:1px solid #616571; text-align:center; color:#616571; display:inline-block;
        width: calc(50% - 20px);
        box-sizing: border-box;
        margin: 5px;
        padding: 10px;
    }
    .adg-listing-filter LI.active {background-color:#c8102e; border-color:#c8102e; color:#fff;}
    .adg-listing-filter UL {margin-left:0;}
    .adg-listing-filter LI.active .filter-dropdown {border-top:4px solid #c8102e; width:calc(100vw - 60px); transform:translateX(-50%); height:200px; overflow-y:auto;}
    .adg-listing-filter LI.active .filter-dropdown::-webkit-scrollbar-track { background:transparent; }
    .adg-listing-filter LI.active .filter-dropdown::-webkit-scrollbar-thumb { background:#CCCCCC; }
    .adg-listing-filter LI.active .filter-dropdown::-webkit-scrollbar { width:6px; }
    .filter-dropdown,.filter-dropdown *  {text-align:left!important; padding-top:10px; padding-bottom:10px;}
    .adg-listing-filter LI:nth-child(3).active .filter-dropdown {transform:none;}
    
    .adg-listing-result .listing-item {width:calc(50% - 2.5em)!important; margin:1em;} 
    .adg-listing-result .listing-item .item-image IMG {height:100%!important;}
    .adg-listing-result .listing-item:nth-child(3n+2) {margin:1em;}
    .listing-items-row.firstfold {display:inline;}

        /* -- Last block with table content -- */
        #_ptod_430 .ives_tab_kosong td,#_ptod_430 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_432 .ives_tab_kosong td,#_ptod_432 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_444 .ives_tab_kosong td,#_ptod_444 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_445 .ives_tab_kosong td,#_ptod_445 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_447 .ives_tab_kosong td,#_ptod_447 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_439 .ives_tab_kosong td,#_ptod_439 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_449 .ives_tab_kosong td,#_ptod_449 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_516 .ives_tab_kosong td,#_ptod_516 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_517 .ives_tab_kosong td,#_ptod_517 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_119 .ives_tab_kosong td,#_ptod_119 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_399 .ives_tab_kosong td,#_ptod_399 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_403 .ives_tab_kosong td,#_ptod_403 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_263 .ives_tab_kosong td,#_ptod_263 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_429 .ives_tab_kosong td,#_ptod_429 .ives_tab_kosong td * {text-align:center!important;}
        #_ptod_561 .ives_tab_kosong td,#_ptod_561 .ives_tab_kosong td * {text-align:center!important;}
        
        

        #_ptod_430 .ives_tab_kosong td,#_ptod_432 .ives_tab_kosong td,#_ptod_444 .ives_tab_kosong td,#_ptod_445 .ives_tab_kosong td,#_ptod_447 .ives_tab_kosong td,#_ptod_439 .ives_tab_kosong td,#_ptod_449 .ives_tab_kosong td,#_ptod_517 .ives_tab_kosong td,#_ptod_430 .ives_tab_kosong td {display:inline-block!important; width:100%!important;}


        .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;}
        .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: 20px;
            margin-bottom:0!important;
            cursor:pointer;
            position:relative;
            border-bottom:2px solid #c8102e;
            font-weight:400;
        }
        .tabbody.exopen .ive_ptoh {color:#c8102e; font-weight:600;}
        .tabbody .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);
        }
        .tabbody.exopen .ive_ptoh::after {
            content:"";
            transform:translateY(-50%) rotate(-90deg);
        }
        .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;}

    /* --- Side tabs (full) --- */
    .side-tabs {display:none!important;}
    .pageblock_box.sidetabs {    padding: 5px 10px;
        margin: 10px 0;}
    .pageblock_box.sidetabs .ive_ptoh {
        background-color: transparent;
        color: #111;
        font-size: 20px;
        font-weight:400;
        text-align: left!important;
        cursor: pointer;
        padding: 0.5em;
        box-sizing: border-box;
        margin:0 auto;
        border-bottom:2px solid #c8102e;
      position:relative;
    }
    .pageblock_box.sidetabs.exopen .ive_ptoh {font-weight:600; color:#c8102e;}
    .pageblock_box.sidetabs .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.sidetabs.exopen .ive_ptoh::after {
        content:"";
        transform:translateY(-50%) rotate(-90deg);
    }
    .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;}

    /* --- Category Listing App --- */
    /* .category-listing-tab {display:none;}
    .category-listing-content .hidden-tab { padding:10px 1em;border-bottom:2px solid #c8102e; display:block; color:#111; font-weight:400; position:relative; cursor:pointer; font-size:18px;}
    .category-listing-content .listing-content .hidden-tab::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);
    }
    .category-listing-content .listing-content.exopen .hidden-tab::after {
        content:"";
        transform:translateY(-50%) rotate(-90deg);
    }

    .category-listing-content .hidden-tab.expopen {color:#c8102e; font-weight:600;}
    .content-image IMG {width:100%!important; height:100%!important;}
    .category-listing-content .listing-content {display:block;}
    .listing-content .content-info {width:40%;}
    .listing-content .content-wrapper,.listing-content .load-button {display:none!important;}
    .listing-content.exopen .content-wrapper {display:flex!important; padding-top:1em; padding-bottom:1em;}
    .listing-content.exopen .load-button {display:block!important;} */

    .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:#c8102e; border: 2px solid #c8102e;
            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: #c8102e;
            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/u145/style/Home/arrow-red.png') no-repeat;
            background-size:10px;
            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: #c8102e;
            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 #c8102e;
        border-top: none;
        width: calc(100% - 4px);
        box-shadow: none;
        
   }
   .select-options UL LI {padding:0.5em 1em; font-size:15px; font-weight:500;}
    .footer_area UL#top-social LI {margin:3px 10px;}
    .footer_area #icon-fb A { width: 12px; height: 23px;}
    .footer_area #icon-linked A { width: 21px; 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;}
  
  .thumbnail_gallery .thumb-image IMG {height:75px!important;}

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

}

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

    .page-title {font-size:28px;}

    .pagelevel-1 .pagecontent_box .description IMG {height:400px!important;}
    .pagelevel-1 .pagecontent_box .description::after {width:75%;}

    /* --- Strong Commndations from Exhibitors --- */
    #_ptod_52 h2 {position:relative; left:initial; right:initial; top: 10px;}
    #_ptod_52 h2,#_ptod_52 h2 * {text-align:center!important;}
    #_ptod_52 .iveo_pipe_articles_show .article-item  {text-align:center;}
    #_ptod_52 .iveo_pipe_articles_show .article-item IMG {margin:auto; display:block; margin-top:0; }
    #_ptod_52 .iveo_pipe_articles_show .article-item-body {display:flex; flex-direction:column;}
    #_ptod_52 .iveo_pipe_articles_show .article-item-body .article-title {order:2; position:relative;}

    .num-block {width:45%;}
    .banner-tagline {font-size:33px; line-height:40px!important; text-shadow:0 0 10px #444;}
    .banner-notes {font-size:16px; text-shadow:0 0 10px #444;}

    /* --- ADG Toggle --- */
    .adg-toggle {display:none;}
    .adg-toggle-rwd {display:inline-block;}
    .adg-toggle-rwd {
        background-color: transparent;
        top: -3px;
        position: absolute;
        right: 20px;
    }
    .adg-toggle-rwd A {background-color:#F1F2F7; color:#616571; font-weight:600; padding: 10px 2.5em 10px 1em; cursor:pointer; display:inline-block; text-transform:uppercase;}
    .adg-toggle-rwd A:hover {text-decoration:none;}
    .adg-toggle-rwd #trade-site {background-color:#c8102e!important; color:#fff;  clip-path: polygon(0 1%, 100% 0, 75% 100%, 0% 100%); position:relative; left:2em;}
    .adg-toggle-rwd #public-site {background-color:#F1F2F7; clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%); padding:10px 1em 10px 2em;}
    .adg-toggle-rwd .site-name.active {background-color:#c8102e!important; color:#fff; }

    .btn-whiteblue {width:220px; margin-bottom:10px; transition:all 175ms ease-in-out 0s;}

    .PTP3 .masthead2_area {height:250px;}

    /* -- Form --- */
    .contact-us input[type="text"], .contact-us select {width:100%!important;}
    .booth-registration input[type="text"], .booth-registration select {width:100%!important;}
    .inputs-row .note {margin-top:1.5em;}
    input#imgverify {width:auto!important; display:inline-block; vertical-align:top;}

    /* --- Book a booth --- */
    .booth-dimension .booth-inputs {width:100%;}
    .booth-dimension span {text-align:left;}
    .booth-dimension span.formula-divider {text-align:center; display:block;}
    .booth-types input[type="text"] {width:55%!important;}
    .booth-calculations-result .ives_tab_kosong {width:100%!important;}
    .booth-calculations-result .ives_tab_kosong td {display:table-cell;}

        /* --- Exhibit with Us --- */
    #_ptod_242 .ives_tab_kosong {width:90%!important;}
    .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;}
    .ident-number-1::before, .ident-number-2::before, .ident-number-3::before {font-size:8rem; left:1rem; top:50%;}

    #_ptod_243 .ives_tab_kosong td {display:inline-block!important; width:100%!important;}

    /* --- Business Forum (Speakers) --- */
    #_ptod_296 .ives_tab_kosong td IMG {width:150px!important;}

    .litebox-body .content_area .ives_tab_kosong td {display:inline-block!important; width:95%!important; box-sizing: border-box;padding-bottom:1.5em!important; }

    /* --- Sibling pages --- */
    #siblingPages {flex-direction:column;}
    #siblingPages LI {width:100%; margin:10px 0;}
    #siblingPages LI h3 {font-size:20px;}

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

    /* --- Category Listing App --- */
    .listing-content .content-info {width:45%;}

    /* --- Search box --- */
    .content_area .iveo_pipe_pagetree_searchbox {width:100%!important;}
    .content_area .iveo_pipe_pagetree_searchbox .search_box {width:100%; max-width:none;}
    .content_area .iveo_pipe_pagetree_searchbox .search_box .rpad {padding:10px;}
    .search_summary {margin-top:1em; margin-bottom:1em;}

    /* --- 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;} 

    /* --- 2020 by the Numbers  --- */
    #_ptoo_47 {padding:10px 0.5em;}
    #_ptod_47 .ives_tab_kosong td { width:45%!important; margin-top:20px;}
    .num-block span {font-size:38px;}

    .ives_tab_kosong td.num-block#num03,.ives_tab_kosong td.num-block#num04,.ives_tab_kosong td.num-block#num05 {width:30%!important;}

    #_ptod_60 tr {display:inline;}
    #_ptod_60 td {padding:0;}
    #_ptod_60 td IMG {
        margin: 5px;
        max-width: 100px!important;
    }

    .flex-column:first-child .column, .flex-column .column {width:100%!important;}
    #_ptod_52 .iveo_pipe_articles_show .article-item IMG {float:none;}
    .flex-table .flex-column { display:block; }

    .content_area A {max-width:100%; word-break:break-word;}

    .btn-blue {max-width:none; width:170px;}

  .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%;
    }

     /* --- 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:#48c1bb!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: #c8102e;
         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;}
  .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;}
 
}

@media only screen and (max-device-width:625px), only screen and (max-width:625px){
    .flex-column:first-child .column .ct-box, .flex-column .column .ct-box {
        height: 300px;
        width: 100%;
        margin: 10px auto;
        max-width: 400px;
    }

    .masthead_area .adg-toggle-rwd {top:0; right:8px;}
    .banner-countdown-timer .cd-param {font-size:12px;}
    .banner-countdown-timer .cd-param span {font-size:30px;}

    .masthead_area header { height:44px;}

    .adg-listing-result .listing-item {width:calc(100% - 2em)!important;}

    /* --- Category Listing App --- */
    .listing-content .content-info {width:100%; max-width:300px;}

    /* --- 2020 by the Numbers  --- */
    #_ptoo_47 {padding:10px 0.5em;}
    #_ptod_47 .ives_tab_kosong td { width:45%!important; }
    .num-block span {font-size:38px;}
    .ives_tab_kosong td.num-block#num03,.ives_tab_kosong td.num-block#num04,.ives_tab_kosong td.num-block#num05 {width:45%!important;} 

    .flex-column:first-child .column, #_ptod_59 .flex-column .column {width:100%;}

    .content_area .ives_tab_blue {display:block;}

    .content_area .ives_tab_blue,.content_area .mid .ives_tab_blue{
		width: 100% !important;
		height: auto !important;
		display: block !important;
		overflow-x: auto;
	}

    .adg-media-filter input[type='text']{ width:100%!important;}
}


@media only screen and (max-device-width:500px), only screen and (max-width:500px){
    .pinup-popup {width:98% }

    .content_area .ives_tab_kosong {width:100%!important;}

    .content_area b,.content_area span { word-break:break-word;}

    .input-col-4 {width:100%!important; }
}


@media only screen and (max-device-width:450px), only screen and (max-width:450px){
    .ives_tab_kosong {border:none; border-top:0; margin-top:0;}
    .ive_ptod{padding-right:0;}

    .iveo_pipe_mydocs_slidebox.iveo_gencon {display:block!important;}
    .iveo_pipe_mydocs_slidebox .slick-prev, .iveo_pipe_mydocs_slidebox .slick-next {top:30%;}

    .banner-countdown-timer .cd-param {margin-right:5px;}
    .banner-countdown-timer .cd-param span {font-size:28px;}
    .banner-countdown-timer #countdown-timer {margin-right:0;}
    .banner-countdown-timer #savethedate {padding:10px; font-size:12px; left:initial; right:0;}

    #_ptod_60 td IMG {max-width:80px!important;}
}

.masthead_area .adg-toggle-rwd {display:none!important}

.iveo_pipe_pagetree_searchbox .input_ {border:none;}

.iveo_pipe_mydocs_slidebox .gv_galleryWrap {background-color:transparent!important;}  

#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 #2CD5C4;
  }
  #timeline-table tr>td:last-child {
    padding:2em 1em 1.5em 2em!important;
  }
.adg-listing-list .pagination A,.adg-listing-list .pagination B {margin-right:5px;}


/* --- 2022-09-27 HL: CR6 --- */
.layout-default_left .sidebar_area,
.layout-default .sidebar_area {
    background-color: transparent;
}
.feature-home-items-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    height: 700px;
  }
  .featured-home-item {
    width:calc(35% - 20px);
    Xflex: 0 1 33%;
    margin:10px;
    height:328px;
    overflow:hidden;
    position:relative;
    Xorder:2;
    cursor:pointer;
  }
  .featured-home-item:last-child {
    Xorder:3;
    Xflex: 1 1 25%;
    height:675px;
    width:calc(30% - 20px);
  }
  .feature-home-items-wrapper #featured_item_2 {
    order:1;
  }
  .feature-home-items-wrapper #featured_item_1,.feature-home-items-wrapper #featured_item_3,.feature-home-items-wrapper #featured_item_4 {order:2;}

  .featured-home-item-image {
    width:100%;
    height:calc(100% - 110px);
  }
  .featured-home-item-image img {
    width:100%;
    height:100%!important;
    object-fit:cover;
  }
  .featured-home-item-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #f2f0ed!important;
    width:100%;
    height: auto;
    padding: 1em 10px;
    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;
  }
  .featured-home-item .item_category_ {
    display:none;
  }
  .featured-home-item .item_category_,.featured-home-item .item_date_ {
    font-size: 13px!important;
    margin-top:10px;
  }
  .featured-home-item-caption:hover,.featured-home-item:hover .featured-home-item-caption {
    background-color:#002475!important;
    padding-top:1.5em;
    bottom:0;
    margin-top:-10px;
    height:130px;
  }
  .featured-home-item-caption, .featured-home-item-caption * {
    font-size: 16px;
    font-weight: 400;
    color: #616571;
    text-align: left;
    line-height: 20px;
  }
  .featured-home-item-caption:hover, .featured-home-item-caption:hover *,
  .featured-home-item:hover .featured-home-item-caption,.featured-home-item:hover .featured-home-item-caption * {
    color:#fff!important;
  }
  .featured-home-item-caption .item_title_  {
    min-height: 50px;
    height: auto;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    color: #616571;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
  }
  .featured-home-item .item_readmore_ {
    display:none!important;
  }

.iveo_pipe_adg_siblingSidebar  .back-to-dashboard {text-align:left; 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: #c8102e;
    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:#fff;
    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;
    color:#092f87;
  }
  
  @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,.featured-home-item:last-child {
      width:320px;
      margin:10px 0;
      height:328px;
    }
  }

body:not(.ive_designmode) #PTID_6641 {display:none;}

#icon-subscribe4updates A, #icon-subscribe4updates A:hover {  background-color: #092F87; color: #fff; padding:0px 13px; text-decoration:none; }

/*  Book A Booth - 20250911  */
#PTID_69 a.sitemenu { background-color:#990014; }

/*  Register Today - 20250911  */
#PTID_7656 a.sitemenu { background-color: #c8102e; color: #fff; padding: 8px 13px; font-weight: 400; font-size: 14px; transition:all 175ms ease-in-out 0s; }
.scroll #PTID_7656 a.sitemenu {padding:6px 13px;}
#PTID_7656 a.sitemenu:hover {opacity:0.7;}
.mobile-menu #PTID_7656 {text-align:center; margin-top:10px;}
.mobile-menu #PTID_7656 a.sitemenu { display:inline-block; }

