
.sticky-div {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 40px; /* Position at the top */
    z-index: 1000; /* Ensure it stays above other content */
}

.googletagmanagerstyles {
    display:none;
    visibility:hidden;
}

.totop {
	z-index: 999999999;
}

@media (min-width:600px) {
    .eventfontsize {
        font-size:1.0vw;
    }
}

@media (min-width:800px) {
    .eventfontsize {
        font-size:1.0vw;
    }
}

@media (min-width:1000px) {
    .eventfontsize {
        font-size:.8vw;
    }
}
.eventspadding {
	padding: 12px 12px 12px 1px;
}
.responsiveimage {
	width: 100%!important;
	height: auto!important;
    padding-right:12px;
    padding-bottom:12px;
}
.searchminheight {
	min-height: 700px;
}
.searchbuttontransparent {
	border: 0;
    background: transparent;
}
#consentdiv {
	display:none;
    z-index: 999999999;
}
.cookieconsenttext {
	position: fixed;
	width:100%;
	bottom:0%;
	text-align:center;
	display:none;
}
.cookieconsentclose {
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 8px;
	text-align:center;
	cursor: pointer;
}
.fixedbottomdiv2 {
	z-index: 999999999;
    color:white
    background-color: #000000;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 5px 0px 0px 0px;
    width: 100%;
    height: 2.15vw;
    text-align:center;
}
.h1small {
	font-size:1px;
}

.h1class {
	font-size:20px;
    font-weight:bold;
}

.h1class1 {
	font-size:20px;
}

.h1class2 {
	font-size:28px;
}

.replocatorcursor {
    cursor:initial;
}

my-email::after {
	content: attr(data-domain);
}
my-email::before {
	content: attr(data-user);
}

.spacerimage {
	width: 95%;
	height: 95%;
}

.grdmainarticle {
	width: 35%;
	height: 35%;
}

.tabarticleimage {
	width: 25%;
	height: 25%;
}

.upcomingeventsimages {
	width: 50%;
	height: 50%;
}

.adspaceimages {
	width: 100%;
    height: 100%;
}

.twitterimg {
	width: 75%;
	height: 75%;
}


.linkedinimage {
	width:75%;
    height:75%;
}

.adminevents {
	width: 33%;
}
.hide-robot{
    display:none;
}

.r {
	font-size: 18px;
    color:#3E5778;
}
.r a:hover {
	font-size: 18px;
    color:grey;
}
._ogd {
	float:left;
}

.fixedbottomdiv {
	display:none;
	z-index: 999999999;
	background-color: #CC0000;
    border-top-left-radius: 20px 20px;
    box-shadow: 15px 15px 15px 15px black;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 5px 12px 12px 12px;
    width: 480px;
    height: 304px;
    text-align:center;
    -webkit-animation:animatebottom 0.9s;
    animation:animatebottom 0.9s;
}

.fixedbottomdiv5 {
	display:none;
	z-index: 999999999;
	background-color: #6888B1;
    border-top-left-radius: 20px 20px;
    box-shadow: 15px 15px 15px 15px black;
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 5px 12px 12px 12px;
    width: 354px;
    height: 246px;
    text-align:center;
    -webkit-animation:animatebottom 0.9s;
    animation:animatebottom 0.9s;
}

#closealertbutton {
	padding: 3px 15px 15px 10px;
}

.pointerhand {
	cursor: pointer;
}

.hideThisText {
	display:none;
}
.adspacebackgroundcolor{
	/*background-color: #72A56B;*/
	padding:14px;
}
.linkindex{
	z-index:99999;
}
.tabs1-border-bottom{
	border-bottom:0px!important;
}
.tabs2-border-bottom{
	border-bottom:0px!important;
}
.adminlog{
	background-color:gray;
}
.arialnarrow{
	font: 15px 'Arial Narrow', Arial, sans-serif;
    font-weight:bold;
}
/*.minheight{
	min-height:400px;
}*/
.hrmessage{
	color:red;
	text-align:center;
}
.minlineheightxxx{
	line-height:52px;
}
.upcomingevents1{
	width:30%
}
.upcomingevents2{
	width:70%
}

.adminlink{
	position:relative;
    top:35px;
    left:5%;
}
::-webkit-input-placeholder {
   text-align: left;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: left;
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: left;
}

:-ms-input-placeholder {
   text-align: left;
}
.applicationsheaderpadding{
	padding-bottom:8px;
}
.suggestedproductspadding{
	padding-top:12px;
}
.applicationspadding{
	padding:0px 5px 0px 20px;
}
.mySlide{
	position:relative;
    width:100%;
    height:auto
}
.logozindex{
	z-index:9999999;
}
.logozindex img{
	z-index:9999999;
}
.linkcontainer{
	line-height:1.55vw;
}
.linkliststyle{
	line-height:1.05vw;
}
.linkspacing{
	margin-bottom:50px;
}
.contactformcolors{
	color:white;
	background-color:#6888B1;
}
.requiredinput{
	color:red;
}
.inputspacing{
	padding-bottom:10px;
}
.inputselectspacing{
	padding-top:17px;
}
.grdcontainerdiv{
	word-wrap:break-word;
	height:auto;
	width:auto;
}
.grdimagelink{
	height:auto;
	width:auto;
}
.grdimagelink img{
	height:30%;
	width:100%;
}
.grdtextlink{
	height:65px;
	width:auto;
    font-size: 1.2vw;
}





.monofont{
	font-family: "Courier New", Courier, monospace;
}
.textblocksmins{
    font-size:1.00vw;
    line-height:1.75vw;
}
.textblocksminshomepage{
    font-size:1.5vw;
    line-height:2.05vw;
}
.grdlinktext{
	font-size: 1.2vw;
}
.textlink{
	text-decoration:underline;
}
/* TEMPLATE STYLES */

.lightcoloredrow {
    width: 100%;
    padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
    background:#8BA4C7;
}

.darkcoloredrow {
    width: 100%;
    padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
}


.emptyarticleblankline{
	height:15px;
}


.tabarticleheader{
	color:white;
    width: 100%;
    background-color:#6888B1;
    padding-top: 12px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 10px;
}
.tabarticlelinksbackground{
	width:100%;
	background:#8BA4C7;
}
.tabarticlelinkstext {
	color:white;
    font-size: 13px;
    width: 100%;
    line-height:18px;
    padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 10px;
    background:#8BA4C7;
}
.tabarticlelinkstext a{
	text-decoration:none!important;
}
.tabarticlelinkstext a:hover{
	text-decoration:underline!important;
}

.specialbreak br{
	display: block;
    padding: 12px 0 12px 0;
}


.tabarticledefault {
    width: 100%;
    color:white;
    padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 10px;
}


a.cvplinkstyle{
	text-decoration:none!important;
}
a.cvplinkstyle:hover{
	text-decoration:underline!important;
}





.linkboxroundedcorders {
	position:relative;
    margin: 8px  8px 8px 8px;
    /* set border styling */
    border-color: black;
    border-style: outset;
    border-width: 2px;
	width:275px !important;
	background:white;
	box-shadow: 3px 3px 2px #000000;
    /* set border roundness */
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}



.tableclass{
	margin-left: auto;
	margin-right: auto;
    border-color: black;
    border-style: solid;
    border-width: 2px;
    background:#6888B1;
	width:75%;
	border-spacing: 2px;
	color:white;
	text-align:center;
}
.tableclass_applications{
	margin-left: auto;
	margin-right: auto;
    border-color: black;
    border-style: solid;
    border-width: 2px;
    background:#6888B1;
	width:100%;
	border-spacing: 2px;
	color:white;
	text-align:center;
}
.tablerowclass{
    border-color: black;
    border-style: solid;
    border-width: 2px;
	padding: 5px;
	width:100%;
}
.tablecolclass{
    border-color: black;
    border-style: solid;
    border-width: 2px;
	padding: 5px;
	width:50%;
    align:center;
}
.tablecolclass_applicatons{
    border-color: black;
    border-style: solid;
    border-width: 2px;
	padding: 5px;
    padding-bottom:8px;
	width:50%;
    vertical-align: text-top;
}
.tablecolclass2{
    border-color: black;
    border-style: solid;
    border-width: 2px;
	padding: 5px;
	width: 10px;
}


