/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 

 
body.focus-access-loaded a:focus,
body.focus-access-loaded input:focus,
body.focus-access-loaded textarea:focus,
body.focus-access-loaded select:focus,
body.focus-access-loaded button:focus ,
body.focus-access-loaded a:active,
body.focus-access-loaded input:active,
body.focus-access-loaded textarea:active,
body.focus-access-loaded select:active,
body.focus-access-loaded button:active 
{
    outline: 1px solid black !important;
}
 

.khac-access-wrap{position:fixed;    top: 15rem;left:0; z-index:1500500; }
.toggle-access-mode {
    background-color: #fff;
    padding: 0;
    border: 0;
    float: left;
    border: 2px solid #fff;
}
 .access-menu-nav *,
.access-menu-nav{
      -webkit-box-sizing: border-box;  
     -moz-box-sizing: border-box;  
          box-sizing: border-box; 
}
.access-menu-nav{position:fixed;width:0; max-height:0;       top: 9.5rem; left:0; background-color:#F8F8F8;overflow:hidden;
			display: none;	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;}
.access-menu-nav.active{width:260px; background-color:#F8F8F8; display: block; max-height:1000px;  }
.access-menu-nav-ul{float:right; width:260px;}
.access-menu-nav-ul li {    padding: 5px 0;border-bottom:1px solid #c8e1ff; float:left; width:100%;}
.access-menu-nav-ul li a {    padding: 0 10px;
    line-height: 35px;
    font-size: 16px;
    color: #000;
    width: 100%;}
    .access-menu-nav-ul li a svg,
.access-menu-nav-ul li a img{display: inline-block; vertical-align: middle; height:20px; margin-left:5px;width:auto;}

body.grayscle-access-loaded{
     -webkit-filter: grayscale(1) !important; /* Webkit */
    filter: gray !important; /* IE6-9 */
    filter: grayscale(1) !important; /* W3C */
     -ms-filter: grayscale(1) !important; /* W3C */
      -o-filter: grayscale(1) !important; /* W3C */
}
 
 
body.toggle-access-highcontrast{
    	filter: invert(1);
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -o-filter: invert(1);
    -ms-filter: invert(1);
}


body.headings-access-loaded h1,
body.headings-access-loaded h2,
body.headings-access-loaded h3,
body.headings-access-loaded h4,
body.headings-access-loaded h5,
body.headings-access-loaded h6
{
    font-weight: 700 !important;
        outline: dotted 1px #000 !important;
    outline-offset: 1px !important;
}

body.contrast-access-loaded.headings-access-loaded h1,
body.contrast-access-loaded.headings-access-loaded h2,
body.contrast-access-loaded.headings-access-loaded h3,
body.contrast-access-loaded.headings-access-loaded h4,
body.contrast-access-loaded.headings-access-loaded h5,
body.contrast-access-loaded.headings-access-loaded h6
{
    font-weight: 700 !important;
        outline: dotted 1px #fff !important;
    outline-offset: 1px !important;
}

body.links-access-loaded a,
body.links-access-loaded a *{
  outline: dotted 1px #000 !important;
    outline-offset: 1px !important;
}
body.contrast-access-loaded.links-access-loaded a,
body.contrast-access-loaded.links-access-loaded a *{
  outline: dotted 1px #fff !important;
    outline-offset: 1px !important;
}

html.big_white_cursor-access-loaded,
html.big_white_cursor-access-loaded body ,
html.big_white_cursor-access-loaded body *
{
    cursor: url(..//imgs/cursor_white.svg),default !important;
}
html.big_black_cursor-access-loaded body,
html.big_black_cursor-access-loaded body *,
html.big_black_cursor-access-loaded {
    cursor: url(..//imgs/cursor_black.svg),default !important;
}


body.contrast-access-loaded .acc-accessbility-desktop svg{    background-color: #fff;}

.accessmenu_jumbmenu{z-index:9900000; right:0; top:0; position:fixed;}
.accessmenu_jumbmenu { background-color:#fff; white-space: pre;height: 35px;}
.accessmenu_jumbmenu a{position:absolute; background-color:#fff; font-weight:700; color:#000;padding:0 10px;top:-150px; right:0;  z-index:50000;  line-height: 35px;}
.accessmenu_jumbmenu a:active,.accessmenu_jumbmenu a:focus{top:0px;}


.toggle-access-mode i.acc-accessbility-mobile{display:none;}


body.disableanimate *,
body.disableanimate{ 
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-animation-fill-mode: forwards !important;
    -moz-animation-fill-mode: forwards !important;
    -ms-animation-fill-mode: forwards !important;
    -o-animation-fill-mode: forwards !important;
    animation-fill-mode: forwards !important;
    -webkit-animation-iteration-count: 1 !important;
    -moz-animation-iteration-count: 1 !important;
    -ms-animation-iteration-count: 1 !important;
    -o-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-animation-duration: .01s !important;
    -moz-animation-duration: .01s !important;
    -ms-animation-duration: .01s !important;
    -o-animation-duration: .01s !important;
    animation-duration: .01s !important;
}

.acc-accessbility-desktop, .toggle-access-mode i.acc-accessbility-mobile{
    width: 33px;    border: 0;
}

@media (max-width:1024px){
    .toggle-access-mode i.acc-accessbility-mobile{display:block;}
    .toggle-access-mode i.acc-accessbility-desktop{display:none;}
	.khac-access-wrap{    top: 113px; width:40px;}
	.access-menu-nav{top: 196px;
    bottom: auto;}
 .khac-access-wrap{position:fixed; top:auto; bottom:173px; left:0; z-index:1500500; }
	.access-menu-nav-ul li a{line-height: 30px;font-size:15px;}
	 
}


.access-menu-nav-ul li a:hover,.access-menu-nav-ul li a:active,.access-menu-nav-ul li a:focus{
    outline: 1px solid white !important;
}

 

 .fontup-loaded div{font-size:40px !important;} .fontdown-loaded div{font-size:44px !important;} .fontup-loaded span{font-size:40px !important;} .fontdown-loaded span{font-size:44px !important;} .fontup-loaded applet{font-size:40px !important;} .fontdown-loaded applet{font-size:44px !important;} .fontup-loaded object{font-size:40px !important;} .fontdown-loaded object{font-size:44px !important;} .fontup-loaded iframe{font-size:40px !important;} .fontdown-loaded iframe{font-size:44px !important;} .fontup-loaded p{font-size:40px !important;} .fontdown-loaded p{font-size:44px !important;} .fontup-loaded blockquote{font-size:40px !important;} .fontdown-loaded blockquote{font-size:44px !important;} .fontup-loaded pre{font-size:40px !important;} .fontdown-loaded pre{font-size:44px !important;} .fontup-loaded a{font-size:40px !important;} .fontdown-loaded a{font-size:44px !important;} .fontup-loaded abbr{font-size:40px !important;} .fontdown-loaded abbr{font-size:44px !important;} .fontup-loaded acronym{font-size:40px !important;} .fontdown-loaded acronym{font-size:44px !important;} .fontup-loaded address{font-size:40px !important;} .fontdown-loaded address{font-size:44px !important;} .fontup-loaded big{font-size:40px !important;} .fontdown-loaded big{font-size:44px !important;} .fontup-loaded cite{font-size:40px !important;} .fontdown-loaded cite{font-size:44px !important;} .fontup-loaded code{font-size:40px !important;} .fontdown-loaded code{font-size:44px !important;} .fontup-loaded 	del{font-size:40px !important;} .fontdown-loaded 	del{font-size:44px !important;} .fontup-loaded dfn{font-size:40px !important;} .fontdown-loaded dfn{font-size:44px !important;} .fontup-loaded em{font-size:40px !important;} .fontdown-loaded em{font-size:44px !important;} .fontup-loaded img{font-size:40px !important;} .fontdown-loaded img{font-size:44px !important;} .fontup-loaded ins{font-size:40px !important;} .fontdown-loaded ins{font-size:44px !important;} .fontup-loaded kbd{font-size:40px !important;} .fontdown-loaded kbd{font-size:44px !important;} .fontup-loaded q{font-size:40px !important;} .fontdown-loaded q{font-size:44px !important;} .fontup-loaded s{font-size:40px !important;} .fontdown-loaded s{font-size:44px !important;} .fontup-loaded samp{font-size:40px !important;} .fontdown-loaded samp{font-size:44px !important;} .fontup-loaded small{font-size:40px !important;} .fontdown-loaded small{font-size:44px !important;} .fontup-loaded strike{font-size:40px !important;} .fontdown-loaded strike{font-size:44px !important;} .fontup-loaded strong{font-size:40px !important;} .fontdown-loaded strong{font-size:44px !important;} .fontup-loaded sub{font-size:40px !important;} .fontdown-loaded sub{font-size:44px !important;} .fontup-loaded sup{font-size:40px !important;} .fontdown-loaded sup{font-size:44px !important;} .fontup-loaded tt{font-size:40px !important;} .fontdown-loaded tt{font-size:44px !important;} .fontup-loaded var{font-size:40px !important;} .fontdown-loaded var{font-size:44px !important;} .fontup-loaded 	b{font-size:40px !important;} .fontdown-loaded 	b{font-size:44px !important;} .fontup-loaded u{font-size:40px !important;} .fontdown-loaded u{font-size:44px !important;} .fontup-loaded i{font-size:40px !important;} .fontdown-loaded i{font-size:44px !important;} .fontup-loaded center{font-size:40px !important;} .fontdown-loaded center{font-size:44px !important;} .fontup-loaded dl{font-size:40px !important;} .fontdown-loaded dl{font-size:44px !important;} .fontup-loaded dt{font-size:40px !important;} .fontdown-loaded dt{font-size:44px !important;} .fontup-loaded dd{font-size:40px !important;} .fontdown-loaded dd{font-size:44px !important;} .fontup-loaded ol{font-size:40px !important;} .fontdown-loaded ol{font-size:44px !important;} .fontup-loaded ul{font-size:40px !important;} .fontdown-loaded ul{font-size:44px !important;} .fontup-loaded li{font-size:40px !important;} .fontdown-loaded li{font-size:44px !important;} .fontup-loaded table{font-size:40px !important;} .fontdown-loaded table{font-size:44px !important;} .fontup-loaded caption{font-size:40px !important;} .fontdown-loaded caption{font-size:44px !important;} .fontup-loaded tbody{font-size:40px !important;} .fontdown-loaded tbody{font-size:44px !important;} .fontup-loaded tfoot{font-size:40px !important;} .fontdown-loaded tfoot{font-size:44px !important;} .fontup-loaded thead{font-size:40px !important;} .fontdown-loaded thead{font-size:44px !important;} .fontup-loaded tr{font-size:40px !important;} .fontdown-loaded tr{font-size:44px !important;} .fontup-loaded th{font-size:40px !important;} .fontdown-loaded th{font-size:44px !important;} .fontup-loaded td{font-size:40px !important;} .fontdown-loaded td{font-size:44px !important;} .fontup-loaded 	article{font-size:40px !important;} .fontdown-loaded 	article{font-size:44px !important;} .fontup-loaded aside{font-size:40px !important;} .fontdown-loaded aside{font-size:44px !important;} .fontup-loaded canvas{font-size:40px !important;} .fontdown-loaded canvas{font-size:44px !important;} .fontup-loaded details{font-size:40px !important;} .fontdown-loaded details{font-size:44px !important;} .fontup-loaded embed{font-size:40px !important;} .fontdown-loaded embed{font-size:44px !important;} .fontup-loaded figure{font-size:40px !important;} .fontdown-loaded figure{font-size:44px !important;} .fontup-loaded figcaption{font-size:40px !important;} .fontdown-loaded figcaption{font-size:44px !important;} .fontup-loaded footer{font-size:40px !important;} .fontdown-loaded footer{font-size:44px !important;} .fontup-loaded header{font-size:40px !important;} .fontdown-loaded header{font-size:44px !important;} .fontup-loaded hgroup{font-size:40px !important;} .fontdown-loaded hgroup{font-size:44px !important;} .fontup-loaded menu{font-size:40px !important;} .fontdown-loaded menu{font-size:44px !important;} .fontup-loaded nav{font-size:40px !important;} .fontdown-loaded nav{font-size:44px !important;} .fontup-loaded output{font-size:40px !important;} .fontdown-loaded output{font-size:44px !important;} .fontup-loaded ruby{font-size:40px !important;} .fontdown-loaded ruby{font-size:44px !important;} .fontup-loaded section{font-size:40px !important;} .fontdown-loaded section{font-size:44px !important;} .fontup-loaded summary{font-size:40px !important;} .fontdown-loaded summary{font-size:44px !important;} .fontup-loaded time{font-size:40px !important;} .fontdown-loaded time{font-size:44px !important;} .fontup-loaded mark{font-size:40px !important;} .fontdown-loaded mark{font-size:44px !important;} .fontup-loaded audio{font-size:40px !important;} .fontdown-loaded audio{font-size:44px !important;} .fontup-loaded video{font-size:40px !important;} .fontdown-loaded video{font-size:44px !important;} .fontup-loaded article{font-size:40px !important;} .fontdown-loaded article{font-size:44px !important;} .fontup-loaded aside{font-size:40px !important;} .fontdown-loaded aside{font-size:44px !important;} .fontup-loaded details{font-size:40px !important;} .fontdown-loaded details{font-size:44px !important;} .fontup-loaded figcaption{font-size:40px !important;} .fontdown-loaded figcaption{font-size:44px !important;} .fontup-loaded figure{font-size:40px !important;} .fontdown-loaded figure{font-size:44px !important;} .fontup-loaded footer{font-size:40px !important;} .fontdown-loaded footer{font-size:44px !important;} .fontup-loaded header{font-size:40px !important;} .fontdown-loaded header{font-size:44px !important;} .fontup-loaded hgroup{font-size:40px !important;} .fontdown-loaded hgroup{font-size:44px !important;} .fontup-loaded menu{font-size:40px !important;} .fontdown-loaded menu{font-size:44px !important;} .fontup-loaded nav{font-size:40px !important;} .fontdown-loaded nav{font-size:44px !important;} .fontup-loaded q{font-size:40px !important;} .fontdown-loaded q{font-size:44px !important;} .fontup-loaded h4{font-size:44px !important;} .fontdown-loaded h4{font-size:44px !important;} .fontup-loaded h5{font-size:44px !important;} .fontdown-loaded h5{font-size:44px !important;} .fontup-loaded h6{font-size:44px !important;} .fontdown-loaded h6{font-size:44px !important;} .fontup-loaded input{font-size:44px !important;} .fontdown-loaded input{font-size:25px !important;} .fontup-loaded select{font-size:44px !important;} .fontdown-loaded select{font-size:25px !important;} .fontup-loaded textarea{font-size:44px !important;} .fontdown-loaded textarea{font-size:25px !important;} .fontup-loaded button{font-size:44px !important;} .fontdown-loaded button{font-size:25px !important;} .fontup-loaded fieldset{font-size:44px !important;} .fontdown-loaded fieldset{font-size:25px !important;} .fontup-loaded form{font-size:44px !important;} .fontdown-loaded form{font-size:25px !important;} .fontup-loaded label{font-size:44px !important;} .fontdown-loaded label{font-size:25px !important;} .fontup-loaded legend{font-size:44px !important;} .fontdown-loaded legend{font-size:25px !important;} .fontup-loaded h1{font-size:48px !important;} .fontdown-loaded h1{font-size:48px !important;} .fontup-loaded h2{font-size:46px !important;} .fontdown-loaded h2{font-size:46px !important;} .fontup-loaded h3{font-size:46px !important;} .fontdown-loaded h3{font-size:46px !important;} .contrast-access-loaded .logo{background-color:#fff !important;} .contrast-access-loaded  .top_image .page_wrap{background-color:transparent !important;} .contrast-access-loaded  .top_image_mask{background-color:transparent !important;} .contrast-access-loaded  .top_image_w{background-color:transparent !important;} .contrast-access-loaded  .input_outer input{background-color:transparent !important;} .contrast-access-loaded   .input_outer select{background-color:transparent !important;} .toggle-access-mode i svg g{fill:#000000!important;} .toggle-access-mode i svg g{background-color:#fff!important;} 