#hkgds_title
{
	/* Shall not show "pointer" in Home Page */
	cursor: default;
}




div.map_background
{
	/* Size */
	width: 100%;
	height: 490px;

	/* Background Image */
	background-image: linear-gradient( 180deg, rgba( 0, 0, 0, .41 ), rgba( 0, 0, 0, 0.41) ), url('home_basemap-60w.png');

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}




/* For IE10+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
	div.map_background
	{
		background-color: #002844;

		/* Background Image */
		background-image: linear-gradient( 180deg, rgba( 0, 0, 0, .41 ), rgba( 0, 0, 0, 0.41) ), url( 'DOP_basemap_3000x1982.jpg' );
	}
}




@media only screen and ( max-width: 375px )
{
	div.map_background
	{
		/* Background Image */
		background-image: linear-gradient( 180deg, rgba( 0, 0, 0, .41 ), rgba( 0, 0, 0, 0.41) ), url('home_basemap-375w.png');
	}
}




@media only screen and ( max-width: 750px )
{
	div.map_background
	{
		/* Background Image */
		background-image: linear-gradient( 180deg, rgba( 0, 0, 0, .41 ), rgba( 0, 0, 0, 0.41) ), url('home_basemap-750w.png');
	}
}





div.map2-section {
	/* Size */
	width: 100%;
    height: fit-content;
    
    color: rgb(255, 255, 255);
    
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), 
	url('../../images/hkgh/bg_map2.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px, 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}


div.map2-section-bg {
	position: fixed;
	
	top: 0;
	
	width: 100%;
	height: 100%;
	
	/* Background Image */
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), 
	url('../../images/hkgh/bg_map2.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px, 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	
	z-index:-1;
}




/* Section "Explore APIs" */
div.map3-section-deprecated
{
	/* Size */
	width: 100%;
	height: 350px;
	/* height: inherit; */

	padding-top: 30px;

	/* Background Image */
	background-image: url('../../images/hkgh/bg_map3.jpg');
	
	background-repeat: no-repeat;
	background-position: 0px 200px, 100% 100%;
    background-size: cover;
    background-attachment: fixed;
    
    color: rgb(255, 255, 255);
    z-index: 999;
}
div.map3-section
{
	/* Size */
	width: 100%;
	/* height: 360px; */

	/* padding-top: 40px; */

	color: rgb(255, 255, 255);
}
div.api-background
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	
	/* Size */
	width: 100%;
	height: 100%;
	
	/* Background Image */
	background-image: url('../../images/hkgh/bg_map3-60w.jpg');
	
	background-repeat: no-repeat;
	background-position: 0px 60px, 100% 100%;
	background-size: cover;
	background-attachment: fixed;

	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}



.blue-section {
	/* width: 100%; */
	
	background-color: #002844;
	color: rgb(255, 255, 255);	
}

.light-gray-section {
	background-color: #f7f7f7;
	color: rgb(120, 120, 120);	
}	


div.hkgeohub_label
{
	/* Size */
	width: 300px;
	height: 100%;

	/* Position */
	top: 0px;
	left: 0px;
	position: relative;

	/* Box */
	box-sizing: border-box;

	/* Padding */
	padding: 25px;

	/* Font */
	font-family: 'Open Sans', Avenir, Arial;
	font-weight: 300;

	/* Color */
	background: rgba(41,117,161,.87);
	color: white;
}




div.label_hkgeohub_hong_kong
{
	/* Font */
	font-size: 29px;
}




div.label_hkgeohub_geohub
{
	/* Font */
	font-size: 65px;
}




div.label_trail_version
{
	/* Font */
	font-size: 10px;
}




div.introduction
{
	/* Padding */
	padding: 60px;

	/* Color */
	background: rgba(7,42,66,.9);
	color: rgba( 255,255,255,.7 );

	/* Font */
	font-size: 17px;

	/* Text Alignment */
	text-align: center;
}




