@charset "utf-8";
/* CSS Document */

/*
 * HTML5 Boilerplate
 * + reset.css
 * + hmg custom classes
 * =============================================================================
   Authors: BH & JaP @hmgcompany.com
 * =============================================================================

 
------
Colors: 
green: #108441
 
-------
Webfont name(s):

 
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio[controls], canvas, video { display: inline-block;/* *display: inline; *zoom: 1; */}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}
html { font-size: 10px; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body { margin: 0; }body, button, input, select, textarea { font-family: sans-serif; color: #222; }a:hover, a:active { outline: 0; }b, strong { font-weight: bold; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
small { font-size: 85%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }img { border: 0; -ms-interpolation-mode: bicubic; }svg:not(:root) {overflow: hidden;}label { cursor: pointer; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; /**vertical-align: middle*/; }button, input { line-height: normal;/* *overflow: visible; */}button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; }input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #f0dddd; }table { border-collapse: collapse; border-spacing: 0; }
/*html, body{background:#f2f2f2 url(../images/bg.png);min-height:101%;font-size:10px;line-height: 10px;position:relative;}*/
html, body{background:#fff;min-height:101%;font-size:10px;line-height: 10px;position:relative;font-family:"Open Sans"}
.btn{cursor:pointer;display:block;overflow:hidden;text-indent:-1000px;float:left;outline:none;border:0;font-size: 0px;line-height: 0px;background-repeat:no-repeat;background-position:top left;}
.btn:hover, .btn.active{background-position:bottom left;}
a{color:#5eaee1;text-decoration:none;outline:none}
a:hover{color: #437fa6}
.title{background-size:contain;display:block;overflow:hidden;text-indent:-2000px;font-size: 0px;line-height: 0px;background-position:top left;background-repeat:no-repeat;}
strong{font-weight:500;}
sup{vertical-align:middle}
address{font-style:normal}
* em{font-style:italic !important}
.clear{clear:both;}
.clearafter:after{content:" ";display:block;clear:both;}
.col{float:left}
.right{float:right}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;
/* ios7 scroll bug fixes*/
z-index: 100000;
position: fixed;
overflow: scroll;
-webkit-overflow-scrolling: touch; 
}
/*
html.ios7 body {height: 100%;position: fixed;width: 100%;}
*/
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.centertext{text-align:center}
input{outline:none}
.showonmobile, .hidefromlegacy, .hideondesktop, .showontablet{display:none !important}
.legacy .hidefromlegacy{display:block !important}
i.icon{display:inline-block;}
iframe{border:0}

 
/*-- container -----------------------------------------*/
.container{max-width: 1236px;margin:0 auto;padding:0 20px}

/*-- header, footer, and nav items ---------------------*/
header{}
header{background:#fff}
header #hamburger{display:none}
header .container{max-width:1276px;padding:0}
header a.logo{display:block;float:left;width:54px;padding:16px 17px;background:#108441;}
.ie header a.logo img{height:100%}
header .social{float:right;margin:34px 0 0 0px;}
header .social li{display:inline-block;margin:0 0px 0 10px;vertical-align: middle;}
header .social li a.btn{width:20px;height: 19px;}
header .social li a.ln{background: url(/images/social_li.png) no-repeat;background-size:cover;width:24px;height:24px;}
header .social li a.yt{background: url(/images/social_yt.png) no-repeat;background-size:cover;width:24px;height:24px}
header .social li a.tw{background: url(/images/social_x.png) no-repeat;background-size:cover;width:24px;height:24px;}
header .social li a.fb{background: url(/images/social_fb.png) no-repeat;background-size:cover;width:24px;height:24px;}

.bannerarea{padding: 26px 0;background:#f3f3ef}
.bannerarea .welcome{width:74.2%;}
.bannerarea .welcome .date{font-size: 1.4em;font-weight: 500;color:#8c9559;line-height: 100%;margin:0 0 11px;display:inline-block;}
.bannerarea .welcome .date span{font-size:2.0em;font-weight: 200;color:#108441;display: inline-block;padding:0 5px 0 0;margin:0 5px 0 0;}
.bannerarea .welcome .date .pipe{color:#d3d3c6;font-size: 1.6em !important;vertical-align: top}
.bannerarea .welcome .message{color:#616355;font-size: 1.2rem;line-height:1.4rem}
.bannerarea .search{width:22.6%;margin:1.2% 0 0 0;position:relative}
.bannerarea .search label{display: block;width: 100%;border:1px solid #e4e4e4;float:left;margin:0 -1px;border-radius: 3px 0px 0px 3px;background: #fff}
.bannerarea .search label input{display: block;width:96%;border:0;padding:5px 2%;font-size:1.4rem;color: #8e8f91;background:rgba(0,0,0,0);font-style: italic}
.bannerarea .search label input:focus{color:#000;font-style: normal}
.bannerarea .search label span{position: absolute;height: 0;overflow: hidden;}
.bannerarea .search .submit{position: absolute;top:0;right:0;bottom:0;float:right;width:3rem;border:1px solid #108441;background:#108441 url(/images/search.png) no-repeat 50%;height: auto;;border-radius: 0px 3px 3px 0px}
footer{}
footer{margin:10px 0;padding:0 0 10px 0;font-size: 1.1rem;line-height:120%;color:#54575a;}
footer a{color:#54575a}
footer a:hover{color:#54575a;text-decoration: underline}
footer .footerlinks {display:inline;}
footer .footerlinks a{display:inline-block;margin:0 0 0 5px;color:#54575a;border-left:1px solid #54575a;padding-left:8px}
footer .footerlinks a:first-child{border-left:0px solid;}

/*-- main and common items------------------------------*/
.sidebarlinks{}
.sidebarlinks .links h3{/*text-transform: uppercase;*/position: relative;display: block;border-bottom: 1px solid #e4e4e4;font-size: 1.6em;line-height: 2em;font-weight: 500;padding:0 0 0 10px;margin:0 0 17px 0;background-position:0 50%;background-repeat:no-repeat}
.sidebarlinks .links li{background:url(/images/li_arrow_icon.png) no-repeat 0 50%;padding:0 0 0 10px;margin:0 0 3px;font-size:1.2em }
.sidebarlinks .links li a{display: inline-block;padding:7px 0}
.sidebarlinks .links li a:hover{color:#54575a;text-decoration: underline}
.sidebarlinks .links.what *{color:#44474A}
.sidebarlinks .links.what *:hover{color:#437FA6;}
/*.sidebarlinks .links.what h3{background-image:url(/images/what_icon.png);}*/
.sidebarlinks .links.quick *{color:#44474A}
.sidebarlinks .links.quick *:hover{color:#437FA6;}
/*.sidebarlinks .links.quick h3{background-image:url(/images/quick_icon.png);}*/
.sidebarlinks .links.who *{color:#44474A}
.sidebarlinks .links.who *:hover{color:#437FA6;}
/*.sidebarlinks .links.who h3{background-image:url(/images/who_icon.png);}*/
.sidebarlinks .links.how *{color:#44474A}
.sidebarlinks .links.how *:hover{color:#437FA6;}
/*.sidebarlinks .links.how h3{background-image:url(/images/how_icon.png);}*/
.sidebarlinks .links.hand *{color:#108441}
.sidebarlinks .links.hand h3{color:#108441;font-weight:700;}

.handbookNavigation{}
.handbookNavigation .links h3{text-transform: uppercase;position: relative;display: block;border-bottom: 1px solid #e4e4e4;font-size: 1.6em;line-height: 2em;font-weight: 500;padding:0 0 0 25px;margin:0 0 17px 0;background-position:0 50%;background-repeat:no-repeat}
.handbookNavigation .links li{background:url(/images/li_arrow_icon.png) no-repeat 0 50%;padding:0 0 0 10px;margin:0 0 3px;font-size:1.2em }
.handbookNavigation .links li a{display: inline-block;padding:7px 0}
.handbookNavigation .links li a:hover{color:#54575a;text-decoration: underline}
.handbookNavigation .links.hand *{color:#108441}
.handbookNavigation .links.hand h3{color:#108441;font-weight:700;}

.featuredlinks li.forms a{background:#108441 url(/media/1885/icon_forms.png) no-repeat 50%; border:1px solid #FFFFFF;}
.featuredlinks li.people a{background:#108441 url(/media/1891/icon_sub_people.png) no-repeat 50%; border:1px solid #FFFFFF;}
.featuredlinks li.benefits a{background:#108441 url(/media/1892/icon_benefits.png) no-repeat 50%; border:1px solid #FFFFFF;}
.featuredlinks li.handbook a{background:#108441 url(/media/1887/icon_handbook.png) no-repeat 50%; border:1px solid #FFFFFF;}
.featuredlinks li a{display: block;position: absolute;top:0;left:0;width:100%;bottom:0;color:#fff;font-weight: 100;text-align: center;transition: .5s all}
.featuredlinks li a:hover{margin:-1%;width:103%;box-shadow: 0 0 10px rgba(0,0,0,.4);z-index: 1}
.featuredlinks li a span{display:inline-block;position: absolute;top:70%;left:0;right: 0}



/*-- Subpage -------------------------------------------*/
.subpage{}
.subpage .pagetitleholder {color:#108441;font-size: 2.0rem;line-height: 100%;margin:1.7rem 0 0 0}
.subpage .pagetitleholder h1{font-weight: 100;}

.subpage .contentholder{position: relative;}
.subpage .contentholder .container{display: table;}
.subpage .contentholder .right{width:25.4%;;display: table-cell;float:none;background:#f6f6f6;vertical-align: top;border-bottom: 1px solid #e4e4e4;}
.subpage .contentholder .right > div{border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;padding:6.5%}
.subpage .contentholder .right h2{text-transform:uppercase;color:#8c9559;font-size: 1.8rem;line-height: 100%;font-weight: 100;display:block;padding:6px 0 6px 25px;margin:0 0 20px 0;border-bottom:1px solid #dcdcd3;background-repeat: no-repeat;background-position: 0% 50%}

.subpage .contentholder .right .featuredlinks{border: 0;padding:0}
.subpage .contentholder .right .featuredlinks:after{content: "";display: block;clear: both}
.subpage .contentholder .right .featuredlinks li{display: block;float:left;width: 25%;padding:25% 0 0 0;position:relative}
.subpage .contentholder .right .featuredlinks li a{font-size: 1.4rem;background-size:35%; background-position-y:30%;}
.subpage .contentholder .right .featuredlinks li a span{top:70%; font-weight:700;font-size:12px;}
.subpage .contentholder .right .sidebarlinks{background:#f6f6f6;}
.subpage .contentholder .right .sidebarlinks .links h3{cursor: pointer; font-size:14px;}
.subpage .contentholder .right .sidebarlinks .links h3:after{border-radius: 5px; content:"+";position: absolute;right: 0;text-align: center;width: 15px;background-color: #FFD321;color: #108441;padding-left: 4px;padding-right: 2px;height: 23px;top: -1px;}
.subpage .contentholder .right .sidebarlinks .links .linkholder{height: 0;overflow: hidden}
.subpage .contentholder .right .sidebarlinks .links.active h3:after{content:"–"}
.subpage .contentholder .right .sidebarlinks .links ul{padding:0 0 10px 0}

.subpage .contentholder .right .handbookNavigation{background:#fff}
.subpage .contentholder .right .handbookNavigation .links h3{cursor: pointer}
.subpage .contentholder .right .handbookNavigation .links h3:after{content:"+";position: absolute;right: 0;text-align: center;width: 15px}
.subpage .contentholder .right .handbookNavigation .links .linkholder{height: 0;overflow: hidden}
.subpage .contentholder .right .handbookNavigation .links.active h3:after{content:"–"}
.subpage .contentholder .right .handbookNavigation .links ul{padding:0 0 10px 0}

.subpage .contentholder .right .featured h3{font-weight: 500;font-size: 1.6rem;line-height: 100%;color:#108441;text-transform: uppercase;}
.subpage .contentholder .right .featured h2{background-image: url(/images/featuredphoto_icon.png)}
.subpage .contentholder .right .featured .imgholder{margin:0 0 20px 0;position:relative;padding:70% 0 0 0}
.subpage .contentholder .right .featured .imgholder img{max-width: 100%;max-height:100%;position: absolute;top:0;left:0}
.subpage .contentholder .right .featured .caption{margin:0 5px;color:#54575a}
.subpage .contentholder .right .featured .caption p{margin: 10px 0 0 0;font-size:1.4rem;line-height:2.2rem;font-style: italic}

.subpage .contentholder .right .newsfeed{font-size: 1.3rem;line-height:100%}
.subpage .contentholder .right .newsfeed h2{background-image: url(/images/othernews_icon.png)}
.subpage .contentholder .right .newsfeed a {display:block;margin: 0 0 20px 0}
.subpage .contentholder .right .newsfeed a .date{color:#1c1b1a;font-style: italic;margin:0 0 5px 0}
.subpage .contentholder .right .newsfeed a .articletitle{color:#108441;font-weight: 700;padding:0 0 0 15px;background:url(/images/li_arrow_icon.png) no-repeat 0 .75rem;line-height:160%}

.subpage .contentholder .left{width:74.6%;position: relative;min-height: 100%;display: table-cell;float:none;vertical-align: top;border-bottom: 1px solid #e4e4e4;}
.subpage .contentholder .left .content{padding:20px 20px 0% 0;margin: 0 0 5%;font-size:1.4rem;line-height:2.6rem;color:#54575a }
.subpage .contentholder .left .content h2{font-size:2rem;line-height:2rem;font-weight:100;color:#108441;margin:0 0 10px}
.subpage .contentholder .left .content h3{font-size:1.6rem;line-height:2rem;font-weight:700;color:#8c9559;margin:0 0 10px}
.subpage .contentholder .left .content h4{font-weight: 700;line-height:2rem;;margin:0 0 10px}
.subpage .contentholder .left .content p{margin:0 0 2rem 0}
.subpage .contentholder .left .content ul{margin:0 0 20px 0}
.subpage .contentholder .left .content ol{margin:0 0 20px 0}
.subpage .contentholder .left .content li{margin:0 0 8px 35px;padding:0 0 0 5px;line-height: 1.8rem}
.subpage .contentholder .left .content ul li{list-style-type: disc}
.subpage .contentholder .left .content ol li{list-style-type: decimal}
.subpage .contentholder .left .content strong{font-weight: 700}
.subpage .contentholder .left .content em{font-style: italic}
.subpage .contentholder .left .content a{color:#108441;border-bottom:1px solid;transition: .5s all}
.subpage .contentholder .left .content a:hover{color:#8c9559;border-bottom: 1px dotted}

.subpage.News .contentholder .left .imgholder img{width: 100%}
.subpage.News .contentholder .left .date{color:#108441;border-bottom: 1px solid #dcdcd3;font-weight: 100;font-size: 1.6rem;margin-bottom: 20px}
.subpage.News .contentholder .back{text-align: right;margin:0 0 10px 0}
.subpage.News .contentholder .back a{color:#8c9559;border-bottom: 0;font-weight: 700;background:url(/images/icon_arrowGreen.png) no-repeat 0 50%;display: inline-block;padding-left:10px}
.subpage.News .contentholder .back a:hover{border:0;color:#108441}

/*-- special sections ------------------------------------------*/
.subpage .contentholder .left .content .accordion{margin:0 0 20px}
.subpage .contentholder .left .content .accordion h3.accordionheader{cursor: pointer;padding: 0 0 5px;color:#366cd6;font-weight:100;display: block;border-bottom: 1px solid #dcdcd3;position: relative;;}
.subpage .contentholder .left .content .accordion .accordionitem{margin:0 0 20px 0}
.subpage .contentholder .left .content .accordion .accordionitem h3.accordionheader:after{content: "+";font-weight: 700;position: absolute;right: 0;width:20px;text-align: center}
.subpage .contentholder .left .content .accordion .accordionitem .accordioncontentHolder{height: 0;overflow: hidden}
.subpage .contentholder .left .content .accordion .accordionitem .accordioncontentHolder .accordionContent{padding:10px 0 20px 0}
.subpage .contentholder .left .content .accordion .accordionitem.active h3.accordionheader{font-weight: 700}
.subpage .contentholder .left .content .accordion .accordionitem.active h3.accordionheader:after{content:"–"}


/*-- Homepage ------------------------------------------*/
.home .subsections{background:#fff;padding:38px 0}
.home .sidebarlinks .links{width:24%;margin:0 0 0 1.33%;float:left}
.home .sidebarlinks .links:first-child{margin:0}

.home .handbookNavigation .links{width:24%;margin:0 0 0 1.33%;float:left}
.home .handbookNavigation .links:first-child{margin:0}

.home .othernews{background:#f3f3ef;padding:35px 0;font-size: 1.2em;border-bottom: 1px solid #e4e4e4}
.home .othernews h2{color:#8c9559;font-size: 1.6rem;line-height: 100%;font-weight: 100;display:block;padding:6px 0 6px 25px;margin:0 0 20px 0;border-bottom:1px solid #dcdcd3;background-repeat: no-repeat;background-position: 0% 50%}
.home .othernews h3{font-weight: 500;font-size: 1.4rem;line-height: 100%;color:#108441;text-transform: uppercase;}
.home .othernews p{color:#54575a;line-height: 2.2rem;margin:0 0 2rem 0}
.home .othernews .newsitemholder{width:74.2%;}
.home .othernews .newsitemholder h2{background-image: url(/images/othernews_icon.png)}
.home .othernews .newsitemholder .newsitem{display: block;clear: both;margin: 0 0 30px 0}
.home .othernews .newsitemholder .newsitem h3{width:84%;float:right}
.home .othernews .newsitemholder .newsitem .newsimgholder{float:left;margin:0 2% 0 0;width:13.9%;height:10.5rem;overflow: hidden;text-align: center}
.home .othernews .newsitemholder .newsitem .newsimgholder img{float:left;min-width:100%;display:inline-block;margin:0% 0%}
.home .othernews .newsitemholder .newsitem .newscontentholder{float:left;width:84%}
.home .othernews .newsitemholder .newsitem .newscontentholder h3{margin:0 0 17px 0;}
.home .othernews .newsitemholder .newsitem .newscontentholder a{color:#108441;font-weight: 500;display:inline-block;background:url(/images/li_arrow_icon.png) no-repeat 0 50%;padding:0 0 0 10px}
.home .othernews .newsitemholder .newsitem .newscontentholder a:hover{text-decoration: underline}
.home .othernews .featured{}
.home .othernews .featured{width:22.6%}
.home .othernews .featured h2{background-image: url(/images/featuredphoto_icon.png)}
.home .othernews .featured .imgholder{margin:0 0 10px 0}
.home .othernews .featured .imgholder img{max-width: 100%}

.home .topbanner .container{position: relative;max-width:1276px;padding:0}
.home .featuredlinks{width:25.4%;position:absolute;bottom:0;top:0;right: 0 }
.home .featuredlinks li{display: block;width:50%;padding:59.6% 0 0 0;float:left;position: relative}
.home .featuredlinks li a{font-size: 1.8rem;}


.home .sliderholder{}
.home .sliderholder{width:74.6%;}
.home .sliderholder .slide{position: relative;}
.home .sliderholder .slide .slidecontentholder{position: absolute;top:0;bottom:0;right:0;width:33%;background:rgba(22,50,34, .8)}
.home .sliderholder .slide .slidecontentholder .slidecontent{padding:5%}
.home .sliderholder .slide .slidecontentholder .button{background:#ffd322;display:inline-block;color:#fff;border-radius: 3px;font-weight: 700;padding:16px 19px;text-transform:uppercase;transition: .5s all}
.home .sliderholder .slide .slidecontentholder .button:hover{box-shadow: 0 0 10px rgba(0,0,0,.4)}
.home .sliderholder .slide .slidecontentholder .slidetitle{font-size: 2.4rem;line-height: 100%;font-weight: 100;color:#fff;margin:0 0 20px} 
.home .sliderholder .slide .slidecontentholder .slidetext{color:#108441;font-size: 1.4rem;line-height: 1.3rem;margin:0 0 20px 0}
.slidercontainer{}
.slidercontainer{width:100%;min-height:386px;overflow:hidden;position:relative;}
.slider{position: relative}
.slider .controlscontainer{position:absolute;bottom:0px;z-index:1000;width:100%;text-align:center;display:none}
.slider .controlscontainer ul{display:inline-block;}
.slider .controlscontainer ul li{float:left}
.slider .controlscontainer ul li~li{margin-left:10px}
.slider .controlscontainer a{display:block;border-radius:50%;border:2px solid #dbdcde;background:#dbdcde;width:12px;height:12px;transition: .5s all}
.slider .controlscontainer a.active{background:#a7a9ab;border-color:#a7a9ab}
.slider .controlscontainer a:hover{background:#fff}
.slider .arrowholder{position: absolute;z-index: 1000;bottom: 20px;right:3%;width:27%}
.slider a.arrow{background-repeat: no-repeat;opacity: .8;transition: .5s all;color:#fff;border:1px solid #fff;border-radius: 3px;display:block;padding:10px 15px}
.slider a.arrow:hover{opacity:1}
.slider a.next{background:url(../images/icon_arrow_right.png) no-repeat 90% 50%;float:right;padding-right: 30px}
.slider a.prev{background:url(../images/icon_arrow_left.png) no-repeat 10% 50%;float:left;padding-left:30px}
.slides{position:absolute;top:0;left:0;}
.slide{float:left;position:relative}
.slide .imgholder{overflow:hidden}
.slide .imgholder img{width:100%;display:block}


.login{padding:5% 0}
.login .loginform:after{content: " ";display: block;clear: both}
.login .loginform{width: 320px;margin:0 auto;border:1px solid #e4e4e4;background:#f3f3ef;border-radius: 3px;padding:2% 2%;font-size: 1.5rem;}
.login .loginform label{line-height: 110%;font-weight: 500;color:#8c9559;margin:0 0 1rem 0;display: inline-block}
.login .loginform input[type=text], 
.login .loginform input[type=password]{display: block;padding:1rem 2%;width:96%;border-radius: 3px;border:1px solid #e4e4e4;margin:0 0 2rem 0;color:#616355}
.login label[for=RememberMe]{float:left;padding:1rem 0 1rem 25px;position: relative}
.login label.checklabel:after{content: " ";position: absolute;left:0;top:1rem;height:1.5rem;width:1.5rem;background:#fff;border:1px solid #e4e4e4}
.login label.checklabel.checked:after{background:#108441;}
.login label.checklabel.checked:before{content: "X";position: absolute;z-index: 1;left:.5rem;top:1.1rem;height:1.5rem;width:1.5rem;font-weight: 700;font-size:1rem;color:#fff;}
.login input[type=checkbox].hide{position: absolute;top:-20px;left:0;opacity: .2}
.login input[type=submit]{border:0;float:right;background:#108441;color:#fff;font-weight: 700;border-radius: 3px;padding:1rem 3rem}

/*--employee directory----*/
nav.alpha{margin:2rem 0 3rem 0;padding:1.5rem;border: 1px solid #F3F3EF;text-align: center}
nav.alpha a{display:inline-block;border:none !important;line-height: 100%;margin:0 .15rem;background: #F3F3EF;padding: .8rem 1.0rem;font-size: .9rem;text-transform: uppercase;transition: .5s all}
nav.alpha a:hover{background:#108441;color:#fff !important;}
nav.alpha select{width: 100%;padding:1rem;border-radius: 3px;border:1px solid #979E67}
.employeelistings .employee{padding:1.2rem 2rem}
.employeelistings .employee h3, .employeelistings .employee h4{display:inline-block;line-height:100% !important;margin:0 !important;}
.employeelistings .employee h3{color:#108441 !important;}
.employeelistings .employee .etitle{display:inline-block}
.employeelistings .employee .info span{display:inline-block;border-left: 1px solid #8B9356;padding:0 .75rem;line-height: 100%}
.employeelistings .employee .info span:first-child{border:0;padding-left: 0}
.employeelistings .employee .info span a{border: 0 !important;}
.employeelistings .employee:nth-of-type(odd){background:#F3F3EF}
.employeelistings .divider{display:block;clear:both;border-bottom: 1px solid #F3F3EF;text-align: right;margin:2rem 0}
.employeelistings .divider a{border:0 !important;font-size: 1rem}

/*--media listing----*/
.subpage .contentholder .left .content .mediaListing h3{font-weight: 400;text-transform: uppercase;color:#00873F;border-bottom: 1px solid #dcdcd3;padding:0 0 1.5rem;margin:0 0 2.5rem}
.subpage .contentholder .left .content .mediaListing .item .imgholder{border:3px solid #e4e4e4;text-align:center;margin:0 0 2rem;position: relative;}
.subpage .contentholder .left .content .mediaListing .item h4{color:#00873F;text-transform:uppercase}
.subpage .contentholder .left .content .mediaListing .item li{list-style-type: none;margin:0 0 .5rem;padding:0 0 0 1rem;background:url(/images/li_arrow_icon.png) no-repeat 0% 50%}
.subpage .contentholder .left .content .mediaListing .item li a{border:0;font-size: 1.2rem;color:#54575a}
.subpage .contentholder .left .content .mediaListing .item li a:hover{color:#00873F}

.subpage .contentholder .left .content .mediaListing .item .imgholder{padding:80% 0 0 0;}
	.subpage .contentholder .left .content .mediaListing .item .imgholder img{position: absolute;top:50%;left:50%;
			-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
		max-height: 80%;max-width: 80%}

/*may 2017*/
.home .sliderholder .slide .slidecontentholder .slidetext{color:#fff}
.home .sliderholder .slide .slidecontentholder .button{color:#3a8148}

/* ==|== media queries ====================================================== */
/*-- 4k ------------------------------------------------------------------*/
@media only screen and (min-width: 1921px){

}

/*-- desktop ------------------------------------------------------------------*/
@media only screen and (min-width: 1276px){
	/*--desktop nav--*/
	header .mainnav{float:left;font-size:1.3rem;margin:0px 0 0 12px;}
	header .mainnav .mobileNavTitle{display:none}
	header .mainnav > li{display: inline-block;text-align:center;position:relative;margin:0 14px 0 0;padding:30px 0 32px}
	header .mainnav > li > a{color: #54575a;text-align:center;display:inline-block;padding:8px 9px 8px 9px;;border:1px solid #fff;border-radius: 3px;text-transform: uppercase;}
	header .mainnav > li:hover > a{color:#108441;border-color:#e4e4e4}
	header .mainnav > li.hassubs > a{padding:8px 22px 8px 9px;background:url(/images/subnav_arrows.png) no-repeat 95% 50%;}
	header .mainnav > li.currentsection > a{background:#108441;color:#fff;border:1px solid #108441}
	header .mainnav > li.currentsection.hassubs > a{background:#108441  url(/images/icon_arrowWhiteDown.png) no-repeat  95% 50%}

	header .mainnav > li > ul{display: none;position: absolute;top:100%;left:0;background: #1a8344;text-align: left;padding:5%;min-width:100%;z-index: 1000}
	header .mainnav > li:hover > ul{display: block}
	header .mainnav > li ul li{display:block;border-radius: 3px;transition: .5s all;min-width: 100%;}
	header .mainnav > li ul li:hover{background:#39955f;}
	header .mainnav > li ul li a{color:#fff;display: block;padding: 9px 12px;margin:0 10px 0 0;background: url(/images/icon_arrowWhiteRight.png) no-repeat 100% 50%;white-space: nowrap}
	header .mainnav > li.hassubs:hover:before { bottom:0; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(26, 131, 68, 0); border-bottom-color: #1a8344; border-width: 7px; margin-left: -7px; }
	.subpage .contentholder .left .content .mediaListing .item{width:30%;margin:0 5% 5rem 0;float:left}
	.subpage .contentholder .left .content .mediaListing .item:nth-child(3n+1){float:right;margin-right:0}
	.subpage .contentholder .left .content .mediaListing .item:nth-child(3n+2){clear:left}
	
}
/*--common non-desktop styles ------------------------------------------------------------------*/
@media only screen and (min-width: 1px) and (max-width:1275px){
	.hideondesktop{display:block !important;}
	.hideontablet, hideonphone{display:none !important;}
	
	/*--non-desktop nav--*/
	header{position:relative;z-index:10000}
	header #hamburger{padding:2.7rem;font-size: 1.8rem;display: block;float:left;color: #54575a;text-align:center;display:block;height: 100%;position:relative}
	header #hamburger span{padding:1.2rem 2.8rem 1.2rem 1.2rem;border:1px solid #e4e4e4;border-radius: 3px;text-transform: uppercase;display: block;background:url(/images/subnav_arrows.png) no-repeat 88% 50%}
	header .navholder.active #hamburger:before { bottom:0; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(26, 131, 68, 0); border-bottom-color: #1a8344; border-width: 10px; margin-left: -10px; }
	header .container{position: relative;margin:0;width:100%}
	header .navholder > ul{display: none;position: absolute;z-index:1000;padding:2rem 0 2rem 2rem;left:0;margin:0}
	header .navholder.active > ul{display: block;position: absolute;background: #1a8344;left:0;right:0;top:100%;z-index: 1000000}
	header .navholder.active > ul a{color:#fff}
	header .navholder.active .mobileNavTitle{display: none}
	header .navholder.active .hassubs .mobileNavTitle{color: #fff;display:block;;font-size: 2rem;font-weight: bold;padding: 1rem 2rem 1rem 0px;margin: 0px 0px 1rem;}
	header .navholder.active .hassubs .mobileNavTitle span{cursor: pointer;display:inline-block;padding:0 2rem 0 0;background:url(/images/icon_arrowWhiteDown.png) no-repeat 100% 50%}
	header .navholder.active > ul > li.hassubs > a{margin-left:2rem;font-weight: normal}
	header .navholder.active .hassubs > a, header .navholder.active .hassubs >ul{display: none}
	header .navholder.active .hassubs.active > a, header .navholder.active .hassubs.active >ul{display: block}
	
	
	header .navholder.active > ul > li{margin:0 0 2rem;}
	header .navholder.active > ul li a{font-size: 2rem;font-weight: bold;padding:1rem 2rem 1rem 0;margin: 0 0 1rem;display:inline-block}
	header .navholder.active > ul ul{margin-left: 2rem}
	header .navholder.active > ul ul a{font-size: 1.5rem;margin: 0 0 1rem;padding:1.25rem 0 1.25rem 1.5rem;font-weight: 100;background:url(/images/icon_arrowWhiteRight.png) no-repeat 0 50%}

	footer{text-align: center}
	footer .footerlinks{clear:both;display:block}
	
	.bannerarea .search{width:33%;position:relative;margin:0}
	.bannerarea .welcome{width:62%;float:left}
  	.subpage .contentholder .container{display: block;padding:0}
	.subpage .contentholder .container > .col{float:none;display:block;width:100%;border:0;overflow:hidden}
	.subpage .contentholder .container .content{padding: 2%}
	
	.subpage .contentholder .right .sidebarlinks{padding: 2% 1%;border:0}	
	.subpage .sidebarlinks:after{content:"";display:block;clear: both}
	.subpage .sidebarlinks .links {width:48%;float: left}
	.subpage .sidebarlinks .links:nth-child(even){float: right}

	.subpage .sidebarlinks .links:nth-child(odd){clear:left}
	
	.subpage .contentholder .right .handbookNavigation{padding: 2% 1%;border:0}	
	.subpage .handbookNavigation:after{content:"";display:block;clear: both}
	.subpage .handbookNavigation .links {width:48%;float: left}
	.subpage .handbookNavigation .links:nth-child(even){float: right}

	.subpage .sidebarlinks .links:nth-child(odd){clear:left}
	
	.subpage .contentholder .right .newsfeed{float:left;width: 47%;padding: 2% 1%;border:0}
	.subpage .contentholder .right .featured{float:right;width: 47%;padding: 2% 1%;border:0}
	.subpage .contentholder .right .featured img{width:100%}
	
	.home .col.featuredlinks{}
	.home .col.featuredlinks{clear:both;width:100%;position: relative;overflow: hidden}
	.home .col.featuredlinks li{width:25%;padding: 25% 0 0 0}
	
	.home .sidebarlinks .links{width:48%;padding:0 0 4rem;margin:0}
	.home .sidebarlinks .links:nth-child(even){float:right;}
	.home .sidebarlinks .links:nth-child(odd){clear:left}
	
	.home .handbookNavigation .links{width:48%;padding:0 0 4rem;margin:0}
	.home .handbookNavigation .links:nth-child(even){float:right;}
	.home .handbookNavigation .links:nth-child(odd){clear:left}
	
	.home .othernews .newsitemholder{width:100%}
	.home .othernews .featured{width: 100%}
	.home .othernews .featured .imgholder{float:left;width:40%;margin:0 5% 0 0}
	.home .othernews .featured .imgholder img{min-width: 100%}
	.home .othernews .featured .caption{float:right;width:55%}
	.home .slider{background:rgba(22, 50, 34, 1)}
	.home .sliderholder{width:100%;background-color:rgba(255,255,255,.4)}
	.home .sliderholder .slide{padding:0 0 0 0;background:rgba(22, 50, 34, 1);}
	.home .sliderholder .slide img{display: block;min-width: 100%}
	.home .sliderholder .slide .slidecontentholder{width:100%;top:auto;position: relative;background:rgba(22, 50, 34, 1);}
	.slider .arrowholder{bottom:auto;top:47%;left:2%;right:2%;width:96%}
	.slider .arrowholder a{background-color:rgba(255,255,255,.4);border:0;color:#fff;font-weight: 700;font-size: 1.5rem;padding:1.5rem 3rem;opacity: 1}

	
}

/*--tablet ------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1275px),  screen and (max-device-width: 1200px) and (orientation:landscape){
	.showontablet{display:block !important}	
	.subpage .contentholder .left .content .mediaListing .item{width:30%;margin:0 5% 5rem 0;float:left}
	.subpage .contentholder .left .content .mediaListing .item:nth-child(3n+1){float:right;margin-right:0}
	.subpage .contentholder .left .content .mediaListing .item:nth-child(3n+2){clear:left}
	.subpage .contentholder .left .content .mediaListing .item .imgholder{padding:80% 0 0 0;}
	.subpage .contentholder .left .content .mediaListing .item .imgholder img{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);max-height: 80%;max-width: 80%}
	
	
	
}
@media only screen and (min-width: 321px) and (max-width: 767px),  screen and (max-device-width: 1200px) and (orientation:landscape){
	.subpage .contentholder .left .content .mediaListing .item{width:46%;margin:0 5% 5rem 0;float:left}
	.subpage .contentholder .left .content .mediaListing .item:nth-child(odd){float:right;margin-right:0}
	.subpage .contentholder .left .content .mediaListing .item .imgholder{padding:80% 0 0 0;}
	.subpage .contentholder .left .content .mediaListing .item .imgholder img{position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);max-height: 80%;max-width: 80%}
	
}

/*--mobile/portrait ------------------------------------------------------------------*/
@media only screen and (min-width: 1px) and (max-width: 500px){
	html, body{font-size:3vw}
	
	header{background:#1a8344}
	header a.logo{padding: 4vw 5vw;width:14vw}
	header #hamburger{float:right;margin:0;padding:6.5vw 4vw;font-size:5vw;line-height: 100%;background:#fff;width:65vw}
	header #hamburger span{padding: 2.5vw 8vw 2vw 4vw;display: block;float: right}
	header .navholder.active #hamburger:before{left:auto;right: 15vw}
	.col.right.search{clear:both;width:100%}
	header .social{display: none}
	
	.bannerarea .welcome{width:100%;}
	.bannerarea .search{margin:0 0 2rem}
	.bannerarea .welcome .date .pipe{display: none}
	.bannerarea .welcome .date span{display: block;margin:0 0 .75rem}
	.subpage .contentholder .container .content{padding: 4%}
	.subpage .sidebarlinks .links {float:none;clear:both;width:auto;padding: 2% 4%}
	.subpage .sidebarlinks .links:nth-child(even),
	.subpage .sidebarlinks .links:nth-child(odd){clear:both;float:none}

	.subpage .handbookNavigation .links {float:none;clear:both;width:auto;padding: 2% 4%}
	.subpage .handbookNavigation .links:nth-child(even),
	.subpage .handbookNavigation .links:nth-child(odd){clear:both;float:none}

	.subpage .contentholder .right .newsfeed{float:none;width:auto;padding: 2% 4%;border:0}
	.subpage .contentholder .right .featured{float:none;width:auto;padding: 2% 4%;border:0}

	.home .col.featuredlinks li span{font-size: 1.4rem;top:5.5rem}
	.home .featuredlinks li a {background-size: 35% 35%}

	.home .sidebarlinks .links{width:100%;padding:0 0 3rem;margin:0;float: none;clear:both}
	.home .sidebarlinks .links:nth-child(even){float:none;}
	.home .sidebarlinks .links:nth-child(odd){clear:left}

	.home .handbookNavigation .links{width:100%;padding:0 0 3rem;margin:0;float: none;clear:both}
	.home .handbookNavigation .links:nth-child(even){float:none;}
	.home .handbookNavigation .links:nth-child(odd){clear:left}

	.home .othernews .featured{width: 100%}
	.home .othernews .featured .imgholder{float:none;width:100%;margin:0 0% 4rem 0}
	.home .othernews .featured .imgholder img{min-width: 100%}
	.home .othernews .featured .caption{float:none;width:100%}
	.home .othernews .newsitemholder .newsitem{margin:0 0 5rem}
	.home .othernews .newsitemholder .newsitem h3{width:100%;float: none;margin:0 0  1.5rem}
	.home .othernews .newsitemholder .newsitem .newsimgholder{width:40%;margin:0 1.5rem 0rem 0}
	.home .othernews .newsitemholder .newsitem .newscontentholder{float:none;width:100%}

	
	.login .loginform{width:75%;margin:0 auto;border:0px solid #e4e4e4;background:#f3f3ef;border-radius: 3px;padding:8% 10%;font-size: 1.5rem;}
	.login label[for=RememberMe]{width: 100%;float:none;}
	.login .submitholder{clear: both;text-align: center}
	.login .submitholder input{display:inline-block;float:none}
	.home .slide img{width:auto;width:100%}	
	.slider .arrowholder{top:auto;bottom:3%}

}

/*iphone mega hacks*/
/* Portrait */
@media screen and (max-width: 320px){
		html, body{font-size:10px}
	 	.subpage .contentholder .right .featuredlinks li{width: 50%;padding:50% 0 0 0;position:relative}

 
}
/* Landscape */
@media screen and (min-width: 321px) and (max-width: 480px) and (orientation:landscape){
 
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