.chartimagecolwidth{
	width:1%;
}
.chartcolheight{
	height:1%;
}
.chartcolumnheight{
	height:100%;
}

.liststyle{
	list-style: none;
}
.paddingbottom{
	padding-bottom:12px;
}





/* MOBILE NAV */

.hamburgerstyles{
	font-size:20px;
}

#mobilemenu {
    height:100%;
    width: 100%;
    margin: 0px auto 0 auto;
    padding: 0px 0px 0px 0px;
}
#nav_wrap {
    width: 100%;
    height: 100%;
    /* Spans the height of the page */
    margin: 0px;
    /* Ensures there is no space between sides of the screen and the menu */
    /* z-index: 99;  Makes sure that your menu remains on top of other page elements */
}
#navigation {
    /*font-size:0.75em;*/
    width:100%;
}
#navigation ul {
    margin:0px;
    padding:0px;
}
#navigation li {
    list-style: none;
}


ul.top-level {
    background:#6888B1;
}


ul.top-level li {
    border-bottom: #fff solid;
    border-top: #fff solid;
    border-width: 1px;
}
#navigation a {
    /*color: #fff;
    cursor: pointer;
    display:block;
    height:35px;
    line-height: 35px;
    text-decoration:none;
    width:100%;
    font-size:15px;*/ <!-- FONT SIZE -->
}
#navigation a:hover {
	color:#000;
    text-decoration:none;
}
#navigation li:hover {
	color:#000;
    background: #6888B1;
    position: relative;
}

ul.sub-level {
    display: none;
}





li:hover .sub-level {
    background: #6888B1;
	color:#000;
    border: #BFCFF5 solid;
    border-width: 0px;
    display: block;
}
a.sub-level:link{
	color:#000000;

}









ul.sub-level2 {
    display: none;
}
.sub-level li:hover .sub-level2 {
    background: #BFCFF5;
	color:#000;
    border: #BFCFF5 solid;
    border-width: 0px;
    display: block;
}





ul.sub-level3 {
    display: none;
}
.sub-level2 li:hover .sub-level3 {
    background: #BFCFF5;
	color:#000;
    border: #BFCFF5 solid;
    border-width: 0px;
    display: block;
}





#open{
	color:white;
    line-height:42px;
    margin-left:10px;
}
#open2{
	color:white;
    line-height:42px;
    margin-left:10px;
}
#close{
	color:white;
    line-height:42px;
    margin-left:10px;
}
#close2{
	color:white;
    line-height:42px;
    margin-left:10px;
}

.smallsearchtop{
	position:absolute;
    top:0;
    right:8px;
    color:white;
}



/* Default State */
#mobilemenu {
    display: none;
}
/* Toggled State */
#show:target #mobilemenu {
    display: inline-block;
}
#show:target #open {
    display: none;
}


.wordwrapindent{
    padding-left:6.4em;
    text-indent:-6.4em;
}



.hangingindent{
    display:inline-block;
    text-indent:-0px;
    margin-left:0px;
}
.hangingindent1{
    display:inline-block;
    text-indent:-16px;
    margin-left:16px;
}
.hangingindent2{
    display:inline-block;
    text-indent:-20px;
    margin-left:20px;
}
.hangingindent3{
    display:inline-block;
    text-indent:-40px;
    margin-left:52px;
}



.hangingindentmobile{
    display:inline-block;
    text-indent:-0px;
    margin-left:0px;
}
.hangingindentmobile1{
    display:inline-block;
    text-indent:-9px;
    margin-left:9px;
}
.hangingindentmobile2{
    display:inline-block;
    text-indent:-23px;
    margin-left:23px;
}
.hangingindentmobile3{
    display:inline-block;
    text-indent:-32px;
    margin-left:32px;
}


.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    z-index:99;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



.gsc-snippet-metadata{
	display:none;
}

.gsc-location{
	display:none;
}

.gsc-role{
	display:none;
}

.gsc-org{
	display:none;
}

.gsc-tel{
	display:none;
}
/* Hide the Google branding in search results */
.gcsc-branding {
    display: none;
}

/* Hide the thumbnail images in search results */
.gsc-thumbnail {
    display: none;
}

/* Hide the snippets in Google search results */
.gs-snippet {
    display: none;
}

/* MOBILE NAV END */

button.accordion {
    background-color: #8BA4C7;
    color: #ffffff;
    cursor: pointer;
    padding: 8px!important;
    width: 100%;
	height:auto;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    border: solid #ffffff 1px;
    transition: 0.4s;
}

div.accordionnoexpand{
    background-color: grey;
    color: #ffffff;
    cursor: pointer;
    padding: 6px!important;
    width: 100%;
	height:auto;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    border: solid #ffffff 1px;
    transition: 0.4s;
}
div.accordionnoexpand a{
	text-decoration:none;
	color:white;
}

div.accordionnoexpandtop{
    background-color: #8BA4C7;
    color: #ffffff;
    cursor: pointer;
    padding: 6px!important;
    width: 100%;
	height:auto;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    border: solid #ffffff 1px;
    transition: 0.4s;
}

div.accordionnoexpand a{
	text-decoration:none;
	color:white;
}

div.accordionnoexpandtop a{
	text-decoration:none;
	color:white;
}



button.accordion.active, button.accordion:hover {
    background-color: #6888B1;
}

div.accordionnoexpand.active, div.accordionnoexpand:hover {
    background-color: #6888B1;
}

div.accordionnoexpandtop.active, div.accordionnoexpandtop:hover {
    background-color: #6888B1;
}

button.accordion:after {
    content: '+';
    font-size: 15px;
    color: #ffffff;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "-";
    font-size: 15px;
    color: #ffffff;
}

div.panel {
    padding: 0 0px;
    background-color: #6888B1;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 600px;
}

.mobiletoplevelcolor{

}

.cvp_corp_spacer{
    width:80%;
    height:auto;
    position:relative;
    padding-top:18px;
    padding-bottom:12px;
}

.mainarticle_home_spacer{
	width:95%;
}

.mainarticle_spacer img{
	width:95%;
}

.boldlink{
	font-weight: bold;
}

.nolinkcursor{
	cursor:default;
}

.nolinkcursorleft{
	cursor:default;
}

.temp{
	pointer-events:all;
}

.slidelink{
	pointer-events:all;
}

.mobilenavfontsize{
	font-size: 15px !important
}

.homepageimageboxes img{
  /*width: auto;
  height : auto;
  max-height: 100%;
  max-width: 100%;*/
  box-shadow: 5px 5px 5px #404040;
}

.firsttab{
	display:block;
}

.navdivider{
	/*position:relative;
    top:0px;
    height:1px;*/
}

.whitetext{
	color:white
}

.boldtext{
	font-weight: bold;
}

.tabbutton{
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.45),0 6px 20px 0 rgba(0,0,0,0.19)
}
.tabbutton1{
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.45),0 6px 20px 0 rgba(0,0,0,0.19)
}
.tabbarcolor{
	background-color:#8BA4C7;
}

.mainarticle_spacer{
	padding:12px 0px 12px 0px;
}

.mainarticle_home_spacer{
	padding:10px 0px 12px 0px;
}

.fontawesome_white{
	color:white;
    font-size:18px;
}
.fontawesome_black{
	color:black;
    font-size:18px;
}
.fontawesome_white_linkedin{
	color:white;
    font-size:21px;
}