div.label_find_data
{
	/* Padding */
	padding: 60px;

	/* Font */
	font-size: 35px;

	/* Text Alignment */
	text-align: center;
}


#search_div {	
	height:32rem;
}


#search_bar_containter {
	max-width: 800px;
	width: 70%;
	height: 2.5rem;

	position: relative;
	
	margin-bottom: 1rem;

	padding: 10px 10px 10px 20px;

	border: 1px solid #ddd;
	border-radius: 3px;
	
	background-color: rgb(255,255,255);
	
	margin-top:1rem;
}


input#search_bar
{
	width: calc(100% - 2rem);
	height: 100%;
	
	font-size: 1rem;
	line-height: 2rem;
	
	background: #FFFFFF;
	color: #044D7F;
	
	border: 0;
	outline: 0;
	
	/* for safari */
    -webkit-appearance: none;
}


#search_button .fa.fa-search {
	line-height: 2.5rem;
	
}

#search_button {
	position: relative;
	float: right;
	line-height: 2.5rem;
	width: 2rem;
	text-align: center;
	right: 0;
	color: rgb(73, 106, 135);
	cursor: pointer;
}

#search_result_div {
	max-width: 830px;
	width: 73%;
}



div.departments_background
{
	/* Size */
	width: 100%;
	height: 700px;

	/* Background Image */
	background-image: url('DAP-L0_RGB_Vertical_crop.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}




div.departments_background2
{
	/* Size */
	width: 100%;
	height: 100%;

	/* Color */
	background: rgba( 63, 101, 148, 0.7 );

	/* Enable vertical scrolling */
	/* overflow-y: scroll; */
}




div.center_box
{
	/* Size */
	width: 600px;

	/* Position */
	position: relative;
	left: 50%;
	margin-left: calc( 600px / 2 * -1 );
}




div.category_search_result a
{
	/* Color */
	color: rgb(255, 255, 255);

	/* Text Decoration */
	text-decoration: none;
	
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.9);
}




div.category_search_result a:hover {
	text-decoration: none;
	color: rgb(132, 201, 255);
}



.category_div {
	float: left;
	width: 100%;
} 

/* 
.cat_button:before {
	content:'';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	transition: all 0.5s ease;
}

.cat_button:hover:before {
	height: 100%;
}
 */

.cat_button
{
	float:left;
	
	list-style: none;
	
	line-height: 1.2rem;
	
	padding: 1.5rem;
	/* margin: 0.2rem; */
	
	border: 1px solid rgba(255, 255, 255, 1.0);
	
	width:fit-content;
	
	font-weight: 200;
	
	color: rgb(255, 255, 255)!important;
	background-color: transparent!important;
	
	transition: all 0.25s ease;
}

/* .cat_button:last-child {
	margin-bottom: 2rem;
} */

.cat_button:hover {
	color: rgb(255, 204, 60)!important;
	background-color: transparent!important;
}





.hidden
{
	display: none;
}


#data_div {
	height: 490px;
}

.left-div {
	/* position: relative; */
	
	float:left;
	
	width: 40%;
	height: 100%;
}

.right-div {
	position: relative;
	float: left;
	height: 100%;
	width: 60%;
}

.right-scroll-div {
	height: 100%;
	overflow-y: auto;
}

.right-content-div {
	margin: 2rem;
}


/* DEPRECATED
.left-title-div {
	margin-top: 2rem;
}
 */


/* DEPRECATED
div.section-left-heading-div
{
	float: left;
	min-width: 350px;
	font-size: 2.5rem;
	font-weight: bold;
	text-align: right;
	margin-top: 40px;
}
*/


/* DEPRECATED
@media only screen and (min-width: 1081px) {
	.left-title-div {
		margin-left: 250px!important;
	}
}

@media only screen and (max-width: 1080px) {
	.left-title-div {
		margin-left: 150px!important;
	}
}
 */



