
/*!
 * Pikaday | 1.8.0
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 * https://cdnjs.cloudflare.com/ajax/libs/pikaday/1.8.0/css/pikaday.min.css
 */
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}


html, body { height:100%; font-size:13px; line-height:1.6; color:#606060; background-color:#fff; }

a { -webkit-tap-highlight-color:rgba(0,0,0,0.5); color:#5a9d37; }
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; }
.txt-black { color:#000; }
.txt-nowrap { white-space:nowrap; }
.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; }

.pad-h3 h3 { margin-top:30px; }
.pad-h4 h4 { margin-top:30px; }

.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0 0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0{margin-left:0!important}.m-x-0{margin-right:0!important;margin-left:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem 1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important;margin-left:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem 1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important;margin-left:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem 3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important;margin-left:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0 0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0{padding-left:0!important}.p-x-0{padding-right:0!important;padding-left:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem 1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important;padding-left:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem 1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important;padding-left:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem 3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important;padding-left:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}

.p-t-025, .p-y-025 { padding-top:0.25rem; }
.p-b-025, .p-y-025 { padding-bottom:0.25rem; }
.p-t-05, .p-y-05 { padding-top:0.5rem; }
.p-b-05, .p-y-05 { padding-bottom:0.5rem; }
.p-l-025, .p-x-025 { padding-left:0.25rem; }
.p-r-025, .p-x-025 { padding-right:0.25rem; }
.p-l-05, .p-x-05 { padding-left:0.5rem; }
.p-r-05, .p-x-05 { padding-right:0.5rem; }

.m-t-025, .m-y-025 { margin-top:0.25rem; }
.m-b-025, .m-y-025 { margin-bottom:0.25rem; }
.m-t-05, .m-y-05 { margin-top:0.5rem; }
.m-b-05, .m-y-05 { margin-bottom:0.5rem; }
.m-t-125, .m-y-125 { margin-top:1.25rem; }
.m-t-125, .m-y-125 { margin-bottom:1.25rem; }

blockquote { font-size:13px; }

/* Top and Tail */

.header .groupsites { background-color:#284619;  }
.header .groupsites .page-start { background-color:#FFF; font-size:1px; line-height:1px; height:10px; }

.training .header .groupsites { background-color:#a51dae; }

.header .logo { padding:20px 15px; }
.header .logo a { padding:0; margin:0; background-repeat:no-repeat; width:100%; height:100px; display:block; background-image:url(/images/logo.png); background-size: contain; background-position:center; }
.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; }

.sponsors { padding:15px 20px; background-color:#f2f2f2; font-size:12px; color:#999; border-top:#CCC solid 5px; }

.sponsorsLogos a { display:block; float:left; }
.sponsorsLogos .breaker { display:block; float:left; width:30px; height:80px; background-image:url(/images/partners/breaker.gif); background-repeat:no-repeat; background-position:center center;}

/* Navigation */

.nav-group { text-align:right; margin:0; padding:5px 0; color:#b3dbcd; }
.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:#284619; 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:#284619; font-weight:bold }
.nav-main ul .selected-mid > .sub-no-sub { color:#284619; 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:#284619;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:#284619 solid 2px; color:#284619; 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 .form-warning { color:#d9534f; }
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:bold; 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 >>>> */

h4.heading { line-height:17.15px; font-size:12px; color:#000; padding:8px 0; font-weight:bold; border-bottom:#ddd solid 1px; }
h4.heading .details { font-size:10px; }

table { font-size:12px; }
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 .item-today { background-color:#f3f8fe; }

table td.toggle { cursor:pointer; }
table td.toogle-true { color:#27ae60; }

table tbody tr:hover { background-color: #f3f8fe; }
table td.quicknote:hover { color:#468d3f; background-color:#e1ffd1; }

.table-head thead td {  line-height:17.15px; font-size:12px; color:#000; border-bottom:#ddd solid 1px; font-weight:bold; padding-bottom:10px !important; }
.table-head tr:first-child td { border-top:#FFF solid 1px; }

.table-nohead { margin-top:-10px; }
.table-nohead tr:first-child td { border-top:#FFF solid 1px; }

.table-activity td { font-size:12px; }

.table-activity td:first-child {  
  padding-left:0;
}
.table-activity td:last-child {  
  padding-right:0;
}

.table-recc table { border:#5a9d37 solid 2px; padding:0; margin:20px 0 20px 0; }

.table-recc table tr th, .table-recc table tr td { padding:5px; border-left:#a6d48e solid 1px; border-top:#a6d48e solid 1px; }
.table-recc table tr th { background-color:#5a9d37; color:#FFF; border-left-color:#FFF;}

.table-complaint .blue td { background-color:#e6f6fc; }

.tablesorter-default{background-color:#fff;border-spacing:0}
.tablesorter-default th,.tablesorter-default thead td{border-collapse:collapse;border-bottom:#ccc 2px solid}
.tablesorter-default tfoot th,.tablesorter-default tfoot td{border:0}
.tablesorter-default .header,.tablesorter-default .tablesorter-header{background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);background-position:center right;background-repeat:no-repeat;cursor:pointer;white-space:normal;padding:8px 20px 8px 8px}
.tablesorter-default thead .headerSortUp,.tablesorter-default thead .tablesorter-headerSortUp,.tablesorter-default thead .tablesorter-headerAsc{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);border-bottom:#000 2px solid}
.tablesorter-default thead .headerSortDown,.tablesorter-default thead .tablesorter-headerSortDown,.tablesorter-default thead .tablesorter-headerDesc{background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);border-bottom:#000 2px solid}
.tablesorter-default thead .sorter-false{background-image:none;cursor:default;padding:8px}

.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;background-color:#5a9d37;border-color:#5a9d37}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-color:#000; border-color: #000;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}
.btn-link { color:#333333; }

.btn-primary-outline { background-color:#fff; color:#5a9d37; border-color:#5a9d37;  box-shadow: none; text-shadow: none;  }
.btn-primary-outline.active, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .btn-primary-outline:active:hover, .btn-primary-outline:active:focus, .btn-primary-outline:active.focus, .btn-primary-outline.active:hover, .btn-primary-outline.active:focus, .btn-primary-outline.active.focus { background-color:#fff; border-color:#5a9d37;  box-shadow: none; text-shadow: none; }

.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.5;}

.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:#284619; 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:#284619; 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:#284619; 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:#284619; 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:#5a9d37; }
.std-section h2 a:hover { color:#284619; }
.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:#5a9d37; }
.std-section h3 a:hover { color:#284619; }
.std-section h4 a { font-size:13px; line-height:13px; font-weight:bold; color:#5a9d37; }
.std-section h4 a:hover { color:#284619; }
.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:#284619; 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:#284619; }

.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:#284619; }
.progress-indicator ul .done { background-image:url(/images/progress_done.png); color:#FFF; background-color:#284619; }
.progress-indicator ul li:last-child { background-image:url(/images/progress_last.png); }

.stdUploadForm { background-color:#f7f7f7; padding:20px; margin:20px 0; }
.stdUploadForm .submit { background-color: #5a9d37; border: #5a9d37 solid 1px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 16px; height: 35px; line-height: 20px; text-align: center; font-weight:bold; margin-top:10px;  }
.stdUploadForm .submit:hover { background-color: #284619; background-image:none; border: #284619 solid 1px; color: #fff; }
.stdUploadForm .filebox { background-color:#FFF; }
.stdUploadForm .uploadFormWaiting { display:none; font-size:25px; line-height:30px; color:#000; padding: 5px 0 0 30px; }
.stdUploadFormSuccess { border-top:1px solid #5ac360; border-bottom:1px solid #5ac360; margin:0 0 20px 0; padding:10px 10px 10px 20px; list-style:none; }
.stdUploadFormSuccess li  { margin-left: 40px; }
.stdUploadForm .failure { border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.stdUploadForm .failure li { margin-left: 60px; }



/* Pages */

.home-hero { background-color:#afc57a; color:#fff; display:block; width:100%; }
.home-hero div { padding:20px; background-color:rgba(0, 0, 0, 0.7); }
.home-hero div h1 { margin-top:10px; }

.home-box div { padding:25px 20px 0 20px; }
.home-box div h3 { color:#284619; 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:#284619; 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:#284619; }
.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:#284619; }
.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:#284619; }
.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 }


/* 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; }

.home-hero { background-image:url(/images/home-hero.jpg); background-position:0 0; background-repeat:no-repeat; padding:20px; }

.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-group .control-label { text-align:right;padding: .375rem .75rem;   }



.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:20px 20px 25px 20px; }
.header .logo a { background-position:0; }

.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:#b3dbcd; 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:#284619; 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:#5a9d37; background: linear-gradient(to bottom, #5a9d37 0%,#71ab53 50%,#5a9d37 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:#284619;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:#284619 solid 2px; color:#284619; 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:#284619 solid 2px; color:#284619; 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 { padding-left:230px; }

.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; }

}

/* 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 { padding-left:380px; }

.home-box div { padding:20px 40px 0 20px; margin-top:35px; min-height:240px;  }
.home-box div h3 { font-size:23px; }

.body-block-right { width:360px }

}







@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; }
}