@charset "UTF-8";
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: gray; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 25px; margin-bottom: 12.5px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 12.5px; margin-bottom: 12.5px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 40px; }

h2, .h2 { font-size: 49px; }

h3, .h3 { font-size: 27px; }

h4, .h4 { font-size: 22px; }

h5, .h5 { font-size: 18px; }

h6, .h6 { font-size: 16px; }

p { margin: 0 0 12.5px; }

.lead { margin-bottom: 25px; font-size: 20px; font-weight: 200; line-height: 1.4; }
@media (min-width: 768px) { .lead { font-size: 27px; } }

small, .small { font-size: 85%; }

cite { font-style: normal; }

.text-left { text-align: left; }

.text-right { text-align: right; }

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

.text-justify { text-align: justify; }

.text-muted { color: gray; }

.text-primary { color: #78c13d; }

a.text-primary:hover { color: #609a31; }

.text-success { color: #3c763d; }

a.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:hover { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:hover { color: #843534; }

.bg-primary { color: #fff; }

.bg-primary { background-color: #78c13d; }

a.bg-primary:hover { background-color: #609a31; }

.bg-success { background-color: #dff0d8; }

a.bg-success:hover { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:hover { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:hover { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:hover { background-color: #e4b9b9; }

.page-header { padding-bottom: 11.5px; margin: 50px 0 25px; border-bottom: 1px solid #999999; }

ul, ol { margin-top: 0; margin-bottom: 12.5px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .list-inline { padding-left: 0; list-style: none; }

.list-inline { margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

dl { margin-top: 0; margin-bottom: 25px; }

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
  .dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
  .dl-horizontal dd:after { clear: both; } }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted gray; }

.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 12.5px 25px; margin: 0 0 25px; font-size: 22.5px; border-left: 5px solid #999999; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857; color: gray; }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #999999; border-left: 0; text-align: right; }
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

blockquote:before, blockquote:after { content: ""; }

address { margin-bottom: 25px; font-style: normal; line-height: 1.42857; }

@font-face { font-family: 'Glyphicons Halflings'; src: url("../fonts/glyphicons-halflings-regular.eot"); src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-euro:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #999999; }
.nav > li.disabled > a { color: gray; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: gray; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #999999; border-color: #e85122; }
.nav .nav-divider { height: 1px; margin: 11.5px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #999999 #999999 #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #666666; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #FFFFFF; background-color: #78c13d; }

.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } }

.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; }

body { font-family: Lato, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.42857; color: #333333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #e85122; text-decoration: none; }
a:hover, a:focus { color: #ef8867; text-decoration: underline; }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 25px; margin-bottom: 25px; border: 0; border-top: 1px solid #999999; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.btn-default:active, .btn-default.active, .btn-primary:active, .btn-primary.active, .btn-success:active, .btn-success.active, .btn-info:active, .btn-info.active, .btn-warning:active, .btn-warning.active, .btn-danger:active, .btn-danger.active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn:active, .btn.active { background-image: none; }

.btn-default { background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE0E0E0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #dbdbdb; text-shadow: 0 1px 0 #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus { background-color: #e0e0e0; background-position: 0 -15px; }
.btn-default:active, .btn-default.active { background-color: #e0e0e0; border-color: #dbdbdb; }

.btn-primary { background-image: -webkit-linear-gradient(top, #78c13d 0%, #5b922e 100%); background-image: linear-gradient(to bottom, #78c13d 0%, #5b922e 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF78C13D', endColorstr='#FF5B922E', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #568b2c; }
.btn-primary:hover, .btn-primary:focus { background-color: #5b922e; background-position: 0 -15px; }
.btn-primary:active, .btn-primary.active { background-color: #5b922e; border-color: #568b2c; }

.btn-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #3e8f3e; }
.btn-success:hover, .btn-success:focus { background-color: #419641; background-position: 0 -15px; }
.btn-success:active, .btn-success.active { background-color: #419641; border-color: #3e8f3e; }

.btn-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2AABD2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #28a4c9; }
.btn-info:hover, .btn-info:focus { background-color: #2aabd2; background-position: 0 -15px; }
.btn-info:active, .btn-info.active { background-color: #2aabd2; border-color: #28a4c9; }

.btn-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEB9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #e38d13; }
.btn-warning:hover, .btn-warning:focus { background-color: #eb9316; background-position: 0 -15px; }
.btn-warning:active, .btn-warning.active { background-color: #eb9316; border-color: #e38d13; }

.btn-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC12E2A', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; border-color: #b92c28; }
.btn-danger:hover, .btn-danger:focus { background-color: #c12e2a; background-position: 0 -15px; }
.btn-danger:active, .btn-danger.active { background-color: #c12e2a; border-color: #b92c28; }

.thumbnail, .img-thumbnail { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); background-color: #e8e8e8; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-image: -webkit-linear-gradient(top, #78c13d 0%, #6cae37 100%); background-image: linear-gradient(to bottom, #78c13d 0%, #6cae37 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF78C13D', endColorstr='#FF6CAE37', GradientType=0); background-color: #6cae37; }

.navbar-default { background-image: -webkit-linear-gradient(top, white 0%, #f8f8f8 100%); background-image: linear-gradient(to bottom, white 0%, #f8f8f8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); }
.navbar-default .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF3F3F3', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); }

.navbar-brand, .navbar-nav > li > a { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-inverse { background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3C3C3C', endColorstr='#FF222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.navbar-inverse .navbar-nav > .active > a { background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%); background-image: linear-gradient(to bottom, #222 0%, #282828 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF282828', GradientType=0); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); }
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; }

.alert { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }

.alert-success { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFC8E5BC', GradientType=0); border-color: #b2dba1; }

.alert-info { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFB9DEF0', GradientType=0); border-color: #9acfea; }

.alert-warning { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFF8EFC0', GradientType=0); border-color: #f5e79e; }

.alert-danger { background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFE7C3C3', GradientType=0); border-color: #dca7a7; }

.progress { background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEBEBEB', endColorstr='#FFF5F5F5', GradientType=0); }

.progress-bar { background-image: -webkit-linear-gradient(top, #78c13d 0%, #609a31 100%); background-image: linear-gradient(to bottom, #78c13d 0%, #609a31 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF78C13D', endColorstr='#FF609A31', GradientType=0); }

.progress-bar-success { background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5CB85C', endColorstr='#FF449D44', GradientType=0); }

.progress-bar-info { background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF31B0D5', GradientType=0); }

.progress-bar-warning { background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0AD4E', endColorstr='#FFEC971F', GradientType=0); }

.progress-bar-danger { background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9534F', endColorstr='#FFC9302C', GradientType=0); }

.list-group { border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { text-shadow: 0 -1px 0 #609a31; background-image: -webkit-linear-gradient(top, #78c13d 0%, #66a434 100%); background-image: linear-gradient(to bottom, #78c13d 0%, #66a434 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF78C13D', endColorstr='#FF66A434', GradientType=0); border-color: #66a434; }

.panel { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.panel-default > .panel-heading { background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFE8E8E8', GradientType=0); }

.panel-primary > .panel-heading { background-image: -webkit-linear-gradient(top, #78c13d 0%, #6cae37 100%); background-image: linear-gradient(to bottom, #78c13d 0%, #6cae37 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF78C13D', endColorstr='#FF6CAE37', GradientType=0); }

.panel-success > .panel-heading { background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDFF0D8', endColorstr='#FFD0E9C6', GradientType=0); }

.panel-info > .panel-heading { background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD9EDF7', endColorstr='#FFC4E3F3', GradientType=0); }

.panel-warning > .panel-heading { background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCF8E3', endColorstr='#FFFAF2CC', GradientType=0); }

.panel-danger > .panel-heading { background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2DEDE', endColorstr='#FFEBCCCC', GradientType=0); }

.well { background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE8E8E8', endColorstr='#FFF5F5F5', GradientType=0); border-color: gainsboro; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 767px) { article .IconQuickLinkWidget, .front-page .IconQuickLinkWidget, .widget-area.bottom .IconQuickLinkWidget, .widget-area.top .IconQuickLinkWidget { padding: 0 10px; } }

.IconQuickLinkWidgetContent { padding: 30px; margin-bottom: 15px; width: 100%; }
@media (min-width: 768px) { .IconQuickLinkWidgetContent:hover { background: #f7f7f7; } }
@media (max-width: 767px) { .IconQuickLinkWidgetContent { background: #f7f7f7; box-shadow: 0 0 5px #999999; } }
.IconQuickLinkWidgetContent a { text-decoration: none; }
.IconQuickLinkWidgetContent a .icon-wrapper { text-align: center; padding: 10px; }
.IconQuickLinkWidgetContent a .icon-wrapper .fa { border-radius: 50%; font-size: 24px; padding: 0px; width: 5em; height: 5em; line-height: 5em; background-color: rgba(120, 193, 61, 0.75); text-align: center; color: white; }
.IconQuickLinkWidgetContent a .box h5 { font-weight: bold; text-align: center; margin-top: 0; color: #78c13d; }

@media (min-width: 767px) { article .BlockQuickLinkWidget, .front-page .BlockQuickLinkWidget, .widget-area.bottom .BlockQuickLinkWidget, .widget-area.top .BlockQuickLinkWidget { padding: 0 10px; } }

.BlockQuickLinkWidgetContent { padding: 30px; margin-bottom: 15px; background-color: #78c13d; width: 100%; text-align: center; overflow: hidden; position: relative; }
.BlockQuickLinkWidgetContent .fa { font-size: 40px; color: white; padding: 0 0 .5em 0; }
.BlockQuickLinkWidgetContent .box > h3 { margin-top: 0; font-size: 27px; }
.BlockQuickLinkWidgetContent .box > h3 a, .BlockQuickLinkWidgetContent .box > h3 a:hover, .BlockQuickLinkWidgetContent .box > h3 a:focus { color: white; }
.BlockQuickLinkWidgetContent .quicklink-description { color: white; }
.BlockQuickLinkWidgetContent .highlight { background-color: rgba(255, 255, 255, 0.1); width: 250px; padding: 60px; position: absolute; top: -10px; right: -100px; transform: rotate(55deg); -o-transform: rotate(55deg); -ms-transform: rotate(55deg); -moz-transform: rotate(55deg); -webkit-transform: rotate(55deg); }

.cms * { -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing: initial; }

.cms *:before, .cms *:after { -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing: initial; }

.clear { clear: both; }

header ul { list-style: none; padding-left: 0; }
header #TouchMenuSecondary { display: none; float: right; cursor: pointer; width: 35px; height: 35px; right: 5px; position: relative; color: #78c13d; font-size: 35px; line-height: 1em; position: absolute; }
@media (max-width: 767px) and (min-width: 380px) { header #TouchMenuSecondary { display: block; top: 15px; } }
@media (max-width: 380px) { header #TouchMenuSecondary { display: block; top: 5px; } }
header nav.primary { position: relative; background-color: transparent; display: inline-block; float: right; height: 54px; -webkit-tap-highlight-color: transparent; }
header nav.primary, header nav.primary * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
header nav.primary .navigation { height: 54px; position: relative; }
@media (max-width: 767px) { header nav.primary .navigation { border-top: 2px solid rgba(120, 193, 61, 0.65); } }
header nav.primary .navigation li.current > a, header nav.primary .navigation li.section > a { color: #78c13d; }
@media (max-width: 767px) { header nav.primary .navigation li.current > a, header nav.primary .navigation li.section > a { color: #78c13d; } }
header nav.primary .navigation > li :hover { transition: .2s; color: #78c13d; }
@media (max-width: 670px) { header nav.primary .navigation > li { float: none; } }
header nav.primary .navigation > li a { color: #333; font-family: Lato, Helvetica, Arial, sans-serif; font-size: 22px; text-decoration: none; white-space: nowrap; }
header nav.primary .navigation > li > a { display: inline-block; margin: 0 .55em; padding: 0; line-height: 54px; color: #333; }
@media (max-width: 1024px) { header nav.primary .navigation > li > a { line-height: 42px; } }
@media (min-width: 768px) and (max-width: 1024px) { header nav.primary .navigation > li > a { font-size: 20px; } }
header nav.primary .navigation > li:first-child a { margin-left: 0; }
header nav.primary .navigation > li ul.sub { visibility: hidden; padding: 0; top: 53px; }
header nav.primary .navigation > li ul.sub li { float: none; display: block; margin: 0; padding: 0px; overflow: hidden; }
header nav.primary .navigation > li ul.sub li ul.sub { clear: both; display: none; }
header nav.primary:not(.menu) { max-width: -webkit-calc( 100% - 400px); max-width: -moz-calc( 100% - 400px); max-width: -o-calc( 100% - 400px); max-width: calc( 100% - 400px); position: absolute; top: -5px; right: 0px; margin-right: 0px; }
@media (min-width: 1025px) { header nav.primary:not(.menu) { top: 0px; } }
@media (max-width: 767px) { header nav.primary:not(.menu) { display: none; } }
@media (min-width: 768px) and (max-width: 1024px) { header nav.primary:not(.menu) { max-width: -webkit-calc( 100% - 300px); max-width: -moz-calc( 100% - 300px); max-width: -o-calc( 100% - 300px); max-width: calc( 100% - 300px); } }
header nav.primary:not(.menu).has-menu { margin-right: 60px; }
header nav.primary:not(.menu).has-menu .translations { right: -60px; }
@media (max-width: 670px) { header nav.primary:not(.menu) .navigation { padding: 0 60px 0 10px; } }
header nav.primary:not(.menu) .navigation li > ul.sub { z-index: 1000; background-color: white; }
header nav.primary:not(.menu) .navigation li > ul.sub li { position: relative; }
header nav.primary:not(.menu) .navigation li > ul.sub li ul.sub { position: absolute; display: block; white-space: nowrap; top: -1px; left: 100%; }
header nav.primary:not(.menu) .navigation > li { display: inline-block; }
header nav.primary:not(.menu) .navigation > li span.open-close { display: none; }
header nav.primary:not(.menu) .navigation > li:not(.is-hidden) > a.has-sub:after { content: "\203A"; margin-left: .5em; display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); top: 1px; position: relative; }
header nav.primary:not(.menu) .navigation > li.current > a, header nav.primary:not(.menu) .navigation > li.section > a { font-weight: normal; }
header nav.primary:not(.menu) .navigation > li.is-hidden a, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a { line-height: 40px; padding: 0 1em 0 1em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub { padding-left: 2em; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:after, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:after { content: none !important; }
header nav.primary:not(.menu) .navigation > li.is-hidden a.has-sub:before, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub a.has-sub:before { content: "\00ab"; margin-left: .5em; display: inline-block; top: 1px; position: absolute; left: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden ul.sub, header nav.primary:not(.menu) .navigation > li.open-left > ul.sub ul.sub { top: -1px; right: 100%; left: auto !important; -webkit-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); -moz-box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: -2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
header nav.primary:not(.menu) .navigation > li.open-left { position: relative; }
header nav.primary:not(.menu) .navigation > li.open-left > ul.sub { text-align: right; right: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden { background: white; position: absolute; right: -60px; transform: translateY(-3px); top: 54px; visibility: hidden; float: none; z-index: 1000; border-left: 1px solid #78c13d; border-right: 1px solid #78c13d; text-align: right; opacity: 0; }
header nav.primary:not(.menu) .navigation > li.is-hidden:hover { color: #444; }
header nav.primary:not(.menu) .navigation > li.is-hidden.force-visible { visibility: visible; opacity: 1; }
header nav.primary:not(.menu) .navigation > li.is-hidden:last-child { border-bottom: 1px solid #78c13d; }
header nav.primary:not(.menu) .navigation > li.is-hidden-first { border-top: 1px solid #78c13d; }
header nav.primary:not(.menu) .navigation > li ul.sub { border: 1px solid #78c13d; -webkit-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.75); }
header nav.primary:not(.menu) .navigation > li ul.sub li { position: relative; width: 100%; overflow: visible; display: block; }
header nav.primary:not(.menu) .navigation > li ul.sub li.current, header nav.primary:not(.menu) .navigation > li ul.sub li.section { width: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus { background-color: white; }
header nav.primary:not(.menu) .navigation > li ul.sub li.focus ul.sub { position: absolute; display: inline-block; white-space: nowrap; top: -1px; left: 100%; }
header nav.primary:not(.menu) .navigation > li ul.sub li a { padding: 0 2em 0 1em; margin: 0; width: 100%; box-sizing: border-box; display: block; line-height: 40px; color: black; border: none; left: 0; }
header nav.primary:not(.menu) .navigation > li ul.sub li a.has-sub:after { content: "\00bb"; position: absolute; right: .5em; }
header nav.primary:not(.menu) .navigation > li > ul.sub { display: block; position: absolute; }
header nav.primary:not(.menu) .navigation li > ul.sub { visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -moz-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -ms-transition: opacity 0.3s linear, visibility 0s linear 0.3s; -o-transition: opacity 0.3s linear, visibility 0s linear 0.3s; transition: opacity 0.3s linear, visibility 0s linear 0.3s; }
header nav.primary:not(.menu) .navigation li.focus > ul.sub { visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
@media (max-width: 767px) { header nav.primary.menu { display: inline-block; height: auto; width: 100%; } }
header nav.primary.menu .navigation { height: auto; position: relative; z-index: 10000; }
header nav.primary.menu .navigation li:hover, header nav.primary.menu .navigation li:focus { background-color: transparent; }
header nav.primary.menu .navigation li a { margin: 0; line-height: 40px; }
header nav.primary.menu .navigation li ul.sub { display: none; }
header nav.primary.menu .navigation > li { float: none; display: inline-block; width: 100%; position: relative; }
@media (min-width: 768px) { header nav.primary.menu .navigation > li { display: block; } }
header nav.primary.menu .navigation > li:last-child { margin-bottom: 10px; }
header nav.primary.menu .navigation > li span.open-close { cursor: pointer; font-size: 22.5px; right: 0; top: 0px; float: right; display: block; position: relative; line-height: 40px; padding: 0 .25em; color: #78c13d; }
header nav.primary.menu .navigation > li span.open-close.open + ul.sub { display: block; }
header nav.primary.menu .navigation > li ul.sub { position: relative; top: 0; margin-left: 15px; clear: both; z-index: 2; visibility: visible; }
header nav.primary.menu .navigation > li ul.sub li ul.sub { display: none; }
header nav.primary.menu .navigation > li ul.sub li:first-child { margin-top: 0; }
header nav.primary .menu-link { position: absolute !important; display: none; z-index: 10001; margin: 0; top: 5px; right: -60px; color: #78c13d; font-size: 30px; line-height: 54px; width: 40px; height: 40px; overflow: visible; padding: 30px 0; cursor: pointer; }
@media (max-width: 767px) { header nav.primary .menu-link { display: none !important; } }
header nav.primary .menu-link:before { position: absolute; top: 0px; }
header nav.primary.menu .menu-link { color: black; }

@font-face { font-family: 'custom-menu-icons'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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sAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=") format("truetype"); }
[class^="icon-fa-"]:before, [class*=" icon-fa-"]:before { font-family: "custom-menu-icons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }

.icon-fa-plus:before, header nav.primary.menu .navigation > li span.open-close:before { content: '+'; }

.icon-fa-minus:before, header nav.primary.menu .navigation > li span.open-close.open:before { content: '-'; }

.icon-fa-menu:before { content: '\e803'; }

/* '' */
.icon-fa-menu-1:before { content: '\e803'; }

/* '' */
.flexbox body { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }
body, body * { -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html { line-height: normal; }

html, body { max-width: 100%; overflow-x: hidden; margin: 0; }

ul.nav li.dropdown:hover ul.dropdown-menu { display: block; margin-top: 0px; width: 100%; }

header { position: relative; width: 100%; z-index: 900; background-color: white; }
@media (max-width: 767px) { header { position: relative; } }
header .infoBar { height: 45px; border-bottom: 1px solid #dfdfdf; }
header .infoBar .contactInfo { display: inline-block; }
header .infoBar .contactInfo li { display: inline-block; padding: 10px; }
header .infoBar .contactInfo li a { font-size: 15px; color: #78c13d; }
header .infoBar .contactInfo li .contact_fullWidth { display: block; }
header .infoBar .contactInfo li .contact_mobile { display: none; }
@media (max-width: 600px) { header .infoBar .contactInfo li { padding: 0; }
  header .infoBar .contactInfo li a:hover { text-decoration: none; }
  header .infoBar .contactInfo li .contact_fullWidth { display: none; }
  header .infoBar .contactInfo li .contact_mobile { display: block; font-size: 22px; color: white; background-color: #78c13d; padding: 8px; line-height: 20px; border-radius: 50%; margin: 2px 0; } }
header .infoBar .translations { position: relative; top: 0; right: 0; float: right; text-align: right; z-index: 3002; }
@media (max-width: 767px) { header .infoBar .translations { position: absolute; } }
header .infoBar .translations .translation { float: left; display: inline-block; padding: 10px; }
header .infoBar .translations .translation:last-child { margin-right: 0; }
header .infoBar .translations .translation.active { border-top: 3px solid #78c13d; padding-top: 7px; }
header .infoBar .translations .translation a { color: #78c13d; font-size: 15px; }
header .infoBar .translations .translation a:hover { text-decoration: none; }
@media (max-width: 480px) { header .infoBar .translations .translation { padding: 10px 3px; } }
header .infoBar .translations .searchTop { margin-left: 0px; }
header .infoBar .translations .searchTop a { color: rgba(51, 51, 51, 0.3); }
header .infoBar .translations .searchTop a span.fa { padding-left: 15px; border-left: 1px solid rgba(51, 51, 51, 0.15); }
header .inner { position: relative; max-width: 1400px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
header .inner .inner-wrapper { display: inline-block; width: 100%; position: relative; }
header .inner .inner-wrapper .brand { width: 300px; float: left; position: relative; top: -7px; }
@media (max-width: 379px) { header .inner .inner-wrapper .brand { width: 87%; top: -3px; } }
@media (min-width: 380px) and (max-width: 479px) { header .inner .inner-wrapper .brand { width: 90%; } }
@media (min-width: 480px) and (max-width: 767px) { header .inner .inner-wrapper .brand { width: 400px; } }
@media (min-width: 768px) and (max-width: 1024px) { header .inner .inner-wrapper .brand { width: 230px; } }

@media (min-width: 768px) and (max-width: 1024px) { section.widget-area.top { min-height: 111px; } }
@media (min-width: 1025px) { section.widget-area.top { min-height: 126px; } }
section.widget-area.top .WidgetHolder { margin-bottom: 0 !important; }
section.widget-area.top .WidgetHolder.AddWidget, section.widget-area.top .cms.actions, section.widget-area.top .sort-handle, section.widget-area.top .edit-handle, section.widget-area.top .delete-handle { z-index: 3000; }
section.widget-area.top .cms.actions { position: absolute; float: right; right: 0; }

.searchBar { width: 100%; background: #78c13d; text-align: center; padding: 15px; margin-bottom: 40px; }
.searchBar * { display: inline-block; }
.searchBar #Form_SearchForm .middleColumn #Form_SearchForm_Search { padding: 10px; border: 0px solid; text-align: center; }
.searchBar #Form_SearchForm .Actions #Form_SearchForm_action_FulltextSearch { background: #333; border: none; padding: 10px; color: white; cursor: pointer; display: none; }
.searchBar #Form_SearchForm .Actions #Form_SearchForm_action_FulltextSearch:hover { background: #404040; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 100%; max-width: 1170px; }
.flexbox .container { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }
.container .layout { min-height: 300px; display: inline-block; width: 100%; }
.container .layout aside.sidebar { float: left; width: 30%; }
.container .layout aside.sidebar nav { margin-bottom: 20px; }
.container .layout aside.sidebar nav ul.sub { padding-left: 10px; }
.container .layout aside.sidebar.left { padding-right: 30px; }
.container .layout aside.sidebar.right { float: right; padding-left: 30px; }
@media screen and (max-width: 768px) { .container .layout aside.sidebar.right { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; float: none; width: 100%; padding-left: 0px; } }
@media screen and (max-width: 768px) { .container .layout aside.sidebar { float: none; width: 100%; padding-right: 0px; }
  .container .layout aside.sidebar.left { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; } }
.container .layout .content-container { float: left; width: 100%; }
.container .layout .content-container .login-wrapper { max-width: 400px; width: 100%; margin: 20px auto; border: 1px solid #78c13d; }
.container .layout .content-container .login-wrapper article { padding: 10px !important; background-color: #78c13d; color: white; }
.container .layout .content-container .login-wrapper form { padding: 20px; }
.container .layout .content-container .login-wrapper form div.Actions #ForgotPassword { margin-top: 10px; }
.container .layout .content-container .login-wrapper h3 { margin: 0; color: white; }
.container .layout .content-container article { clear: both; }
.container .layout .content-container #Form_EditForm .middleColumn { max-width: inherit; }
@media screen and (max-width: 767px) { .container .layout .content-container { float: none; width: 100% !important; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; } }
.container .layout.columns-2 .content-container { width: 70%; }
.container .layout.columns-3 .content-container { width: 40%; }
@media screen and (max-width: 1024px) and (min-width: 768px) { .container .layout.columns-3 .content-container { width: 70%; } }

#LatestNews { padding: 0; }
#LatestNews h3 { margin-top: 0; color: #78c13d; }
#LatestNews .box ul { padding-left: 0; list-style: none; }
#LatestNews .box ul li { border-bottom: none; padding-bottom: 0px; margin-bottom: 10px; width: 100%; }
#LatestNews .box ul li .date { color: rgba(51, 51, 51, 0.5); }
#LatestNews .box ul li .title a { color: black; }

img { max-width: 100%; height: auto; }

.webadmin-edit-link { float: right; background: transparent url(../../../framework/admin/images/btn-icon/document--pencil.png) no-repeat; width: 16px; height: 16px; }
.webadmin-edit-link.widgets { margin-left: 10px; background: transparent url(../../../framework/admin/images/btn-icon/chain--pencil.png) no-repeat; }

/* Main marketing message and sign up button */
.jumbotron { text-align: center; background-color: transparent; }
.jumbotron .btn { padding: 14px 24px; font-size: 21px; }

.FrontPage .widget-area.bottom .WidgetHolder { padding: 0 15px; }

.FrontPage .widget-area.bottom .HTMLContentWidget > h3 { text-align: left; margin-top: 0; color: #78c13d; }
.FrontPage .widget-area.bottom .HTMLContentWidget hr { display: none; }

.HTMLContentWidget > hr { display: none; }

hr { width: 100%; margin: 0 auto 20px auto; border-color: #999; border-width: 1px; }

.SearchContent #AdvancedSearchForm #Search .left { font-size: 22px; font-weight: bold; }
.SearchContent #AdvancedSearchForm .Actions #Form_AdvancedSearchForm_action_FulltextSearch { background-color: #78c13d; border: none; color: white; }
.SearchContent #AdvancedSearchForm .Actions #Form_AdvancedSearchForm_action_FulltextSearch:hover { background-color: #6cae37; }
.SearchContent #AdvancedSearchForm #Classes { display: none; }
.SearchContent #SearchResults { list-style: none; }

.UserDefinedForm fieldset .recaptcha { margin-bottom: 15px; }

footer { width: 100%; color: #999999 !important; background-color: #f5f5f5; border-top: 5px solid #78c13d; margin-top: 50px; }
footer a { color: #999999 !important; }
footer .inner { margin: 0 auto; width: 100%; max-width: 1170px; padding-bottom: 30px; }
footer .footer-top { display: inline-block; width: 100%; padding: 30px 15px 0px 15px; }
@media screen and (max-width: 767px) { footer .footer-top { padding: 30px 0 0 0; } }
footer .footer-top .WidgetHolder { padding: 0 15px; }
footer .footer-top .HTMLContentWidget, footer .footer-top #LatestNews, footer .footer-top .UserFormWidgetContent { padding: 0; }
footer .footer-top .HTMLContentWidget > h3, footer .footer-top #LatestNews > h3, footer .footer-top .UserFormWidgetContent > h3 { margin-top: 0px !important; margin-bottom: 20px !important; border-bottom: 2px solid #999999; padding-bottom: 10px; }
footer .footer-top .HTMLContentWidget div, footer .footer-top .HTMLContentWidget p, footer .footer-top #LatestNews div, footer .footer-top #LatestNews p, footer .footer-top .UserFormWidgetContent div, footer .footer-top .UserFormWidgetContent p { font-size: 16px !important; }
footer .footer-top ul.memberList { list-style: none; }
@media (max-width: 768px) { footer .footer-top ul.memberList { padding-left: 0; } }
footer .footer-top ul.memberList li:nth-child(n+1):before { background-color: #78c13d; content: ""; width: 15px; height: 15px; border-radius: 50%; display: inline-block; position: relative; left: -10px; top: 0; }
footer .footer-top ul.memberList li:nth-child(n+2):before { background-color: #f29313; }
footer .footer-top ul.memberList li:nth-child(n+3):before { background-color: #01a8b8; }
footer .footer-top ul.memberList li:nth-child(n+4):before { background-color: #4d897d; }
footer .footer-top ul.memberList li:nth-child(n+5):before { background-color: #e85122; }
footer .footer-top ul.memberList li:nth-child(n+6):before { background-color: #ffcc00; }
footer .footer-top a { color: #999999; }
footer .footer-top fieldset .field { margin-bottom: 10px; }
footer .footer-top label { font-weight: normal; }
footer .footer-top input[type="submit"] { -webkit-appearance: none; background-color: #f5f5f5 !important; border: 1px solid #777 !important; color: #888888 !important; padding: 3px 40px; border-radius: 0; }
footer .footer-top input[type="submit"]:hover, footer .footer-top input[type="submit"]:focus { background-color: #efefef !important; }
footer .footer-top input[type="text"], footer .footer-top input[type="email"], footer .footer-top textarea { -webkit-appearance: none; border-radius: 0; color: #333 !important; background-color: #f5f5f5 !important; border-bottom: 1px solid #777 !important; border: 0px solid white; width: 100%; padding: 3px 10px; }
footer .footer-top input[type="text"]:focus, footer .footer-top input[type="email"]:focus, footer .footer-top textarea:focus { border-color: #999999; background-color: #efefef !important; outline: 0; /*@include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(#999999, .6));*/ }
footer .copyright { text-align: center; font-size: 14px; }

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) { /* Remove the padding we set earlier */
  .masthead, .marketing, .footer { padding-right: 0; padding-left: 0; } }
@media screen and (max-width: 767px) { .webadmin-edit-link { display: none; } }

/*# sourceMappingURL=layout.css.map */