div.data_providers_data_categories_title
{
	margin-top: 20px;
	margin-bottom: 30px;
	
	font-size: 35px;
	
	text-align: center;
}




div.data_providers_data_categories_title a
{
	/* Color */
	color: white;

	/* Text Decoration */
	text-decoration: none;
}




div.data_providers_data_categories_title a:hover {
	text-decoration: none;
	color: rgb(132, 201, 255);
}




div.data_providers_data_categories_title a.a_data_provider_inactive
{
	color: lightgray;
}




#section_api
{
	/* Size */
	width: 600px;
	height: 200px;

	/* Position */
	position: relative;
	left: 50%;
	margin-left: calc( 600px / 2 * -1 );

	/* Padding */
	padding-top: 120px;
	padding-bottom: 120px;

	/* Text Alignment */
	text-align: center;
}

.v-top-div {
	
}


#api_container {
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

#api_link_div a
{
	text-decoration: none;

	/* Color */
	color: rgb(255, 255, 255);
}




#api_link_div a:hover, #footer a:hover {
	text-decoration: none;
	color: rgb(255, 204, 60);
}




.section-div {
	/* padding-left: 20px; */
	width: 100%;
}



#category_search_result_ul li {
	margin-bottom: 1.5rem;
}

#category_search_result_ul li a:hover {
	color: rgb(255, 204, 60);
}


#label_introduction {
	margin-top: 1.5rem;
}

#choose_panel {
	margin-top:1rem;
}

#search_result_div {
	height:15rem;
}
/*
#api_link_div {
	margin-top: 3rem;
	margin-left: 2rem;
	margin-bottom: 3rem;
}
*/




/* "Contact Us" section */
#footer
{
	height: 145px;
}

body.hkgh-landing-page td.table-right-col
{
	padding: 60px;
}


#welcome_section {
	/*padding: 30px 0px;*/
}

#welcome_section .center-div {
	width: 100%;
	height: inherit;
	min-height: inherit;
	text-align: center;
}

#welcome_section .center-div hr {
    width: 60px;
    height: 2px;
    background-color: #fff;
    margin: 2rem auto;
}




/* The Main Section */
#welcome_content
{
	/* UI Specification:  The content shall be presented at the center of the backgroun map */


	/* [START] Center-vertically from the parent */
	position: relative;
	top: 50%;
	transform: translateY( -50% );
	/* [-END-] Center-vertically from the parent */
}




#welcome_section #main_title {
    border-bottom: 1px none #000;
    color: #fff;
    font-size: 79px;
    line-height: 79px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 1px 1px 6px #000;
}

#welcome_section .sub_title {
	/* Use "italic" (21 Jun 2018) */
	font-style: italic;
    font-weight: 400;
    text-shadow: 1px 1px 6px #000;
    font-size: 21px;
    color: hsla(0, 0%, 100%, .9);
}




#welcome_section .gs-home-page-csdi-subtitle
{
	font-style: regular;
	font-size: 32px;
	font-weight: 400;

	text-shadow: 1px 1px 6px #000;

	color: hsla(0, 0%, 100%, .9);
}




#welcome_section .gs-home-page-csdi-subtitle:hover
{
	color: rgb(255, 204, 60);
	cursor: pointer;
}




#welcome_section #csdi_title {
    margin-top: 22px;
    /* font-family: Vollkorn, serif; */
}

#welcome_section #main_desc {
    margin-bottom: 44px;
    /* font-family: Vollkorn, serif; */
}

.welcome_search_bar {
	/*margin-left: 27%;
    transform: translate(-50%, 0);*/
    margin-top: 1rem;
    margin-bottom: 1rem;
    
    position: relative;
}




/* Container of the "Find dataset" search bar */
#welcome_search_bar_container
{
	width: 80%;
	max-width: 400px;
	height: 40px;
    min-width: 360px;
    padding: 10px 40px 10px 10px;
    
    /*border: 3px solid rgba(50, 132, 46, 1);
     background-color: transparent; */
    background-color: #f8f8f8;
	border-radius: 6px;
}