.sectioncolor{
	color:white
}

.articlelinkfontsize{
	font-size:15px;
}

.submitconfirm{
	color:red
}

.tablevel1articlebackgroundcolor{
	background-color:#8BA4C7;
}


.jobopenings{
	padding-left:20px;
}



* {
    margin: 0;
    /*padding: 0;*/
}

/* LINK TAG */
#main_nav a {
    display: block;
    text-decoration: none;
    padding: 10px 10px 8px 10px;
    color: white;
}

#main_nav span {
    display: block;
    text-decoration: none;
    padding: 10px 10px 8px 10px;
    color: white;
}

#navigation span {
    /*display: block;
    text-decoration: none;*/
    /*padding: 3px 0px 3px 0px;*/ /* top right bottom left */
    /*color: white;*/
}

/* MAIN HORIZONTAL NAV */
#main_nav ul {
	z-index:99999;
    width: 100%;
    height:42px;
    background-image: url(/images/headerbackground.png);
    float: left;
    padding: 0;
    border-color: #c0c0c0;
    border-width:1px;
    border-bottom-style:solid;
}

/* LIST ITEMS */
#main_nav li {
    float: left;
    position: relative;
    list-style: none;
    height:42px;
}

#main_nav ul li{
    width: auto;
    display:block;
}

/* SECOND LEVEL UL */
#main_nav ul ul {
    position: absolute;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
}

/* THIRD LEVEL UL */
#main_nav ul ul ul {
    left: 100%;
    top: 0;
}

/* THESE ARE NEW */

#main_nav li:last-child {
	outline-style: solid 1px;
    border-width:1px;
    border-bottom-style:solid;
    /*border-bottom-right-radius: 10px;
  	border-bottom-left-radius: 10px;*/
}
#main_nav li li:last-child {
	outline-style: solid 1px;
    border-width:1px;
    border-bottom-style:solid;
    /*border-bottom-right-radius: 10px;
  	border-bottom-left-radius: 10px;*/
}


#main_nav ul ul li{
    border-width:1px;
    border-left-style:solid;
    border-right-style:solid;
    /*border-bottom-style:solid;*/
}
#main_nav ul ul ul li{
    border-width:1px;
    border-left-style:solid;
    border-right-style:solid;
    /*border-bottom-style:solid;*/
}














/* ################## */
/* ##### HOVERS ##### */
/* ################## */

/* MAIN NAV HOVER */
/*#main_nav li:not(.nohover):hover {*/
#main_nav li:hover {
    white-space:nowrap;
    background: #657c9e;
    width: auto;
    height:42px;
}
/* [LI] INSIDE OF [UL] */
#main_nav li:hover > ul {
    visibility: visible;
    opacity: 1;
    white-space:nowrap;
    width: auto;
    background: pink;
}

/* ##### FIRST SUBS ##### */
#main_nav li:hover li {
    background: white; /* white - FIRST LEVEL BACKGROUND COLOR */
    white-space:nowrap;
    width: 100%;
    float: none;
}
#main_nav li li:hover {
    background: #e5e5e5; /* #f2f2f2 FIRST LEVEL ITEM HOVER BACKGROUND COLOR */
    width: 100%;
}

/* ##### SECOND SUBS ##### */
#main_nav li li:hover li {
    width: 100%;
    background-color: white; /* #d9d9d9 - SECOND LEVEL BACKGROUND COLOR */
}
/* SECOND AND THIRD LEVEL HOVER */
#main_nav li li li:hover {
    background: #e5e5e5; /* #f2f2f2 - SECOND LEVEL ITEM HOVER COLOR */
    width: 100%;
}

/* ##### THIRD SUBS ##### */
#main_nav li li li:hover li {
    width: 100%;
    background-color: white; /* #c0c0c0 - THIRD LEVEL BACKGROUND COLOR */
}
#main_nav li li li li:hover {
    width: 100%;
    background-color:#e5e5e5; /* #f2f2f2 - THIRD LEVEL BACKGROUND COLOR */
}


#main_nav li li:hover li:first-child {
	border-left-style:none;
	border-width:1px;
    border-top-style:solid;
}

@media screen and (min-width:1166px) {
    .textblocksminshomepage{
        font-size:17px;
        line-height:1.65vw;
    }
}

.socialli{
	margin: 0px 0px 0px -10px!important;
    line-height: 1%;
    z-index:1111;
    text-align:center;
    vertical-align:center;
}
.socialli:hover{
    background-color: transparent!important;
}
.socialli:hover img{
    z-index:1111;
}


.searchbar{
	padding: 2px 10px 10px 10px;
    border-bottom:none !important;
    z-index:111;
}



/* W3.CSS 2.64 by Jan Egil and Borge Refsnes */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}
img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,select,textarea{font:inherit;margin:0}
button{overflow:visible}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}pre,textarea{overflow:auto}
/*End extract from normalize.css*/

html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
h1,h2,h3,h4,h5,h6,.w3-slim,.w3-wide{font-family:Arial,sans-serif}
h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
.w3-serif{font-family:"Times New Roman",Times,serif}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
hr{height:0;border:0;border-top:1px solid #eee;margin:20px 0}
img{margin-bottom:-5px}a{color:inherit}
table{border-collapse:collapse;border-spacing:0;width:100%;display:table}
table,th,td{border:none}
.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}
.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}
.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:6px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}




.w3-btn,.w3-btn-block{
	border:none;
    display:inline-block;
    outline:0;
    padding:4px 9px;
    vertical-align:middle;
    overflow:hidden;
    text-decoration:none!important;
    color:#FFFFFF;  /* ###### fff BUTTON FONT COLOR [buttonfontcolor] ##### */
    background-color:#446185; /* ###### CC0000 BUTTON BACKGROUND COLOR [buttonbackgroundcolor] ##### */
    text-align:center;
    cursor:pointer;
    white-space:nowrap
}
.w3-btn.w3-disabled,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled,.w3-btn:disabled,.w3-btn-floating:disabled,.w3-btn-floating-large.w3-disabled,.w3-btn-floating-large:disabled{
	cursor:not-allowed;opacity:0.3
}
.w3-btn.w3-disabled *,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled *,.w3-btn:disabled *,.w3-btn-floating:disabled *{
	pointer-events:none
}
.w3-btn.w3-disabled:hover,.w3-btn-block.w3-disabled:hover,.w3-btn:disabled:hover,.w3-btn-floating.w3-disabled:hover,.w3-btn-floating:disabled:hover,
.w3-btn-floating-large.w3-disabled:hover,.w3-btn-floating-large:disabled:hover{
	box-shadow:none
}
.w3-btn:hover,.w3-btn-block:hover,.w3-btn-floating:hover,.w3-btn-floating-large:hover{
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    color:white;
}
.w3-btn-block{
	width:100%
}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-closenav,.w3-opennav{
	-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.w3-btn-floating,.w3-btn-floating-large{
	display:inline-block;text-align:center;color:#fff;background-color:#000;position:relative;overflow:hidden;z-index:1;padding:0;border-radius:50%;cursor:pointer;font-size:24px
}
.w3-btn-floating{
	width:30px;
    height:30px;
    line-height:30px;
    margin:10px
}
.w3-btn-floating-large{
	width:56px;height:56px;line-height:56px
}
.w3-btn-group .w3-btn{
	float:left
}



.w3-ripple{position:relative;overflow:hidden}
.w3-ripple:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-ripple:active:after{padding:0;opacity:1;transition:0s}
.w3-badge,.w3-tag,.w3-sign{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
.w3-badge{border-radius:50%}

ul.w3-ul{
	list-style-type:none;
    padding:0;
    margin:0
}
ul.w3-ul li{
	padding:6px 2px 6px 16px;
    border-bottom:0px solid #ddd
}
ul.w3-ul li:last-child{
	border-bottom:none
}

.w3-tooltip,.w3-display-container{position:relative}
.w3-fluid{max-width:100%;height:auto}
.w3-tooltip .w3-text{display:none}
.w3-tooltip:hover .w3-text{display:inline-block}















/* ############################################################################################# */
/* ##### CUSTOM ################################################################################ */

/* GOOGLE TRANSLATE */
body {top: 0px !important; position: static !important; }

#google_translate_element select{
	color: white;
    background-color: transparent;
}
#google_translate_element div{
    background-color: transparent;
    border: none;
}
#google_translate_element span{
	color: white;
    background-color: transparent;
    border: none;
}
.goog-te-gadget {
	margin-top:0px !important;
    margin-bottom:0px !important;
    margin-left:0px !important;
    margin-right:0px !important;
}
.goog-te-banner-frame{
	display:none !important
}
.goog-te-gadget-icon{
  display:none;
}


