        .default_maybe{
            font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft JhengHei UI", "Microsoft JhengHei", "Microsoft Mhei", PMingLiU, MingLiU, sans-serif;
            font-weight: 400;
        }
		.intro p{padding:10px; background-color:#FFF; text-align:justify; font-size: 1.2em;}
        .votingcontainer {
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .swiper-container {
            width: 100%;
            height: 340px;
        }

        .swiper-slide {
            width: 210px;
            height: 340px;
            text-align: center;
        }

        .swiper-slide a {
            display: inline;
        }

        .swiper-slide img {
            margin: 2px 0;
            width: 200px;
        }
	
		div.safety-accordion-risk .method_form{
			
		}
		div.safety-accordion-risk .method_form:not(:first-child){
			
		}

        @media (min-width:768px) {
            .swiper-container {
                height: 414px;
            }

            .swiper-slide {
                width: 261px;
                height: 414px;
            }

            .swiper-slide img {
                width: 241px;
            }
        }

        @media (min-width:992px) {
            .swiper-container {
                height: 460px;
            }

            .swiper-slide {
                width: 288px;
                height: 460px;
            }

            .swiper-slide img {
                width: 288px;
            }
        }

        .swiper-container {
            height: 460px\9;
        }

        .swiper-slide {
            width: 288px\9;
            height: 460px\9;
        }

        .swiper-slide img {
            width: 288px\9;
        }

        /* override style at style.css ***********/
        @media (min-width:440px) {
            div.safety-accordion-risk>div {
                width: 480px;
            }

            a.safety-accordion-heading h3 {
                width: 340px;
            }
        }

        @media (min-width:768px) {

            /* div.safety-accordion-risk > div {
            width: 580px;
        }*/
            a.safety-accordion-heading h3 {
                width: 460px;
            }
        }

        @media (min-width:992px) {
            div.safety-accordion-risk>div {
                width: 650px;
            }

            a.safety-accordion-heading h3 {
                width: 680px;
            }
        }

        @media (min-width:1200px) {
            div.safety-accordion-risk>div {
                width: 1000px;
            }

            a.safety-accordion-heading h3 {
                width: 880px;
            }
        }

        a.safety-accordion-heading {
            background-color: #773922;
        }

        a.safety-accordion-heading h3 {
            background-image: none;
            color: #fff;
        }

        a.safety-accordion-heading.active {
            background-color: #E2B6A2;
        }
        div.safety-accordion-risk {
            background-color: #f7f7f7;
            text-align: left;
            color: #000000;
            background-image: none;
            background-repeat: repeat-y;
            background-position: 120px 0;
            position: relative;
        }
		
		div.safety-accordion-risk:before {
		  content: "";
		  position: absolute;
		  top: 0;
		  right: 20px;
		  width: 0;
		  border-top: 20px solid #E2B6A2;
		  border-left: 20px solid transparent;
		  border-right: 20px solid transparent;
		}


        div.safety-accordion-risk p {
            font-size: 1em;
			padding-bottom:1rem;
        }
		
		
        div.safety-accordion-content h3 {
			text-align: left;
			display: block;
			text-align: left!important;
			padding: 0;
			text-decoration: underline;
			width:100%;
			color:initial;
        }

        .safety-accordion-control {
            margin-left: 120px;
        }

        .underline {
            text-decoration: underline;
        }

        th,
        td {
            padding: 15px;
        }

        h1 {
            font-size: 1.2em;
            margin-top: 20px;
            text-align: left;
        }
		
		
		a.next-arrow:before {
			content: "";
			width: 0;
			border-top: 65px solid #773922;
			border-left: 65px solid transparent;
			border-right: 65px solid transparent;
			display: inline-block;
			position: relative;
		}

        a.safety-accordion-next.section-link {
            background: initial;
            color: blue;
            font-size: 1em;
            display: inline;
            background-image: none !important;
        }

        a.safety-accordion-next.section-link:hover {
            text-decoration: underline;
        }
		

        /*****************************************/

        @media (min-width: 440px) {

            ul,
            ol {
                font-size: 1em !important;
                line-height: 1.5em !important;
            }
        }

        @media (min-width: 640px) {

            ul,
            ol {
                font-size: 1em !important;
            }
        }



        .header {
            width: 100%;
            margin: 0;
            padding: 0;
            position: relative;
        }

        .header .left {
            width: 100%;
            padding-right: 375px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .header .right {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            padding: 0 2px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;

        }

        @media (min-width: 991px) {

            h4,
            p {
                text-align: left;
            }
        }


        .speech-length {
            font-family: Arial, Helvetica, sans-serif;
            border-collapse: collapse;
            width: 100%;
        }

        .speech-length td,
        .speech-length th {
            border: 1px solid #ddd;
            padding: 8px;
        }

        .speech-length tr{
            background-color: #ffffff;
        }

        .speech-length th {
            padding-top: 12px;
            padding-bottom: 12px;
            text-align: left;
            background-color: #80a7ec;
            color: white;
        }
		
.highlight_text {font-weight:800;text-decoration:underline;}

.sample_box{display: flex;gap:10px;}
.sample_box div {width: 100px;background: white;height: 100px;border: 2px solid black;display:flex;justify-content:center;align-items:center;font-size:2em;}

.orglogoBox,.orglogoBox2,.orglogoBox3 {background-color:#fff;width: 100%;}
.orglogoBox div,.orglogoBox2 div,.orglogoBox3 div {margin:1.5rem;}
.orglogoBox img{height: 63px;padding: 0;margin: 1rem 1rem 1rem 0;}
.orglogoBox2 img{height:55px;padding: 0px 10px;}
.orglogoBox3 img{height:50px;padding: 0px 10px;}

.orglogoBox .arrowheight{height:35px;}
.orglogoBox .arrowheight65{height:65px;}

.orglogoBox h3,.orglogoBox2 h3,.orglogoBox3 h3 {width:100%!important;}

.awardsTitle{
	font-size:1.2rem!important;
	font-weight:bold;
}
.prizeBtnA {
	background-color:#C05711;line-height:120%;
}
.prizeBtnB {
	background-color:#008085;line-height:120%;
}
.prizeBtnC {
	background-color:#4E7F1A;line-height:120%;
}
.prizedlBox {
	text-align: center;line-height:200%;font-size: 130%;
}
.prizeList {
	width:100%;
}
.prizeList .prizeTitle{
	font-size:1.15rem;
	/*text-decoration:underline;*/
	background:transparent!important;
}
.prizeList tr{
	 background:#cce6f0;
}
.prizeList tr:nth-child(even){
	 background:#e6f4f9;
}
.prizeTitle th{
	padding-left:0;
}
.prizeTitle th h3{font-size: 1em;}
.prizeTitle th p{font-weight: normal;font-size: 1rem;padding-bottom: 0;}
img.contestPoster {max-width:300px;}
.header-row {color:#fff;}

.intro p {background-color: #fff7e9;padding: 1rem;border-radius:.5rem;}
.eventsTitle {color:#c11353!important;}

.prizeTitle td{padding:1.2rem 0;}
.prizeList td[scope="row"] {
    width:40%;
}

.entriesList {
    display: flex;
    flex-wrap: wrap;
	gap:1em;
	justify-content: flex-start;
}
.entriesItem {
    flex: 1 0 20%;
    box-sizing: border-box;
	margin-bottom: 3em;
}
.entriesItem-s {
    flex: 0 0 25%;
    box-sizing: border-box;
	margin-bottom: 3em;
}
.entriesItem img, .entriesItem-s img{
    width:200px;
}


.supportList {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.supportItem {
	text-align:left;
    box-sizing: border-box;
	margin-bottom: 2em;
}
.supportHead, .entriesHead {
    flex-basis: 100%;
    box-sizing: border-box;
	border-bottom: 1px solid #000;
    margin-bottom: 1.5em;
	text-align:left;
}
.subitem {
	display: flex;	
	flex-wrap: wrap;
	align-items: flex-start;
}
.sub1{
}
.sub1, .sub2 {
}
#slider2_container {height:300px!important;}
.slider2-container {
        position: relative;
        margin: 0 auto;
        width: 550px;
        height: 300px;
        overflow: hidden;
        top: 0;
        left: 0;
        box-sizing: border-box;
    }

    /* Loading */
    .slider2-loading { position: absolute; top:0; left:0; width:100%; height:100%; z-index:1000; }
    .slider2-loading-bg { width:100%; height:100%; background:#000; opacity:0.6; }
    .slider2-loading-icon { position:absolute; inset:0; background: url(../images/loading.gif) no-repeat center center; }

    /* Slides area (Jssor uses absolute positioning inside) */
    .slider2-slides {
        cursor: move;
        position: absolute;
        left: 25px;  /* kept your original left offset so image sits inside container */
        top: 0;
        width: 500px;
        height: 300px;
        overflow: hidden;
    }

    .slide-item { text-align:center; line-height:0; } /* removes descenders space */
    .slider2-image {
        height: 100%;
        width: auto;
        max-width: 100%;
        display: inline-block;
    }
	#slider2_container .jssora21l,
	#slider2_container .jssora21r {
		opacity: 1 !important;
		visibility: visible !important;
		display: block !important;
	}
	#slider2_container,
	#slider2_container * {
	  z-index: 0 !important; /* lower than overlay */
	}
    /* Arrows */
    .slider2-arrow {
        position: absolute;
        top: 50%!important;
        width: 55px;
        height: 55px;
        transform: translateY(-50%);
        border: none;
        background: transparent;
        cursor: pointer;
        z-index: 1001;
        padding: 0;
    }
    .jssora21l { left: -15px; }
    .jssora21r { right: -15px; }

    .jssora21l::before, .jssora21r::before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none;
    }
    .jssora21l::before { background-image: url('../images/prev.png'); }
    .jssora21r::before { background-image: url('../images/next.png'); }

    /* Pause/Play button */
    .slider2-pauseplay {
        position: absolute;
        right: 10px;
        z-index: 1002;
        background: rgba(0,0,0,0.5);
        color: #fff;
        border: none;
        padding: 6px 10px;
        font-size: 18px;
        border-radius: 4px;
        cursor: pointer;
    }