#welcome_section #welcome_search_bar_container input[type=search] {
	width: calc(100% - 2rem - 14px);
    height: 20px;
    
    font-size: 16px;
    line-height: 2rem;
    background: transparent;
    color: black;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    
	font-weight: 400;
	letter-spacing: 1px;
	
	/*text-align: center;*/

	/* Add left padding in order to center-align the two labels: "Find dataset" and "Explore all datasets"  */
	/*padding-left: 44px;*/
}




#welcome_section #welcome_search_bar_container input[type=search]::placeholder,
#welcome_section #welcome_search_bar_container input[type=search]:-ms-input-placeholder, /* IE 11 */
#welcome_section #welcome_search_bar_container input[type=search]::-ms-input-placeholder /* Microsoft Edge */
 {
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.2rem;
    font-weight: 200;
}

#welcome_section #welcome_search_bar_container label[for=welcome_search] {
	position: absolute;
	
	color: #595959a1;
	line-height: inherit;
	font-size: 16px;
    font-weight: 200;
    
    top: 50%;
    left: 22%;
	transform: translate(-50%, -50%);
	
	cursor: text;
}

#welcome_section #btn_explore {
	position: relative;
	
	margin-left: 50%;
    transform: translate(-50%, 0);
    margin-top: 1rem;
    margin-bottom: 1rem;
	
	float:left;
    clear:left;
	
	width: fit-content;
	color: rgb(255, 255, 255);
	
	padding: 0.5rem 0;
	/* border: 4px solid rgb(255, 255, 255); */
	
	font-size: 1.25rem;
	font-weight: 200;
	
	letter-spacing: 1px;
	
	cursor: pointer;
}

#welcome_section #btn_explore:hover {
	color: rgb(255, 204, 60);
	border-color: rgb(255, 204, 60);
}




table.home-page-section-table
{
	margin: 0 auto;
	width: 100%;

	/* 1400px for 10 icons */
	/* 1450px for 11 icons */
	max-width: 1450px;
}




/* Section "Explore Categories" */
/*
#desc_section {
	height: 155px;
}
*/




.desc_container {
	height: inherit;
	text-align: center;
	padding: 1rem 0;
}

.desc_item {
	display: inline-block;
	max-width: 280px;
	padding: 10px;
}

@media only screen and (min-width: 1081px) {
	.desc_item {
		width: 33%;
	}
}

@media only screen and (max-width: 1080px) {
	.desc_item {
		width: 30%;
	}
}



.desc_item .desc_title {
	font-size: 1.5rem;
}

.desc_item img {
	width: 93px;
	margin: 0.5rem 0;
}

#find_dataset_container {
	padding-top: 1rem;
}

#find_dataset_container .title {
	color: #00c2ff;
    text-transform: none;
    text-shadow: 1px 1px 6px #000;
    font-size: 47px;
    font-weight: 500;
}


#footer_right_logo
{
	display: inline-block;
	padding-left: 10%;
}

#footer_hkgh_logo {
	width: 50px;
	height: 50px;
	opacity: 1;
	vertical-align: middle;
}


.contact_div {
	margin-left: 2rem;
	display: inline-block;
	vertical-align: middle;
}

.contact_div a {
	color: rgb(255, 255, 255);
}

#footer_title {
	display: inline-block;
	color: rgba(255, 255, 255, 1);
	line-height: 50px;
	vertical-align: middle;
	font-size: 1.2rem;
}




#page_footer
{
	padding: 0 20px;
}




#page_footer .footer-left
{
	padding: 20px 0;
}




a.page_footer_link
{
	font-size: 12px;
	color: #eee;
}




a.page_footer_link:hover
{
	color: rgb(255, 204, 60);
}




#copyright_span
{
	float: right;
	
	font-size: 12px;
}




span.page_footer_separator
{
	margin-left: 8px;
	margin-right: 8px;
}