.homepageboxcontainerdiv{
    width:100%;
    height:auto;
    position:relative;
}
.homepageboxcontainerdiv img{
    width:100%;
    height:auto !important;
}

.homeslideshowstyle{
	position:relative;
    line-height:initial;
}

.homeslideshowstyle:hover #slideback{
	pointer-events:all;
	display:block;
}

.homeslideshowstyle:hover #slideforward{
	pointer-events:all;
	display:block;
}

#slideback{
	display:none;
    font-size:15px;
}
#slideforward{
	display:none;
    font-size:15px;
}

.homeslideforwardreverse_left{
	position:absolute;
    top: -webkit-calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
    left:0
}

.homeslideforwardreverse_right{
	position:absolute;
    top: -webkit-calc(50% - 25px);
    top: -moz-calc(50% - 25px);
    top: calc(50% - 25px);
    right:0
}

.homeslideshow-btn-opacity{
	opacity:0.20
}

.divminheight div{
	min-height: 575px;
}

.tablebackgroundcolor{
	background-color:#7FA7D9;
}

.tablebackgroundcolor_white{
	background-color:#ffffff;
}

.divminheight {
	min-height: 575px;
}

.searchdivhover ul li:hover {
	/*background:#8BA4C7!important;*/
    color:#000
}

body.mcetextarea_white {
   background: #fff;
   color:#000;
   margin:5px;
}

body.mcetextarea_dark {
   background: #6888B1;
   color:#000;
   margin:5px;
}

body.mcetextarea_dark2 {
   background: #6888B1;
   color:#000;
   margin:5px;
}

.tablerow_aligncenter{
	text-align: center;
}
.tablecell_aligncenter{
	text-align: center;
}


.underlineclass{
	 text-decoration: underline;
}
.strikethroughclass{
	 text-decoration: line-through;
}

.justifyleft {text-align:left !important; }
.justifyright {text-align:right !important; }
.justifycenter {text-align: center !important; }
.justifyfull {text-align:justify !important; }

.textcolorwhite{
	color:white;
}

.textcolorblack{
	color:black;
}

.fontsize10{
	font-size: 10px;
}
.fontsize12{
	font-size: 12px;
}
.fontsize14{
	font-size: 14px;
}
.fontsize16{
	font-size: 16px;
}
.fontsize18{
	font-size: 18px;
}
.fontsize20{
	font-size: 20px;
}
.fontsize22{
	font-size: 22px;
}
.fontsize24{
	font-size: 24px;
}
.fontsize26{
	font-size: 26px;
}
.fontsize28{
	font-size: 28px;
}
.fontsize30{
	font-size: 30px;
}

.tinymce_imageleft{
    float: left;
    margin: 5px 15px 10px 15px
}
.tinymce_imageright{
    float: right;
    margin: 5px 25px 10px 0px
}
.tinymce_imagecenter{
	display:block;
    margin:auto;
    max-width: 100%;
    max-height: 100%;
}

.homepagedivboxes{
	background-color:#ffffff;
}



/* ###################### */
/* ##### TAB STYLES ##### */
/* ###################### */

.googlesearchimagestyle{
	margin-bottom:-5px
}

.textlinkstyles{
	padding: 0px 4px;
    /*background: #bfcff5*/
}
a:hover{
    color:#000000;
    /*padding:0px 5px 0px 5px;*/
}

.loginmodel{
	max-width:400px
}

.tabmargin{
	margin-right:4px!important
}
.tabdivinitial{
	display: block;
}
.tabdiv{
	display: none;
}
.tabcolor{
	background-color:#6888B1!important /* CC0000 ##### TAB COLOR [tabcolor] ##### */
}
.tab1color{
	background-color:#9e9d9d!important /* BABABA ##### TAB COLOR [tabcolor] ##### */
}
.tabselectedcolor{
	background-color:#8BA4C7!important /* 616161 ##### TAB SELECTED COLOR [tabselectedcolor] ##### */
}
.tab1selectedcolor{
	background-color:#6888B1 !important /*  ##### TAB SELECTED COLOR [tabselectedcolor] ##### */
}
.tabbarbackground{
	/*background-color:#FFFFFF!important /* DDD ##### TAB BAR COLOR [tabbarcolor] ##### */*/
    background-image: url(/images/backgroundimage02.jpg);
}
.tabfontsize{
    font-size:12px!important
}
.tabarticlefont{
	color:white;
}
.tabcardbackgroundcolor{
	background-color:#6888B1;
}
.tabbgcolor{
	background-color:#8BA4C7;

}

.homepagedivbackgroundimage{
	background-image: url(/images/homepage_background.jpg);
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
}

.homepagetopnavbackgroundimage{
	background-image: url(/images/headerbackground.png);
}

.homepagefooterbackgroundimage{
    background-image: url(/images/footerbackground.png);
    background-size: 100% 100%;
}

/* ##### END ##### */
/* ############### */



.pickgradient{
	position:relative;
	/*display:inline-block;*/
    pointer-events: none;
    top:0;
    line-height:initial;
    z-index:99999;
}
.pickgradient:after { /* CSS Matic */
	content:'';
	position:absolute;
    pointer-events: none;
	left:0; top:0;
	width:100%;
    height:101%;
	display:inline-block;
    z-index:99999;
background: rgba(104,136,177,1);
background: -moz-linear-gradient(left, rgba(104,136,177,1) 0%, rgba(104,136,177,1) 4%, rgba(104,136,177,0.76) 16%, rgba(104,136,177,0) 55%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(104,136,177,1)), color-stop(4%, rgba(104,136,177,1)), color-stop(16%, rgba(104,136,177,0.76)), color-stop(55%, rgba(104,136,177,0)));
background: -webkit-linear-gradient(left, rgba(104,136,177,1) 0%, rgba(104,136,177,1) 4%, rgba(104,136,177,0.76) 16%, rgba(104,136,177,0) 55%);
background: -o-linear-gradient(left, rgba(104,136,177,1) 0%, rgba(104,136,177,1) 4%, rgba(104,136,177,0.76) 16%, rgba(104,136,177,0) 55%);
background: -ms-linear-gradient(left, rgba(104,136,177,1) 0%, rgba(104,136,177,1) 4%, rgba(104,136,177,0.76) 16%, rgba(104,136,177,0) 55%);
background: linear-gradient(to right, rgba(104,136,177,1) 0%, rgba(104,136,177,1) 4%, rgba(104,136,177,0.76) 16%, rgba(104,136,177,0) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6888b1', endColorstr='#6888b1', GradientType=1 );
}

.pickgradient2{
	position:relative;
	display:inline-block;
    pointer-events: none;
}
.pickgradient2:after {
	z-index:-1000;
	content:'';
	position:absolute;
	left:0; top:0;
	width:100%;
    height:105%;
	display:inline-block;
background: rgba(77,105,140,1);
background: -moz-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,105,140,1)), color-stop(89%, rgba(141,159,194,1)), color-stop(100%, rgba(149,166,201,1)));
background: -webkit-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -o-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -ms-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: linear-gradient(to bottom, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d698c', endColorstr='#95a6c9', GradientType=0 );
}



