@font-face {
  font-family: evowner;
  src: url('/sys_files/electro_shackle.otf');
}
.cookie_popup {
	display:none;
	pointer-events: none;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999999999999;
}



body {
	margin: 0px;
	font-size:25px;
	font-family:verdana;
	font-weight:normal;
	background-color:#F1F1F1;
	padding-top: constant(safe-area-inset-top); /* iOS 11.0 */
	padding-top: env(safe-area-inset-top); /* iOS 11.2 */
}
.grecaptcha-badge { 
    visibility: hidden;
}
a {
	color:black;
	text-decoration:none;
}
#th--eucookie {
	pointer-events: auto;
    display: none;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    bottom: 150px;
    max-width:calc(100% - 80px);
    background: #000;
    color: #FFF;
    padding: 14px 7px 14px 7px;
    z-index: 1006;
    font-size: 16px;
    font-family:verdana;
    opacity: 0.85;
    border-radius:10px;
    box-shadow:0px 0px 5px black;
}
#th--eucookie p {
	margin: 0 20px;
	display: inline-block;
}
#th--eucookie button {
	border: 0;
	outline: 0;
	color: #F8F8F8;
	background-color: #0A9BA6;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	-webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	margin: 5px 5px 5px 23px;
	padding: 7px 23px 7px 23px;
	&:focus {
		outline: 0;
	}
}
#th--eucookie button:hover {
	background-color: #53dae4;
	color:black;
}
#th--eucookie a, #th--eucookie a:visited {
   text-decoration: none;
   color: #31a8f0;
   transition: 200ms color;
}
#th--eucookie a:hover, #th--eucookie a:active {
   color: #b2f7ff;
}