/* The buttons of Data Providers and Data Categories */
#choose_panel div.left-medium-title
{
	margin-left: 20px;
	/* margin-top: 20px; */
	width: fit-content;
}

#go_to_top_button {
	display: none;
	position: fixed;

	right: 20px;
	bottom: 40px;

	height: 45px;
	width: 45px;
	
	text-align: center;
	line-height: 45px;
	
	color: rgb(255, 255, 255);
	
	font-size:1.5rem;
	font-weight: 100;
	
	cursor: pointer;
}

#go_to_top_button:hover {
	color: rgb(255, 204, 60);
}

#choose_panel .a-selected {
	color: rgb(255, 204, 60);
}
/*
#choose_panel .a-selected::after {
	content:'';
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	background-color: rgb(255, 204, 60);
}
*/
#choose_panel .a-not-selected:hover {
	color: rgb(255, 204, 60);
}



/* hover-square */
.link-wrapper-inline {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0.2rem;
}

.inner-wrapper {
    position: relative;
    display: inline-block;
}

.wrapper-square::before {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: rgb(255, 204, 60);
    transform: scaleY(0);
    transform-origin: bottom left;

    transition: transform 0.3s;
}

.wrapper-square::after {
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: rgb(255, 204, 60);
    transform: scaleY(0);
    transform-origin: top right;

    transition: transform 0.3s;
}

.wrapper-square:hover::before {
	transform: scaleY(1);
}

.wrapper-square:hover::after {
	transform: scaleY(1);
}
	
.wrapper-square:hover .hover-square::before {
	transform: scaleX(1);
}
	
.wrapper-square:hover .hover-square::after {
	transform: scaleX(1);
}

.wrapper-square .hover-square::before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(255, 204, 60);
    transform: scaleX(0);
    transform-origin: top left;

    transition: transform 0.3s;
}

.wrapper-square .hover-square::after {
	content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(255, 204, 60);
    transform: scaleX(0);
    transform-origin: bottom right;

    transition: transform 0.3s;
}

/* scrollbar */
.right-scroll-div::-webkit-scrollbar-track {
       border-radius: 10px;
       background-color: transparent;
}

.right-scroll-div::-webkit-scrollbar {
       width: 12px;
       background-color: transparent;
}

.right-scroll-div::-webkit-scrollbar-thumb {
       border-radius: 10px;
       -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
       background-color: rgba(255, 255, 255, 0.5);
}

.right-scroll-div::-webkit-scrollbar-thumb:hover {
       background-color: rgba(255, 255, 255, 0.75);
}




body.hkgh-landing-page figure.data-category-icon
{
	display: inline-block;
	
	/* -webkit-margin-start: 10px;
	-webkit-margin-end: 10px; */
	
	cursor: pointer;
	
	/* Remarks: Width of "Environment" label is 78.69 */
	width: 80px;

	/* Center-align the icon and the figcaption */
	text-align: center;
	
	margin: 0 10px;
	
	vertical-align: top;
}




body.hkgh-landing-page figure.data-category-icon img
{
	width: 60px;
	height: 60px;
}



body.hkgh-landing-page figure.data-category-icon figcaption
{
	color: white;
}




body.hkgh-landing-page figure.data-category-icon figcaption:hover
{
	color: rgb(255, 204, 60);
	/* text-decoration: underline; */
}

figure.data-category-icon:hover figcaption {
	color: rgb(255, 204, 60)!important;
}


/*
body.hkgh-landing-page table.api-desc-table
{
	margin: 40px;
}
*/




body.hkgh-landing-page div.section-explore-categories
{
	/* height: 230px; */
}

body.hkgh-landing-page table.api-desc-table tr {
	vertical-align: top;
}


body.hkgh-landing-page table.api-desc-table td
{
	/* padding: 20px; */
}

body.hkgh-landing-page table.api-desc-table td .api-name-in-table
{
	font-size: 1.4rem;
}