.pickgradient3{
	position:relative;
	display:inline-block;
    pointer-events: none;
}
.pickgradient3:after {
	z-index:-1000;
	content:'';
	position:absolute;
	left:0; top:0;
	width:100%; height:105%;
	display:inline-block;
background: rgba(77,105,140,1);
background: -moz-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(77,105,140,1)), color-stop(89%, rgba(141,159,194,1)), color-stop(100%, rgba(149,166,201,1)));
background: -webkit-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -o-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: -ms-linear-gradient(top, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
background: linear-gradient(to bottom, rgba(77,105,140,1) 0%, rgba(141,159,194,1) 89%, rgba(149,166,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d698c', endColorstr='#95a6c9', GradientType=0 );
}



input.searchbox {
	width: 130px;
	height: 20px;
	margin-top: 8px;
    line-height: 1px;
}

.navbarselectcolorleftnav{
	height:auto;
	background-color:#8BA4C7!important; /* ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
}



.navbarselectcolormobile{
	/*height:41px!important;*/
    height:auto!important;
	background-color:#8BA4C7!important; /*8BA4C7 ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
}
.navbarmobileheight{
	/*height:41px!important;*/
    line-height: 28px;
    height:auto!important;
    background-color:#6888B1;
}



.navbarselectcolor{
	height:41px;
	background-color:#8BA4C7!important; /* ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
}
.navbarselectcolor1{
	height:41px;
	background-color:#8BA4C7!important; /* ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
}
.navbarselectcolor2{
	background-color:#8BA4C7!important; /* ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
	height:41px;
}
.navbarselectcolor3{
	height:41px;
	background-color:#8BA4C7!important; /* ##### 616161 NAV BAR SELECTED BACKGROUND COLOR [navbarselectcolor] #### */
}
.navbardropdowntextcolor{
	color:#000000!important /* ##### 000 NAV BAR DROPDOWN FONT COLOR [navbardropdownfontcolor] #### */
}
.navbardropdownselecttextcolor{
	color:#000000!important /* ##### fff NAV BAR SELECTED FONT COLOR #### [navbardropdownselectfontcolor] */
}



.leftsidenavtrianglecolor{
	color:#3E5778 /* ##### CC0000 LEFT SIDE TRIANGLE COLOR [leftsidenavtrianglecolor] ##### */
}



body{
	background-color:#6888B1; /* ##### fff BODY BACKGROUND COLOR [bodybackgroundcolor] ##### */
    font-family:Arial, Helvetica, sans-serif; /* Arial, Helvetica, sans-serif ##### BODY FONT FAMILY [bodyfontfamily] ##### */
    font-size:15px; /* 15px ##### BODY FONT SIZE ##### [bodyfontsize] */
}

.adminstyles{
	color:#000000;
    width:800px;
    padding: 12px 12px 12px 12px;
}



a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}


.linkstyles{
	padding:2px 8px 2px 8px;
}
.linkstyles a:hover{
	color:#000;
    /*background-color:#BFCFF5*/ /* ##### ccc TOP BAR NAV TEXT HOVER COLOR [navbarhovercolor] ##### */
}

.mobilelogodiv{
	display:none;
}

.mobilelogoimage{
	display:none;
}

.logoimage{
	position: absolute;
	z-index:1;
	top:5px;
	left:15px;
	width:25%;
}
.logoimage2{
	float:left;width:25%;

}
div .logodivwidth{
	width:80%;
}
div .logodivfiller{
	width:10%;
}

.corpslideshowtext{
	position: relative;
	z-index:99999;
    font-size: 1.6vw;
	/*top: calc(100% - 2em);
    width: 100%;
	left: calc(100% - 18em);*/
    margin-right:20px;
    margin-bottom:10px;
    font-style: italic;
    /*font-size: 20px;*/
    letter-spacing:1px;
    font-weight: bold;
    color: black;
    text-shadow:
    -1px -1px 0 #fff,
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
    1px 1px 0 #fff;
}

.imagetext{
	float: left;
    min-width:150px;
    margin: 0px 15px 2px 1px;
    border-radius: 20px 20px 20px 20px;
	box-shadow: 3px 3px 3px #000000;
}

.imagetransparenttext{
	float: left;
    /*min-width:150px;*/
    min-width:25%;
    margin: 0px 15px 2px 1px;
}

.imagetransparenttextupcomingevents{
	position:relative;
	top:5px;
	float: left;
    min-width:25%;
    margin: 0px 15px 5px 1px;
}

.imagetransparenttextupcomingevents_noshadow{
	position:relative;
	top:5px;
	float: left;
    min-width:25%;
    margin: 0px 15px 5px 1px;
    box-shadow: 0px 0px 0px #000000!important;
}

.upcomingeventstextlinks{
	display: block;
	/*line-height:18px !important;*/
    line-height:1.00vw;
}

/*.image_comingevents_text{
	box-shadow: none!important;
    margin: -6px 5px 2px 1px;
}*/

.imagetextarticle{
	line-height: 145%;
    margin: 12px 15px -10px 1px;
}

.productimagesmain{
	float:left;
    margin: 1px 15px 10px 2px; /* TOP RIGHT BOTTOM LEFT */
    width:25%;
    height:25%;
}

.productimagesmaintabs{
	float:left;
    margin: 12px 15px 10px 2px; /* TOP RIGHT BOTTOM LEFT */
    width:25%;
    height:25%;
}

.leftnavobjectimage{
	float:left;
    margin: 12px 15px 10px 2px; /* TOP RIGHT BOTTOM LEFT */
    width:75%;
    height:75%;
}
.leftnavobject{
	position:relative;
	background-color:#6888B1;
    top:0px;
}


.maincontent a{
	/*min-height:450px;*/
    text-decoration:underline;
}
.maindivcontainer{
	position:absolute;
	top:42px;
	width:100%;
	z-index: 2;
    /*background-color:red;*/
}
.maindivcontainerhome{
	position:absolute;
	top:24px;
	width:100%;
	z-index: -1;
}
.tinybuttonlink{
	margin:4px 0px 0px 0px;
}







.smalldropdownbackgroundcolor{
	background-color:#ffffff;
    color:#000000;
}
.smallnavfontcolor{
	color:#000000;
}



.leftnavdiv{
	/*position:relative;
	top:135px;
	min-height:300px;
    max-width:235px;*/
    /*background-image: url(/images/div_background.png);*/
}

.articlecontainer{
	/*position:relative;
	top:110px;*/
    min-height:575px;
}

.logoslidebarimage{
	width:90%;
    padding: 0px 0px 0px 0px;
}

.img-container {
    display: flex;
    align-items: center;
}

.slidebarimage{
	border:0px;
    padding:0px 0px 0px 0px!important;
	position:relative;
    top:-2px;
    width:100%;
    height:auto!important;
}

.slidespace{
	/*background-color:red;*/
}

.alignh{
	text-align:center;
    padding-top: 30px;
}

.footerfontsize{
	font-size:13px; /* ##### 15px FOOTER FONT SIZE [footerfontsize] ##### */
    font-weight: bold;
}
.footertextcolor{
	color:#FFFFFF; /* ##### fff FOOTER FONT COLOR [footerfontcolor] ##### */
}
.footertext{
	font-size:1.10vw;
}



@media (max-width:660px){
	.socialli{
    	display:none!important
    }
    .articlecontainer{
    	min-height:400px;
    }
}

.leftnavlogofiller{
	width="10px";
}

.cardbackgroundcolor{
	background-image: url(/images/backgroundimage02.jpg);
    /*min-height:700px;*/
}



/* ##### END CUSTOM ########################################################################## */
/* ########################################################################################### */


.w3-navbar .tabsize a{
	padding:4px 10px 4px 10px;
}
.w3-navbar{
	list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    /*height:41px;*/
}
.w3-navbar li{
	float:left;
    font-size:; /* ##### 16px TOP NAV BAR FONT SIZE ##### [navbarfontsize] */
}
.w3-navbar li a{
	display:block;
    padding:0px 10px 2px 10px; /* ##### TOP BAR PADDING - top - right - bottom - left##### */
    color:#FFFFFF; /* ##### fff TOP BAR LINK FONT COLOR [navbarfooterfontcolor] ##### */
}
.w3-navbar li a:hover{
	color:#000;
    /*background-color:#BFCFF5*/ /* ##### ccc TOP BAR NAV TEXT HOVER COLOR [navbarhovercolor] ##### */
}
.w3-navbar .w3-dropdown-hover,.w3-navbar .w3-dropdown-click{
	position:static
}
.w3-navbar .w3-dropdown-hover:hover,.w3-navbar .w3-dropdown-hover:first-child,.w3-navbar .w3-dropdown-click:hover{
	/*background-color:#8BA4C7;*/
    color:#000
}
.w3-navbar a,.w3-topnav a,.w3-sidenav a,.w3-dropnav a,.w3-dropdown-content a,.w3-accordion-content a{
	text-decoration:none!important
}
.w3-navbar .w3-opennav.w3-right{
	float:right!important
}

.w3-navbartabs .tabsize a{
	padding:2px 10px 2px 10px;
    margin:0px 0px 0px 0px;
}
.w3-navbartabs{
	list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    /*height:41px;*/
}
.w3-navbartabs li{
	float:left;

    font-size:; /* ##### 16px TOP NAV BAR FONT SIZE ##### [navbarfontsize] */
}
.w3-navbartabs li a{
	display:block;
    padding:0px 15px 0px 15px; /* ##### TOP BAR PADDING - top - right - bottom - left##### */
    color:#FFFFFF; /* ##### fff TOP BAR LINK FONT COLOR [navbarfooterfontcolor] ##### */
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.w3-navbartabs li a:hover{
	color:#000;
    background-color:#BFCFF5 /* ##### ccc TOP BAR NAV TEXT HOVER COLOR [navbarhovercolor] ##### */
}
.w3-navbartabs .w3-dropdown-hover,.w3-navbartabs .w3-dropdown-click{
	position:static
}
.w3-navbartabs .w3-dropdown-hover:hover,.w3-navbartabs .w3-dropdown-hover:first-child,.w3-navbartabs .w3-dropdown-click:hover{
	background-color:#8BA4C7;
    color:#000
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
.w3-navbartabs a,.w3-topnav a,.w3-sidenav a,.w3-dropnav a,.w3-dropdown-content a,.w3-accordion-content a{
	text-decoration:none!important
}
.w3-navbartabs .w3-opennav.w3-right{
	float:right!important
}

.w3-topnav-footer-color{
	background-color:#6888B1; /* ##### CC0000 TOP BAR/FOOTER COLOR [navbarfootercolor] ##### */
}


.w3-topnav{
	padding:0px 0px 0px 0px;
}
.w3-topnav a{
	padding:0px 0px 0px 0px;
    border-bottom:3px solid transparent
    ;-webkit-transition:border-bottom .3s;
    transition:border-bottom .3s
   }
.w3-topnav a:hover{
	border-bottom:3px solid #fff
}
.w3-topnav .w3-dropdown-hover a{
	border-bottom:0;
}

.w3-opennav,.w3-closenav{color:inherit}.w3-opennav:hover,.w3-closenav:hover{cursor:pointer;opacity:0.8}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-btn-block,.w3-hover-shadow,.w3-hover-opacity,

.w3-navbar a,.w3-sidenav a,.w3-dropnav a,.w3-pagination li a,.w3-hoverable tbody tr,.w3-hoverable li,.w3-accordion-content a,.w3-dropdown-content a,.w3-dropdown-click:hover,.w3-dropdown-hover:hover,.w3-opennav,.w3-closenav,.w3-closebtn,
.w3-hover-amber,.w3-hover-aqua,.w3-hover-blue,.w3-hover-light-blue,.w3-hover-brown,.w3-hover-cyan,.w3-hover-blue-grey,.w3-hover-green,.w3-hover-light-green,.w3-hover-indigo,.w3-hover-khaki,.w3-hover-lime,.w3-hover-orange,.w3-hover-deep-orange,.w3-hover-pink,
.w3-hover-purple,.w3-hover-deep-purple,.w3-hover-red,.w3-hover-sand,.w3-hover-teal,.w3-hover-yellow,.w3-hover-white,.w3-hover-black,.w3-hover-grey,.w3-hover-light-grey,.w3-hover-dark-grey,.w3-hover-text-amber,.w3-hover-text-aqua,.w3-hover-text-blue,.w3-hover-text-light-blue,
.w3-hover-text-brown,.w3-hover-text-cyan,.w3-hover-text-blue-grey,.w3-hover-text-green,.w3-hover-text-light-green,.w3-hover-text-indigo,.w3-hover-text-khaki,.w3-hover-text-lime,.w3-hover-text-orange,.w3-hover-text-deep-orange,.w3-hover-text-pink,.w3-hover-text-purple,
.w3-hover-text-deep-purple,.w3-hover-text-red,.w3-hover-text-sand,.w3-hover-text-teal,.w3-hover-text-yellow,.w3-hover-text-white,.w3-hover-text-black,.w3-hover-text-grey,.w3-hover-text-light-grey,.w3-hover-text-dark-grey
{
	-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;
    transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s
}

.w3-sidenav{
	min-height:100px;
    width: 100%;
    background-color:#6888B1; /* ##### fff LEFT SIDE NAV BACKGROUND COLOR [leftsidenavbackgroundcolor] ##### */
    /*position:fixed!important;*/
    position: relative ! important;
    z-index:1;
    overflow:auto
}
.w3-sidenav a{
	padding:4px 2px 4px 16px
}
.w3-sidenav a:hover{
	/*background-color:#BFCFF5*/ /* ccc ##### LEFT SIDE NAV HOVER COLOR [leftsidenavhovercolor] ##### */
}
.w3-sidenav a,.w3-dropnav a{
	display:block
}
.w3-sidenav .w3-dropdown-hover:hover,.w3-sidenav .w3-dropdown-hover:first-child,.w3-sidenav .w3-dropdown-click:hover{
	background-color:#ccc;
    color:#000
}
.w3-sidenav .w3-dropdown-hover,.w3-sidenav .w3-dropdown-click {
	width:100%
}
.w3-sidenav .w3-dropdown-hover .w3-dropdown-content,.w3-sidenav .w3-dropdown-click .w3-dropdown-content{
	min-width:100%
}

.w3-main,#main{transition:margin-left .4s}
.w3-dropnav{background-color:#fff}.w3-dropnav a:hover{text-decoration:underline!important}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}.w3-closebtn{text-decoration:none;float:right;font-size:24px;font-weight:bold;color:inherit}
.w3-closebtn:hover,.w3-closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
.w3-pagination{display:inline-block;padding:0;margin:0}.w3-pagination li{display:inline}
.w3-pagination li a{text-decoration:none;color:#000;float:left;padding:8px 16px}
.w3-pagination li a:hover,.w3-pagination li a:focus{background-color:#ccc}
.w3-input-group,.w3-group{margin-top:24px;margin-bottom:24px}
.w3-input{
	padding:3px;
    display:block;
    border:none;
    border-bottom:1px solid #808080;
    width:100%
}
.w3-label{color:#009688}.w3-input:not(:valid)~.w3-validate{color:#f44336}
.w3-select{padding:4px 0;width:100%;color:#000;border:1px solid transparent;border-bottom:1px solid #009688}
.w3-select select:focus{color:#000;border:1px solid #009688}.w3-select option[disabled]{color:#009688}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}

.w3-dropdown-hover:hover .w3-dropdown-content{
	display:block;z-index:1
 }

.w3-dropdown-content{
	cursor:auto;
    color:#000;
    /*background-color:#FFFFFF;*/ /* fff ##### NAV DROPDOWN CONTENT BACKGROUND COLOR [navbardropdowncolor] ##### */
    display:none;
    position:absolute;
    min-width:160px;
    margin:0;
    padding:0
}
.w3-dropdown-content a{
	padding:6px 16px;
    display:block
}
.w3-dropdown-content a:hover{
	background-color:#000
}

.w3-accordion {width:100%;cursor:pointer}
.w3-accordion-content{cursor:auto;display:none;position:relative;width:100%;margin:0;padding:0}
.w3-accordion-content a{padding:6px 16px;display:block}.w3-accordion-content a:hover{background-color:#ccc}
.w3-progress-container{width:100%;height:1.5em;position:relative;background-color:#f1f1f1}
.w3-progressbar{background-color:#757575;height:100%;position:absolute;line-height:inherit}
input[type=checkbox].w3-check,input[type=radio].w3-radio{width:24px;height:24px;position:relative;top:6px}
input[type=checkbox].w3-check:checked+.w3-validate,input[type=radio].w3-radio:checked+.w3-validate{color:#009688}
input[type=checkbox].w3-check:disabled+.w3-validate,input[type=radio].w3-radio:disabled+.w3-validate{color:#aaa}
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-row:after,.w3-row-padding:after,.w3-topnav:after,.w3-clear:after,.w3-btn-group:before,.w3-btn-group:after
{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}
.w3-col.s2{width:16.66666%}
.w3-col.s3{width:24.99999%}
.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}
.w3-col.s6{width:49.99999%}
.w3-col.s7{width:58.33333%}
.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}
.w3-col.s10{width:83.33333%}
.w3-col.s11{width:91.66666%}
.w3-col.s12,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{width:99.99999%}
@media only screen and (min-width:601px){
.w3-col.m1{width:8.33333%}
.w3-col.m2{width:16.66666%}
.w3-col.m3,.w3-quarter{width:24.99999%}
.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}
.w3-col.m6,.w3-half{width:49.99999%}
.w3-col.m7{width:58.33333%}
.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}
.w3-col.m10{width:83.33333%}
.w3-col.m11{width:91.66666%}
.w3-col.m12{width:99.99999%}}
@media only screen and (min-width:993px){
.w3-col.l1{width:8.33333%}
.w3-col.l2{width:16.66666%}
.w3-col.l3,.w3-quarter{width:24.99999%}
.w3-col.l4,.w3-third{width:33.33333%}
.w3-col.l5{width:41.66666%}
.w3-col.l6,.w3-half{width:49.99999%}
.w3-col.l7{width:58.33333%}
.w3-col.l8,.w3-twothird{width:66.66666%}
.w3-col.l9,.w3-threequarter{width:74.99999%}
.w3-col.l10{width:83.33333%}
.w3-col.l11{width:91.66666%}
.w3-col.l12{width:99.99999%}}
.w3-content{max-width:980px;margin:auto}
.w3-rest{overflow:hidden}
.w3-hide{
	display:none!important
}
.w3-show-block,.w3-show{
	display:block!important
}
.w3-show-inline-block{
	display:inline-block!important
}

.w3-margin-corphome{
    margin-right: 20px;
    margin-left: 20px;
}
.w3-margin-corphomemain{
	padding-top: 8px;
    margin-right: 50px;
    margin-left: 50px;
}

@media (max-width:600px){
	.w3-padding-medium,.w3-padding,.w3-form{padding:8px 10px!important}
    .w3-margin-corphomemain{
        padding-top: 12px;
        margin-right: 20px;
        margin-left: 20px;
    }
    .mobilelogoimage{
    	display:block;
        position: absolute;
        z-index:1;
        top:1px;
        left:40px;
        width:80px;
        padding-bottom:0px;
        padding-top:0px;
        /*background-color:green;*/
    }
	.sidenavdiv{
		display:none;
	}
    .corpslideshowtext{
    	display:none;
    }
    .homeslideshowstyle{
    	display:none;
    }
	.w3-modal-content{
		margin:0 10px;
		width:auto!important
	}
	.w3-modal{
		padding-top:30px
	}
    .navhide{
    	display:none;
    }
    .alignh{
    	position:relative;
    	top:-10px;
    }
    .tableclass{
    	width:100%;
    }
    .grdtextlink{
    	font-size:15px;
    }
    .linkcontainer{
        line-height:4.55vw;
    }
    .linkliststyle{
        line-height:2.05vw;
    }
    .textblocksmins{
        min-width:0px;
        min-height:0px;
        font-size:3.95vw;
        line-height:5.05vw;
    }
    .textblocksminshomepage{
        min-width:0px;
        min-height:0px;
        font-size:3.5vw!important;
        line-height:4.25vw!important;
    }
    .textblocksminshomepage{
        min-width:0px;
        min-height:0px;
        font-size:15px;
    }
    .w3-margin-corphome{
        margin-right: 3px;
        margin-left: -8px;
    }
    .upcomingeventstextlinks{
        line-height:5.05vw!important;
    }
    .footertext{
        font-size:3.10vw;
    }
    .minheight{
        min-height:100px;
    }
    .w3-navbartabs .tabsize a{
        padding:12px 10px 12px 10px;
        margin:0px 0px 0px 0px;
    }
}

@media (max-width:600px){
    .maindivcontainer{
        z-index: -100;
    }
}
@media (max-width:770px){
    .repmap{
    	display:none;
    }
    .mapinstructions{
    	display:none;
    }
}


@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}}

@media screen and (max-width:600px){
	.w3-topnav a{
    	display:block
    }
    .w3-navbar li:not(.w3-opennav){
    	float:none;width:100%!important
    }
    .w3-navbar li.w3-right{
    	float:none!important
    }
}
@media screen and (max-width:600px){
	.w3-topnav .w3-dropdown-hover .w3-dropdown-content,.w3-navbar .w3-dropdown-click .w3-dropdown-content,.w3-navbar .w3-dropdown-hover .w3-dropdown-content{
    	position:relative
    }
}
@media screen and (max-width:600px){
	.w3-topnav,.w3-navbar{
    	text-align:center
    }
}
@media (max-width:600px){
	.w3-hide-small{
    	display:none!important
    }
}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (min-width:993px){.w3-hide-large{display:none!important}}
@media screen and (max-width:992px){.w3-sidenav.w3-collapse{display:none}.w3-main{margin-left:0!important}}
@media screen and (min-width:992px){.w3-sidenav.w3-collapse{display:block!important}}

@media (min-width:601px){
	.logoforsmallnav{
        display:none!important
    }
}

.w3-top,.w3-bottom{
	position:fixed;
    width:100%;z-index:1
}
.w3-top{
	top:0;
    height:40px;
    line-height:20px; /* 38px */
    z-index:999999;
}
.w3-bottom{
	bottom:0
}

.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-left{float:left!important}.w3-right{float:right!important}

.w3-tiny{
	font-size:11px !important
}

.w3-small{
	font-size:12px!important
}
.w3-medium{font-size:15px!important}
.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}
.w3-xxlarge{font-size:36px!important}
.w3-xxxlarge{font-size:48px!important}
.w3-jumbo{font-size:64px!important}
.w3-vertical{word-break:break-all;line-height:1;text-align:center;width:0.6em}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}
.w3-justify{text-align:justify!important}
.w3-center{text-align:center!important}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;left:0;bottom:50%;width:100%;text-align:center}
.w3-display-topmiddle{position:absolute;left:0;top:0;width:100%;text-align:center}.w3-display-bottommiddle{position:absolute;left:0;bottom:0;width:100%;text-align:center}
.w3-circle{border-radius:50%!important}
.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}
.w3-round-large{border-radius:8px!important}.w3-round-xlarge{border-radius:16px!important}
.w3-round-xxlarge{border-radius:32px!important}.w3-round-jumbo{border-radius:64px!important}
.w3-border-0{border:0!important}
.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}
.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}

.w3-margin-left{
	margin-left:16px!important
}

.w3-margin-left-template{
	margin-left:6px!important;
    margin-top:24px;
}

.w3-margin-right{
	margin-right:4px!important
}
.w3-section{margin-top:16px!important;margin-bottom:16px!important}
.w3-padding-tiny{padding:2px 4px!important}
.w3-padding-small{padding:4px 8px!important}
.w3-padding-medium,.w3-padding,.w3-form{padding:8px 16px}
.w3-padding-large{padding:12px 24px!important}
.w3-padding-xlarge{padding:16px 32px!important}
.w3-padding-xxlarge{padding:24px 48px!important}
.w3-padding-jumbo{padding:32px 64px!important}
.w3-padding-4,.w3-padding-hor-4{padding-top:4px!important;padding-bottom:4px!important}
.w3-padding-8,.w3-padding-hor-8{padding-top:8px!important;padding-bottom:8px!important}
.w3-padding-12,.w3-padding-hor-12{padding-top:12px!important;padding-bottom:12px!important}
.w3-padding-16,.w3-padding-hor-16{padding-top:16px!important;padding-bottom:16px!important}
.w3-padding-24,.w3-padding-hor-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32,.w3-padding-hor-32{padding-top:32px!important;padding-bottom:32px!important}
.w3-padding-48,.w3-padding-hor-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64,.w3-padding-hor-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-128,.w3-padding-hor-128{padding-top:128px!important;padding-bottom:128px!important}
.w3-padding-0{padding:0!important}
/* Will be removed in a later version */
.w3-padding-ver-4{padding-left:4px!important;padding-right:4px!important}
.w3-padding-ver-8{padding-left:8px!important;padding-right:8px!important}
.w3-padding-ver-12{padding-left:12px!important;padding-right:12px!important}
.w3-padding-ver-16{padding-left:16px!important;padding-right:16px!important}
.w3-padding-ver-24{padding-left:24px!important;padding-right:24px!important}
.w3-padding-ver-32{padding-left:32px!important;padding-right:32px!important}
.w3-padding-ver-48{padding-left:48px!important;padding-right:48px!important}
.w3-padding-ver-64{padding-left:64px!important;padding-right:64px!important}
/* End remove */
.w3-padding-top{padding-top:8px!important}.w3-padding-bottom{padding-bottom:8px!important}
.w3-padding-left{padding-left:16px!important}.w3-padding-right{padding-right:16px!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-spin{animation:w3-spin 2s infinite linear;-webkit-animation:w3-spin 2s infinite linear}
@-webkit-keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform: rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.w3-container{
	/*padding:0.01em 5px*/
}
.w3-example{background-color:#f1f1f1;padding:0.01em 16px}
.w3-code{font-family:Consolas,"courier new";font-size:16px;line-height:1.4;width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #009688;word-wrap:break-word}
.w3-example,.w3-code,.w3-reference{margin:20px 0}
.w3-card{border:0px solid #ccc}
.w3-card-2,.w3-example{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important}
.w3-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important}
.w3-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important}
.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}
@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{
	-webkit-animation:opac 1.5s;
    animation:opac 1.5s
}
@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;-webkit-animation:animatetop 0.4s;animation:animatetop 0.4s}
@-webkit-keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;-webkit-animation:animateleft 0.4s;animation:animateleft 0.4s}
@-webkit-keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:absolute;-webkit-animation:animateright 0.4s;animation:animateright 0.4s}
@-webkit-keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;-webkit-animation:animatebottom 0.4s;animation:animatebottom 0.4s}
@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0px;opacity:1}}
@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {-webkit-animation:animatezoom 0.6s;animation:animatezoom 0.6s}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-transparent{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important;background-color:transparent!important}
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffe7e7!important}.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#e7ffe7!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffd7!important}.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#e7ffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-blue-grey:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffd7!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}
.w3-text-shadow{text-shadow:1px 1px 0 #444}.w3-text-shadow-white{text-shadow:1px 1px 0 #ddd}




#slide {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide img {
	width: 100%;
	left: 0;
}




