
html, body { height:100%; font-size:13px; line-height:1.6; color:#606060; background-color:#fff; }
body { font-family:"Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; line-height:1.6; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 400; }
p { margin: 0 0 16px; }

a { -webkit-tap-highlight-color:rgba(0,0,0,0.5); }
a img { border: none; }
:focus { moz-outline-style: none; }
a, a:focus { outline: none; text-decoration:none; }
a:hover { outline: none; text-decoration:none; }
a:active { outline: none; text-decoration:none; }

.link a { text-decoration:none; }
.link a:hover { color:#fff; background-color:#428bca; text-decoration:none; }
.no-mg { margin-bottom:0; margin-top:0; }
.grey { color:#999; }
.red { color:#f00; }
.bg-grey { background-color:#f7f7f7; }
.box-20 { padding:20px; }
.pad60 { padding-top:60px; padding-bottom:60px; }
.pad40 { padding-top:40px; padding-bottom:40px; }
.pad20 { padding-top:20px; padding-bottom:20px; }
.pad10 { padding-top:10px; padding-bottom:10px; }
.top120 { padding-top:120px; }
.top100 { padding-top:100px; }
.top90 { padding-top:90px; }
.top80 { padding-top:80px; }
.top70 { padding-top:70px; }
.top60 { padding-top:60px; }
.top50 { padding-top:50px; }
.top40 { padding-top:40px; }
.top30 { padding-top:30px; }
.top20 { padding-top:20px; }
.top10 { padding-top:10px; }
.txt-black { color:#000; }

blockquote { font-size:13px; }

/* Top and Tail */

.header .groupsites { background-color:#015291;  }
.header .groupsites .page-start { background-color:#FFF; font-size:1px; line-height:1px; height:10px; }

.header .logo { padding:15px 0 30px 25px; }
.header .logo a { padding:0; margin:0; background-repeat:no-repeat; width:240px; height:81px; display:block; background-image:url(/images/logo-xs.png); }
.header .logo a span { display:none; }

.footer hr { border-width: 4px 0 0; }
.footer p { font-size:12px; line-height:20px; margin:10px 0 0 0; }
.footer p a { color:#999; text-decoration:underline; }
.footer p a:hover { color:#000; }


/* Navigation */

.nav-group { text-align:right; margin:0; padding:5px 0; color:#b3c1db; }
.nav-group .fa-caret-down { display:none; }
.nav-group a { color:#fff; text-decoration:none; }
.nav-group ul { list-style-type:none; margin-top:10px; margin:0; padding:20px 0; }
.nav-group ul li { border-bottom:#a4b7d7 solid 1px; margin:0; padding:8px 5px; font-size:13px; line-height:13px; }
.nav-group-login { float:left; }
.nav-group-btn a span { display:none; }
.nav-group-hidden ul { display:none; }
.nav-group-hidden .fa-caret-down { display:inherit; }
.nav-group-hidden .fa-close { display:none; }

.nav-main { margin:0; }
.nav-main ul { list-style-type:none; padding:0;  }
.nav-main ul li { padding:0; margin:0; }
.nav-main ul li a { display:block; padding:10px; color:#666; font-size:12px; border-top:#bababa solid 1px; text-transform:uppercase; }
.nav-main ul ul { margin-bottom:10px; }
.nav-main ul ul li { padding-left:10px; padding-right:10px; }
.nav-main ul ul li a { background-color:#f7f7f7 }
.nav-main ul ul ul li a { background-color:#efefef }
.nav-main ul li .fa { display:none; float:right; font-size:18px;  }
.nav-main ul li .selected > a { color:#015291; font-weight:bold; } 
.nav-main a.sub .fa-chevron-right { display:inline-block; margin-top:2px;  }
.nav-main a.sub.open .fa-chevron-right { display:none; }
.nav-main a.sub.open .fa-chevron-down { display:inline-block;}
.nav-main ul .selected-top > .no-sub { color:#015291; font-weight:bold }
.nav-main ul .selected-mid > .sub-no-sub { color:#015291; font-weight:bold }
.nav-main a.sub-sub .fa-chevron-right { display:inline-block; margin-top:2px;  }
.nav-main a.sub-sub.sub-open .fa-chevron-right { display:none; }
.nav-main a.sub-sub.sub-open .fa-chevron-down { display:inline-block;}
.nav-main ul ul { display:none; }
.nav-main ul ul ul { display:none; }
.nav-main .selected-top > ul { display:block; }
.nav-main ul .selected-mid > ul { display:block; }




.nav-main-btn { -webkit-tap-highlight-color:rgba(0,0,0,0.5); border:0; border-radius:0; font-size:18px; line-height:18px; color:#fff; width:100%; text-align:left; padding:10px 15px; margin:0 0 15px 0; text-transform:uppercase; letter-spacing:0.1em; background-color:#f0f0f0; color:#999; }
.nav-main-btn .fa-bars { display:none; }
.nav-main-btn .fa-close { color:#000; }
.nav-main-btn:focus {outline:0 none}
.nav-main-hidden ul { display:none; }
.nav-main-hidden .fa-bars { display:inherit; }
.nav-main-hidden .fa-close { display:none; }
.nav-main-hidden .nav-main-btn { background-color:#686e7a; color:#FFF; }

.nav-left-fixed ul {list-style-type:none; margin:20px 0 0 0; padding:0; }
.nav-left-fixed ul li a { border-bottom:#ccc solid 1px; color:#666; display:block; padding:12px 15px 9px 15px; text-decoration:none; margin:0; line-height:1.4 }
.nav-left-fixed ul li a:hover{background:#015291;color:#fff}
.nav-left-fixed ul li em { font-style:normal; }
.nav-left-fixed ul li span { color:#CCC; }
.nav-left-fixed ul .selected a { border-bottom:#015291 solid 2px; color:#015291; text-decoration:none;  margin:0 0 2px 0; }
.nav-left-fixed ul ul {margin:10px 10px 20px 10px}

.nav-footer ul { list-style-type:none; margin-top:10px; padding-bottom:30px; }
.nav-footer ul li { float:right; }
.nav-footer ul li a { border-left:#ccc solid 1px; margin-left:8px; padding-left:8px; font-size:11px; color:#333; }
.nav-footer ul li a:hover { text-decoration:underline; }
.nav-footer ul li:last-of-type a { border:none; }


/* Forms */

.form-bg { background-color:#f7f7f7 }
form .form-error { color:#F00; }
form .form-success { color:#090; }
form ol.form-error, form ol.form-success { margin-bottom:20px; }
form .form-control { color:#000; box-shadow:none; border-radius:0; }
form .form-control:focus { box-shadow:none; }
form .control-label { font-weight:400; text-align:left; }
form .control-label span { color:#999; }
form .radio-inline-left { padding-left:0; }
textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] { -webkit-appearance: none; }
.form-group p.small { color:#666; }
.form-waiting { display:none; font-size:25px; line-height:30px; color:#000; padding: 5px 0 0 30px; }



input.gsc-input,.gsc-input-box,.gsc-input-box-hover,.gsc-input-box-focus,.gsc-inline-block,.gsc-search-button { box-sizing: content-box; line-height: normal; }

/* >>>> General >>>> */

table .right { text-align:right; }
table .white { color:#fff; }
table .grey { color:#999; }
table .grey-span span { color:#999; }
table .small { font-size:10px; }
table .nowrap { white-space:nowrap; }

.table-recc table { border:#007ac3 solid 2px; padding:0; margin:20px 0 20px 0; }

.table-recc table tr th, .table-recc table tr td { padding:5px; border-left:#72c3e4 solid 1px; border-top:#72c3e4 solid 1px; }
.table-recc table tr th { background-color:#007ac3; color:#FFF; border-left-color:#FFF;}

.table-complaint .blue td { background-color:#e6f6fc; }

.btn { -webkit-tap-highlight-color:rgba(0,0,0,0.5); border-radius:0; box-shadow: none; text-shadow: none;  font-size:14px; }
.btn:focus, .btn:active, .btn:active:focus { outline:none; }
.btn .fa-fw { text-align:right; }
.btn-primary { color:#fff; }
.btn-primary:focus { color:#fff; }
.btn-primary:hover { background-color:#000; border-color: #000; }
.btn-link { color:#333333; }

.btn-twitter { float:left; width:68px; height:25px; overflow:hidden; }
.btn-linkedin { float:left; width:70px; height:25px; overflow:hidden; }
.btn-google {  float:left; width:41px; height:25px; overflow:hidden; }
.btn-fb { float:left; height:25px; }

.img-right { margin-bottom:20px; }
.img-right .caption { margin-top:5px; font-size:11px; }

.std-intro h1 {padding:0 0 0 0; color:#015291; margin:20px 0 0 0; font-weight:normal; font-size:26px; line-height:24px; }
.std-intro h2 { padding:0 0 0 0; color:#888888; margin:3px 0 20px 0; font-size:13px; line-height:18px; } 
.std-box-grey { border:#CCC 1px solid; padding:15px; margin:20px 0 20px 0; }
.std-box-grey h3 { color:#292e3a; margin-top:0; }
.std-box-right { padding:20px; background-color:#f2f2f2; border-top:#CCC solid 5px;  }
.std-box-right h1, .std-box-right h3, .std-box-right h4 { color:#292e3a; margin-top:0; }
.std-box-impact { background:#015291; padding:20px; margin:20px 0 20px 0; color:#FFF; font-size:24px; line-height:24px; text-align:center; }
.std-box-center { border:#f7f7f7 solid 3px; padding:25px 15px 5px; margin:20px 0 0 0; text-align:center; }
.std-box-center img { margin:0 10px 20px; }
.std-box-center .img-responsive { display:inline-block; }

.std-pdf-list { margin:0 0 20px 0; padding:0; list-style:none; }
.std-pdf-list li { padding-left:30px; }
.std-pdf-list li .fa { margin-left:-25px; margin-top:0px; font-size:18px; float:left; color:#CCC; }
.std-pdf-doc { border:#CCC 1px solid; padding:16px 10px 15px 15px; margin:0 0 20px; color:#333; }
.std-pdf-doc .fa { font-size:25px; color:#CCC; display:block; margin-bottom:10px; }

.std-action { padding:18px 20px 17px 17px; margin:20px 0;  background-color : #f7f7f7; color:#666; font-size:24px;  }
.std-action .fa { font-size:35px; color:#015291; display:block; margin-bottom:10px; }

.std-formula { margin:20px 0 20px 0; }
.std-formula td { text-align:center; font-size:18px; line-height:18px; vertical-align:middle; padding:10px;}
.std-formula td.box { background-color:#015291; color:#FFF;    }
.std-formula td.symbol { font-size:42px; color:#999; font-weight:bold; }
.std-formula-3 td.box { width:25%; }
.std-formula-4 td.box { width:20%; }

.std-section { padding:20px; background-color:#f2f2f2; border-top:#CCC solid 5px; margin:0px 0 40px 0; color:#000; }
.std-section h1 { margin:0 0 20px 0; background-color:#f2f2f2; color:#292e3a; font-size:20px; line-height:24px; }
.std-section h2 a { font-size:18px; line-height:19px; font-weight:bold; color:#007ac3; }
.std-section h2 a:hover { color:#015291; }
.std-section h3 { margin:0 0 4px 0; padding:0 0 0 0; }
.std-section h3 a { font-size:15px; line-height:18px; font-weight:bold; color:#007ac3; }
.std-section h3 a:hover { color:#015291; }
.std-section h4 a { font-size:13px; line-height:13px; font-weight:bold; color:#007ac3; }
.std-section h4 a:hover { color:#015291; }
.std-section p { margin:0 0 14px 0; padding:0 0 0 0; }
.std-section blockquote { margin:0 0 0 20px; padding-left:0; border:0; font-size:13px; }
.std-section blockquote h4 { margin:0 0 0 0; padding:0 0 0 0; }
.std-section blockquote p { margin:0 0 14px 0; padding:0 0 0 0; }

.std-training h1 { padding:20px 0 0 0 margin:0 0 0 0; color:#000; font-size:20px; line-height:24px; }
.std-training h2 { padding:20px 0 0 0; }
.std-training h3 { padding:20px 0 0 0; }
.std-training blockquote { margin:30px 0 30px 0; padding:0 0 0 20px; }
.std-training blockquote .fa { font-size:35px; color:#015291; margin-bottom:10px; }

.std-summary { background-color : #e6f6fc; color:#666; padding : 20px 20px 15px 20px; vertical-align : top; }
.std-summary h2 { margin:0 0 10px 0; padding:0; }
.std-summary h2 strong { color:#000; }
.std-summary h3 { margin:0 0 0 0; padding:0; }
.std-summary h4 { margin:0 0 0 0; padding:0; }
.std-summary h4 strong { color:#000; }
.std-summary p { font-size:15px; padding:0; margin:5px 0 0 0; }
.std-summary p em { font-size:11px; }

.std-documents { background-color : #e6f6fc; color:#666; vertical-align : top; }
.std-documents tr { border-top:#FFF solid 10px; }
.std-documents tr td { padding : 10px; vertical-align:middle; }
.std-documents tr td img { border:0; margin:4px 0 0 0; padding:0; }
.std-documents .download a { background:#00a1e4; padding:5px 10px 5px 10px; color:#FFF; }
.std-documents .download a:hover { background-color:#015291; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.progress-indicator ul { list-style:none; margin:0; padding:0; }
.progress-indicator ul li {float:left; list-style-type:none; margin:0; background-color:#eeeeee; width:20%; padding:0 0 0 2.5%; text-align:left; font-size:14px; font-weight:bold; text-decoration:none; color:#999; line-height:56px; background-image:url(/images/progress_done.png); background-repeat:no-repeat; background-position:right; }
.progress-indicator ul .current { background-image:url(/images/progress_current.png); color:#FFF; background-color:#015291; }
.progress-indicator ul .done { background-image:url(/images/progress_done.png); color:#FFF; background-color:#015291; }
.progress-indicator ul li:last-child { background-image:url(/images/progress_last.png); }


/* Pages */

.home-hero { background-color:#2c5080; color:#fff; display:block; width:100%; }
.home-hero ul { list-style:none; margin:0; padding:20px 20px 10px 20px; }
.home-hero ul li { margin:0; padding:0 0 10px 0; line-height:18px; }
.home-hero ul li a { display:block; background-color:#FFF; padding:17px 15px 15px 15px; color:#666; }
.home-hero ul li a .fa { display:none; }
.home-hero ul li a:hover { color:#000; }
.home-hero ul li strong { font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,sans-serif; text-transform:uppercase; font-size:22px;  }    

.home-box div { padding:25px 20px 0 20px; }
.home-box div h3 { color:#015291; margin-top:0; font-size:20px; }
.home-box div p { margin-bottom:0; }

.home-news { padding:20px 15px 15px 15px; background-color:#f7f7f7; color:#999; margin-top:30px; }
.home-news h2 { padding:0; margin:0 0 15px 0;  }
.home-news h2 a { font-size:26px; font-weight:bold; color:#015291; text-decoration:none; }
.home-news ul { list-style-type:none; border-top:#CCC solid 1px; margin:0; padding:0; }
.home-news ul li { margin:0; color:#333; padding:10px 10px 20px 40px; border-bottom:#CCC solid 1px; }
.home-news ul li h3 a { font-size:18px; line-height:19px; font-weight:bold; }
.home-news ul li h3 a:hover { color:#015291; }
.home-news ul li .date { font-size:11px; }
.home-news ul li .fa { margin-left:-35px; margin-top:10px; font-size:18px; float:left; color:#CCC; }

.news-left ul { list-style-type:none; border-top:#CCC solid 1px; margin:0; padding:0; }
.news-left ul li { margin:0; color:#333; padding:10px 10px 20px 40px; border-bottom:#CCC solid 1px; }
.news-left ul li h2 { line-height:22px; }
.news-left ul li h2 a { font-size:18px; font-weight:bold; }
.news-left ul li h2 a:hover { color:#015291; }
.news-left ul li .date { font-size:11px; }
.news-left ul li .fa { margin-left:-35px; margin-top:10px; font-size:18px; float:left; color:#CCC; }

.news-right ul { list-style-type:none; border-top:#CCC solid 1px; margin:0; padding:0; }
.news-right ul li { margin:0; color:#333; padding:10px 10px 20px 40px; border-bottom:#CCC solid 1px; }
.news-right ul li a { font-size:15px; font-weight:bold; }
.news-right ul li a:hover { color:#015291; }
.news-right ul li span { font-size:11px; color:#999; }
.news-right ul li .fa { margin-left:-35px; margin-top:3px; font-size:18px; float:left; color:#CCC; }

.members-results table { width:100%; }
.members-results td { padding:5px; border-top: solid #CCC 1px; }
.members-results tr:hover td { background-color:#f7f7f7; }
.members-results tr:last-of-type td { border-bottom: solid #CCC 1px; }

.fa-frown-o { color:#C00; }
.fa-smile-o { color:#390; }

.body-block-right { margin-bottom:20px; }

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-youtube {background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:inline-block;overflow:hidden;cursor:pointer;padding-bottom:56.25%;height:0;width:100%}
.video-youtube .play {background:url(/images/youtube-play.png) no-repeat center center;background-size:64px 45px;position:absolute;height:100%;width:100%}

.note { color:#90F; }
.guide { font-size:16px; color:#999; }

.dashboard { color:#333; padding:15px; margin-top:5px; background-color:#f1f1f1; }
.dashboard strong { font-size:26px; line-height:30px; display:block; margin:5px 0 0 0; }
.dashboard a { color:#FFF; margin:5px 0 5px 0; }
.dashboard a:hover { color:#fff; }
.dashboard li a { color:#999; margin:0; }
.dashboard li a:hover { color:#000; }
.dashboard-done { background-color:#e6f6fc }

.header .groupsites { margin-bottom:15px; }

.std-intro h2 { font-size:16px; line-height: 1.5; }

.img-hero {max-width:100%;overflow:hidden}
.img-hero img{margin-left:-50%;max-width:200%}

.home-btns { margin-bottom:30px; }
.home-btns a { background-color: rgba(255, 255, 255, 0.9); display:block; padding:40px 20px 35px 30px; font-size:15px; line-height:18px; color:#666; border-bottom:#686e7a solid 5px; margin-top:30px; }
.home-btns a strong { display:block; font-weight:700; font-size:28px; line-height:28px; color:#015291; margin-bottom:10px; letter-spacing:-0.05em; }
.home-btns a span { display:block; font-weight:700; font-size:12px; line-height:12px; color:#015291; margin-top:20px; letter-spacing:-0.05em; }

.the-code h4 { color:#000; font-size:18px; font-weight:700; margin-top:30px; margin-bottom:0; padding-top:30px; padding-bottom:15px; border-top:#CCC solid 1px; }
.the-code h5 { color:#000; font-size:16px; font-weight:700; margin-top:0; margin-bottom:0; padding-top:30px; padding-bottom:15px; }


/* Mobile Only */
@media screen and (max-width: 767px) {

.top60-xs { padding-top:60px; }
.top40-xs { padding-top:40px; }
.top20-xs { padding-top:20px; }
.top0-xs { padding-top:0px; }

.form-bg { margin-right: -15px; margin-left: -15px; padding-left:15px; padding-right:15px; }

}



/* SMALL */
@media screen and (min-width: 768px) {

.wrap {min-height:100%;height:auto!important;margin:0 auto -160px}
.push, .footer {height:160px}

.pad60-sm { padding-top:60px; padding-bottom:60px; }
.pad40-sm { padding-top:40px; padding-bottom:40px; }
.pad20-sm { padding-top:20px; padding-bottom:20px; }
.pad10-sm { padding-top:10px; padding-bottom:10px; }
.pad0-sm { padding-top:0px; padding-bottom:0px; }

.top120-sm { padding-top:120px; }
.top100-sm { padding-top:100px; }
.top90-sm { padding-top:90px; }
.top80-sm { padding-top:80px; }
.top70-sm { padding-top:70px; }
.top60-sm { padding-top:60px; }
.top50-sm { padding-top:50px; }
.top40-sm { padding-top:40px; }
.top30-sm { padding-top:30px; }
.top20-sm { padding-top:20px; }
.top10-sm { padding-top:10px; }
.top0-sm { padding-top:0px; }

.header .logo a { width:298px; height:100px; background-image:url(/images/logo.png); }
.header .logo-tag p { color:#ccc; font-size:18px; letter-spacing:-0.05em; line-height:18px; margin:60px 0 0; padding: 0; float:left; }

.home-hero { background-image:url(/images/home-hero.jpg); background-position:0 0; background-repeat:no-repeat; height:250px; }
.home-hero ul li { margin-left:245px; }
.home-hero ul li a { padding:13px 30px 11px 12px; }
.home-hero ul li a .fa { margin-top:8px; margin-right:-20px;  font-size:24px; color:#999; display:inherit; }
.home-box div { padding:25px 0 0 15px; }
.home-box div h3 { font-size:18px; }

.img-right { float:right; margin-left:20px; }
.body-block-right { float:right; margin-left:20px; width:220px; }

.form-horizontal .control-label-left { text-align:left; }
.form-horizontal-span-hidden .control-label-left span { display:none; }

.std-pdf-doc { padding-left:55px; }
.std-pdf-doc .fa { margin-left:-38px; margin-top:-2px; float:left; }
.std-action { padding-left:65px; }
.std-action .fa { margin-left:-45px; margin-top:3px; float:left; }
.std-training blockquote { padding-left:80px; }
.std-training blockquote .fa { margin-left:-55px; margin-top:3px; float:left; }

.std-box-center .img-responsive { margin-top:-5px; }

}

/* MEDIUM */
@media screen and (min-width: 992px) {

.pad60-md { padding-top:60px; padding-bottom:60px; }
.pad40-md { padding-top:40px; padding-bottom:40px; }
.pad20-md { padding-top:20px; padding-bottom:20px; }
.pad10-md { padding-top:10px; padding-bottom:10px; }
.pad0-md { padding-top:0px; padding-bottom:0px; }

.top120-md { padding-top:120px; }
.top100-md { padding-top:100px; }
.top90-md { padding-top:90px; }
.top80-md { padding-top:80px; }
.top70-md { padding-top:70px; }
.top60-md { padding-top:60px; }
.top50-md { padding-top:50px; }
.top40-md { padding-top:40px; }
.top30-md { padding-top:30px; }
.top20-md { padding-top:20px; }
.top10-md { padding-top:10px; }
.top0-md { padding-top:0px; }

.header .logo { padding:10px 0 30px 20px; }

.nav-group { text-align:left; padding:9px 0 0 0; height:28px; }
.nav-group ul { display:inline; }
.nav-group ul li { float:left; border:none; padding:0; font-size:11px; line-height:11px; }
.nav-group ul li a { border-right:#80a9c8 solid 1px;  margin-left:8px; padding-right:8px;  }
.nav-group ul li a:hover { text-decoration:underline; }
.nav-group ul li:last-of-type a { border:none; }

.nav-group-btn { float:left; font-size:11px; line-height:11px; margin-left:20px; }
.nav-group-btn a { color:#b3c1db; cursor:default; }
.nav-group-btn a .fa { display:none; }
.nav-group-btn a span { display:inline; }
.nav-group-login { display:none; }

.nav-main { width:100%; }
.nav-main ul { display: table; width:100%; background-color:#686e7a; background: linear-gradient(to bottom, #686e7a 0%,#7d828d 50%,#686e7a 51%); }
.nav-main ul li { display:table-cell; text-align:center; line-height:12px; }
.nav-main ul li a { display:block; width:100%; border-top:none; border-right:#FFF 1px solid; color:#fff; padding:10px 15px 9px; font-size:12px;  }
.nav-main ul li a:hover{ background:#015291; color:#fff; }
.nav-main ul li a .fa { display:none !important; }
.nav-main ul li:last-of-type a { border:none; }
.nav-main ul .selected-top a { color:#FFF !important; background-color:#007ac3; background: linear-gradient(to bottom, #007ac3 0%,#248dcb 50%,#007ac3 51%); }
.nav-main ul .selected-top > .no-sub { font-weight:normal; }
.nav-main ul ul { display:none !important; }
.nav-main ul .menu-member { display:none; }
.nav-main ul .menu-about-us { display:none; }
.nav-main ul .menu-contact { display:none; }

.nav-search { text-align:right; margin-top:50px; margin-right:20px; }
.nav-search ul { list-style-type:none; margin-top:10px;  }
.nav-search ul li { float:right; }
.nav-search ul li a { border-left:#ccc solid 1px; margin-left:8px; padding-left:8px; font-size:11px; }
.nav-search ul li a:hover { text-decoration:underline; }
.nav-search ul li:last-of-type a { border:none; }

.nav-left ul {list-style-type:none; margin:75px 0 0 0; padding:0; }
.nav-left ul li a { border-bottom:#ccc solid 1px; color:#666; display:block; padding:12px 15px 9px 15px; text-decoration:none; margin:0; line-height:1.4 }
.nav-left ul li a:hover{background:#015291;color:#fff !important;}
.nav-left ul li em { font-style:normal; }
.nav-left ul li span { color:#CCC; }
.nav-left ul li a .fa { display:none !important; }
.nav-left ul .selected a { border-bottom:#015291 solid 2px; color:#015291; text-decoration:none;  margin:0 0 2px 0; }
.nav-left ul ul {margin:10px 10px 20px 10px; display:none; }
.nav-left ul .selected-mid ul { display:block; }
.nav-left ul .selected-mid > .sub-no-sub { border-bottom:#015291 solid 2px; color:#015291; text-decoration:none;  margin:0 0 2px 0; }

.nav-left-fixed ul {list-style-type:none; margin:75px 0 0 0; padding:0; }

.col-left { margin:0 20px 0 20px; }
.body-block-right { width:293px; }

.home-hero ul li { margin-left:430px; }
.home-box div { padding:20px 40px 0 20px; border-right:#e2e2e2 1px solid; margin-top:35px; min-height:300px;  }
.home-box:last-of-type div { border:0; }
.home-box div h3 { font-size:20px; }
.home-news ul li { padding-left:60px; padding-right:30px; }
.home-news ul li .fa { margin-left:-45px; font-size:22px; margin-top:7px; }

.img-hero img{margin-left:-25%;max-width:150%}

.home-btns { margin-bottom:160px; }
.home-btns a { margin-top:160px; padding:50px 20px 45px 30px; }
.home-btns a:before{transition:all 500ms linear;content:"\f054";position:absolute;bottom:0px;left:0;width:100%;height:58%;z-index:1;font-family:FontAwesome;font-size:19rem;line-height:1;padding-left:35%;opacity:0;overflow:hidden;}
.home-btns a:hover:before{opacity:.15;padding-left:45%}

}

/* LARGE */
@media screen and (min-width: 1200px) {

.pad60-lg { padding-top:60px; padding-bottom:60px; }
.pad40-lg { padding-top:40px; padding-bottom:40px; }
.pad20-lg { padding-top:20px; padding-bottom:20px; }
.pad10-lg { padding-top:10px; padding-bottom:10px; }
.pad0-lg { padding-top:0px; padding-bottom:0px; }

.top120-lg { padding-top:120px; }
.top100-lg { padding-top:100px; }
.top90-lg { padding-top:90px; }
.top80-lg { padding-top:80px; }
.top70-lg { padding-top:70px; }
.top60-lg { padding-top:60px; }
.top50-lg { padding-top:50px; }
.top40-lg { padding-top:40px; }
.top30-lg { padding-top:30px; }
.top20-lg { padding-top:20px; }
.top10-lg { padding-top:10px; }
.top0-lg { padding-top:0px; }

.nav-main ul li { line-height:14px; }
.nav-main ul li a { font-size:14px; }
.nav-search ul li a { font-size:13px; }

.home-hero ul li { margin-left:530px; }

.home-box div { padding:20px 40px 0 20px; margin-top:35px; min-height:240px;  }
.home-box div h3 { font-size:24px; }

.body-block-right { width:360px }

.nav-main ul li { line-height:1; }
.nav-main ul li a { padding-bottom:10px; } 
.img-hero img{margin-left:0;max-width:100%}

}





/*Retina graphics!*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
body:last-child .header .logo a {  background-image:url(/images/logo@2x.png); background-size:240px 81px; }
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px), (min-resolution: 192dpi) and (min-width: 768px) {
body:last-child .header .logo a {  background-image:url(/images/logo@2x.png); background-size:298px 100px; }
}

@media print {
body { background-color : #ffffff; color : #000000; margin : 0; padding : 0; }
A:visited,A:link,A:active { color:#000000; }
a { color:#000; border-bottom:#FFF; text-decoration:underline; }
a img { border : 0; }
header, form, .fa, .std-pdf-doc { display:none !important; }
.col-left { margin:0; }
}