/* SETUP
======================================================================= */
body{margin:0px;padding:0px;-webkit-font-smoothing:subpixel-antialiased;font-size:15px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";line-height:24px;font-weight:100;color:#484848;}
div{margin:0px;padding:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility: hidden;}
input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;color:#333;/*-webkit-appearance:none;*/border-radius:0;}
textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;cursor:pointer;background-color:#FFF;padding:4px;color:#333;-webkit-appearance:none;border-radius:0;}
input[type='checkbox'] {-webkit-appearance:checkbox !important;}
input[type='submit']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
input[type='button']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;-webkit-appearance:none;border-radius:0;box-sizing:border-box;}
.container{width:100%;}
.inner{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;text-align:left;display:inline-block;padding:20px;}

a{color:#237a91;font-size:inherit;text-decoration:none;line-height:inherit;font-weight:inherit;}
a:hover{text-decoration:underline;}

.highlight{color:#237a91 !important;}

.glos_term{text-decoration:none;border-bottom:1px dotted #237a91;}
.glos_term:hover{text-decoration:none;border-bottom:1px dotted #237a91;cursor:help;}

.fifty{width:50%;float:left;padding:5px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.fiftystack{width:50% !important;float:left;padding:5px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.thirtystack{width:33%;float:left;padding:5px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.twofivestack{width:25% !important;float:left;padding:5px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.r{text-align:right !important;}
.l{text-align:left !important;}
.c{text-align:center !important;}
.lefcen{text-align:left !important;}
.rigcen{text-align:right !important;}

.header{
	width:100%;
	text-align:center;
	background-color:rgb(242, 242, 242);
	vertical-align:middle;
	padding:10px 10px;
	display:inline-block;
}
.header_link{text-decoration:none;color:#999999;font-size:16px;display:inline-block;margin-right:50px;}
.header_link:hover{color:#237a91;text-decoration: none;}
.header_link_over{text-decoration:none;color:#237a91;font-size:16px;display:inline-block;margin-right:50px;}
.header_link_over:hover{color:#237a91;text-decoration: none;}
.support_btn{border: none;border:1px solid #CCC;background-color:#CCCCCC;color:#333;text-decoration:none;padding:7px 16px;border-radius:5px;font-size:14px;display:inline-block;cursor:pointer;}
.support_btn:hover{background-color:#237a91;color:#FFF;text-decoration: none;}
.content{width:100%;text-align:center;display:inline-block;}

.search{border:1px solid rgb(242, 242, 242);padding:20px;border-radius:5px;display:block;width:100%;}
.search:hover{border:solid #09F 1px;}
.search input{outline:none;border:none;background-color:#FFF;padding:10px;font-size:20px;width:92%;display:inline-block;height:45px;line-height:45px;}
.search button{outline:none;border:none;background-color:#FFF; width:8%;cursor:pointer;display:inline-block;height:45px;}
.search button i{font-size:30px;}
.search button:hover i{color:#09F;}

.search2{border:1px solid rgb(242, 242, 242);padding:10px;border-radius:5px;display:block;width:80%;float:right;}
.search2:hover{border:solid #09F 1px;}
.search2 input{outline:none;border:none;background-color:#FFF;padding:10px;font-size:12px;width:92%;display:inline-block;height:25px;line-height:25px;}
.search2 button{outline:none;border:none;background-color:#FFF; width:8%;cursor:pointer;display:inline-block;height:25px;}
.search2 button i{font-size:16px;}
.search2 button:hover i{color:#09F;}

#breadcrumbs{line-height:48px;font-size:12px;}
#breadcrumbs span{display:inline-block;padding:0 15px;color:#AAA;font-weight:bold;font-size:16px;line-height:48px;}
#breadcrumbs a{color:#237a91;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}

.page_heading{font-style:italic;font-size:22px;color:#484848;display:inline-block;width:100%;margin-bottom:40px;border-bottom:1px solid #CCC;padding-bottom:10px;}
.page_heading2{font-style:italic;font-size:28px;color:#333333;display:inline-block;width:100%;padding-bottom:10px;}
.page_heading3{font-size:28px;line-height:36px; color:#333333;display:inline-block;width:100%;padding-bottom:10px;}

.home_main:hover .article_link{text-decoration:underline;}

.article_link{color:#237a91;font-size:16px;text-decoration:none;line-height:24px;font-weight:500;}
.article_link:hover{text-decoration:underline;}

.article_title{color:#237a91;font-size:16px;line-height:24px;}

.article_text{color:#484848;font-size:14px;line-height:24px;}

.term{display:inline-block;width:100%;margin-bottom:50px;color:#484848;}
.footer{width:100%;text-align:center;display:inline-block;font-size:13px;color:#484848;line-height:24px;margin-top:80px;margin-bottom:30px;}


.txtbox2 {
	font-family:"Lucida Grande", Arial, sans-serif;
	color:#333333;
	font-size:16px;
	padding:12px 16px;
	border:1px #bcbcbc solid;	
	width: 100%;
	outline:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}

.btn {
	outline: none;
	cursor: pointer;
	word-wrap: normal;
	white-space: normal;
	max-width: 100%;
	border: 1px solid #09F;
	background-color: #09F;
	padding:12px 16px;
	font-size: 16px;
	width: 100%;
	color: #FFFFFF;
	font-weight: 800;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.btn:hover {
	border: 1px solid #09F;
	background-color: #FFFFFF;
	color: #09F;
}

form{margin:0;padding:0;width:100%;}

/* SCROLL TO TOP
======================================================================= */
#toTop {display:none;text-decoration:none;position:fixed;bottom:30px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(../images/ui.totop.png) no-repeat left top;z-index:99;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);transform: translateZ(0);}
#toTopHover {background:url(../images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);z-index:99;}


nav{width:100%;}
nav.stick{position: fixed;top: 0;z-index: 10000;margin-top:12px;max-width: 250px;}
nav ul {list-style-type:none;margin:0;padding:0;}
nav li a {color:rgb(50,50,50);text-align: left;text-decoration: none;width: 100%;display: inline-block;padding:10px;background-color: #FFF;}
nav li a:hover {text-decoration: none;background-color:#EEEEEE;border-radius: 5px;}

nav2{width:100%;}
nav2.stick{position: fixed;top: 0;z-index: 10000;margin-top:12px;max-width: 250px;}
nav2 ul {list-style-type:none; margin:0;padding:0;}
nav2 li{display:inline-block;}
nav2 li a {color:rgb(50,50,50);text-align: left;text-decoration: none;display: inline-block;padding:10px;background-color: #FFF;}
nav2 li a:hover {text-decoration: none;background-color:#EEEEEE;border-radius: 5px;}

nav2 li span{text-align: left;text-decoration: none;display: inline-block;padding:10px;background-color: #FFF;color:#D0D0D0;pointer-events:none;cursor:default;}

nav3{width:100%;}
nav3.stick{position: fixed;top: 0;z-index: 10000;margin-top:12px;max-width: 250px;}
nav3 ul { margin:0;padding:0;}
nav3 li{display:inline-block;width:100%;}
nav3 li a {color:rgb(50,50,50);text-align: left;text-decoration: none;display: inline-block;padding:10px;background-color: #FFF;}
nav3 li a:hover {text-decoration: none;background-color:#EEEEEE;border-radius: 5px;}

nav3 li span{text-align: left;text-decoration: none;display: inline-block;padding:10px;background-color: #FFF;color:#D0D0D0;pointer-events:none;cursor:default;}

a.nav-active {border-radius: 5px;background-color:#D3E2F5;}


#tech.stick{position: fixed;top: 0;z-index: 10000;margin-top:12px;max-width: 250px;}


section:not(:last-child){margin-bottom:40px;}
section h1{font-weight: 300;font-style: italic;margin:0;padding:0;}

.notice{color:#000000;background-color:#FFFFDD;font-size:13px;text-align: left;}
div.notice{margin:0.5em 0 0.5em 0;border:0.1em solid #FFD700;background-image:url(../images/s_notice.png);background-repeat:no-repeat;background-position:10px 50%;padding:10px 10px 10px 36px}
.error{background-color:#F0CFC9;color:#000000;font-size:13px;text-align: left;}
div.error{margin:0.5em 0 0.5em 0;border:0.1em solid #FF0000;background-image:url(../images/s_error.png);background-repeat:no-repeat;background-position:10px 50%;padding:10px 10px 10px 36px;}


.f-video-editor {
	width:100%;
	display:inline-block;
	border:none !important;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.f-video-editor iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none !important;
}

/* Dropdown Button */
	.logo{
		display:inline-block;
	}
	.dropbtn {
		background-color: #4CAF50;
		color: white;
		padding:4px 12px;
		font-size: 14px;
		line-height: 30px;
		border: none;
	}
	.dropdown {
		position: relative;
		display: inline-block;
	}
	.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f1f1f1;
		min-width: 325px;
	/*    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
		z-index: 1;
	}
	.dropdown-content a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}
	.dropdown-content a:hover {background-color: #ddd}
	.dropdown:hover .dropdown-content {
		display: block;
	}
	.dropdown:hover .dropbtn {
		background-color: #3e8e41;
	}

.desktop{visibility:hidden;}

.totoplink{float:right;font-size:14px;text-decoration:none;color:#484848;}
.totoplink:hover{text-decoration: none;color:#09F;}

.b{font-weight: bold;}

.term:hover a{text-decoration: underline;}

/* MOBILE
======================================================================= */
@media all and (max-width: 800px){
	.thirtystack,.twofivestack,.fiftystack{width:100% !important;margin-bottom:20px;}
	.search2{width:100%;float:none;}
	nav.stick{display:none;}
}
/* TABLET
======================================================================= */
@media all and (max-width: 1109px) and (min-width: 801px){
	.thirtystack,.twofivestack,.fiftystack{width:100% !important;margin-bottom:20px;}
	.search2{width:100%;float:none;}
	nav.stick{display:none;}
}
@media all and (max-width: 1172px) and (min-width: 880px){
	.search{width:50%;}
	.header .fifty{padding:10px;}
}
/* DESKTOP
======================================================================= */
@media all and (min-width: 1172px){
	.inner{padding:20px 0px;width:100%;}
	.desktop{visibility:visible !important;}
}