#slide_1 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_1 img {
	width: 100%;
	left: 0;
}

#slide_2 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_2 img {
	width: 100%;
	left: 0;
}

#slide_3 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_3 img {
	width: 100%;
	left: 0;
}

#slide_4 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_4 img {
	width: 100%;
	left: 0;
}

#slide_5 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_5 img {
	width: 100%;
	left: 0;
}

#slide_6 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
#slide_6 img {
	width: 100%;
	left: 0;
}

























.slide {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide img {
	width: 100%;
	left: 0;
}



.slideimages {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slideimages img {
	width: 100%;
	left: 0;
}


.slide_1 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_1 img {
	width: 100%;
	left: 0;
}

.slide_2 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_2 img {
	width: 100%;
	left: 0;
}

.slide_3 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_3 img {
	width: 100%;
	left: 0;
}

.slide_4 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_4 img {
	width: 100%;
	left: 0;
}

.slide_5 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_5 img {
	width: 100%;
	left: 0;
}

.slide_6 {
	position: absolute;
	background-color:#6888B1;
	left: 0;
	width: 100%;
    height: 100%;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	opacity: 0;
}
.slide_6 img {
	width: 100%;
	left: 0;
}















#slide2 {
	position: absolute;
	left: 0;
	width: 100%;
	/*display: "none";*/
    opacity: 1;
}
#slide2 img {
	width: 100%;
	left: 0;
}