body.hkgh-landing-page table.api-desc-table td div.api-desc-in-table
{
	font-size: 1rem;
	margin-top: 20px;
}

#api_div .api-container,
#tools_div .api-container
{
	display: inline-block;
	min-width: 424px;
	padding: 20px;
}

#api_div .api-container:hover .api-name-in-table,
#tools_div .api-container:hover .api-name-in-table
{
	color: rgb(255, 204, 60);
}


body.hkgh-landing-page td.table-left-col
{
	min-width: 190px;
	width: 190px;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}




body.hkgh-landing-page table.api-desc-table a
{
	text-decoration: none;

	/* Color */
	color: rgb(255, 255, 255);
}




body.hkgh-landing-page table.api-desc-table a:hover
{
	text-decoration: none;
	color: rgb(255, 204, 60);
}

table.api-desc-table td {
	/* min-width: 420px; */
	cursor: pointer;
}

table.api-desc-table td img {
	margin-right: 20px;
}
	
table.api-desc-table td:hover .api-name-in-table {
	/* color: rgb(255, 204, 60); */
}


.api-desc-div {
	display: inline-block;
	max-width: 340px; /* 420 - 80 */
	vertical-align:top;
}


body.hkgh-landing-page div.data-cat-icons-container
{
	/* [START] Center-vertically from the parent */
	position: relative;
	top: 50%;
	transform: translateY( -50% );
	/* [-END-] Center-vertically from the parent */
}

/* contribution-section */
#contribution-section {
	display:block;
}

#contribution {
	width: 100%;
}

#contribution table {
	text-align: center;
}

#contribution table tr {
	vertical-align: top;
}

#contribution table tr td {
	padding-bottom: 20px;
	width: 25%;
}

#contribution table tr td img {
	height: 50px;
}




figure.gs-contributing-parties
{
	margin: 12px 16px;
}


figure.gs-contributing-parties,
figure.gs-contributing-parties figcaption
{
	width: 200px;
}




figure.gs-contributing-parties figcaption a
{
	color: rgb( 80, 80, 80 );
}




figure.gs-contributing-parties figcaption a:hover
{
	/* color: rgb( 255, 204, 60 ); */
	color: rgb( 0, 42, 66 );
}




#LandsD-logo
{
	width: 52px;
	height: 50px;

	margin-left: 20px;

	vertical-align: middle;
}




#landsd-name
{
	margin-left: 8px;

	vertical-align: middle;

	color: rgb( 255, 255, 255 );
}




/* Use Cases Secction */
#hkgs-use-cases-section
{
	padding-bottom: 30px;
}



@media only screen and ( min-width: 800px )
{
	#hkgs-use-case-thumbnail-container-td
	{
		padding-left: 85px;
	}
}




/* Use Case Thumbnail (:hover) */
figure.hkgs-use-case-thumbnail
{
	display: inline-block;

	cursor: pointer;

	/* Remarks: Width of "Environment" label is 78.69 */
	width: 200px;
	height: 100px;

	/* Center-align the icon and the figcaption */
	text-align: center;

	margin-left: 40px;

	vertical-align: top;
}

img.hkgs-use-case-thumbnail
{
	width: 200px;
	height: 100px;

	border: 2px solid rgba(0,0,0,0);
	border-radius: 12px;
}

img.hkgs-use-case-thumbnail:hover
{
	border: 2px solid rgb(255, 204, 60); /* yellow */

	cursor: pointer;
}

figure.hkgs-use-case-thumbnail figcaption
{
	color: white;

	cursor: pointer;
}

figure.hkgs-use-case-thumbnail figcaption:hover
{
	color: rgb(255, 204, 60); /* yellow */
}




/* Description of CSDI */
#csdi_section_desc
{
	/* width: 670px; */
	text-align: justify;
	line-height: 24px;
}




/* FOR DEBUGG ONLY */
table, td
{
	/* border: 1px solid red !important; */
}