@font-face{font-family:'FontAwesome';src:url('/io/dist/lib/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/io/dist/lib/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/io/dist/lib/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/io/dist/lib/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/io/dist/lib/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/io/dist/lib/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-facebook-square:before{content:'\\f082'}.fa-twitter-square:before{content:'\\f081'}.fa-youtube-square:before{content:'\\f166'}.fa-google-plus-square:before{content:'\\f0d4'}.fa-rss-square:before{content:'\\f143'}.fa-instagram:before{content:'\\f16d'}.fa-tags:before{content:'\\f02c';}.fa-calendar:before{content:'\\f073';}.fa-folder-open-o:before{content:'\\f115';}.fa-print:before{content:'\\f02f';}.fa-edit:before{content:'\\f044';}.fa-2x {font-size: 2em;}
body {margin: 0 auto; max-width:1030px;}
a {text-decoration:none; color:#000000;}
ul {margin:0; padding:0;}
li {list-style-type:none;}
figcaption, figure, main {display: block;}
.clear {direction:ltr; clear:both; overflow:hidden;}
.rtl {direction:rtl;} .ltr {direction:ltr;} .left {text-align:right;} .right {text-align:right;} .center {text-align:center;} .relative {position: relative;} .absolute {position: absolute;}
.floatR {float:right;} .floatL {float:left;} .floatN {float:none;}
.th000 {max-width:1000px; margin: 0 auto;}
.m0 {margin: 0;} .mbot10 {margin-bottom: 10px;} .mtop5 {margin-top:5px;} .mtop10 {margin-top:10px;} .mb4 {margin-bottom: 2rem;}
.left-0 {left: 0;} .bottom-0 {bottom: 0;} .right-0 {right: 0;}
.hidden {display:none;}
.banner {direction:ltr; text-align:right;}
.line-height-1{line-height:1rem}.line-height-2{line-height:1.125rem}.line-height-3{line-height:1.5rem}.line-height-4{line-height:2rem}
.animate {moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
header, footer, #site {margin: 0 auto; clear:both;}
.ampstart-image-heading {color: #fff; background: -webkit-linear-gradient(bottom,rgba(0,0,0,.65),transparent); background: linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent);}
.px2 {padding-left: 1rem; padding-right: 1rem;} .py2 {padding-top: 1rem; padding-bottom: 1rem;}
.ampTabContainer {display: flex; flex-wrap: wrap;}
.tabButton[selected] {outline: none; background: #ccc;}
.tabButton {list-style: none; flex-grow: 1; text-align: center; cursor: pointer;}
.tabContent {display: none; width: 100%; order: 1; border: 1px solid #ccc;}
.tabButton[selected]+.tabContent {display: block;}
amp-selector {padding: 1rem; margin: 1rem;}
.SocialNetworks {}
.SocialNetworks ul {list-style: none; text-align: center; padding: 0; margin: 0;}
.SocialNetworks ul li {width:32px; height: 32px; float: left;}
.SocialNetworks ul li a {display:block; width:32px; height: 32px; font-size:32px; line-height:32px; text-decoration: none; color: #000000; display: block; transition: .3s background-color;}
.SocialNetworks ul li a.facebook {color:#3b5999;}
.SocialNetworks ul li a.twitter {color:#55acee;}
.SocialNetworks ul li a.youtube {color:#cd201f;}
.SocialNetworks ul li a.googlep {color:#dd4b39;}
.SocialNetworks ul li a.rss {color:#ff5700;}
.SocialNetworks ul li a:hover {background-color: #EEEEEE;}
.SocialNetworks ul li a.active {background-color: #FFFFFF; color: #444; cursor: default;}
#site #sTOC .FixAds160 {width:160px; height:600px; text-align:center; overflow:hidden;}
#site #sTOC #FixAds160R {float:right;}
#site #sTOC #FixAds160L {float:left;}
#site #sTOC #FixAds300 {width:300px; height:600px; text-align:center; overflow:hidden; float:left;}
.FixdAds160 {width:160px; height:600px; text-align:center; overflow:hidden;}
#FixdAds160R {float:right;}
#FixdAds160L {float:left;}
#site #sTOC .ampTabContainer {margin:0px; padding:0px;}
#site #sTOC amp-list {display:block; width:300px;}
#site #sTOC amp-list .topicline a { display: block; font: bold 1em/1.75em Arial; height: 2em; padding: 0em 0.2em 0em; overflow: hidden;}
amp-selector [option] {font: bold 1.0em/1.5em Arial; border: 3px solid #000000; border-width: 0px 0px 3px 0px; padding: 3px 10px 3px; text-align: right; color: #000000; moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
amp-selector [option][selected] {border-color:#ffffff; background:#666666; color:#FFFFFF;}
.marquee {margin: 0 auto; overflow: hidden; white-space: nowrap; box-sizing: border-box; animation: marquee 50s linear infinite; background-color: #f9f9f9;}
.marquee:hover {animation-play-state: paused}
.marquee a {color:#000000; font: normal 1em/2em Arial; padding: 0px 38px; background: transparent url('/ix/GfX/icn.png') no-repeat center right; background-size: 24px 24px;}
@keyframes marquee {0% { text-indent: 27.5em } 100% { text-indent: -105em }}
@media (min-width: 478px) {
}
@media (min-width: 778px) {
nav {max-height:none;}
}
@media (min-width: 992px) {
#site #sTOC {width:300px; float:left;}
#site .sARK {float:right; width:999px;}
#site #sBDY {float:right; width:698px;}
#site #sTOC .FixAds160 {position:fixed; top:36px; width:160px; height:100%;}
#site #sTOC .FixAds160X {position:absolute;}
#site #sTOC .FixAds160 img {max-width:160px; max-height:600px;}
#site #sTOC #FixAds160R {margin-right:-675px;right:51%}
#site #sTOC #FixAds160L {margin-left:-675px; left:51%;}
#site #sTOC #FixAds300 {position:absolute; margin:0px; top:36px; left:0px;}
.FixdAds160 {position:fixed; top:36px; width:160px;}
.FixdAds160X {position:absolute;}
.FixdAds160 img {max-width:160px; max-height:600px;}
#FixdAds160R {margin-right:-675px;right:50%}
#FixdAds160L {margin-left:-675px; left:50%;}
}
@media (min-width: 1092px) {
#site #sBDY {width:730px;}
#site #sTOC #FixAds160R {right:48%}
#site #sTOC #FixAds160L {left:48%;}
}