.Absolute-Center {
	width: 50%;
	height: 50%;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: -65px; /* bottom: 0px; */
	right: 0;
}

.Absolute-Center.is-Left {
	right: auto;
	left: 20px;
}

.Absolute-Center.is-Right {
	left: auto;
	right: 20px;
}

.Absolute-Center2 {
	width: 50%;
	height: 50%;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0px; /* was 0px */
	right: 0;
}

.Absolute-Center2.is-Left {
	right: auto;
	left: 20px;
}

.Absolute-Center2.is-Right {
	left: auto;
	right: 20px;
}

.slideBtn {
	height:30px;
	width:30px;
	border: none;
	color: white;
	font-size: 15px;
	opacity:.2;
	display: none;
	z-index: 10;
}

.slideshow:hover .slideBtn{
	display: block;
    z-index: 999999;
}

.transparent{
	opacity: 0;
	display: "none";
}

.slideshow {
	background-color:#6888B1;
	position:relative;
	width: 100%;
	padding-bottom: 14.010%; /* 22.302% */
    pointer-events: all;
}



.slideshow .slide{
	height:100%;
}




.slideshow .slide_1{
	height:100%;
}
.slideshow .slide_2{
	height:100%;
}
.slideshow .slide_3{
	height:100%;
}
.slideshow .slide_4{
	height:100%;
}
.slideshow .slide_5{
	height:100%;
}
.slideshow .slide_6{
	height:100%;
}






div.slideshow a {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none; /* No underlines on the link */
	z-index: 99999; /* Places the link above everything else in the div */
	/*background-color: #FFF;*/ /* Fix to make div clickable in IE */
	/*opacity: 0;*/ /* Fix to make div clickable in IE */
	/*filter: alpha(opacity=1);*/ /* Fix to make div clickable in IE */
}



