@charset "UTF-8";
body,td,th {font-size:1.2em; font-family:sans-serif; letter-spacing:0.6px;}
body {margin-top: 0px;}
img, object, embed, video {max-width: 100%;}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bk-grn {background-color:#03FB5B; text-align:center; margin-top:-4px; margin-bottom:17px; letter-spacing:1px; padding-top:3px; padding-bottom:2px; font-size:109%;}



/* Mobile Layout: 480px and below. */
.dv-top {width:98%; height:auto; margin-left:auto; margin-right:auto; padding-right:10px;}
.dv-home {display: block; margin-bottom:17px;width:98%; height:auto; margin-left:auto; margin-right:auto;}
	
.FlexCt-ctg {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;align-content: flex-start;width: 100%; height:auto;overflow: auto;flex-direction: row;align-items: start;} 
.FlxCtn-ctg {width:308px;height:auto;margin-top:0px; margin-left:5px; margin-right:5px; margin-bottom:11px;border:1px solid #09C; border-radius:8px; box-shadow:5px 10px 10px #D1D1D1; background-color:#FFF;align-items: start;hyphens: auto;overflow-wrap: break-word;word-wrap: break-word;}
.flx-txt {padding-left:8px; padding-right:2px; padding-top:7px; padding-bottom:5px;}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
	.dv-top {width:68%; height:auto; margin-left:auto; margin-right:auto;}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	body,td,th {font-size:0.9em; font-family:sans-serif; letter-spacing:0.6px;}
	.dv-top {width:1320px; height:auto; margin-left:auto; margin-right:auto;}
	.dv-home {width:1332px;display: grid;
	grid-template-columns:340px 972px;
	grid-template-rows: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;}
}