.remove_ads_outline {
	border:solid 2px #FF9933;
	box-shadow:0px 0px 3px black;
	border-radius:3px 3px 0px 0px;
	background-color:white;
	max-width:calc(100% - 10px);
	overflow:hidden;
	position:relative;
	z-index:2;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
}
.remove_ads {
	position:relative;
	display:inline-block;
	top:-2px;
	padding:5px 20px 5px 20px;
	border-radius:0px 0px 15px 15px;
	border:solid 2px #FF9933;
	width:calc(100% - 50px);
	font-weight:bold;
	font-family:verdana;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	background:linear-gradient(180deg, #FFF6E9, #FFAA00);
	box-shadow:0px 0px 3px black;
	margin-bottom:8px;
	z-index:5;
	margin-right:auto;
	margin-left:auto;
}


.remove_ads_box {
	border:solid 2px #FF9933;
	box-shadow:0px 0px 3px black;
	border-radius:15px;
	background-color:white;
	max-width:calc(100% - 4px);
	overflow:hidden;
	position:relative;
	z-index:2;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
	padding-bottom:34px;
	min-height:0px;
}
.remove_ads_bottom {
	position:absolute;
	bottom:-2px;
	left:-2px;
	right:-2px;
	height:30px;
	border-radius:0px 0px 15px 15px;
	border:solid 2px #FF9933;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	text-align:center;
	cursor:pointer;
	background:linear-gradient(180deg, #FFF6E9, #FFAA00);
	box-shadow:0px 0px 3px black;
	z-index:5;
	line-height:14px;
	padding-top:1px;
}
.remove_ads_top {
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	height:30px;
	border-radius:15px 15px 0px 0px;
	border:solid 2px #FF9933;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	text-align:center;
	cursor:pointer;
	background:linear-gradient(180deg, #FFF6E9, #FFAA00);
	box-shadow:0px 0px 3px black;
	z-index:5;
	line-height:14px;
	padding-top:1px;
}


.remove_ads:hover, .remove_ads_bottom:hover, .remove_ads_top:hover {
	box-shadow:0px 0px 5px black;
	
}

.rip_message {
	border-radius:10px;overflow:hidden;border:solid 0.5px black;box-shadow:0px 0px 2px black;text-align:center;
	position:relative;background-color:black;color:white;margin-top:10px;padding-bottom:5px;padding-top:40px;z-index:10000;
	cursor:pointer;
}
.rip_message:hover {
	box-shadow:0px 0px 4px black;
}

.menu_tree {
	padding-top:1px;
	height:24px;
	font-weight:bold;
	padding-left:16px;
	font-family:verdana;
	color:black;
	font-weight:bold;
	border-bottom:dotted 1px black;
}
.menu_tree a {
	color:blue;
	text-decoration:none;
}
.menu_tree hr {
	border:0px;
	height:0px;
	border-bottom:dashed 1px black;
}
.accountsubmenu { max-height: 0px; overflow-y: hidden; font-weight:bold; }
.accountmenu:hover .accountsubmenu {
	max-height: 250px;
	transition: max-height 0.5s ease-in-out;
	border-radius:0px 0px 10px 0px; 
}

.accountmenu_background {
	background: linear-gradient(to bottom, #E3EDDE 0%,#A5C792 100%);
}
.accountmenu_background_modelboats {
	background: linear-gradient(to bottom, #DCDCDC 0%,#EFEFEF 10%, #BFD8B1 30%, #A5C792 100%);
}

.floating_ads_bottom {
	position:absolute;
	bottom:10px;
	left:0px;
	width:200px;
}

.floating_ads {
	position:fixed;
	top:0px;
	left:0px;
	width:200px;
}


.header {
	position:relative;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	font-family:titlefont;
	padding-top:5px;
	color:#444444;
}
.page_header_background_hobbyland {
	z-index:-1;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:100px;
	padding-top: constant(safe-area-inset-top); /* iOS 11.0 */
	padding-top: env(safe-area-inset-top); /* iOS 11.2 */
}
.page_header_background {
	z-index:-1;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:100px;
}
.page_header_background_gradient {
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 55%,#9e9e9e 55%,#9e9e9e 56%,#ededed 74%,#878787 74%,#878787 76%,#f0f0f0 80%,#dbdbdb 100%);
}
.page_header_background_gradient_modelboats {
	background: linear-gradient(to bottom,  #ffffff 0%,#A6A6C3 54%,#9e9e9e 54%,#E6E8E8 55%,#D9EBEB 74%,#878787 74%,#878787 76%,#f0f0f0 80%,#dbdbdb 100%);
}
.page_header_background_gradient_evowner {
	/* background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 54%,#9e9e9e 54%,#E6E8E8 55%,#D9EBEB 74%,#878787 74%,#878787 76%,#f0f0f0 80%,#dbdbdb 100%); */
	background: linear-gradient(to bottom,  #ffffff 0%,#1F274B 54%,#9e9e9e 54%,#E6E8E8 55%,#D9EBEB 74%,#878787 74%,#878787 76%,#f0f0f0 80%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#A6A6C3 54%,#9e9e9e 54%,#E6E8E8 55%,#D9EBEB 74%,#878787 74%,#878787 76%,#f0f0f0 80%,#dbdbdb 100%);
}
.header_icon {
	opacity:0.2;
}
.header_icon:hover {
	opacity:1;
}
.wrapper {
	display: -ms-grid;
	display: grid;
	color: #444;
}

.page_header_text_temporary { display:inline-block; }
.page_header_text_original, .header { display:none; }


/* If width 0-680px */
.wrapper { -ms-grid-columns: auto; grid-template-columns: auto; -ms-grid-rows: 50px 25px auto 472px; grid-template-rows: 50px 25px auto 472px; }
.page_a, .page_b, .page_d, .page_f, .page_g { text-align:center; }


.page_b { color:black; font-weight:bold; position:relative; overflow:hidden; }

.title_background { background: linear-gradient(to bottom, #ffffff 0%,#fceec6 100%); }
.title_background_modelboats { background: linear-gradient(to bottom, #ACC9F7 0%,#0202C8 100%); }


.home_donate {
	position:relative;
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F7F7FA;
	box-shadow:0px 0px 2px black;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
	width:calc(100% - 10px);
}
.home_donate:hover {
	box-shadow:0px 0px 6px black;
}

.home_donate_avatar {
	position:relative;
	display:inline-block;
	overflow:hidden;
	background-color:grey;
	width:100px;
	height:100px;
}
.home_donate_badge {
	position:relative;
	display:inline-block;
	width:86px;
	border:solid 1px white;
	padding:3px 7px 3px 7px;
	border-radius:0px 0px 20px 20px;
	font-size:13px;
	font-weight:bold;
	top:-5px;
}
.home_donate_amount {
	margin-top:0px;
	margin-bottom:5px;
	font-family:verdana;
	font-size:14px;
	font-weight:normal;
}
.home_donate_subscribe {
	display:inline-block;
	width:75px;
	font-size:12px;
	height:20px;
	text-align:center;
	border-right:solid 1px #FF9933;
	background:linear-gradient(180deg, rgba(255,245,225,1) 0%, rgba(255,169,39,1) 62%, rgba(255,169,39,1) 80%, rgba(255,214,167,1) 93%);
	border-radius:10px 10px 10px 10px;
	border:solid 1px #FF9933;
	line-height:20px;
	margin-bottom:6px;
}
.home_donate_description {
	background-color:white;
	padding:2px 0px 2px 0px;
	margin-right:0px;
	margin-left:0px;
}

@media screen and (max-width: 500px) {
	.home_donate_avatar {
		width:60px;
		height:60px;
	}
	.home_donate_badge {
		width:46px;
		font-size:8px;
	}
}

.button_donate {
	position:relative;
	font-size:12px;
	height:20px;
	text-align:center;
	border-right:solid 1px #FF9933;
	background:linear-gradient(180deg, rgba(255,245,225,1) 0%, rgba(255,169,39,1) 62%, rgba(255,169,39,1) 80%, rgba(255,214,167,1) 93%);
	border-radius:10px 10px 10px 10px;
	border:solid 1px #FF9933;
	line-height:18px;
	margin-bottom:6px;
	font-family:verdana;
	padding:0px 10px 0px 10px;
	font-style: italic;
}

.home_donate_single {
	position:relative;
	display:inline-block;
	background-color:#FFE8A8;
	box-shadow:0px 0px 2px black;
	width:50px;
	border-radius:10px;
	height:22px;
	padding-right:75px;
	font-size:13px;
	cursor:pointer;
	line-height:21px;
	margin:10px;
	overflow:hidden;
	font-family:verdana;
}

.home_donate_single_pay {
	position:absolute;
	top:0px;
	right:0px;
	width:75px;
	font-size:12px;
	height:20px;
	text-align:center;
	border-right:solid 1px #FF9933;
	background:linear-gradient(180deg, rgba(255,245,225,1) 0%, rgba(255,169,39,1) 62%, rgba(255,169,39,1) 80%, rgba(255,214,167,1) 93%);
	border-radius:10px 10px 10px 10px;
	border:solid 1px #FF9933;
	line-height:20px;
	margin-bottom:6px;
	font-family:verdana;
}
.home_donate_single:hover {
	box-shadow:0px 0px 6px black;
}

.home_donate_input {
	width:75px;
	border-radius:10px;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	border:0px;
	height:20px;
	font-size:13px;
	padding-left:10px;
	font-style: italic;
}



@keyframes christmas_text_animate {
  0% {color:red;}
  50% {color:#00de1b;}
  100% {color:red;}
}
.christmas_text {
	animation: christmas_text_animate 3s infinite;
}
.christmas_text:hover {
	box-shadow:0px 0px 5px black;
}
.christmas_header {
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	background-image:url('https://model-boats.com/media/site/christmas_banner.png');
	background-size:auto 50px;
	background-repeat: repeat-x;
}
.santa {
	background-image:url('https://model-boats.com/media/site/santa.png');
	width:50px;
	height:50px;
	background-size:cover;
	position:absolute;
	top:5px;
	right:-35px;
	transform: rotate(-40deg);
	cursor:pointer;
}
.santa:hover {
	transform: scale(1.2) rotate(-20deg);
	top:10px;
}

.santa_option {
	position:relative;
	border:solid 1px black;
	margin-top:3px;
	background-color:#a0cfe5;
	cursor:pointer;
	padding:3px;
	padding-left:6px;
}
.santa_option:hover {
	box-shadow:0px 0px 5px black;
}
.santa_option_grey {
	background-color:grey;
	opacity:0.5;
}

.title_background_evowner { background: linear-gradient(to bottom, #ACC9F7 0%,#0202C8 100%); background: linear-gradient(to bottom, #ACC9F7 0%,#0202C8 100%); }
/* .title_background_evowner  { background: linear-gradient(to bottom, white 0%,#e1f3f7 100%); } */



.page_d, .page_e, .page_f, .page_g { background-color: #444; }


.page_a { display:none; }
.page_b { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
.page_c { -ms-grid-row: 2; -ms-grid-column: 1; grid-row-start: 2; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 2 / span 1; }
.page_d { -ms-grid-row: 4; -ms-grid-column: 1; grid-row-start: 4; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 4 / span 1; }
.page_e { -ms-grid-row: 3; -ms-grid-column: 1; grid-row-start: 3; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 3 / span 1; }
.page_f { -ms-grid-row: 5; -ms-grid-column: 1; grid-row-start: 5; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 5 / span 1; }
.page_g { -ms-grid-row: 6; -ms-grid-column: 1; grid-row-start: 6; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 6 / span 1; }

.page_g { font-size:12px; padding-top:5px; padding-bottom:5px; }

.loadpage_progress { position:absolute;top:48px;left:0px;width:0%;height:4px;border-top:solid 4px #444444; }
.loadpage_progress_mobile { position:fixed;top:76px;left:0px;width:0%;height:4px;border-top:solid 4px #444444;z-index:999999; }

.pagecss_headerbar_graphic, .pagecss_headerbar_graphic_cover, .pagecss_headerbar_graphic_background { display:none; }

.pagecss_headerbar_title { 
	padding-top:0px; 
	color:white; 
	font-size:30px; 
	letter-spacing:1px; 
	font-weight:bold; 
	word-spacing:5px; 
	font-family:hobbyfont;
	background-color:#FFFEFB; 
	border-radius:0px 0px 20px 20px; 
	border:dashed 2px #98B981; 
	border-top:0px; 
	padding-right:15px; 
	padding-left:15px; 
	padding-bottom:0px;
	display:inline-block;
}

.pagecss_headerbar_title_modelboats {
	padding-top:0px; 
	color:white; 
	font-size:30px; 
	letter-spacing:1px; 
	word-spacing:5px; 
	padding-right:15px; 
	padding-left:15px; 
	padding-bottom:0px;
	display:inline-block;
}

.pagecss_headerbar_title_evowner {
	padding-top:0px; 
	color:white; 
	font-size:30px; 
	letter-spacing:3px; 
	word-spacing:5px; 
	padding-right:15px; 
	padding-left:15px; 
	padding-bottom:0px;
	display:inline-block;
}

.pagecss_headerbar_menu { position:absolute;top:76px;left:0px;right:0px;height:18px;font-size:10px;text-align:center;font-family:verdana;font-weight:bold;display:none;white-space: nowrap;overflow:hidden; }
.pagecss_headerbar_menu_item { position:relative;display:inline-block;background-color:#F1F1F1;padding-left:6px;padding-right:6px;padding-top:0px;padding-bottom:2px;border-radius:0px 0px 10px 10px;border:solid 2px #949594;border-top:0px;cursor:pointer; }
.pagecss_headerbar_menu_item:hover {	background-color:#555555 !important; color:white; }

.pagecss_menu_full { display:none; }
.pagecss_menu_hamburger { display:inline; }

.page_a { color:black; font-weight:bold; }
	

/* Fixes top menu bar on mobile */
.page_b { position:fixed;top:20px;right:0px;height:50px;left:0px;z-index:100; }
.loadpage_tree { border-left:solid 1px #A9C697; position:fixed;width:100%; }






.mobile_top_left_nav { font-family:verdana;letter-spacing:0px;line-height:13px;padding-top:7px;cursor:pointer;font-size:26px;position:fixed;left:0px;top:4px;height:33px;width:60px;padding-right:5px;color:white;border-radius:0px 20px 20px 0px;background-color:#4B88B6;opacity:0.9;z-index:100;border-right:solid 1px black;border-bottom:solid 1px black; border-top:solid 1px black;box-shadow:0px 0px 10px black;  }
.mobile_top_right_nav { font-family:verdana;letter-spacing:0px;line-height:13px;padding-top:7px;cursor:pointer;font-size:26px;position:fixed;right:0px;top:4px;height:33px;width:60px;padding-left:5px;color:white;border-radius:20px 0px 0px 20px;background-color:#4B88B6;opacity:0.9;z-index:100;border-left:solid 1px black;border-bottom:solid 1px black; border-top:solid 1px black;box-shadow:0px 0px 10px black;  }

.menu_tree { background: linear-gradient(to bottom, #D6ECCC 0%,#FFFFFF 100%); color:black; font-weight:bold; }

.mobile_footer {
	width:100%;
	display: -ms-grid;
	display: grid;
	color: #444;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	height:50px;
	background-color:#555555;
}
.mobile_footer { -ms-grid-columns: 25% 25% 25% 25%; grid-template-columns: 25% 25% 25% 25%; -ms-grid-rows: 50px; grid-template-rows: 50px; }
.mobile_footer_a, .mobile_footer_b, .mobile_footer_c, .mobile_footer_d { cursor:pointer;color:white;font-weight:bold;line-height:18px;padding-top:8px; }
.mobile_footer_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
.mobile_footer_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
.mobile_footer_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
.mobile_footer_d { -ms-grid-row: 1; -ms-grid-column: 4; grid-row-start: 1; grid-column-start: 4; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 4 / span 1; grid-row: 1 / span 1; }



.evtitle_large { display:none; }
.evtitle_small { display:block; }







/* If width 880-1300px */
@media screen and (min-width: 880px) {
	
	

	.harbour_homepage { height:243px; }
	
	
	.evtitle_large { display:block; }
	.evtitle_small { display:none; }
	

	/* Removes fixed top menu bar on mobile */
	.page_a { display:inline; position:relative;top:0px;width:200px;height:auto;padding-bottom:100px; }
	.page_b { position:relative;right:0px;height:100px;left:0px; }
	.loadpage_tree { position:relative;width:100%; }
	.mobile_footer, .mobile_top_left_nav, .mobile_top_right_nav { display:none; }

	/* .page_header_text_temporary { display:none; } */
	/* .page_header_text_original, .header { display:inline-block; } */
	.wrapper { -ms-grid-columns: 200px 1fr; grid-template-columns: 200px 1fr; -ms-grid-rows: 100px 25px 1fr 325px 1fr 25px; grid-template-rows: 100px 25px 1fr 325px 1fr 25px; }
	.page_a, .page_b, .page_d, .page_f, .page_g { text-align:center; }
	

	
	.title_background { background: linear-gradient(to bottom,  #ffffff 0%,#fceec6 55%,#96be7e 55%,#96be7e 56%,#eaf3e8 74%,#878887 74%,#878887 76%,#edf3ea 80%,#d6eccc 100%); }
	.title_background_modelboats { background: linear-gradient(to bottom,  #ACC9F7 0%,#0202C8 55%,#BDE3FF 55%,#BDE3FF 56%,#DDFDFF 74%,#2B3338 74%,#2B3338 76%,#386C94 80%,#DCEBFD 100%); }
	.title_background_evowner { background: linear-gradient(to bottom,  #ACC9F7 0%,#0202C8 55%,#BDE3FF 55%,#BDE3FF 56%,#DDFDFF 74%,#2B3338 74%,#2B3338 76%,#386C94 80%,#DCEBFD 100%); }
	.title_background_evowner { background: linear-gradient(to bottom,  #ACC9F7 0%,#0202C8 55%,#BDE3FF 55%,#BDE3FF 56%,#DDFDFF 74%,#2B3338 74%,#2B3338 76%,#386C94 80%,#DCEBFD 100%); }
	/*.title_background_evowner  { background: linear-gradient(to bottom,  white 0%,#e1f3f7 55%,#BDE3FF 55%,#BDE3FF 56%,#DDFDFF 74%,#2B3338 74%,#2B3338 76%,#386C94 80%,#DCEBFD 100%); } */
	
	
	.page_b { border-radius:100px 0px 0px 0px; border-left:solid 1px #98B981; }
	.page_c { width:calc(100% - 1px); }
	
	
	.page_d, .page_e, .page_f, .page_g { background-color: #444; }
	
	.page_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 5; grid-column: 1 / span 1; grid-row: 1 / span 5; }
	.page_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.page_c { -ms-grid-row: 2; -ms-grid-column: 2; grid-row-start: 2; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 2 / span 1; }
	.page_d { -ms-grid-row: 4; -ms-grid-column: 2; grid-row-start: 4; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 4 / span 1; } 
	.page_e { -ms-grid-row: 3; -ms-grid-column: 2; grid-row-start: 3; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 3 / span 1; } 
	.page_f { -ms-grid-row: 5; -ms-grid-column: 2; grid-row-start: 5; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 5 / span 1; }
	.page_g { -ms-grid-row: 6; -ms-grid-column: 1; grid-row-start: 6; grid-column-start: 1; -ms-grid-column-span: 2; -ms-grid-row-span: 1; grid-column: 1 / span 2; grid-row: 6 / span 1; }
	.loadpage_progress { top:54px; }
	/* .page_g { width:calc(100vw - 17px); } */
	
	.pagecss_headerbar_graphic { display:inline;position:absolute;left:0px;top:0px;width:200px;height:100px; }
	.pagecss_headerbar_graphic_cover, .pagecss_headerbar_graphic_background { display:inline; }
	.pagecss_menu_full { display:inline; }
	.pagecss_menu_hamburger { display:none; }
	.pagecss_headerbar_menu { display:inline; }
	
	.menu_tree { background: linear-gradient(to bottom, #D6ECCC 0%,#FFFFFF 100%); color:black; font-weight:bold; }

}



/* If width greater than 1300 */
@media screen and (min-width: 1300px) {
	.wrapper { -ms-grid-columns: 200px 3fr 300px; grid-template-columns: 200px 3fr 300px; -ms-grid-rows: 100px 25px auto 1fr 25px; grid-template-rows: 100px 25px auto 1fr 25px; }
	.page_a, .page_b, .page_d, .page_f, .page_g { text-align:center; }
	/* .page_b { background: linear-gradient(to bottom,  #ffffff 0%,#fceec6 55%,#96be7e 55%,#96be7e 56%,#eaf3e8 74%,#878887 74%,#878887 76%,#edf3ea 80%,#d6eccc 100%); } */
	.page_b { border-radius:100px 100px 0px 0px; border-right:solid 1px #98B981; }
	
	.page_d, .page_e, .page_f, .page_g { background-color: #444; }
	
	.page_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 4; grid-column: 1 / span 1; grid-row: 1 / span 4; }
	.page_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.page_c { -ms-grid-row: 2; -ms-grid-column: 2; grid-row-start: 2; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 2 / span 1; }
	.page_d { -ms-grid-row: 2; -ms-grid-column: 3; grid-row-start: 2; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 3; grid-column: 3 / span 1; grid-row: 2 / span 3; }
	.page_e { -ms-grid-row: 3; -ms-grid-column: 2; grid-row-start: 3; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 3 / span 1; }
	.page_f { -ms-grid-row: 4; -ms-grid-column: 2; grid-row-start: 4; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 4 / span 1; }
	.page_g { -ms-grid-row: 5; -ms-grid-column: 1; grid-row-start: 5; grid-column-start: 1; -ms-grid-column-span: 3; -ms-grid-row-span: 1; grid-column: 1 / span 3; grid-row: 5 / span 1; }
	/* .page_g { width:calc(100vw - 17px); } */
}

.page_c { font-size:12px;background-color:#DAEBCF;color:black;border:0px;border-bottom:dashed 1px #D3D3D3; }
.page_d { background-color:lightgrey;color:black;font-size:10px; }
.page_e { font-size:12px;font-family:verdana;background-color:#FFFFFF;color:black;}
.page_f { vertical-align: top; background-color:#FFFFFF; }
/* page_f: display:table-cell; */


@media screen and (max-width: 0.0000879px) {
	.page_b {
		position:fixed;
		top:0px;
		right:0px;
		left:0px;
		height:calc(env(safe-area-inset-top)*1.5);
		text-align:center;
		padding-top:calc(env(safe-area-inset-top)*0.7);
		line-height:calc(env(safe-area-inset-top)*1.2);
	}
	/*.loadpage_tree { top:50px; }*/
	/*.page_e { top:80px; }*/
}

/* If width greater than 1300 */
@media screen and (max-width: 500px) {
	.membership_table_b {
		display:none;
	}
}

.mobile_menu_button {
	position:fixed;
	top:5px;
	left:5px;
	background-color:#FFE8A8;
	border:solid 1px black;
	height:38px;
	width:38px;
	border-radius:20px;
	cursor:pointer;
}
.mobile_menu_button_home {
	position:fixed;
	top:5px;
	right:5px;
	background-color:#FFE8A8;
	border:solid 1px black;
	height:38px;
	width:38px;
	border-radius:20px;
	cursor:pointer;
}
/* If width greater than 1300 */
@media screen and (min-width: 880px) {
	.mobile_menu_button { display:none; }
	.mobile_menu_button_home { display:none; }
}
.mobile_menu {
	position:fixed;
	top:44px;
	left:0px;
	width:calc(100% - 5px);
	height:25px;
	z-index:1002;
	opacity:1;
	display:none;
	font-size:12px;
}
.mobile_menu_home {
	position:fixed;
	top:44px;
	right:0px;
	width:calc(100% - 5px);
	height:25px;
	z-index:1002;
	opacity:1;
	display:none;
	font-size:12px;
}
.mobile_menu_home_button_active {
	position:absolute;
	top:-39px;
	right:5px;
	width:38px;
	height:49px;
	z-index:1001;
	background-color:#FFE8A8;
	border-radius:20px 20px 0px 0px;
	border:solid 1px #A9C78B;
	border-bottom:0px;
	cursor:pointer;
}

.mobile_menu_button_active {
	position:absolute;
	top:-39px;
	left:5px;
	width:38px;
	height:49px;
	z-index:1001;
	background-color:#FFE8A8;
	border-radius:20px 20px 0px 0px;
	border:solid 1px #A9C78B;
	border-bottom:0px;
	cursor:pointer;
}


.taghighlight {
	text-decoration:underline;
	text-decoration-style:solid;
	text-decoration-color:#c4c4c4;
}
.taghighlight:hover {
	background-color:yellow;
}


.hovershadow {
	box-shadow:0px 0px 2px #888888;
	cursor:pointer;
}

.hovershadow:hover {
	box-shadow:0px 0px 5px #888888;
}


.memberfeed_container {
	width:calc(100%-10px);
	margin-top:6px;
	margin-bottom:5px;
	height:50px;
	overflow:hidden;
	padding:5px;
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	text-align:left;
	-ms-grid-columns: auto auto auto auto auto auto; grid-template-columns: auto auto auto auto auto auto; -ms-grid-rows: 60px 60px 60px 60px 60px 60px 60px 60px; grid-template-rows: 60px 60px 60px 60px 60px 60px 60px 60px;
}
@media screen and (max-width: 1500px) {
	.memberfeed_container {
		-ms-grid-columns: auto auto auto auto auto; grid-template-columns: auto auto auto auto auto;
	}
}
@media screen and (max-width: 1100px) {
	.memberfeed_container {
		-ms-grid-columns: auto auto auto auto; grid-template-columns: auto auto auto auto;
	}
}
@media screen and (max-width: 700px) {
	.memberfeed_container {
		-ms-grid-columns: auto auto auto; grid-template-columns: auto auto auto;
		height:107px;
	}
}
@media screen and (max-width: 499px) {
	.memberfeed_container {
		-ms-grid-columns: auto auto; grid-template-columns: auto auto;
		height:107px;
	}
}
.memberfeed_item {
	position:relative;
	display:inline-block;
	height:50px;
	box-shadow:0px 0px 2px lightgrey;
	cursor:pointer;
	margin-right:5px;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:5px;
}
.memberfeed_item:hover {
	box-shadow:0px 0px 5px black;
}
.memberfeed_new {
	position:absolute;
	right:1px;
	top:1px;
	background-color:red;
	border:solid 1px white;
	padding:0px 4px 0px 4px;
	border-radius:8px;
	font-size:8px;
	font-weight:normal;
	color:white;
	z-index:1;
}
.memberfeed_seemore {
	overflow:hidden;height:15px;font-weight:bold;line-height:14px;cursor:pointer;color:darkblue;
}
.memberfeed_seemore:hover {
	color:white;
	text-shadow:0px 0px 3px black;
}


.membership_reminder {
	position:relative;margin-top:10px;text-align:center;font-size:12px;cursor:pointer;
}
.membership_reminder:hover {
	text-shadow:0px 0px 1px grey;
}
.button_large {
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	border:solid 1px black;
	border-radius:15px;
	font-weight:bold;
	font-size:14px;
	box-shadow:0px 0px 5px #888888;
	cursor:pointer;
}
.button_small {
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	border:solid 1px black;
	border-radius:8px;
	font-weight:bold;
	font-size:10px;
	box-shadow:0px 0px 3px #888888;
	cursor:pointer;
}
.gradient_green {
	background-color:#C6E0B6;
	background: linear-gradient(to bottom, #ECF5E7 0%,#C6E0B6 100%);
}
.button_green {
	cursor:pointer;
	background-color:#C6E0B6;
	background: linear-gradient(to bottom, #ECF5E7 0%,#C6E0B6 100%);
}
.button_green:hover {
	background-color:#ECF5E7;
	background: linear-gradient(to bottom, #C6E0B6 0%,#ECF5E7 100%);
}
.gradient_yellow {
	background-color:#F9DC99;
	background: linear-gradient(to bottom, #FFF2CE 0%,#F9DC99 100%);
}
.button_yellow {
	cursor:pointer;
	background-color:#F9DC99;
	background: linear-gradient(to bottom, #FFF2CE 0%,#F9DC99 100%);
}
.button_yellow:hover {
	background-color:#FFF2CE;
	background: linear-gradient(to bottom, #F9DC99 0%,#FFF2CE 100%);
}
.button_red {
	cursor:pointer;
	background-color:#DE8A7E;
	background: linear-gradient(to bottom, #EECEC5 0%,#DE8A7E 100%);
}
.button_red:hover {
	background-color:#FFF2CE;
	background: linear-gradient(to bottom, #DE8A7E 0%,#EECEC5 100%);
}
.gradient_grey {
	background-color:#F9DC99;
	background: linear-gradient(to bottom, #F1F1F1 0%,#D3D3D3 100%);
}
.button_grey {
	cursor:pointer;
	background-color:#F9DC99;
	background: linear-gradient(to bottom, #F1F1F1 0%,#D3D3D3 100%);
}
.button_grey:hover {
	background-color:#FFF2CE;
	background: linear-gradient(to bottom, #D3D3D3 0%,#F1F1F1 100%);
}
.button_facebook {
	background-color:#708ac2;
	background: linear-gradient(to bottom, #708ac2 0%,#4867AA 100%);
	color:white;
}
.button_facebook:hover {
	background-color:#E0E8FD;
	background: linear-gradient(to bottom, #E0E8FD 0%,#4867AA 100%);
}

.button_wiki {
	box-shadow:-1px 1px 1px grey;
	display:inline-block;
	position:relative;
	width:100px;
	height:95px;
	background:linear-gradient(to bottom,#F1F1F1,#F1F1F1 99%,#FFFFFF 99%,#FFFFFF);
	background-size:100% 23px;
	cursor:pointer;
	border:solid 1px black;
	border-radius:5px;
	margin-bottom:0px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.button_wiki_subject {
	position:absolute;
	height:40px;
	overflow:hidden;
	top:0px;
	right:0px;
	left:0px;
	font-size:10px;
	font-weight:bold;
}
.button_wiki_image {
	position:absolute;
	bottom:30px;
	right:5px;
	left:5px;
	top:38px;
	border:dashed 1px grey;
	border-radius:5px;
}
.button_wiki_footer {
	position:absolute;
	height:14px;
	bottom:0px;
	right:0px;
	left:0px;
	font-size:9px;
	background-color:#C1C2C2;
	border-top:solid 1px black;
	border-radius:0px 0px 5px 5px;
	padding-top:1px;
	overflow:hidden;
}
.button_wiki_corner {
	background:linear-gradient(45deg,transparent,transparent 40%, #999 50%,#DCEBFD 50%);
	height:15px;width:15px;
}
.button_wiki_cornerhome {
	background:linear-gradient(45deg,transparent,transparent 40%, #999 50%,#FFFFFF 50%);
	height:15px;width:15px;
}
.button_wiki:hover {
	box-shadow:-2px 2px 2px grey;
}
.button_wiki:hover .button_wiki_corner {
	background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#DCEBFD 60%);
	height:40px;width:40px;
	box-shadow:-2px 2px 2px grey;
}
.button_wiki:hover .button_wiki_cornerhome {
	background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#FFFFFF 60%);
	height:40px;width:40px;
	box-shadow:-2px 2px 2px grey;
}

/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.button_wiki {
		width:150px;
		height:200px;
		margin-bottom:5px;
	}
	.button_wiki_subject {
		height:180px;
		top:5px;
		font-size:12px;
	}
	.button_wiki_image {
		position:absolute;
		top:70px;
		bottom:35px;
		right:15px;
		left:15px;
		overflow:hidden;
	}
	.button_wiki_corner {
		background:linear-gradient(45deg,transparent,transparent 40%, #999 50%,#DCEBFD 50%);
		height:15px;width:15px;
	}
	.button_wiki_cornerhome {
		background:linear-gradient(45deg,transparent,transparent 40%, #999 50%,#FFFFFF 50%);
		height:15px;width:15px;
	}
	.button_wiki:hover {
		box-shadow:-2px 2px 2px grey;
	}
	.button_wiki:hover .button_wiki_corner {
		background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#DCEBFD 60%);
		height:40px;width:40px;
		box-shadow:-2px 2px 2px grey;
	}
	.button_wiki:hover .button_wiki_cornerhome {
		background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#FFFFFF 60%);
		height:40px;width:40px;
		box-shadow:-2px 2px 2px grey;
	}
}




.button_links {
	top:10px;
	display:inline-block;
	position:relative;
	width:150px;
	height:39px;
	background:linear-gradient(to bottom,#F1F1F1,#F1F1F1 99%,#36393D 99%,#36393D);
	background-size:100% 23px;
	cursor:pointer;
	border:solid 1px black;
	border-radius:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	overflow:hidden;
}
.button_links_image {
	background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:15px;border:solid 1px black;margin:5px;
	cursor:pointer;
	transition: background-size 2s ease-in;
	-moz-transition: background-size 2s ease-in;
	-web-kit-transition: background-size 2s ease-in;
	position:absolute;
	width:39px;
	height:39px;
	left:-6px;
	top:-6px;
	border:dashed 1px grey;
	border-radius:5px;
}
.button_links_text {
	position:absolute;
	height:30px;
	top:-3px;
	right:10px;
	left:39px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	width:110px;
}
.button_links_footer {
	position:absolute;
	height:14px;
	bottom:0px;
	right:0px;
	left:39px;
	font-size:9px;
	background-color:#C1C2C2;
	border-top:solid 1px black;
	border-radius:0px 0px 5px 0px;
	padding-top:1px;
}

.forum_section_item {
	display:inline-block;
	background-color:#F2E583;
	border-radius:10px;
	font-size:10px;
	font-family:verdana;
	border:solid 1px black;
	padding:2px 5px 2px 5px;
	margin:2px;
	cursor:pointer;
}
.forum_section_item:hover {
	background-color:#fdf5b5;
}

.forum_post_subject {
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.forum_post_timestamp {
	position:absolute;
	top:19px;
	line-height:15px;
	font-size:10px;
}
.forum_post_views {
	position:absolute;
	top:27px;
	font-size:8px;
}
@media screen and (min-width: 880px) {
	.forum_post_subject {
		display:inline;
		font-size:16px;
	}
	.forum_post_timestamp {
		position:absolute;
		top:23px;
		font-size:10px;
	}
}

/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.button_links {
		width:250px;
		height:85px;
	}
	.button_links_image {
		background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:15px;border:solid 1px black;margin:5px;
		cursor:pointer;
		transition: background-size 2s ease-in;
		-moz-transition: background-size 2s ease-in;
		-web-kit-transition: background-size 2s ease-in;
		width:85px;
		height:85px;
	}
	.button_links_text {
		height:70px;
		left:95px;
		font-size:12px;
		width:150px;
	}
	.button_links_footer {
		height:15px;
		left:85px;
	}
}



@keyframes button_links_image_keyframes {
	from {background-size:auto 150px;}
	to {background-size:auto 160px;}
}
.button_links:hover .button_links_image {
	border:solid 1px #F1F1F1;
	animation-name: button_links_image_keyframes;
	animation-duration: 0.2s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
}





.button_links:hover {
	box-shadow:-2px 2px 2px grey;
}
.button_links:hover .button_wiki_corner {
	background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#DCEBFD 60%);
	height:40px;width:40px;
	box-shadow:-2px 2px 2px grey;
}
.button_links:hover .button_wiki_cornerhome {
	background:linear-gradient(45deg,#F1F1F1,#F1F1F1 30%, #999 40%,#FFFFFF 60%);
	height:40px;width:40px;
	box-shadow:-2px 2px 2px grey;
}



.button_header:hover {
	box-shadow:0px 0px 4px grey;
}









.button_harbourmini {
	border:solid 1px transparent;
	display:inline-block;
	position:relative;
	width:100px;
	height:133px;
	cursor:pointer;
	border-radius:90px 90px 5px 5px;
	margin:0px 5px 5px 5px;
	overflow:hidden;
}
.button_harbourmini_image {
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:100px;
	box-shadow:0px 0px 3px black;
	border-radius:90px;
}
.button_harbourmini_subject {
	position:absolute;
	top:100px;
	left:3px;
	width:97px;
	height:25px;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.button_harbourmini_subtext {
	position:absolute;
	top:202px;
	left:3px;
	width:177px;
	height:13px;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:8px;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.button_harbourmini_footer {
	position:absolute;
	height:13px;
	bottom:0px;
	right:0px;
	left:0px;
	font-size:8px;
	border-radius:0px 0px 5px 5px;
	padding-top:1px;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.button_harbourmini:hover {
	box-shadow:0px 0px 5px grey;
	border:solid 1px black;
	background-color:#E7E7E7;
}
.button_harbourmini:hover .button_harbourmini_footer {
	background-color:#C1C2C2;
	border-top:solid 1px black;
}




.button_harbour {
	border:solid 1px transparent;
	display:inline-block;
	position:relative;
	width:100px;
	height:133px;
	cursor:pointer;
	border-radius:90px 90px 5px 5px;
	margin:0px 5px 5px 5px;
	overflow:hidden;
}
.button_harbour_image {
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	height:100px;
	box-shadow:0px 0px 3px black;
	border-radius:90px;
}
.button_harbour_subject {
	position:absolute;
	top:100px;
	left:3px;
	width:97px;
	height:25px;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.button_harbour_subtext {
	position:absolute;
	top:202px;
	left:3px;
	width:177px;
	height:13px;
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:8px;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.button_harbour_footer {
	position:absolute;
	height:13px;
	bottom:0px;
	right:0px;
	left:0px;
	font-size:8px;
	border-radius:0px 0px 5px 5px;
	padding-top:1px;
	font-family:'Arial Narrow', Arial, sans-serif;
}




/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.button_harbour {
		width:180px;
		height:233px;
	}
	.button_harbour_image {
		width:180px;
		height:180px;
	}
	.button_harbour_subject {
		top:180px;
		width:177px;
		font-size:17px;
	}
	.button_harbour_subtext {
		font-size:10px;
	}
	.button_harbour_footer {
		height:15px;
		font-size:9px;
		font-family:verdana;
	}
}

.button_harbour:hover {
	box-shadow:0px 0px 5px grey;
	border:solid 1px black;
	background-color:#E7E7E7;
}
.button_harbour:hover  .button_harbour_footer {
	background-color:#C1C2C2;
	border-top:solid 1px black;
}


.harbour_tag {
	position:relative;
	display:inline-block;
	top:6px;
	height:20px;
	border-radius:10px;
	border:solid 1px black;
	font-family:verdana;
	font-size:10px;
	overflow:hidden;
	color:black;
}

.harbour_tag_name {
	top:-1px;
	left:-1px;
	position:relative;
	display:inline-block;
	height:15px;
	background-color:#F2E583;
	border:solid 1px black;
	padding:3px 8px 2px 8px;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
}

.harbour_tag_value {
	top:-1px;
	left:-2px;
	position:relative;
	display:inline-block;
	height:15px;
	background-color:#D3D3D3;
	border-left:solid 1px black;
	padding:3px 8px 2px 8px;
	font-family:verdana;
	font-size:10px;
	margin-right:-3px;
}

.attr_select { 
	background-color:#D3D3D3;
	font-family:verdana;
	font-size:12px;
	border:solid 1px black;
	border-radius:20px;
	padding:2px 4px 2px 4px;
	cursor:pointer;
	position:relative;
	margin:5px 10px 5px 10px;
}
.attr_select:hover { 
	background-color:#F2E583;
}


.harbour_share {
	background-color:#ADD8E6;
	border-radius:15px;
	border:solid 1px black;
	cursor:pointer;
	padding:5px 3px 5px 3px;
	font-weight:bold;
	box-shadow:0px 0px 3px black;
}
.harbour_share:hover {
	background-color:#E5F6FB;
}

.home_blog2 {
	display:inline-block;
	position:relative;
	width:150px;
	height:84px;
	background-color:white;
	text-align:left;
	border:solid 1px black;
	border-radius:10px;
	overflow:hidden;
}

.home_blog {
	display:inline-block;
	position:relative;
	width:150px;
	height:84px;
	background-color:white;
	text-align:left;
	border:solid 1px black;
	border-radius:20px;
	overflow:hidden;
}
.home_blog_image {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:60px;
}
.home_blog_subject {
	position:absolute;
	top:60px;
	right:5px;
	left:5px;
	height:20px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
	font-family:arial;
	font-size:10px;
}
.home_blog_subtext {
	position:absolute;
	top:73px;
	right:5px;
	left:5px;
	height:20px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-weight:bold;
	font-family:arial;
	font-size:9px;
	text-align:center;
}
/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.home_blog {
		width:210px;
		height:176px;
	}
	.home_blog_image {
		height:118px;
	}
	.home_blog_subject {
		top:118px;
		font-size:14px;
	}
	.home_blog_subtext {
		top:158px;
		font-size:12px;
	}
}


@keyframes donate_coin_border {
  0% {border:solid 1px red;}
  50% {border:solid 1px #9A8000;}
  100% {border:solid 1px red;}
}
.donate_coin_animate {
	animation: donate_coin_border 3s infinite;
}
.donate_coin_area {
	padding-top:19px;
	text-align:left;
	position:relative;
	font-size:11px;
	width:220px;
	margin-right:auto;
	margin-left:auto;
}
.donate_coin_scroller {
	overflow-x: auto;
    white-space: nowrap;
	position:relative;
	margin-right:18px;
}
.donate_coin_header {
	position:absolute;
	top:2px;
	left:5px;
	right:0px;
	border-top:solid 1px black;
	font-size:11px;
}
.donate_coin_badge {
	position:absolute;
	top:3px;
	right:0px;
	width:17px;
	height:55px;
	font-size:10px;
	background:url('https://model-boats.com/media/imageicons/medal_css.png');
	background-position: 0 -65px;
	background-size:17px;
	background-repeat:no-repeat;
	padding-top:25px;
}
.donate_coin_badge_silver {
	position:absolute;
	top:3px;
	right:0px;
	width:17px;
	height:55px;
	font-size:10px;
	background:url('https://model-boats.com/media/imageicons/medal_css_silver.png');
	background-position: 0 -65px;
	background-size:17px;
	background-repeat:no-repeat;
	padding-top:25px;
}
.donate_coin_silver {
	width:40px;
	height:40px;
	background-image:linear-gradient(to bottom,#989898,#E9E9E9);
	border-radius:22px;
	position:relative;
	border:solid 1px #9A8000;
	display:inline-block;
}
.donate_coin_silver_inner {
	width:36px;
	height:36px;
	background-image:linear-gradient(to top,#989898,#E9E9E9);
	border-radius:18px;
	position:relative;
	left:2px;
	top:2px;
	cursor:pointer;
}
.donate_coin {
	width:40px;
	height:40px;
	background-image:linear-gradient(to bottom,#AB8100,#FFD966);
	border-radius:22px;
	position:relative;
	border:solid 1px #9A8000;
	display:inline-block;
}
.donate_coin_inner {
	width:36px;
	height:36px;
	background-image:linear-gradient(to top,#AB8100,#FFD966);
	border-radius:18px;
	position:relative;
	left:2px;
	top:2px;
	cursor:pointer;
}
.donate_coin_inner:hover {
	background-image:linear-gradient(to top,#D09F00,#FFE58D);
}
.donate_coin_silver_inner:hover {
	background-image:linear-gradient(to top,#C1C1C1,#E9E9E9);
}
.donate_coin_value {
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#625200;
	text-align:center;
	left:0px;
	right:0px;
	top:3px;
	bottom:0px;
	position:absolute;
}
.donate_coin_type {
	font-family:'Arial Narrow', Arial, sans-serif;
	font-size:7px;
	font-weight:bold;
	color:#625200;
	text-align:center;
	left:0px;
	right:0px;
	top:21px;
	bottom:0px;
	position:absolute;
}

.donate_button {
	background:linear-gradient(180deg, #FFF6E9, #FFAA00);
	border:solid 1px black;
	font-size:13px;
	font-weight:normal;
	font-family:verdana;
	padding-top:6px;
	text-align:center;
	cursor:pointer;
}
.donate_button:hover {
	background:linear-gradient(0deg, #FFF6E9, #FFAA00);
}

.button_donate {
	background:linear-gradient(180deg, #FFF6E9, #FFAA00);
	cursor:pointer;
}
.button_donate:hover {
	background:linear-gradient(0deg, #FFF6E9, #FFAA00);
}

.button_donate_bronze {
	background:linear-gradient(180deg, #FFF6E9, #CD7f32);
	cursor:pointer;
}
.button_donate_bronze:hover {
	background:linear-gradient(0deg, #FFF6E9, #CD7f32);
}

.button_donate_silver {
	background:linear-gradient(180deg, #FFF6E9, #BEC2CB);
	cursor:pointer;
}
.button_donate_silver:hover {
	background:linear-gradient(0deg, #FFF6E9, #BEC2CB);
}

.button_donate_gold {
	background:linear-gradient(180deg, #FFF6E9, #F9A602);
	cursor:pointer;
}
.button_donate_gold:hover {
	background:linear-gradient(0deg, #FFF6E9, #F9A602);
}

.competition_answer {
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:solid 1px grey;
	color:white;
	box-shadow:0px 0px 5px black;
	font-size:10px;
	font-weight:bold;
	background-color:#555555;
	border-radius:10px;
	margin:5px;
	cursor:pointer;
}
.competition_answer:hover {
	background-color:#f98a00;
	color:black;
	border:solid 1px white;
}
.competition_answer_pressed {
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:solid 1px white;
	color:black;
	box-shadow:0px 0px 5px black;
	font-size:10px;
	font-weight:bold;
	background-color:#f98a00;
	border-radius:10px;
	margin:5px;
}
.competition_answer_red {
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:solid 1px white;
	color:black;
	box-shadow:0px 0px 5px black;
	font-size:10px;
	font-weight:bold;
	background-color:#d8355c;
	border-radius:10px;
	margin:5px;
}
.competition_answer_green {
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:solid 1px white;
	color:black;
	box-shadow:0px 0px 5px black;
	font-size:10px;
	font-weight:bold;
	background-color:#2dca27;
	border-radius:10px;
	margin:5px;
}
.competition_answer_fixed {
	position:relative;
	display:inline-block;
	padding:5px 10px 5px 10px;
	border:solid 1px white;
	color:white;
	box-shadow:0px 0px 5px black;
	font-size:10px;
	font-weight:bold;
	background-color:#555555;
	border-radius:10px;
	margin:5px;
}
.competition_answer_pressed .competition_item {
	color:black;
}
.competition_answer_green .competition_item {
	color:black;
}
.competition_answer_red .competition_item {
	color:black;
}
.competition_item {
	color:orange;
}
.competition_answer:hover .competition_item {
	color:black;
}
.close_button {
	position:absolute;
	right:0px;
	top:0px;
	width:24px;
	height:24px;
	font-size:13px;
	color:black;
	font-weight:bold;
	
	line-height:24px;
	padding-right:4px;
	cursor:pointer;
}
.close_button:hover {
	background-color:black;
	color:white;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
}
.hidden_items {
	margin-top:10px;
	padding-left:10px;
	cursor:pointer;
}
.hidden_items:hover {
	font-weight:bold;
}


.submenu {
	position:fixed;
	left:180px;
	top:100px;
	width:500px;
	bottom:50px;
	display:none;
	font-size:25px;
	font-family:verdana;
	font-weight:normal;
	z-index:90;
	border-radius:30px;
	border:solid 2px #555555;
	overflow:hidden;
}
.submenu_section_header {
	position:absolute;
	top:0px;
	right:0px;
	left:0px;
	height:35px;
	background-color:#444444;
	color:white;
	text-align:center;
}
.submenu_main_body {
	position:absolute;
	top:35px;
	right:0px;
	left:0px;
	bottom:0px;
	font-size:14px;
	background-color:#D3D3D3;
	z-index:90;
	opacity:0.9;
}
.menu_home_dropdown {
	padding:7px;
	padding-left:10px;
	background:linear-gradient(to right, #A5C792 0%,#E0EBDB 100%);
	font-weight:bold;
	cursor:pointer;
}

.menu_home {
	padding:7px;
	padding-left:10px;
	background: linear-gradient(to top, #A5C792 0%,#E0EBDB 100%);

	font-weight:bold;
	border-right:solid 3px #A9C78B;
	border-radius:0px 20px 20px 0px;
	cursor:pointer;
}
.menu_home:hover, .menu_home_dropdown:hover {
	background: linear-gradient(to right, #555555 50%,#555555 90%) !important;
	color:white !important;
}
.menu_active_home {
	padding:7px;
	padding-left:10px;
	font-weight:bold;
	border-right:solid 3px #A9C78B;
	border-radius:0px 20px 20px 0px;
	cursor:pointer;
	background: linear-gradient(to right, #555555 50%,#555555 90%) !important;
	color:white !important;
}
.menu_current_section, .menu_current_section_footer {
	padding:6px;
	padding-left:15px;
	font-weight:bold;
	border-radius:0px 20px 20px 0px;
	color:black;
}
.menu_current_section_home, .menu_current_section_home_footer {
	padding:6px;
	padding-right:15px;
	font-weight:bold;
	border-radius:20px 0px 0px 20px;
	color:black;
}
.menu_current_section:hover, .menu_current_section_home:hover {
	background: linear-gradient(to right, #555555 50%,#555555 90%) !important;
	color:white !important;
	cursor:pointer !important;
}
.menu_active_section {
	padding:6px;
	padding-left:15px;
	font-weight:bold;
	border-radius:0px 20px 20px 0px;
	background: linear-gradient(to right, #555555 50%,#555555 90%) !important;
	color:white !important;
	cursor:pointer !important;
}
.menu_current_subsection {
	padding:7px;
	padding-left:25px;
	background-color:#D3D3D3;
	background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 10%, #ffe8a8 24%, #ffe8a8 100%);
	font-weight:bold;
	border-right:solid 3px #A9C78B;
	border-bottom:solid 1px #A9C78B;
	border-left:solid 1px #A9C78B;
	border-radius:0px 20px 20px 40px;
	width:155px;
	cursor:pointer;
}
.menu_current_subsection:hover {
	background: linear-gradient(to right, #555555 50%,#555555 90%);
	color:white !important;
}


.menu_divider {
	padding:3px;
	padding-left:10px;
	background: linear-gradient(to right, #ffe8a8 50%,#FFFFFF 100%);
	font-weight:bold;
	border-right:solid 3px #A9C78B;
	border-top:solid 1px #A9C78B;
	border-radius:0px 20px 20px 0px;
}
.menu_divider_home {
	padding:3px;
	padding-left:10px;
	background: linear-gradient(to left, #ffe8a8 50%,#FFFFFF 100%);
	font-weight:bold;
	border-left:solid 3px #A9C78B;
	border-top:solid 1px #A9C78B;
	border-radius:20px 0px 0px 20px;
}
.menu_divider_mini {
	padding:3px;
	background: linear-gradient(to right, #ffe8a8 50%,#FFFFFF 100%);
}
.header_loginbutton:hover {
	background-color:#FFF2CE;
	background: linear-gradient(to bottom, #E2ECDC 0%,#FCEEC4 100%);
}

.sub_page_header {
	background: linear-gradient(to right, #F2E8A1 0%, #F3E162 50%,#FFFFFF 100%);
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	font-size:18px;
	font-family:verdana;
	color:#444444;
	font-weight:bold;
	border-radius:50px;
	overflow:hidden;
	letter-spacing:1px;
	line-height:18px;
	border:dotted 2px black;
	border-bottom:solid 2px black;
	text-align:center;
	position:relative;
	z-index:2;
}

.sub_page_header_gradient {
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	font-size:20px;
	font-family:verdana;
	color:#444444;
	font-weight:bold;
	border-radius:0px 0px 100px 100px;
	overflow:hidden;
	letter-spacing:1px;
	line-height:18px;
	border-bottom:solid 2px #98C081;
	text-align:center;
	position:relative;
	z-index:2;
}

.new_header {
	margin-top:15px;
	margin-bottom:0px;
	padding:10px 0px 18px 0px;
	font-size:18px;
	font-family:verdana;
	color:#444444;
	font-weight:bold;
	border-radius:0px 0px 25px 25px;
	overflow:hidden;
	letter-spacing:1px;
	line-height:18px;
	border-bottom:solid 2px #98C081;
	text-align:center;
	position:relative;
	z-index:2;
	font-family:verdana;
}
.new_subtitle {
	position:absolute;
	bottom:3px;
	left:0px;
	height:15px;
	right:0px;
	font-size:8px;
	font-family:verdana;
	text-align:center;
	letter-spacing:0px;
	font-weight:normal;
	color:grey;
}
.new_header_container {
	position:relative;
	border-radius:0px 0px 20px 20px;
	left:0px;
	width:calc(100% - 38px);
	min-height:64px;
	padding-bottom:5px;
	font-size:10px;
	max-width:800px;
	margin-bottom:30px;
	background-color:rgba(152, 192, 129,0.2);
}
.new_header_left_title {
	position:absolute;
	top:2px;
	left:12px;
	height:15px;
	width:calc(50% - 20px);
	font-size:10px;
	font-family:verdana;
	text-align:left;
}
.new_header_left_footnote {
	position:absolute;
	bottom:0px;
	left:2px;
	height:15px;
	width:calc(50% - 10px);
	font-size:10px;
	font-family:verdana;
	text-align:left;
	font-weight:bold;
	color:darkgreen;
}
.new_header_left {
	position:absolute;
	top:17px;
	left:10px;
	height:40px;
	width:calc(50% - 20px);
	border:solid 1px #98C081;
	border-radius:5px;
	box-shadow:0px 0px 2px lightgrey;
	overflow:hidden;
	background-color:rgba(152, 192, 129,0.2);
	cursor:pointer;
}
.new_header_right_title {
	position:absolute;
	top:2px;
	right:12px;
	height:15px;
	width:calc(50% - 20px);
	font-size:10px;
	font-family:verdana;
	text-align:left;
}
.new_header_right {
	position:absolute;
	top:17px;
	right:10px;
	height:40px;
	width:calc(50% - 20px);
	border:solid 1px #98C081;
	border-radius:5px;
	box-shadow:0px 0px 2px lightgrey;
	overflow:hidden;
	background-color:rgba(152, 192, 129,0.2);
	cursor:pointer;
}
.new_header_middle {
	position:relative;
	top:50px;
	left:0px;
	width:180px;
	height:60px;
	margin-bottom:50px;
}
.new_header_middle_title {
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	left:0px;
	font-size:10px;
	font-family:verdana;
	text-align:left;
}
.new_header_follow {
	position:absolute;
	top:14px;
	right:0px;
	left:0px;
	bottom:4px;
	border:solid 1px #98C081;
	border-radius:5px;
	box-shadow:0px 0px 2px lightgrey;
	overflow:hidden;
	background-color:rgba(152, 192, 129,0.2);
	cursor:pointer;
}
.new_header_follow_title {
	position:absolute;
	top:3px;
	right:0px;
	bottom:0px;
	left:40px;
	font-size:10px;
	font-family:verdana;
	text-align:left;
	line-height:16px;
}
.new_header_follow_icon {
	position:absolute;
	top:8px;
	left:8px;
	width:21px;
	height:21px;
	border-radius:40px;
	border:solid 1px darkgreen;
	box-shadow:0px 0px 3px darkgreen;
	background-color:lightgreen;
}
.new_header_follow_red {
	background-color:rgba(221, 195, 195, 0.4);
	border:solid 1px #c08181;
}
.new_header_follow_icon_red {
	border:solid 1px darkred;
	box-shadow:0px 0px 3px darkred;
	background-color:pink;
}
@media screen and (min-width: 600px) {
	.new_header_left {
		width:calc(50% - 110px);
	}
	.new_header_right {
		width:calc(50% - 110px);
	}
	.new_header_right_title {
		width:calc(50% - 110px);
		display:inline;
	}
	.new_header_middle {
		top:3px;
		height:60px;
		display:block;
		position:absolute;
		left:calc(50% - 90px);
		right:calc(50% - 90px);
	}
}
.new_header_left_avatar {
	position:absolute;
	top:0px;
	left:0px;
	height:40px;
	width:40px;
}
.new_header_right_avatar {
	position:absolute;
	top:0px;
	right:0px;
	height:40px;
	width:40px;
}
.new_header_left_username {
	position:absolute;
	top:0px;
	left:45px;
	height:16px;
	right:0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new_header_right_username {
	position:absolute;
	top:0px;
	right:45px;
	height:16px;
	left:0px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new_header_left_rank {
	position:absolute;
	top:15px;
	left:45px;
	height:12px;
	right:0px;
	text-align:left;
	font-size:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new_header_right_rank {
	position:absolute;
	top:15px;
	right:45px;
	height:12px;
	left:0px;
	text-align:right;
	font-size:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.new_header_left_country {
	position:absolute;
	top:26px;
	left:45px;
	height:12px;
	right:0px;
	text-align:left;
	font-size:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:bold;
}
.new_header_right_country {
	position:absolute;
	top:26px;
	right:45px;
	height:12px;
	left:0px;
	text-align:right;
	font-size:9px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:bold;
}
.new_header_left:hover, .new_header_right:hover, .new_header_follow:hover {
	box-shadow:0px 0px 3px black;
}
@media screen and (max-width: 600px) {
	.new_header {
		font-family:'Arial Narrow', Arial, sans-serif;
		font-size:17px;
		padding:10px 0px 16px 0px;
	}
}




.submenu_photography{display:none;}
.submenu_pets{display:none;}
.submenu_reading{display:none;}
.submenu_travel{display:none;}
.submenu_crafts{display:none;}
.submenu_makers{display:none;}
.submenu_collectors{display:none;}
.submenu_motors{display:none;}
.submenu_events{display:none;}
.submenu_fitness{display:none;}
.submenu_lifestyle{display:none;}
.submenu_shopping{display:none;}
.submenu_cooking{display:none;}
.submenu_advice{display:none;}
.submenu_gaming{display:none;}
.submenu_news{display:none;}
.submenu_sports{display:none;}
.submenu_music{display:none;}
.submenu_film{display:none;}
.submenu_comedy{display:none;}
.submenu_education{display:none;}
.submenu_science{display:none;}
.submenu_people{display:none;}
.submenu_modelboats{display:none;}

.menu_photography, .menu_pets, .menu_reading, .menu_travel, .menu_crafts, .menu_makers, .menu_collectors, .menu_motors , .menu_events, .menu_fitness, .menu_lifestyle, .menu_shopping, .menu_cooking, .menu_advice, .menu_gaming, .menu_news, .menu_sports, .menu_music, .menu_news, .menu_events { box-shadow:-6px 0px 5px grey; }


@media screen and (min-width: 880px) {
	.menu_photography, .menu_pets, .menu_reading, .menu_travel, .menu_crafts, .menu_makers, .menu_collectors, .menu_motors , .menu_events, .menu_fitness, .menu_lifestyle, .menu_shopping, .menu_cooking, .menu_advice, .menu_gaming, .menu_news, .menu_sports, .menu_music, .menu_news, .menu_events { box-shadow:0px 0px 0px grey; }

	.menu_photography:hover .submenu_photography{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_pets:hover .submenu_pets{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_reading:hover .submenu_reading{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_travel:hover .submenu_travel{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_crafts:hover .submenu_crafts{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_makers:hover .submenu_makers{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_collectors:hover .submenu_collectors{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_motors:hover .submenu_motors{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_events:hover .submenu_events{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_fitness:hover .submenu_fitness{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_lifestyle:hover .submenu_lifestyle{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_shopping:hover .submenu_shopping{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_cooking:hover .submenu_cooking{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_advice:hover .submenu_advice{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_gaming:hover .submenu_gaming{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_news:hover .submenu_news{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_sports:hover .submenu_sports{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_music:hover .submenu_music{color:black;display:block;animation: menu_animation 20s forwards;}
	
	.menu_film:hover .submenu_film{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_comedy:hover .submenu_comedy{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_education:hover .submenu_education{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_science:hover .submenu_science{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_people:hover .submenu_people{color:black;display:block;animation: menu_animation 20s forwards;}
	.menu_modelboats:hover .submenu_modelboats{color:black;display:block;animation: menu_animation 20s forwards;}
	
}
@keyframes menu_animation {
	0%   { opacity: 1; }
	70%   { opacity: 1;  }
	100% { opacity: 0; visibility:hidden; }
}

.title {
	text-align:center;
	font-size:34px;
	font-family:titlefont;
	padding-bottom:5px;
	position:relative;
	width:calc(100% + 40px);
	left:-20px;
	top:6px;
}

.button_page {
	border:solid 1px black;
	background-color:#D3D3D3;
	padding:3px 10px 4px 10px;
	font-weight:bold;
	cursor:pointer;
}
.button_page:hover {
	background-color:#555555;
	color:white;
}

.section_hover {
	cursor:pointer;
}
.section_hover:hover {
	background: radial-gradient(circle, rgba(243, 223, 81, 0.8) 0%, rgba(243, 223, 81, 0) 80%);
}
.section_selected {
	background: radial-gradient(circle, rgba(243, 223, 81, 0.8) 0%, rgba(243, 223, 81, 0) 80%);
}
.section_home {
	cursor:pointer;
	font-family:verdana;
	font-size:18px;
	line-height:18px;
	letter-spacing:1px;
	background-color:#F9DC99;
	background: radial-gradient(circle, rgba(243, 223, 81, 0.5) 0%, rgba(243, 223, 81, 0.1) 100%);
}
.section_home:hover {
	cursor:pointer;
	background: radial-gradient(circle, rgba(243, 223, 81, 0.9) 0%, rgba(243, 223, 81, 0.5) 100%);
}
.section_home_selected {
	font-family:verdana;
	font-size:18px;
	line-height:18px;
	letter-spacing:1px;
	background-color:#F9DC99;
	background: radial-gradient(circle, rgba(243, 223, 81, 0.9) 0%, rgba(243, 223, 81, 0.5) 100%);
}

.giftcard_button {
	position:relative;
	display:inline-block;
	padding-top:140px;
	padding-bottom:10px;
	background-color:#F7F7FA;
	box-shadow:0px 0px 2px black;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
	width:200px;
}
.giftcard_button:hover {
	box-shadow:0px 0px 6px black;
}

.giftcard_buynow {
	display:inline-block;
	padding:1px 15px 1px 15px;
	font-size:12px;
	text-align:center;
	border-right:solid 1px #FF9933;
	background:linear-gradient(180deg, rgba(255,245,225,1) 0%, rgba(255,169,39,1) 62%, rgba(255,169,39,1) 80%, rgba(255,214,167,1) 93%);
	border-radius:10px 10px 10px 10px;
	border:solid 1px #FF9933;
	line-height:20px;
	margin-bottom:6px;
	font-size:12px;
	cursor:pointer;
	box-shadow:0px 0px 2px grey;
}
.giftcard_buynow:hover {
	box-shadow:0px 0px 5px black;
}

.giftcards_overwrapper {
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	-ms-grid-columns: auto auto auto; grid-template-columns: auto auto auto; -ms-grid-rows: auto; grid-template-rows: auto;
}
.giftcards_section {
	position:relative;
	text-align:center;
}
.giftcard_image {
	position:absolute;
	right:10px;
	left:10px;
	top:10px;
	height:120px;
}
.giftcard_item {
	position:absolute;

	width:200px;
	right:0px;
}
.giftcard_code {
	top:65px;
	font-size:16px;
}
.giftcard_leftpanel {
	position:absolute;
	left:5px;
	top:30px;
	height:200px;
	width:200px;
}
.giftcard_rightpanel {
	position:relative;
	left:205px;
	width:calc(100% - 200px);
	top:5px;
}
@media screen and (max-width: 940px) {
	.giftcard_image {
		height:70px;
	}
	.giftcard_button {
		width:120px;
		padding-top:80px;
	}
	.giftcard_code {
		top:32px;
		font-size:12px;
	}
	.giftcard_leftpanel {
		width:120px;
	}
	.giftcard_rightpanel {
		left:125px;
		width:calc(100% - 120px);
	}
}
@media screen and (max-width: 540px) {
	.giftcard_image {
		height:55px;
		right:3px;
		left:3px;
		top:3px;
	}
	.giftcard_button {
		width:85px;
		padding-top:58px;
	}
	.giftcard_code {
		top:25px;
		font-size:7px;
	}
	.giftcard_leftpanel {
		width:90px;
	}
	.giftcard_rightpanel {
		left:95px;
		width:calc(100% - 90px);
	}
	.giftcard_image2 {
		width:120px;
		height:90px;
	}
	.giftcard_code2 {
		top:40px;
		font-size:12px;
	}
	.giftcard_button {
		width:85px;
		padding-top:58px;
	}
	.giftcard_leftpanel {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		left:unset;
		right:unset;
		top:0px;
		height:100px;
		width:130px;
	}
	.giftcard_rightpanel {
		left:0px;
		width:calc(100%);
	}
}


.giftcard_select {
	background-color:#F7F7FA;
	cursor:pointer;
	display:inline-block;
	margin:5px;
	margin-top:10px;
	padding:5px 10px 5px 10px;
	border-radius:5px;
	box-shadow:0px 0px 2px grey;
	min-width:52px;
	text-align:center;
}
.giftcard_select:hover {
	box-shadow:0px 0px 5px black;
}
.giftcard_selected {
	box-shadow:0px 0px 7px black;
	background-color:#fdc255;
}

.gift_membership_entry {
	font-size:16px;
	padding:5px;
	text-align:center;
	border:dashed 1px grey;;
	border-bottom:solid 3px black;
	width:20px;
	margin:5px;
}
.gift_membership_entry:focus {
	outline:none;
}

.option_item {
	margin-bottom:3px;
	position:relative;
	height:30px;
	width:100%;
	cursor:pointer;
	background-color:rgba(100,100,100,0.1);
}
.option_item:hover {
	box-shadow:0px 0px 3px grey;
}
.option_avatar {
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	height:30px;
}
.option_country {
	position:absolute;
	top:5px;
	left:35px;
	width:30px;
	height:20px;
}
.option_username {
	position:absolute;
	top:5px;
	left:70px;
	right:0px;
	bottom:0px;
	font-size:14px;
}

.forum_container {
	position:relative;overflow: hidden;width: 100%;z-index:1;border:solid 1px black;margin-top:-1px;
}
.forum_underwrapper {
	position:absolute;top:0px;left:0px;right:0px;height:calc(100% - 0px);background-color:#F1F1F1;
}
.forum_overwrapper {
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	margin-top:-1px;
}
.forum_overwrapper { -ms-grid-columns: 50px 120px auto; grid-template-columns: 50px 120px auto; -ms-grid-rows: 50px auto; grid-template-rows: 50px auto; }



.forum_a_country { position:absolute; bottom:0px; left: 8px; right:0px; top: 33px; overflow:hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.forum_a_rank { position:absolute; bottom:0px; left: 9px; right:0px; top: 20px; overflow:hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.forum_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; position:relative; }
.forum_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.forum_d { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.forum_e { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 3; -ms-grid-column-span: 3; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.forum_g { display:none; }
.forum_i { display:none; }
.forum_c, .forum_f, .forum_j  { display:none; }



.forum_a { text-align:left; font-family:verdana; font-weight:normal; font-size:12px; padding-left:10px; padding-top:5px;background-color:#DFDFDF; border-left:solid 1px #808080; line-height:14px; overflow:hidden; }
.forum_b { border-left:solid 1px #808080; background-color:#D3D3D3; font-family:verdana; font-weight:bold; font-size:18px; text-align:left; padding-left:10px; padding-top:0px; white-space: wrap; line-height:24px; overflow: hidden; text-overflow: ellipsis; }
.forum_g, .forum_h { padding-left:10px; text-align:left; font-size:11px; }
.forum_i { border-left:solid 1px black; }
.forum_e { color:black; text-align:left; padding:8px; font-family:verdana; font-weight:normal; font-size:14px; position:relative; overflow:hidden; word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto; }


/* If width > 880px */
@media screen and (min-width: 880px) {
	
	.forum_a_country { display:none; }
	.forum_a_rank { top:25px;font-size: 12px; }
	.forum_overwrapper { -ms-grid-columns: 200px 200px auto; grid-template-columns: 200px 200px auto; -ms-grid-rows: 50px 150px 34px auto auto; grid-template-rows: 50px 150px 34px auto auto; }

	.forum_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.forum_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 5; -ms-grid-column-span: 5; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.forum_d { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; display:inline; }
	.forum_e { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 5; -ms-grid-column-span: 5; grid-row: 2 / span 3; -ms-grid-row-span: 3; }
	.forum_g { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 3; -ms-grid-row-span: 3; display:inline; }
	.forum_i { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 5; -ms-grid-column-span: 5; grid-row: 5 / span 1; -ms-grid-row-span: 1; display:inline; }
	.forum_c, .forum_f, .forum_j  { display:none; }

	.forum_a { text-align:left; font-family:verdana; font-weight:normal; font-size:12px; padding-left:10px; padding-top:5px;background-color:#DFDFDF; border-left:0px; line-height:20px; }
	.forum_b { border-left:solid 1px #808080; background-color:#D3D3D3; font-family:verdana; font-weight:bold; font-size:18px; text-align:left; padding-left:10px; padding-top:0px; white-space: wrap; line-height:28px; overflow: hidden; text-overflow: ellipsis; }
	.forum_g, .forum_h { padding-left:10px; text-align:left; font-size:11px; }
	.forum_i { border-left:solid 1px black; }
	.forum_e { color:black; text-align:left; padding:8px; font-family:verdana; font-weight:normal; font-size:14px; border-left:solid 1px black; position:relative; overflow:hidden; word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto; }
}










.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  /* word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}


.post_response {
	position:relative;
	left:50px;
	width:calc(100% - 50px);
	margin-bottom:0px;
	background-color:#F1F1F1;
	margin-top:0px;
	z-index:1;
	border-radius:20px;
	border:solid 1px black;
}
.post_response_avatar {
	width:50px;
	height:50px;
	border-radius:30px;
	border:solid 1px black;
	position:absolute;
	top:-14px;
	left:-60px;
}
.post_response_header {
	background-color:#D3D3D3;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;
	border-radius:0px 24px 24px 0px;
	border:solid 1px black;
	white-space: nowrap;
	line-height:16px;
	overflow: hidden;
	text-overflow: ellipsis;
	position:absolute;
	left:-30px;
	top:-1px;
	width:calc(100% + 1px);
	cursor:pointer;
}
.post_response_subtitle {
	position:absolute;
	top:26px;
	left:8px;
	right:0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post_response_footnote {
	position:absolute;
	top:44px;
	left:8px;
	right:0px;
	font-size:8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.post_response_text {
	position:relative;
	display:inline-block;
	width:calc(100% - 16px);
	padding:10px 8px 18px 8px;
	top:8px;
	left:0px;
}
.post_response_flag {
	position:absolute;
	top:28px;
	right:0px;
	left:0px;
}

@media screen and (max-width: 500px) {
	.post_response_avatar {
		width:30px;
		height:30px;
		left:-40px;
		top:-5px;
	}
	.post_response_header {
		left:-25px;
		width:calc(100% - 4px);
	}
	.post_response_text {
		width:calc(100% - 16px);
		margin-top:10px;
	}
	.post_response {
		left:25px;
		width:calc(100% - 25px);
	}
}




.listpost_container {
	position:relative;
	width:calc(100% - 32px);
	margin-bottom:40px;
	margin-top:20px;
	z-index:1;
	background-color:#F1F1F1;
	border-radius:20px;
	min-height:50px;
	padding:55px 15px 25px 15px;
	border:solid 1px black;
	text-align:left;
	font-weight:normal;
	font-size:14px;
	font-family:verdana;
}
.listpost_subject {
	position:absolute;
	left:100px;
	right:20px;
	top:-20px;
	background-color:#D3D3D3;
	font-family:verdana;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	padding:3px 15px 3px 15px;
	border-radius:20px;
	border:solid 1px black;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	cursor:pointer;
	color:#333333;
	max-height:30px;
	height:30px;
	white-space: nowrap;
}
.listpost_avatar {
	position:absolute;
	left:20px;
	top:-20px;
	height:66px;
	width:66px;
	border:solid 1px black;
	border-radius:10px;
	cursor:pointer;
	overflow:hidden;
}
.listpost_edit, .listpost_flag {
	position:absolute;
	top:38px;
	right:0px;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	border-radius:10px 0px 0px 10px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	padding:2px 6px 2px 8px;
	background-color:lightgrey;
}
.listpost_flag {
	background-color:#FFC0CB;
}
.listpost_edit:hover {
	background-color:#555555;
	color:white;
}
.listpost_flag:hover {
	background-color:#FFEDF0;
}
.listpost_subtitle {
	position:absolute;
	top:21px;
	left:100px;
	right:0px;
	font-size:12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listpost_footnote {
	position:absolute;
	top:38px;
	left:100px;
	right:0px;
	font-size:8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listpost_comment {
	position:absolute;
	bottom:-11px;
	left:15px;
	font-size:11px;
	background-color:lightblue;
	text-align:center;
	cursor:pointer;
	border-radius:15px;
	border:solid 1px black;
	padding:3px 8px 3px 8px;
	font-weight:bold;
	animation: listpost_comment_animation 2s infinite;
}
@keyframes listpost_comment_animation {
  50% {box-shadow:0px 0px 3px #515151;}
}
.listpost_comment:hover {
	background-color:#E5F6FB;
	box-shadow:0px 0px 5px black;
}

@media screen and (max-width: 800px) {
	.listpost_avatar {
		width:56px;
	}
	.listpost_subject {
		left:90px;
		font-size:16px;
	}
	.listpost_subtitle {
		left:90px;
	}
	.listpost_footnote {
		left:90px;
	}
}



.post_container {
	position:relative;overflow: hidden;width: 100%;margin-bottom:15px;z-index:1;
}
.post_underwrapper {
	position:absolute;top:0px;left:0px;right:0px;height:calc(100% - 32px);background-color:#F1F1F1;margin-top:20px;border-radius:20px;
}
.post_overwrapper {
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.post_photos {
	position:relative;top:0px;left:5px;height:60px;overflow:hidden;display:inline-block;width:calc(100% - 70px);text-align:center;
}
.post_img {
	height:140px;
	max-width:1200px;
	border-radius:10px;
	border:solid 1px black;
	margin:5px;
	cursor:pointer;
}
@media screen and (max-width: 800px) {
	.post_img {
		height:100px;
		max-width:600px;
	}
}
@media screen and (max-width: 500px) {
	.post_img {
		height:70px;
		max-width:300px;
	}
}
.post_img:hover {
	box-shadow:0px 0px 3px black;
}
.post_image {
	background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:15px;border:solid 1px black;margin:5px;
	cursor:pointer;
	transition: background-size 2s ease-in;
	-moz-transition: background-size 2s ease-in;
	-web-kit-transition: background-size 2s ease-in;
}
@keyframes post_image_keyframes {
	from {background-size:auto 150px;}
	to {background-size:auto 160px;}
}
.post_image:hover {
	border:solid 1px #F1F1F1;
	animation-name: post_image_keyframes;
	animation-duration: 0.2s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
}
.post_thumbnail {
	position:relative;
	display:inline-block;
	margin:2px;
	background-color:#D3D3D3;
	width:50px;
	height:50px;
	position:relative;
	border-radius:12px;
	border:solid 1px black;
	cursor:pointer;
	background-size:cover;
	background-position:center center;
	color:#000053;
}
@keyframes post_thumbnail_keyframes {
	from {background-size:auto 50px;}
	to {background-size:auto 65px;}
}
.post_thumbnail:hover {
	background-color:#555555;
	border:solid 1px white;
	color:white;
	animation-name: post_thumbnail_keyframes;
	animation-duration: 0.2s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
}
.post_thumbnail_button {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	padding-top:8px;
	font-family:verdana;
	font-size:12px;
	
}


.post_overwrapper { -ms-grid-columns: 60px 1fr 33% 33%; grid-template-columns: 60px auto 33% 33%; -ms-grid-rows: 40px 20px auto auto 34px; grid-template-rows: 40px 20px auto auto 34px; }
.post_a, .post_d, .post_e, .post_f, .post_g, .post_h { text-align:center; }

.post_a { border-radius:30px 0px 30px 0px; border:solid 1px black; }
.post_b { background-color:#D3D3D3; font-family:verdana; font-weight:bold; font-size:18px; text-align:left; padding-left:10px; padding-top:3px; border-radius:0px 24px 0px 0px; border-top:solid 1px black; border-right:solid 1px black; white-space: wrap; line-height:30px; overflow: hidden; text-overflow: ellipsis; }
.post_c { background-color:#F1F1F1; font-family:verdana; font-size:12px; border-right:solid 1px black; padding-left:5px; padding-top:2px; position:relative; overflow:hidden; text-align:left; white-space: nowrap;}
.post_d { background-color:#555555; background: linear-gradient(to bottom, #F1F1F1 0%,#D3D3D3 100%); font-weight:bold; border-left:solid 1px black; border-right:solid 1px black; padding-top:5px; }
.post_e { color:black; text-align:left; padding:5px; font-family:verdana; font-weight:normal; font-size:12px; border-right:solid 1px black; border-left:solid 1px black; position:relative; overflow:hidden; word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto; }
.post_f { color:black; text-align:center; font-family:verdana; font-size:12px; font-weight:bold; padding-top:2px; background-color:lightblue; border:solid 1px black; cursor:pointer; border-right:0px; border-radius:0px 0px 0px 24px; }
.post_g { color:black; text-align:center; font-family:verdana; font-size:12px; font-weight:bold; padding-top:2px; background-color:lightblue; border:solid 1px black; cursor:pointer; overflow:hidden; white-space: nowrap; }
.post_h { color:black; text-align:center; font-family:verdana; font-size:12px; font-weight:bold; padding-top:2px; background-color:lightblue; border:solid 1px black; cursor:pointer; border-left:0px; border-radius:0px 0px 24px 0px; }

.post_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 2; -ms-grid-row-span: 2; }
.post_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 3; -ms-grid-column-span: 3; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.post_c { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 3; -ms-grid-column-span: 3; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.post_d { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.post_e { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.post_f { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 2; -ms-grid-column-span: 2; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
.post_g { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
.post_h { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
.post_i, .post_j, .post_k, .post_l, .post_m, .post_n, .post_o, .post_p, .post_q, .post_r, .post_s, .post_t, .post_u, .post_v { display:none; }

.post_f, .post_g, .post_h {
	padding-top:4px;
	font-size:13px;
}

.like_button, .share_button {
	font-size:13px;
	background-color:lightblue;
	cursor:pointer;
	border:solid 1px black;
	font-weight:bold;
	text-align:center;
	padding:2px 6px 2px 6px;
	border-radius:20px;
	display:inline;
	margin-right:8px;
}

.comment_button {
	background-color:#ADD8E6;
	border:solid 1px black;
	cursor:pointer;
	position:absolute;
	bottom:-12px;
	left:20px;
	padding:0px 8px 0px 8px;
	border-radius:16px;
	font-weight:bold;
	font-size:12px;
}
.comment_button:hover {
	background-color:#E5F6FB;
}
.post_f:hover, .post_g:hover, .post_h:hover, .like_button:hover, .share_button:hover  {
	background-color:#E5F6FB;
}
.post_flagbutton {
	position:absolute;top:3px;right:0px;width:auto;padding-right:5px;padding-left:7px;padding-top:0px;line-height:13px;background-color:#FFC0CB;border-radius:10px 0px 0px 10px;height:14px;border-left:solid 1px black;border-bottom:solid 1px black;border-top:solid 1px black;font-size:10px;font-weight:bold;text-align:center;cursor:pointer;
}
.post_flagbutton:hover {
	background-color:#FFEDF0;
}
.post_editbutton {
	position:absolute;top:3px;right:0px;width:auto;padding:2px 6px 2px 8px;line-height:13px;background-color:#D3D3D3;border-radius:10px 0px 0px 10px;height:14px;border-left:solid 1px black;border-bottom:solid 1px black;border-top:solid 1px black;font-size:10px;font-weight:bold;text-align:center;cursor:pointer;
}
.post_editbutton:hover {
	background-color:#555555;
	color:white;
}



/* If width > 880px */
@media screen and (min-width: 880px) {
	.post_overwrapper { -ms-grid-columns: 20px 60px 20px 100px 20px 90px 1fr auto auto 20px; grid-template-columns: 20px 60px 20px 100px 20px 90px 1fr auto auto 20px; -ms-grid-rows: 20px 20px 20px auto 12px 12px; grid-template-rows: 20px 20px 20px auto 12px 12px; }
	.post_a, .post_d, .post_e, .post_f, .post_g, .post_h, .post_i, .post_j, .post_k, .post_l, .post_m, .post_n, .post_o, .post_p, .post_q, .post_r { text-align:center; }
	
	.post_a { border:solid 1px black; border-radius:15px; }
	.post_b { border:solid 1px black; border-radius:25px; text-align:left; }
	.post_c { border-right:solid 1px black; text-align:left; }
	.post_d { border-radius:0px 0px 20px 0px; border-right:solid 1px black; border-bottom:solid 1px black; border-left:0px; width:67px; padding-bottom:5px; text-align:center; }
	.post_e { color:black; text-align:left; padding:10px; padding-left:0px; font-family:verdana; font-size:14px; border:0px; position:relative; }
	.post_f { border-radius:12px; border:solid 1px black; }
	.post_g { border-radius:12px; border:solid 1px black; }
	.post_h { border-radius:12px; border:solid 1px black; }
	.post_i { background-color:transparent; background:none; display:none; }
	.post_j { border-bottom:solid 1px black; background-color:transparent; background:none; display:none; }
	.post_k { background-color:transparent; background:none; display:none; }
	.post_l { border-left:solid 1px black; border-top:solid 1px black; border-bottom:solid 1px black; border-radius:20px 0px 0px 20px; background-color:transparent; background:none; }
	.post_m { background-color:transparent; background:none; display:none; }
	.post_n { border-top:solid 1px black; border-right:solid 1px black; border-radius:0px 20px 0px 0px; background-color:transparent; background:none; display:none; }
	.post_o { font-weight:bold; padding-right:5px; position:relative;max-height:400px; }
	.post_p { border-bottom:solid 1px black; background-color:transparent; background:none; display:none; }
	.post_q { border-bottom:solid 1px black; background-color:transparent; background:none; display:none; }
	.post_r { border-bottom:solid 1px black; background-color:transparent; background:none; display:none; }
	.post_s, .post_t, .post_u, .post_v { background-color:transparent; background:none; }
	.post_i, .post_j, .post_k, .post_l, .post_m, .post_n, .post_o, .post_p, .post_q, .post_r, .post_s, .post_t, .post_u, .post_v { display:inline-block; }
	
	.post_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
	.post_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 6; -ms-grid-column-span: 6; grid-row: 1 / span 2; -ms-grid-row-span: 2; }
	.post_c { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 8; -ms-grid-column-span: 8; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
	.post_d { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 9; grid-column-start: 9; grid-column: 9 / span 2; -ms-grid-column-span: 2; grid-row: 4 / span 2; -ms-grid-row-span: 2; }
	.post_e { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 6; -ms-grid-column-span: 6; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
	.post_f { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	.post_g { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	.post_h { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 6; grid-column-start: 6; grid-column: 6 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	
	.post_i { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.post_j { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.post_k { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 10; grid-column-start: 10; grid-column: 10 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.post_l { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 4; -ms-grid-row-span: 4; }
	.post_m { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.post_n { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 10; grid-column-start: 10; grid-column: 10 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.post_o { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 8; grid-column-start: 8; grid-column: 8 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
	.post_p { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.post_q { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 5; grid-column-start: 5; grid-column: 5 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.post_r { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 7; grid-column-start: 7; grid-column: 7 / span 2; -ms-grid-column-span: 2; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	
	.post_s { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	.post_t { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	.post_u { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 5; grid-column-start: 5; grid-column: 5 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	.post_v { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 7; grid-column-start: 7; grid-column: 7 / span 2; -ms-grid-column-span: 2; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	
	.post_f, .post_g, .post_h {
		padding-top:2px;
		font-size:12px;
	}
	
	.mm ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		background-color: #f1f1f1;
		font-weight:bold;
	}
	.mm li a {
		display: block;
		padding: 8px 16px;
	}
	.mm li a:hover { 
		background-color: #555;
		color: white;
	}

	.post_photos {
		position:absolute;
		padding-top:62px;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		text-align:center;
		height:auto;
		width:auto;
	}
	
	.post_image {
		border-radius:15px;border:solid 1px black;
	}
	
	@keyframes post_image_keyframes {
		from {background-size:auto 300px;}
		to {background-size:auto 320px;}
	}
	@-webkit-keyframes post_image_keyframes {
      0%  {background-size:auto 300px;}
      100% {background-size:auto 320px;}
    }
	@-ms-keyframes post_image_keyframes {
      0%  {background-size:auto 300px;}
      100% {background-size:auto 320px;}
    }
	.post_image:hover {
		animation-name: post_image_keyframes;
		-webkit-animation-name: post_image_keyframes;
		-ms-animation-name: post_image_keyframes;
		animation-duration: 0.2s;
		-webkit-animation-duration: 0.2s;
		-ms-animation-duration: 0.2s;
		animation-timing-function: ease;
		-webkit-animation-timing-function: ease;
		-ms-animation-timing-function: ease;
		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;
		-ms-animation-fill-mode: forwards;
	}
	
}


.sectionforum_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	height:150px;
}

.sectionforum_overwrapper { -ms-grid-columns: 60px 1fr; grid-template-columns: 60px 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
.sectionforum_a { display:inline-block; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.sectionforum_b { position:relative;overflow:hidden;display:inline-block; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }

.sectionforum_c, .sectionforum_d { display:none; }

/* If width greater than 1300 */
@media screen and (min-width: 500px) {
	.sectionforum_c { display:inline-block; }
	.sectionforum_overwrapper { -ms-grid-columns: 60px 1fr 100px; grid-template-columns: 60px 1fr 100px; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
	.sectionforum_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_d { display:none; }
}

@media screen and (min-width: 1000px) {
	.sectionforum_d { display:inline-block; }
	.sectionforum_overwrapper { -ms-grid-columns: 60px 1fr 100px 260px; grid-template-columns: 60px 1fr 100px 260px; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
	.sectionforum_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.sectionforum_d { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
}


.sectionplaces_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.sectionplaces_a, .sectionplaces_b { position:relative; overflow:hidden; padding-bottom:5px; }
.sectionplaces_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
.sectionplaces_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.sectionplaces_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }

/* If width greater than 1300 */
@media screen and (min-width: 1000px) {
	.sectionplaces_overwrapper { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto; grid-template-rows: auto; }
	.sectionplaces_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
	.sectionplaces_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
}
	
	
	
	
	

.userprofile1_container {
	font-size:14px;
	font-weight:bold;
	
}
.userprofile1_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.userprofile1_a, .userprofile1_b { font-size:9px; }
.userprofile1_c { text-align:center;font-size:26px;font-weight:bold;padding:10px;background-color:#D3D3D3;padding-top:5px;line-height:16px; }
.userprofile1_overwrapper { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: 30px 25px; grid-template-rows: 30px 25px; }
.userprofile1_a { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.userprofile1_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.userprofile1_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 2; -ms-grid-column-span: 2; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
@media screen and (min-width: 600px) {
	.userprofile1_overwrapper { -ms-grid-columns: 180px 1fr 180px; grid-template-columns: 180px 1fr 180px; -ms-grid-rows: 55px; grid-template-rows: 55px; }
	.userprofile1_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
	.userprofile1_c { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.userprofile1_b { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
	.userprofile1_a, .userprofile1_b { line-height:25px;font-size:14px; }
	.userprofile1_c { line-height:45px; }
}

.userprofile2_container {
	font-size:14px;
}
.userprofile2_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}

/* .userprofile2_a, .userprofile2_b, .userprofile2_c, .userprofile2_d, .userprofile2_e, .userprofile2_f { border:solid 1px black; }  */
.userprofile2_overwrapper { -ms-grid-columns: auto; grid-template-columns: auto; -ms-grid-rows: auto auto auto auto; grid-template-rows: auto auto auto auto; }
.userprofile2_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.userprofile2_a { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.userprofile2_b { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.userprofile2_f { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.userprofile2_d, .userprofile2_e { display:none; }
@media screen and (min-width: 600px) {
	.userprofile2_overwrapper { -ms-grid-columns: 0.7fr 0.3fr 1fr; grid-template-columns: 0.7fr 0.3fr 1fr; -ms-grid-rows: auto auto auto; grid-template-rows: auto auto auto; }
	.userprofile2_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.userprofile2_d { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 1 / span 1; -ms-grid-row-span: 1; display:inline-block; }
	.userprofile2_a { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 2; -ms-grid-column-span: 2; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.userprofile2_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.userprofile2_f { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 3; -ms-grid-column-span: 3; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
}
@media screen and (min-width: 1000px) {
	.userprofile2_overwrapper { -ms-grid-columns: 1fr 1fr 200px; grid-template-columns: 1fr 1fr 200px; -ms-grid-rows: 200px 400px auto auto; grid-template-rows: 200px 400px auto auto; }
	.userprofile2_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
	.userprofile2_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
	.userprofile2_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.userprofile2_d { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; display:inline-block; }
	.userprofile2_e { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; display:inline-block; }
	.userprofile2_f { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 3; -ms-grid-column-span: 3; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
}


	
	
	
	
.like_user {
	cursor:pointer;
	display:inline-block;
	position:relative;
	padding-left:39px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:4px;
	font-size:10px;
	background-color:#F1F1F1;
	border-radius:10px;
	border:solid 1px grey;
	margin:3px;
}
.like_user:hover {
	box-shadow:0px 0px 2px black;
}
.like_avatar {
	position:absolute;
	background-position:center center;
	background-size:cover;
	left:0px;
	top:0px;
	bottom:0px;
	width:20px;
	border-radius:10px;
}
.like_active {
	background-color:#ffe08c !important;
}
.like_active .like_heart {
	background-position:-24px center !important;
}
.like_country {
	background-position:center center;
	background-size:cover;
	position:absolute;
	left:22px;
	top:4px;
	bottom:4px;
	width:14px;
}
.like_arrow {
	position:relative;
	padding-left:0px;
	display:inline-block;
}
.like_heart {
	background-position:0px center;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url('https://model-boats.com/media/site/heart_net.png?3');
	position:absolute;
	left:6px;
	top:3px;
	bottom:3px;
	width:18px;
}
.like_text {
	font-size:7px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:100px;
	padding-top:7px;
	display:inline-block;
}
.like_button_new {
	cursor:pointer;
	display:inline-block;
	position:relative;
	padding-left:26px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:4px;
	font-size:10px;
	font-weight:bold;
	background-color:#fff7e1;
	border-radius:10px;
	border:solid 1px grey;
	margin:3px;
	animation: like_button_new_animation 2s infinite;
}
@keyframes like_button_new_animation {
  50% {box-shadow:0px 0px 5px #bb9900;}
}
.like_button_new:hover {
	box-shadow:0px 0px 3px black;
	background-color:#ffe08c;
}
.like_button_new:hover .like_heart {
	background-position:-24px center;
}

.tag {
	background-color:#D3D3D3;
	display:inline;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;
	border:solid 1px black;
	border-radius:10px;
	cursor:pointer;
	white-space:nowrap;
}

.tag:hover {
	background-color:yellow;
}

.social_media_icons {
	box-shadow:0px 0px 3px black;
}

.social_media_icons:hover {
	box-shadow:0px 0px 8px black;
}



.regular-checkbox {
	display: none;
	
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 14px;
	border-radius: 20px;
	display: inline-block;
	position: relative;
	margin-top:5px;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid black;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: black;
	background-color:lightgreen;
}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 20px;
	position: absolute;
	top: 0px;
	left: 6px;
	color: black;
	
}

.media_box {
	box-shadow:2px 2px 2px #C8C8C8;
	cursor:pointer;
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	height:76px;
	margin-left:4px;
	margin-right:4px;
	border:solid 1px white;
	border-radius:10px;
	display:inline-block;
	margin-bottom:1px;
	cursor:pointer;
	overflow:hidden;
}
.media_box:hover {
	box-shadow:0px 0px 4px #000000;
}
.media_box_subject { 
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	height:12px;
	background:radial-gradient(#f2f2f2, #f2f2f2 40%, #E0E0E0 41%, #E0E0E0);
	background-size:12px 12px;
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	border-bottom:solid 1px white;
	line-height:12px;
	overflow:hidden;
}
.media_box_subtext {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:12px;
	background:radial-gradient(#f2f2f2, #f2f2f2 40%, #E0E0E0 41%, #E0E0E0);
	background-size:12px 12px;
	font-family:verdana;
	font-size:9px;
	border-top:solid 1px white;
	line-height:12px;
	overflow:hidden;
}

/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.media_box {
		width:200px;
		height:152px;
		margin-bottom:10px;
	}
	.media_box_subject {
		z-index:2;
		height:20px;
		background-size:20px 20px;
		font-size:12px;
		line-height:20px;
	}
	.media_box_subtext {
		position:absolute;
		bottom:0px;
		left:0px;
		right:0px;
		height:20px;
		background:radial-gradient(#f2f2f2, #f2f2f2 40%, #E0E0E0 41%, #E0E0E0);
		background-size:20px 20px;
		font-family:verdana;
		font-size:10px;
		border-top:solid 1px white;
		line-height:20px;
		overflow:hidden;
	}
}



.featured_box {
	box-shadow:2px 2px 2px #C8C8C8;
	cursor:pointer;
}
.featured_box:hover {
	box-shadow:0px 0px 4px #000000;
}
.featured_box:hover .medal {
	top:-20px;
	opacity:1;
}




.featured_box2 {
	margin:2px;
	width:100%;
	max-width:800px;
	height:85px;
	
	display:inline-block;
	overflow:hidden;
	position:relative;
	border:solid 1px transparent;
	
	
	cursor:pointer;
}
.featured_box2:hover {
	box-shadow:0px 0px 4px #000000;
	background-color:white !important;
	border:solid 1px #C8C8C8;
	box-shadow:2px 2px 2px #C8C8C8;
}
.featured_box2:hover .medal {
	top:-20px;
	opacity:1;
}
.featured_box2_badge {
	position:absolute;
	right:0px;
	top:0px;
	background-color:red;
	border:solid 2px white;
	padding:0px 7px 0px 7px;
	border-radius:10px;
	font-size:10px;
	font-weight:bold;
	color:white;
	z-index:1;
}
.featured_box2_image {
	position:absolute;
	height:85px;
	left:0px;
	top:0px;
	width:120px;
}
.featured_box2_category {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:15px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 0px 10px 0px;
}
.featured_box2_subject {
	position:absolute;
	top:3px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	border-bottom:solid 1px lightgrey;
}
.featured_box2_text {
	position:absolute;
	top:22px;
	left:125px;
	right:4px;
	height:16px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-style: italic;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.featured_box2_username {
	position:absolute;
	top:38px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
}
.featured_box2_rank {
	position:absolute;
	top:52px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
	display:none;
}
.featured_box2_timeago {
	position:absolute;
	top:65px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	color:darkgreen;
	font-weight:bold;
}
.featured_box2_section {
	position:absolute;
	height:35px;
	right:5px;
	bottom:0px;
	width:35px;
	font-size:25px;
	line-height:25px;
}
.featured_box2_country {
	position:absolute;
	height:18px;
	right:5px;
	bottom:5px;
	width:24px;
	font-size:25px;
	line-height:25px;
}




.forum_container {
	position:relative;overflow: hidden;width: 100%;z-index:1;border:solid 1px black;margin-top:-1px;
}
.forum_underwrapper {
	position:absolute;top:0px;left:0px;right:0px;height:calc(100% - 0px);background-color:#F1F1F1;
}
.forum_overwrapper {
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	margin-top:-1px;
}


.featured_container {
	position:relative;overflow: hidden;width: 100%;z-index:1;margin-top:-1px;
}
.featured_overwrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto auto auto auto; 
	grid-template-rows: auto auto auto auto; 
	grid-auto-rows: 0px;
	overflow: hidden;
}


@media screen and (min-width: 500px) {
	.featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto auto auto auto; 
		grid-template-rows: auto auto auto auto;
	}
}


@media screen and (min-width: 880px) {
	.featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 33% 34% 33%; 
		grid-template-columns: 33% 34% 33%; 
		-ms-grid-rows: auto auto auto auto; 
		grid-template-rows: auto auto auto auto;
	}
}

@media screen and (min-width: 1600px) {
	.featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 25% 25% 25% 25%;
		grid-template-columns: 25% 25% 25% 25%;
		-ms-grid-rows: auto auto auto auto;
		grid-template-rows: auto auto auto auto;
	}
}




.blog_featured_container {
	position:relative;overflow: hidden;width: 100%;z-index:1;margin-top:-1px;
}
.blog_featured_overwrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto auto auto; 
	grid-template-rows: auto auto auto; 
	grid-auto-rows: 0px;
	overflow: hidden;
}


@media screen and (min-width: 500px) {
	.blog_featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto auto auto; 
		grid-template-rows: auto auto auto;
	}
}


.blog_featured_overwrapper_profile {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto auto auto auto auto auto auto auto auto auto; 
	grid-template-rows: auto auto auto auto auto auto auto auto auto; 
	grid-auto-rows: 0px;
	overflow: hidden;
}

@media screen and (min-width: 1000px) {
	.blog_featured_overwrapper_profile { 
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50% 50%; 
	}
}

@media screen and (min-width: 1400px) {
	.blog_featured_overwrapper_profile { 
		-ms-grid-columns: 33% 34% 33%; 
		grid-template-columns: 33% 34% 33%; 
	}
}







.blog_featured_box {
	margin:2px;
	margin-bottom:10px;
	width:calc(100% - 133px);
	height:100px;
	display: inline-block;
	padding-left:123px;
	
	overflow:hidden;
	position:relative;
	border:solid 1px transparent;
	
	text-align:left;
	border-radius:0px 0px 0px 35px;
	cursor:pointer;
}
.blog_featured_box:hover {
	background-color:white !important;
	border:solid 1px #C8C8C8;
	box-shadow:2px 2px 2px #C8C8C8;
}
.blog_featured_box:hover .medal {
	top:-20px;
	opacity:1;
}


.blog_featured_badge {
	position:absolute;
	right:0px;
	top:0px;
	background-color:red;
	border:solid 2px white;
	padding:0px 7px 0px 7px;
	border-radius:10px;
	font-size:10px;
	font-weight:bold;
	color:white;
	z-index:1;
}
.blog_featured_image {
	position:absolute;
	height:100px;
	left:0px;
	top:0px;
	width:120px;
	border-radius:0px 0px 0px 30px;
}
.blog_featured_category {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 0px 7px 0px;
	font-size:10px;
}
.blog_featured_followers {
	position:absolute;
	top:20px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 7px 7px 0px;
	font-size:10px;
	opacity:0.6;
}
.blog_featured_likes {
	position:absolute;
	top:40px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 7px 7px 0px;
	font-size:10px;
	opacity:0.6;
}
.blog_featured_subject {
	position:absolute;
	top:3px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	border-bottom:solid 1px lightgrey;
}
.blog_featured_text {
	position:absolute;
	top:22px;
	left:125px;
	right:4px;
	height:16px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-style: italic;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.blog_featured_username {
	position:absolute;
	top:36px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
}
.blog_featured_rank {
	position:absolute;
	top:40px;
	right:2px;
	height:30px;
	width:30px;
	overflow:hidden;
	text-align:left;
	font-size:20px;
}
.blog_featured_timeago {
	position:absolute;
	top:50px;
	left:125px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	color:darkgreen;
	font-weight:bold;
	font-size:10px;
}
.blog_featured_section {
	position:absolute;
	height:35px;
	right:5px;
	bottom:0px;
	width:35px;
	font-size:25px;
	line-height:25px;
}
.blog_featured_photo {
	max-height:30px;
	margin-top:70px;
	border-radius:5px;
}







.blog_list_box {
	margin:2px;
	margin-bottom:10px;
	width:calc(100% - 155px);
	height:100px;
	display: inline-block;
	padding-left:145px;
	
	overflow:hidden;
	position:relative;
	border:solid 1px transparent;
	background-color:#f7f7f7;
	text-align:left;
	
	cursor:pointer;
	border-radius:0px 0px 0px 40px;
}
.blog_list_box:hover {
	background-color:white !important;
	border:solid 1px #C8C8C8;
	box-shadow:2px 2px 2px #C8C8C8;
}
.blog_list_box:hover .medal {
	top:-20px;
	opacity:1;
}
.blog_list_badge {
	position:absolute;
	right:0px;
	top:0px;
	background-color:red;
	border:solid 2px white;
	padding:0px 7px 0px 7px;
	border-radius:10px;
	font-size:10px;
	font-weight:bold;
	color:white;
	z-index:1;
}
.blog_list_image {
	position:absolute;
	height:100px;
	left:0px;
	top:0px;
	width:140px;
	border-radius:0px 0px 0px 40px;
}
.blog_list_category {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 0px 7px 0px;
	font-size:10px;
}
.blog_list_followers {
	position:absolute;
	top:20px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 7px 7px 0px;
	font-size:10px;
	opacity:0.6;
}
.blog_list_likes {
	position:absolute;
	top:40px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 7px 7px 0px;
	font-size:10px;
	opacity:0.6;
}
.blog_list_subject {
	position:absolute;
	top:3px;
	left:145px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	border-bottom:solid 1px lightgrey;
}
.blog_list_text {
	position:absolute;
	top:22px;
	left:145px;
	right:4px;
	height:16px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-style: italic;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.blog_list_username {
	position:absolute;
	top:36px;
	left:145px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
}
.blog_list_rank {
	position:absolute;
	top:40px;
	right:2px;
	height:30px;
	width:30px;
	overflow:hidden;
	text-align:left;
	font-size:20px;
}
.blog_list_timeago {
	position:absolute;
	top:50px;
	left:145px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	color:darkgreen;
	font-weight:bold;
	font-size:10px;
}
.blog_list_section {
	position:absolute;
	height:35px;
	right:5px;
	bottom:0px;
	width:35px;
	font-size:25px;
	line-height:25px;
}
.blog_list_photo {
	max-height:30px;
	margin-top:68px;
	border-radius:5px;
}

.harbour_featured_overwrapper_profile {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto auto auto auto auto auto auto auto auto auto; 
	grid-template-rows: auto auto auto auto auto auto auto auto auto auto; 
	grid-auto-rows: 0px;
	overflow: hidden;
}
@media screen and (min-width: 500px) {
	.harbour_featured_overwrapper_profile {
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50%; 
	}
}
@media screen and (min-width: 1400px) {
	.harbour_featured_overwrapper_profile {
		-ms-grid-columns: 33% 34% 33%; 
		grid-template-columns: 33% 34% 33%; 
	}
}
.harbour_featured_container {
	position:relative;overflow: hidden;width: 100%;z-index:1;margin-top:-1px;
	
}
.harbour_featured_overwrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto auto auto; 
	grid-template-rows: auto auto auto; 
	grid-auto-rows: 0px;
	overflow: hidden;
}

.harbour_page_overwrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-ms-grid-rows: auto; 
	grid-template-rows: auto; 

	overflow: hidden;
}


@media screen and (min-width: 500px) {
	.harbour_featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto auto auto; 
		grid-template-rows: auto auto auto;
	}
	.harbour_page_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50% 50%; 
		grid-template-columns: 50% 50%; 
		-ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto; 
		grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
	}
}
@media screen and (min-width: 1400px) {
	.harbour_featured_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 33% 34% 33%; 
		grid-template-columns: 33% 34% 33%; 
		-ms-grid-rows: auto auto auto; 
		grid-template-rows: auto auto auto;
	}
	.harbour_page_overwrapper { 
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 33% 34% 33%; 
		grid-template-columns: 33% 34% 33%; 
		-ms-grid-rows: auto auto auto auto auto auto auto auto auto auto; 
		grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
	}
}
.harbour_featured_box {
	margin:2px;
	margin-bottom:10px;
	width:calc(100% - 105px);
	height:100px;
	display: inline-block;
	padding-left:95px;
	background-color:white;
	
	overflow:hidden;
	position:relative;
	border:solid 1px transparent;
	
	text-align:left;
	border-radius:50px 0px 0px 50px;
	cursor:pointer;
	border-right:solid 1px lightgrey;
}
.harbour_featured_box .medal_gold {
	right:34px;
}
.harbour_featured_box .medal_bronze {
	right:40px;
}
.harbour_featured_box .medal_silver {
	right:40px;
}
.harbour_featured_box:hover {
	background-color:white !important;
	border:solid 1px #C8C8C8;
	box-shadow:2px 2px 2px #C8C8C8;
}
.harbour_featured_box:hover .medal {
	top:-20px;
	opacity:1;
}
.harbour_featured_image {
	position:absolute;
	height:100px;
	left:0px;
	top:0px;
	width:100px;
	border-radius:50px;
	overflow:hidden;
}
.harbour_featured_photos {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 0px 7px 0px;
	font-size:10px;
}
.harbour_featured_attributes {
	position:absolute;
	top:65px;
	right:-1px;
	width:auto;
	height:12px;
	background-color:white;
	border:solid 1px #D3D3D3;
	padding:1px 5px 3px 5px;
	border-radius:7px 0px 0px 7px;
	font-size:10px;
}
.harbour_featured_likes {
	position:absolute;
	top:40px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 7px 7px 0px;
	font-size:10px;
	opacity:0.6;
}
.harbour_featured_comments {
	position:absolute;
	top:82px;
	right:-1px;
	width:auto;
	height:12px;
	background-color:white;
	border:solid 1px #D3D3D3;
	padding:1px 5px 3px 3px;
	border-radius:7px 0px 0px 7px;
	font-size:10px;
}


.harbour_featured_photo {
	height:30px;
	width:30px;
	border-radius:15px;
	display:inline-block;
	position:relative;
	top:68px;
}


.harbour_featured_subject {
	position:absolute;
	top:3px;
	left:90px;
	right:0px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	border-bottom:solid 1px lightgrey;
}
.harbour_featured_text {
	position:absolute;
	top:22px;
	left:100px;
	right:4px;
	height:16px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-style: italic;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.harbour_featured_username {
	position:absolute;
	top:36px;
	left:105px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
}
.harbour_featured_rank {
	position:absolute;
	top:40px;
	right:2px;
	height:30px;
	width:30px;
	overflow:hidden;
	text-align:left;
	font-size:20px;
}
.harbour_featured_timeago {
	position:absolute;
	top:50px;
	left:105px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	color:darkgreen;
	font-weight:bold;
	font-size:10px;
}







.featured_box3 {
	margin:2px;
	width:calc(100% - 10px);
	height:65px;
	display: inline-block;
	
	overflow:hidden;
	position:relative;
	border:solid 1px transparent;
	
	
	cursor:pointer;
}
.featured_box3:hover {
	box-shadow:0px 0px 4px #000000;
	background-color:white !important;
	border:solid 1px #C8C8C8;
	box-shadow:2px 2px 2px #C8C8C8;
}
.featured_box3:hover .medal {
	top:-20px;
	opacity:1;
}
.featured_box3_badge {
	position:absolute;
	right:0px;
	top:0px;
	background-color:red;
	border:solid 2px white;
	padding:0px 7px 0px 7px;
	border-radius:10px;
	font-size:10px;
	font-weight:bold;
	color:white;
	z-index:1;
}
.featured_box3_image {
	position:absolute;
	height:65px;
	left:0px;
	top:0px;
	width:65px;
}
.featured_box3_category {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:12px;
	background-color:white;
	padding:1px 5px 3px 3px;
	border-radius:0px 0px 7px 0px;
	font-size:10px;
}
.featured_box3_subject {
	position:absolute;
	top:3px;
	left:70px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	border-bottom:solid 1px lightgrey;
}
.featured_box3_text {
	position:absolute;
	top:22px;
	left:70px;
	right:4px;
	height:16px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-style: italic;
	font-family:'Arial Narrow', Arial, sans-serif;
}
.featured_box3_username {
	position:absolute;
	top:36px;
	left:70px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
}
.featured_box3_rank {
	position:absolute;
	bottom:-5px;
	right:2px;
	height:30px;
	width:30px;
	overflow:hidden;
	text-align:left;
	font-size:20px;
}
.featured_box3_timeago {
	position:absolute;
	top:50px;
	left:70px;
	right:4px;
	height:16px;
	overflow:hidden;
	text-align:left;
	color:darkgreen;
	font-weight:bold;
	font-size:10px;
}
.featured_box3_section {
	position:absolute;
	height:35px;
	right:5px;
	bottom:0px;
	width:35px;
	font-size:25px;
	line-height:25px;
}

.medal_parent:hover .medal, .medal_parent:hover .medal_bronze, .medal_parent:hover .medal_silver, .medal_parent:hover  .medal_gold, .medal_parent:hover  .medal_bronze_forum, .medal_parent:hover  .medal_silver_forum, .medal_parent:hover  .medal_gold_forum {
	top:-20px;
	opacity:1;
}

.medal_gold_forum {
	position:absolute;
	margin-top:20px;
	top:-25px;
	right:5px;
	height:40px;
	width:40px;
	background:url('https://model-boats.com/media/site/medal2_gold.png');
	background-size:40px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
.medal_silver_forum {
	position:absolute;
	margin-top:12px;
	top:-25px;
	right:10px;
	height:50px;
	width:22px;
	background:url('https://model-boats.com/media/site/medal2_silver.png');
	background-size:22px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
.medal_bronze_forum {
	position:absolute;
	margin-top:10px;
	top:-25px;
	right:10px;
	height:50px;
	width:22px;
	background:url('https://model-boats.com/media/site/medal2_bronze.png');
	background-size:22px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
@media screen and (max-width: 879px) {
	.medal_gold_forum {
		width:30px;
		background-size:30px auto;
		margin-top:8px;
	}
	.medal_silver_forum {
		width:18px;
		background-size:18px auto;
		margin-top:4px;
	}
	.medal_bronze_forum {
		width:18px;
		background-size:18px auto;
		margin-top:4px;
	}
}

.medal_bronze_harbour {
	right:30px !important;
	margin-top:25px !important;
	height:50px !important;
	width:25px !important;
	background-size:25px !important;
}
.medal_silver_harbour {
	right:30px !important;
	margin-top:25px !important;
	height:50px !important;
	width:25px !important;
	background-size:25px !important;
}
.medal_gold_harbour {
	right:30px !important;
	margin-top:25px !important;
	height:50px !important;
	width:40px !important;
	background-size:40px !important;
}
@media screen and (max-width: 599px) {
	.medal_bronze_harbour {
		right:38px !important;
		margin-top:8px !important;
	}
	.medal_silver_harbour {
		right:38px !important;
		margin-top:8px !important;
	}
	.medal_gold_harbour {
		right:30px !important;
		margin-top:5px !important;
	}
}

.medal, .medal_gold {
	position:absolute;
	top:-25px;
	right:5px;
	height:50px;
	width:30px;
	background:url('https://model-boats.com/media/site/medal2_gold.png');
	background-size:30px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
.medal_silver {
	position:absolute;
	top:-25px;
	right:5px;
	height:50px;
	width:18px;
	background:url('https://model-boats.com/media/site/medal2_silver.png');
	background-size:18px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
.medal_bronze {
	position:absolute;
	top:-25px;
	right:5px;
	height:50px;
	width:18px;
	background:url('https://model-boats.com/media/site/medal2_bronze.png');
	background-size:18px auto;
	background-position:center bottom;
	z-index:1;
	opacity:0.8;
	transition: top 0.2s, opacity 0.2s;
}
.medal_adj {
	right:20px;margin-top:15px;
}

/* If width greater than 1300 */
@media screen and (min-width: 600px) {
	.medal_adj {
		right:30px;margin-top:25px;
	}
}





.media_gallery_button {
	background-color:#808080;
	cursor:pointer;
	overflow:hidden;
}

.media_gallery_button:hover {
	background-color:#F3F3F3;
	color:black;
}
.media_gallery_arrow {
	background-color:black;
	width:50px;
	height:50px;
	border:solid 1px white;
	border-radius:25px;
	font-size:35px;
	opacity:0.5;
	line-height:45px;
	color:white;
	cursor:pointer;
}
.media_gallery_arrow:hover {
	opacity:1;
}

.shop_button {
	display:inline-block;
	position:relative;
	background-color:white;
	box-shadow:0px 0px 2px black;
	border-radius:8px;
	cursor:pointer;
	margin:5px;
	width:140px;
	height:192px;
}
.shop_button_image {
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	height:95px;
	border-radius:6px;
	border:solid 1px darkgrey;
}
.shop_button_subject {
	position:absolute;
	top:108px;
	right:10px;
	left:10px;
	height:20px;
	font-family:verdana;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	overflow:hidden;
}
.shop_button_description {
	position:absolute;
	top:120px;
	right:10px;
	left:10px;
	height:17px;
	font-family:verdana;
	font-weight:normal;
	font-size:9px;
	font-style:italic;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.shop_button_price {
	position:absolute;
	top:132px;
	right:10px;
	left:10px;
	height:20px;
	font-family:arial;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:black;
}
.shop_button_reduction {
	position:absolute;
	top:136px;
	right:10px;
	left:60px;
	height:20px;
	font-family:arial;
	font-weight:bold;
	font-size:9px;
	text-align:left;
	color:red;
	text-decoration:line-through;
}
.shop_button_percentage {
	position:absolute;
	top:136px;
	right:12px;
	left:90px;
	height:40px;
	font-family:arial;
	font-weight:bold;
	font-size:9px;
	text-align:right;
	color:red;
	line-height:8px;
}
.shop_button_addtobasket {
	position:absolute;
	top:150px;
	right:10px;
	left:10px;
	height:20px;
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:solid 1px darkgrey;
	border-radius:5px;
	padding-top:5px;
	padding-bottom:5px;
}

@media screen and (min-width: 880px) {
	.shop_button {
		display:inline-block;
		position:relative;
		background-color:white;
		box-shadow:0px 0px 2px black;
		border-radius:8px;
		cursor:pointer;
		margin:5px;
		width:200px;
		height:292px;
	}
	.shop_button_image {
		position:absolute;
		top:10px;
		right:10px;
		left:10px;
		height:180px;
		border-radius:6px;
		border:solid 1px darkgrey;
	}
	.shop_button_subject {
		position:absolute;
		top:192px;
		right:10px;
		left:10px;
		height:20px;
		font-family:verdana;
		font-weight:bold;
		font-size:14px;
		text-align:left;
		overflow:hidden;
	}
	.shop_button_description {
		position:absolute;
		top:212px;
		right:10px;
		left:10px;
		height:17px;
		font-family:verdana;
		font-weight:normal;
		font-size:12px;
		font-style:italic;
		text-align:left;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.shop_button_price {
		position:absolute;
		top:229px;
		right:10px;
		left:10px;
		height:20px;
		font-family:arial;
		font-weight:bold;
		font-size:16px;
		text-align:left;
		color:black;
	}
	.shop_button_reduction {
		position:absolute;
		top:234px;
		right:10px;
		left:65px;
		height:20px;
		font-family:arial;
		font-weight:bold;
		font-size:10px;
		text-align:left;
		color:red;
		text-decoration:line-through;
	}
	.shop_button_percentage {
		position:absolute;
		top:229px;
		right:12px;
		left:100px;
		height:40px;
		font-family:arial;
		font-weight:bold;
		font-size:10px;
		text-align:right;
		color:red;
		line-height:8px;
	}
	.shop_button_addtobasket {
		position:absolute;
		top:250px;
		right:10px;
		left:10px;
		height:20px;
		font-family:verdana;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		border:solid 1px darkgrey;
		border-radius:5px;
		padding-top:5px;
		padding-bottom:5px;
	}
}


.shop_button:hover {
	box-shadow:0px 0px 5px black;
}


.shop_item {
	display:inline-block;
	position:relative;
	width:100%;
	height:292px;
	background-color:white;
	box-shadow:0px 0px 2px black;
	border-radius:8px;
	cursor:pointer;
	margin:5px;
}


.shop_itemwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	background-color:white;
	box-shadow:0px 0px 2px black;
	border-radius:8px;
	margin:5px;
	overflow:hidden;
}

.shop_itemwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 200px 1fr; grid-template-rows: 200px 1fr; }
.shop_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.shop_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
@media screen and (min-width: 600px) {
	.shop_itemwrapper { -ms-grid-columns: 250px 1fr; grid-template-columns: 250px 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
	.shop_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.shop_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
}

.basket_summary {
	opacity:1;
	position:fixed;
	width:38px;
	top:5px;
	right:5px;
	background-color:#FFE8A8;
	height:38px;
	z-index:1001;
	overflow:hidden;
	border-radius:19px;
	border:solid 1px black;
	cursor:pointer;
}



@media screen and (min-width: 880px) {
	.basket_summary { width:120px; top:8px; right:10px; position:absolute; }
}
@media screen and (min-width: 1300px) {
	.basket_summary { width:120px; top:8px; right:90px; }
}

.basket_item {
	display:inline-block;
	position:relative;
	width:100%;
	height:292px;
	background-color:white;
	box-shadow:0px 0px 2px black;
	border-radius:8px;
	cursor:pointer;
	margin:5px;
}


.basket_itemwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	background-color:white;
	box-shadow:0px 0px 2px black;
	border-radius:8px;
	margin:5px;
	overflow:hidden;
}

.basket_itemwrapper { -ms-grid-columns: 65px 1fr; grid-template-columns: 70px 1fr; -ms-grid-rows: 20px 20px 25px; grid-template-rows: 20px 20px 25px; }
.basket_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
.basket_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.basket_c { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.basket_d { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.basket_e { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.basket_f { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }

.basket_a, .basket_b { cursor:pointer; }
.basket_b , .basket_c, .basket_d, .basket_e { text-align:left; }
.basket_b { padding-left:10px; font-weight:bold; font-family:verdana; font-size:14px; overflow:hidden; }
.basket_c { padding-left:10px; font-weight:bold; font-family:arial; font-size:12px; color:#B12704; }
.basket_d { padding-right:10px; font-weight:bold; font-family:arial; font-size:12px; color:red; }
.basket_e { padding-left:10px; }
.basket_f { font-weight:bold; font-family:arial; font-size:12px; }

@media screen and (min-width: 600px) {
	.basket_itemwrapper { -ms-grid-columns: 100px 1fr 150px 150px; grid-template-columns: 100px 1fr 150px 150px; -ms-grid-rows: 40px 20px 40px; grid-template-rows: 40px 20px 40px; }
	.basket_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
	.basket_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 2; -ms-grid-row-span: 2; }
	.basket_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.basket_d { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 2; -ms-grid-row-span: 2; }
	.basket_e { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
	.basket_f { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
	
	.basket_b , .basket_e, .basket_c { padding-top:10px; }
	.basket_c { font-size:18px; }
	.basket_d, .basket_f  { padding-left:10px; text-align:left; }

	
	
}
.basket_itemwrapper:hover {
	box-shadow: 0px 0px 3px black;
}
.basket_qty {
	height:20px;
	width:80px;
	background-color:#D3D3D3;
	border:solid 1px grey;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
}
.basket_remove {
	height:20px;
	width:80px;
	background-color:#F1F1F1;
	color:grey;
	border:solid 1px #D3D3D3;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
}

.search_result {
	box-shadow: 0px 0px 2px black;
}

.search_result:hover {
	box-shadow: 0px 0px 5px black;
}

.form_container {
	font-size:14px;
	font-weight:bold;
	color:white;
	background-color:black;
}
.form_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}

.form_a, .form_b, .form_c, .form_d, .form_e, .form_f, .form_g, .form_i {
	padding:5px;
	background-color:#373D45;
}
.form_i {
	padding:5px;
	background-color:#373D45;
	display:none;
}
.form_b {
	background-color:#000000;
	text-align:center;
}
.form_h {
	padding:5px;
	background-color:#5A626C;
}

.form_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 30px auto auto auto auto auto auto 50px 50px; grid-template-rows: 30px auto auto auto auto auto auto 50px 50px; }
.form_a { display:none; }
.form_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.form_c { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.form_d { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.form_e { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.form_f { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
.form_g { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
.form_h { -ms-grid-row: 7; grid-row-start: 7; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 7 / span 1; -ms-grid-row-span: 1; }
.form_j { -ms-grid-row: 8; grid-row-start: 8; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 8 / span 1; -ms-grid-row-span: 1; }

@media screen and (min-width: 600px) {
	.form_overwrapper { -ms-grid-columns: 200px 1fr 180px; grid-template-columns: 200px 1fr 180px; -ms-grid-rows: 30px auto auto auto auto auto auto 50px; grid-template-rows: 30px auto auto auto auto auto auto 50px; }
	.form_a { display:inline; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 7; -ms-grid-row-span: 7; }
	.form_b { display:inline; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 3; -ms-grid-column-span: 3; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.form_c { display:inline; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.form_d { display:inline; -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
	.form_e { display:inline; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
	.form_f { display:inline; -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.form_g { display:inline; -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	.form_h { display:inline; -ms-grid-row: 7; grid-row-start: 7; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 7 / span 1; -ms-grid-row-span: 1; }
	.form_j { display:inline; -ms-grid-row: 8; grid-row-start: 8; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 8 / span 1; -ms-grid-row-span: 1; }
}

@media screen and (min-width: 1100px) {
	.form_overwrapper { -ms-grid-columns: 200px 6fr 4fr 180px; grid-template-columns: 200px 6fr 4fr 180px; -ms-grid-rows: 30px auto auto auto auto auto 50px; grid-template-rows: 30px auto auto auto auto auto 50px; }
	.form_a { display:inline; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 6; -ms-grid-row-span: 6; }
	.form_b { display:inline; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.form_c { display:inline; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.form_d { display:inline; -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
	.form_e { display:inline; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
	.form_f { display:inline; -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.form_g { display:inline; -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
	.form_h { display:inline; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 2; -ms-grid-column-span: 2; grid-row: 2 / span 5; -ms-grid-row-span: 5; }
	.form_j { display:inline; -ms-grid-row: 7; grid-row-start: 7; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 3; -ms-grid-column-span: 3; grid-row: 7 / span 1; -ms-grid-row-span: 1; }
}

.emojibutton {
	padding:1px;
	
	width:25px;
	height:25px;
	text-align:center;
	display:inline-block;
	margin:1px;
	font-size:20px;
	cursor:pointer;
	border-radius:5px;
}
.emojibutton:hover {
	background-color:#5A626C;
}
.form_top_buttons {
	height:23px;padding-top:2px;background-color:#5A626C;cursor:pointer;font-family:verdana;font-size:16px;font-weight:normal;border:solid 1px white;
}
.form_top_buttons:hover {
	background-color:#FFFFFF;
	color:#444444;
	border:solid 1px black;
}




.myaccount_container {
	font-size:14px;
	font-weight:bold;
	
}
.myaccount_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.myaccount_a, .myaccount_c { position:relative; border-radius:20px; border:solid 2px black; overflow:hidden; padding-bottom:25px; }
.myaccount_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto 10px auto; grid-template-rows: auto 10px auto; }
.myaccount_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.myaccount_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.myaccount_c { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }

/* If width greater than 1300 */
@media screen and (min-width: 1000px) {
	.myaccount_overwrapper { -ms-grid-columns: 1fr 10px 1fr; grid-template-columns: 1fr 10px 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; }
	.myaccount_a, .myaccount_b { text-align:center; }
	.myaccount_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
	.myaccount_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.myaccount_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
}



.mymessages_container {
	font-size:14px;
	font-weight:bold;
	
}
.mymessages_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.mymessages_a, .mymessages_c { position:relative; border-radius:20px; border:solid 2px black; overflow:hidden; padding-bottom:25px;  }
.mymessages_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto 10px auto; grid-template-rows: auto 10px auto; }
.mymessages_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; max-height:200px; }
.mymessages_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.mymessages_c { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }

/* If width greater than 1300 */
@media screen and (min-width: 1000px) {
	.mymessages_overwrapper { -ms-grid-columns: 1fr 10px 2fr; grid-template-columns: 1fr 10px 2fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; }
	.mymessages_a, .mymessages_c { text-align:center; max-height:none; }
	.mymessages_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
	.mymessages_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.mymessages_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
	
}




.myprofile_container {
	font-size:14px;
	font-weight:bold;
	
}
.myprofile_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.myprofile_a, .myprofile_c { position:relative; border-radius:20px; border:solid 1px black; overflow:hidden;}
.myprofile_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: auto 10px auto; grid-template-rows: auto 10px auto; }
.myprofile_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.myprofile_b { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.myprofile_c { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }

/* If width greater than 1300 */
@media screen and (min-width: 1000px) {
	.myprofile_overwrapper { -ms-grid-columns: 1fr 10px 1fr; grid-template-columns: 1fr 10px 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; }
	.myprofile_a, .myprofile_b { text-align:center; }
	.myprofile_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
	.myprofile_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
	.myprofile_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
}


.tabletmenu_container {
	font-size:14px;
	font-weight:bold;
}
.tabletmenu_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.tabletmenu_overwrapper { -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; -ms-grid-rows: 55px; grid-template-rows: 55px; }
.tabletmenu_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
.tabletmenu_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
.tabletmenu_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
.tabletmenu_a, .tabletmenu_b, .tabletmenu_c { font-size:25px;padding-top:8px;display:inline-block;vertical-align:middle;line-height:20px;}
.tabletmenu_b { border-right:dotted 1px black;border-left:dotted 1px black; }


.tabletmenu2_container {
	font-size:14px;
	font-weight:bold;
}
.tabletmenu2_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.tabletmenu2_overwrapper { -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; -ms-grid-rows: 55px; grid-template-rows: 55px; }
.tabletmenu2_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
.tabletmenu2_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
.tabletmenu2_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
.tabletmenu2_d { -ms-grid-row: 1; -ms-grid-column: 4; grid-row-start: 1; grid-column-start: 4; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 4 / span 1; grid-row: 1 / span 1; }
.tabletmenu2_a, .tabletmenu2_b, .tabletmenu2_c, .tabletmenu2_d { font-size:25px;padding-top:8px;display:inline-block;vertical-align:middle;line-height:20px;}
.tabletmenu2_a, .tabletmenu2_b, .tabletmenu2_c { border-right:dotted 1px black; }



.tabletheader_container {
	font-size:14px;
	font-weight:bold;
}
.tabletheader_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.tabletheader_overwrapper { -ms-grid-columns: 55px 1fr 55px; grid-template-columns: 55px 1fr 55px; -ms-grid-rows: 55px; grid-template-rows: 55px;background-color:#F1F1F1; }
@media screen and (min-width: 600px) {
	.tabletheader_overwrapper { -ms-grid-columns: 90px 1fr 90px; grid-template-columns: 90px 1fr 90px; -ms-grid-rows: 55px; grid-template-rows: 55px;background-color:#F1F1F1; }
}
.tabletheader_a { -ms-grid-row: 1; -ms-grid-column: 1; grid-row-start: 1; grid-column-start: 1; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 1 / span 1; grid-row: 1 / span 1; }
.tabletheader_b { -ms-grid-row: 1; -ms-grid-column: 2; grid-row-start: 1; grid-column-start: 2; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 2 / span 1; grid-row: 1 / span 1; }
.tabletheader_c { -ms-grid-row: 1; -ms-grid-column: 3; grid-row-start: 1; grid-column-start: 3; -ms-grid-column-span: 1; -ms-grid-row-span: 1; grid-column: 3 / span 1; grid-row: 1 / span 1; }
.tabletheader_a, .tabletheader_b, .tabletheader_c { font-size:25px;padding-top:16px;display:block-inline;vertical-align:middle;line-height:1px;overflow:hidden;}
.tabletheader_b { border-right:solid 2px black;border-left:solid 2px black;border-radius:40px;background: radial-gradient(circle, rgba(243, 223, 81, 0.9) 0%, rgba(243, 223, 81, 0.5) 100%); }

.tabletheader_subtext {
	position:absolute;
	left:-5px;
	background-color:#D3D3D3;
	height:15px;
	width:calc(100% + 10px);
	bottom:0px;
	font-family:verdana;
	font-size:12px;
	border-top:solid 1px black;
	line-height:14px;
	font-weight:normal;
	letter-spacing:0px;
}


.live_switcher_active {
	background:linear-gradient(to bottom, #FFF0CA 0%, #FFF2CE 10%, #D3D3D3 11%, #D3D3D3 100%);
}
.live_switcher_inactive {
	background-color:#EAEAF0;
	color:grey;
}

.thin_text {
	font-family:'Arial Narrow', Arial, sans-serif;
}
@media screen and (min-width: 600px) {
	.thin_text {
		font-family:verdana;
	}
}

.members_letterhovercol1 { 
	background-color:#D3D3D3;
}
.members_letterhovercol2 {
	background-color:#F1F1F1;
}
.members_letterhover {
	cursor:pointer;
	padding-top:5px;
	padding-bottom:5px;
}
.members_letterhover:hover {
	background-color:black;
	color:white;
}
.members_container {
	font-size:14px;
	font-weight:bold;
	
}
.members_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.members_overwrapper { -ms-grid-columns: 50px 2fr 1fr; grid-template-columns: 50px 2fr 1fr; -ms-grid-rows: 25px 50px; grid-template-rows: 25px 50px; }
.members_b, .members_c, .members_d, .members_e, .members_f { display:none; }
@media screen and (min-width: 600px) {
	.members_overwrapper { -ms-grid-columns: 50px 2fr 1fr 1fr 1fr; grid-template-columns: 50px 2fr 1fr 1fr 1fr; -ms-grid-rows: 25px 50px; grid-template-rows: 25px 50px; }
	.members_b { display:inline-block; }
}
@media screen and (min-width: 1400px) {
	.members_overwrapper { -ms-grid-columns: 50px 2fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 50px 2fr 1fr 1fr 1fr 1fr 1fr 1fr; -ms-grid-rows: 25px 50px; grid-template-rows: 25px 50px; }
	.members_c { display:inline-block; }
}


.wiki_container {
	font-size:14px;
	font-weight:bold;
	
}
.wiki_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}
.wiki_overwrapper { -ms-grid-columns: 50px 2fr 2fr 1fr; grid-template-columns: 50px 2fr 2fr 1fr; -ms-grid-rows: 25px 50px; grid-template-rows: 25px 50px; }




.blogs_overwrapper {
	width:calc(100% - 2px);
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	border:solid 1px black;
	border-radius:0px 0px 20px 20px;
	overflow:hidden;
	margin-bottom:15px;
}
.blogs_overwrapper { -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; -ms-grid-rows: 30px 56px 25px 40px; grid-template-rows: 30px 56px 25px 40px; }

.blogs_a { display:inline-block; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 3; -ms-grid-row-span: 3; }
.blogs_b { display:inline-block; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 4; -ms-grid-column-span: 4; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.blogs_c { display:inline-block; -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 4; -ms-grid-column-span: 4; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.blogs_d { display:inline-block; -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 4; -ms-grid-column-span: 4; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.blogs_e { display:inline-block; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.blogs_f { display:inline-block; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.blogs_g { display:inline-block; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.blogs_h { display:inline-block; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.blogs_i { display:inline-block; -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 5; grid-column-start: 5; grid-column: 5 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }

.blogs_a { border-right:solid 1px black; }
.blogs_b { padding-top:3px;padding-left:5px;text-align:left;font-size:16px;font-weight:bold; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; }
.blogs_c { text-align:left; padding-left:5px; padding-top:3px;overflow: hidden; }
.blogs_d { padding-top:3px;padding-left:10px;text-align:left;border-top:solid 1px black; line-height:18px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; }
.blogs_e, .blogs_f, .blogs_g, .blogs_h, .blogs_i { padding-top:3px;line-height:15px;border-top:solid 1px black;font-size:10px; }
.blogs_e, .blogs_f, .blogs_g, .blogs_h { border-right:solid 1px black; }










.media_overwrapper {
	width:calc(100% - 0px);
	display: -ms-grid;
	display: grid;
	color: #444;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	margin-bottom:15px;
}


.media_overwrapper { -ms-grid-columns: 80px 1fr 33% 33%; grid-template-columns: 80px auto 33% 33%; -ms-grid-rows: 40px auto 30px 1fr 1fr 34px; grid-template-rows: 40px auto 30px auto auto 34px;position:relative;z-index:2; }
.media_a { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.media_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.media_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 3; -ms-grid-column-span: 3; grid-row: 1 / span 1; -ms-grid-row-span: 1; background-color:yellow; }
.media_d { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.media_e { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
.media_f { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 4; -ms-grid-column-span: 4; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
.media_g { display:none; }
.media_h { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 2; -ms-grid-column-span: 2; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
.media_i { display:none; }
.media_j { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
.media_k { display:none; }
.media_l { -ms-grid-row: 6; grid-row-start: 6; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 6 / span 1; -ms-grid-row-span: 1; }
.media_m { display:none; }

.media_a { z-index:1; border-right:solid 1px black;border-left:solid 1px black;background-color:#D3D3D3;min-height:300px; }
.media_b { z-index:1; border-left:solid 1px black;border-top:solid 1px black;border-bottom:solid 1px black;background-color:#D3D3D3;position:relative;border-radius:20px 0px 0px 0px; }
.media_c { z-index:1; border-right:solid 1px black;border-top:solid 1px black;border-bottom:solid 1px black;border-radius:0px 20px 0px 0px;background-color:#D3D3D3;text-align:left;font-family:verdana;font-size:18px;font-weight:bold;padding-top:3px;color:#444444;line-height:30px; }
.media_d { z-index:1; border-right:solid 1px black;border-left:solid 1px black;background-color:#F1F1F1;text-align:left;position:relative; }
.media_e { z-index:1; border-right:solid 1px black;border-left:solid 1px black;background-color:#F1F1F1;text-align:left;padding-left:10px;padding-right:10px; }
.media_f { z-index:1; border-right:solid 1px black;border-left:solid 1px black;background-color:#F1F1F1;text-align:center;padding-bottom:20px; }
.media_g { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
.media_h { z-index:1; border:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:0px 0px 0px 24px;font-family:verdana;font-weight:bold;font-size:13px;padding-top:4px;cursor:pointer; }
.media_i { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
.media_j { z-index:1; border-bottom:solid 1px black;border-top:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:0px;font-family:verdana;font-weight:bold;font-size:13px;padding-top:4px;cursor:pointer; }
.media_k { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
.media_l { z-index:1; border:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:0px 0px 24px 0px;font-family:verdana;font-weight:bold;font-size:13px;padding-top:4px;cursor:pointer; }
.media_m { z-index:1; border-right:solid 1px black;border-bottom:solid 1px black;border-radius:0px 0px 20px 0px;background-color:#F1F1F1;text-align:center; }


.media_h:hover, .media_j:hover, .media_l:hover {
	background-color:#E5F6FB;
}



@media screen and (min-width: 880px) {
		
	.media_overwrapper { -ms-grid-columns: 4fr 10px 60px 10px 100px 10px 95px 2fr; grid-template-columns: 4fr 10px 60px 10px 100px 10px 95px 2fr; -ms-grid-rows: 40px 30px auto auto 12px 12px; grid-template-rows: 40px 30px auto auto 12px 12px;position:relative; }

	.media_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 5; -ms-grid-row-span: 5; }
	.media_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.media_c { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 5; -ms-grid-column-span: 5; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.media_d { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 5; -ms-grid-column-span: 5; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
	.media_e { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 6; -ms-grid-column-span: 6; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
	.media_f { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 6; -ms-grid-column-span: 6; grid-row: 4 / span 1; -ms-grid-row-span: 1; }
	.media_g { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.media_h { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	.media_i { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 4; grid-column-start: 4; grid-column: 4 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.media_j { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 5; grid-column-start: 5; grid-column: 5 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	.media_k { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 6; grid-column-start: 6; grid-column: 6 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }
	.media_l { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 7; grid-column-start: 7; grid-column: 7 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 2; -ms-grid-row-span: 2; }
	.media_m { -ms-grid-row: 5; grid-row-start: 5; -ms-grid-column: 8; grid-column-start: 8; grid-column: 8 / span 1; -ms-grid-column-span: 1; grid-row: 5 / span 1; -ms-grid-row-span: 1; }

	.media_a { z-index:2; border-top:solid 1px black;border-bottom:solid 1px black;border-left:solid 1px black;border-right:solid 1px black;border-radius:20px 0px 20px 20px;background-color:#D3D3D3;min-height:300px; }
	.media_b { z-index:1; border-left:0px;border-right:0px;border-top:solid 1px black;border-bottom:solid 1px black;background-color:#D3D3D3;position:relative;border-radius:0px 0px 0px 0px; }
	.media_c { z-index:1; border-right:solid 1px black;border-top:solid 1px black;border-bottom:solid 1px black;border-radius:0px 20px 20px 0px;background-color:#D3D3D3;text-align:left;font-family:verdana;font-size:18px;font-weight:bold;padding-top:3px;color:#444444;line-height:30px; }
	.media_d { z-index:1; margin-left:-70px;padding-left:70px;overflow:hidden;margin-top:-1px;border-left:0px;border-right:solid 1px black;border-top:solid 1px black;border-radius:0px 20px 0px 0px;background-color:#F1F1F1;text-align:left;position:relative; }
	.media_e { z-index:1; margin-left:-25px;padding-left:30px;border-left:0px;border-right:solid 1px black;background-color:#F1F1F1;text-align:left; }
	.media_f { z-index:1; margin-bottom:-12px;border-radius:0px 0px 20px 0px;margin-left:-25px;border-left:0px;border-right:solid 1px black;border-bottom:solid 1px black;background-color:#F1F1F1;text-align:center;padding-bottom:20px; }
	.media_g { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
	.media_h { z-index:1; border:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:12px; font-family:verdana;font-weight:bold;font-size:12px;padding-top:2px;cursor:pointer; }
	.media_i { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
	.media_j { z-index:1; border:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:12px; font-family:verdana;font-weight:bold;font-size:12px;padding-top:2px;cursor:pointer; }
	.media_k { z-index:1; border-bottom:solid 1px black;background-color:#F1F1F1; }
	.media_l { z-index:1; border:solid 1px black;background-color:#ADD8E6;text-align:center;border-radius:12px; font-family:verdana;font-weight:bold;font-size:12px;padding-top:2px;cursor:pointer; }
	.media_m { z-index:1; border-right:solid 1px black;border-bottom:solid 1px black;border-radius:0px 0px 20px 0px;background-color:#F1F1F1;text-align:center; }

}

.media_next {
	border:solid 1px grey;background-color:black;color:white;font-weight:bold;font-size:30px;font-family:verdana;border-radius:21px;opacity:0.7;cursor:pointer;
}
.media_next:hover {
	opacity:1;
	border:solid 1px white;
	box-shadow:0px 0px 5px black;
}




.notifications_unseen {
	background-color:rgba(245,246,206,0.5);
}

.notifications_overwrapper, .notifications_overwrapper_lite {
	display: -ms-grid;
	display: grid;
	position:relative;
	text-align:left;
	cursor:pointer;
	
}
.notifications_overwrapper:hover, .notifications_overwrapper_lite:hover {
	background-color:lightgrey;
}
.notifications_overwrapper { -ms-grid-columns: 50px 100px auto; grid-template-columns: 50px 100px auto; -ms-grid-rows: 30px 20px 25px 75px; grid-template-rows: 30px 20px 25px 75px; }
.notifications_overwrapper_lite { -ms-grid-columns: 50px 100px auto; grid-template-columns: 50px 100px auto; -ms-grid-rows: 30px 20px; grid-template-rows: 30px 20px; }

.notifications_overwrapper,.notifications_overwrapper_lite { max-width:800px; padding:10px; border-radius:30px; }
.notifications_a { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 2; -ms-grid-row-span: 2; }
.notifications_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.notifications_c { -ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 2; -ms-grid-column-span: 2; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.notifications_d { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 2; -ms-grid-column-span: 2; grid-row: 3 / span 2; -ms-grid-row-span: 2; }
.notifications_e { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 2; -ms-grid-row-span: 2; }
.notifications_f { -ms-grid-row: 3; grid-row-start: 3; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 3 / span 1; -ms-grid-row-span: 1; }
.notifications_g { -ms-grid-row: 4; grid-row-start: 4; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 4 / span 1; -ms-grid-row-span: 1; }



.notifications_a { border-radius:25px; border:solid 1px black; }
.notifications_b { padding-top: 7px; padding-left:5px; overflow:hidden; line-height:20px; }
.notifications_c { padding-top: 0px; padding-left:5px; overflow:hidden; }
.notifications_e { border-radius:15px; border:solid 1px black; }
.notifications_f { font-size:14px; font-weight:bold; padding-left:5px; padding-top:5px; line-height:16px; overflow:hidden; }
.notifications_g { font-size:11px; padding-left:6px; line-height:18px; overflow:hidden; }


.remove_ads_button {
	position:relative;
	margin:5px;
	border:dashed 1px black;
	border-radius:10px;
	padding:5px 10px 5px 10px;
	background-color:#F7E9B1;
	text-align:center;
	font-size:8px;
	cursor:pointer;
	font-weight:bold;
}
.remove_ads_button:hover {
	background-color:#fad65f;
}


.homedonate_overwrapper {
	display: -ms-grid;
	display: grid;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
}



.homedonate_overwrapper { position:relative;border:dashed 2px black;border-radius:15px;margin-top:10px;margin-bottom:15px;overflow:hidden;padding:5px 10px 5px 10px;background-color:#F7E9B1;text-align:center; }

.homedonate_overwrapper { -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
.homedonate_a { display:none; }
.homedonate_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
.homedonate_c { text-align:center;position:relative;-ms-grid-row: 2; grid-row-start: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 2 / span 1; -ms-grid-row-span: 1; }
.homedonate_text { display:none; }



@media screen and (min-width: 700px) {
	.homedonate_overwrapper { -ms-grid-columns: 1fr 220px; grid-template-columns: 1fr 220px; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
	.homedonate_a { display:none; }
	.homedonate_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.homedonate_c { -ms-grid-row: 1; padding-top:20px; padding-left:10px; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.homedonate_text { display:inline; }
}


@media screen and (min-width: 950px) {
	.homedonate_overwrapper { -ms-grid-columns: 220px 1fr 220px; grid-template-columns: 220px 1fr 220px; -ms-grid-rows: 1fr; grid-template-rows: 1fr; }
	.homedonate_a { display:inline; padding-top:20px; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column: 1 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.homedonate_b { -ms-grid-row: 1; grid-row-start: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column: 2 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.homedonate_c { -ms-grid-row: 1; padding-top:20px; padding-left:10px; grid-row-start: 1; -ms-grid-column: 3; grid-column-start: 3; grid-column: 3 / span 1; -ms-grid-column-span: 1; grid-row: 1 / span 1; -ms-grid-row-span: 1; }
	.homedonate_text { display:inline; }
}












.donate_headerbar {
	opacity:0.4;
	position:fixed;
	top:8px;
	right:45px;
	width:412px;
	height:34px;
	text-align:center;
}
.donate_headerbar:hover .donate_headerbar_options {
	box-shadow:0px 0px 3px black;
}
.donate_headerbar:hover {
	opacity:1;
}
@media screen and (min-width: 880px) {
	.donate_headerbar { position:absolute; }
}
@media screen and (min-width: 1300px) {
	.donate_headerbar {  }
}



.toggleswitch {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.toggleswitch:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.toggleswitch_input:checked + .toggleswitch {
	background-color: #2196F3;
}
.toggleswitch_input:focus + .toggleswitch {
	box-shadow: 0 0 1px #2196F3;
}
.toggleswitch_input:checked + .toggleswitch:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}
.toggleswitch:before {
	border-radius: 50%;
}





.toggleswitch_mini {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.toggleswitch_mini:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.toggleswitch_mini_input:checked + .toggleswitch_mini {
	background-color: #2196F3;
}
.toggleswitch_mini_input:focus + .toggleswitch_mini {
	box-shadow: 0 0 1px #2196F3;
}
.toggleswitch_mini_input:checked + .toggleswitch_mini:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}
.toggleswitch_mini:before {
	border-radius: 50%;
}