article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
pre {
  margin: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
q:before,
q:after {
  content: '';
  content: none;
}
small,
.small {
  font-size: 75%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0;
}
menu {
  padding: 0 0 0 40px;
}
ol,
ul {
  padding: 0;
  list-style-type: none;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
footer,
header,
footer *,
header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.clearfix,
.cf,
.widget,
.widget_featuredp_widget li,
.comment-respond {
  zoom: 1;
}
.clearfix:before,
.clearfix:after,
.cf:before,
.widget:before,
.widget_featuredp_widget li:before,
.comment-respond:before,
.cf:after,
.widget:after,
.widget_featuredp_widget li:after,
.comment-respond:after {
  content: "";
  display: table;
}
.clearfix:after,
.cf:after,
.widget:after,
.widget_featuredp_widget li:after,
.comment-respond:after {
  clear: both;
}
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
  font-style: italic;
}
@font-face {
  font-family: 'govloop';
  src: url("../fonts/govloop.eot?bpfs1b");
  src: url("../fonts/govloop.eot?bpfs1b#iefix") format("embedded-opentype"), url("../fonts/govloop.ttf?bpfs1b") format("truetype"), url("../fonts/govloop.woff?bpfs1b") format("woff"), url("../fonts/govloop.svg?bpfs1b#govloop") format("svg");
}
@font-face {
  font-family: 'govloop';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SA4IAAAC8AAAAYGNtYXAaVsyeAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZjsGJWIAAAF4AAATTGhlYWQLAhS/AAAUxAAAADZoaGVhDHkIjwAAFPwAAAAkaG10eG5WBQwAABUgAAAAcGxvY2FITkR2AAAVkAAAADptYXhwACsBVgAAFcwAAAAgbmFtZb1uLh8AABXsAAABhnBvc3QAAwAAAAAXdAAAACAAAwRBAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmFwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg5hf//f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAFAAD/twP9A7UAEwAoADMASABZAAABByczNSMVMxcVIxUzNSM1NzM1IxMiDgIVFB4CMzI+AjU0LgIjATMyFgcDIwM0NjMBIi4CNTQ+AjMyHgIVFA4CIyUUBisBIiY9ATQ2OwEyFh0BAfMaVyKdI5VP0k9hPZ4LabqLUFCLumlquotQUIu6agFKaQsNAj1PDA8K/ndBc1YxMVZzQUFzVTIyVXNBAdgbEw0TGxsTDRMbAcAaVzU1lT00ND1hNAG4UYq6amq6i1BQi7pqarqKUf7mEAr+qgFVCxD98ylHYDY2YEcqKkdgNjZgRykuExsbEw0TGxsTDQAAAAIAAv+4BAADtQAUAFgAAAEiDgIVFB4CMzI+AjU0LgIjARYUFRQOAiMiJiceATMyNjcuASceATMyNjcuATU8ATEeARcuATU0NjceAxcuATU0NjMyFhc+ATcOAQc+ATcOAQcCAWq6ilFRirpqarqLUFCLumoBUgE5baFoQHYyCBMJNWAnMk0PBw8HChQKNEYQIhMfJQsKHEVQWC8CAlk/IDoUGjEWCSMXFywUDyYXA7VQi7pqabuKUFCKu2lquotQ/moFCgVLmX1OJCABASIfATstAQIDAwpTNwEBCAoBFEMnFScQIjgpGQIIEgk+WRoWBRMNGysOAwwJFycQAAIAMwCkA80C9gAXAD8AABMeAxceATMyNjc+Azc+ASMhIhYXBQ4DBw4BIyImJy4DJyYGFRwDMRQWMyEyNjUwPAI1NCYHUgl3iXIFCRgNDRgJBXKJdwkTEyP8niMTEwNnC3mLdQcNFA0NFA0HdYt5Cw8FIhEDNBEiBQ8CvgVAST4CBQUFBQM9SUAFCi4uCmYGP0k9BAYEBAYEPUk/BggMBwR2i3MQISEQc4t2AwgMCAAABAAE/7kEAAO1ABQAGQAmAEIAAAEiDgIVFB4CMzI+AjU0LgIjAyMRMxEDIiY1NDYzMhYVFAYjASM1NCYjIgYHDgEdASM1NCYnMxczPgEzMhYdAQICarmLUFCLuWpquYtQUIu5amJsbDcZHyAaGh4fGwG+axkdFxsFAwFrAgFdBQILNCw1RgO1UIu5amq5i1BQi7lqarmLUP0iAVn+pwGDIBYXHh4XFiD+fb8hKhoOBg4Hx+sgNxcwESdJTMwAAAAADgAA/8AItgOuACsAPgBYAGwAhQCZALMAxwDhAPUBFAElATsBUwAAAQ4BDwEOAQcOASMiJicuAS8BPwEeATMyNjc+AT8BDgEjIiY1NDY3PgE/ARcHIgYHDgEVFBYXHgEzMjY/ASMxBQ4BIyImNTQ2Nz4BMzIWFx4BFRQGBw4BBzEnNCYjIgYHDgEVFBYzMjY3PgE1MQUPAS8DNzI2Nx8DPwMXDgEPAjMPASc/AT4BNz4BPwIXDgEPAiUOASMiJjU0Njc+ATMyFhceARUUBgcOAQcxJzQmIyIGBw4BFRQWMzI2Nz4BNTEFDgEjIiY1NDY3PgEzMhYXHgEVFAYHDgEHMSc0JiMiBgcOARUUFjMyNjc+ATUxJT4BMzIWFRQGBw4BIw8BKgEjIgYHJz8BPgE/AhcHBzoBMzI2Nz4BNTQmIyIGDwEBMDYkBBc3MB4CBzAmBycwJiQEBTEBMAYEJCcHMC4CNzAeATY3FzAWBCQlMQGNDg8PEw0ZIBBBMxMlExUWDAIfBwwmJBQhCQgIAwQSIRk3LxUSJ203eQOTDiMPDxABAQUeAQoOBiQJAbMjYhRCTBkYH00dHiwKLA8DBAUOCFUODhESAwsOBxUXGwcEAgEoBXAFDAkQBCcoJQQEAgEyIgViAhIRFTwt7QR4AiQaBAgECAcGBH8DEhAOGiEBaSNhFUJMGRgfTR0eLAosDwMEBQ4IVQ4OERIDCw4HFRcbBwQCAawiYhVCTBkYIEwdHiwKLQ4DAwUPCFQODhISAgsPBxUXGwcFAgEsBykfKTkoIyNTLx0EDBgMEyMUAyQKDSAGBHwDBy0BBAMSIQsRDBASBg8JI/olrgEnAYjaJT9LPQKNagmB/vr+cv70BK+v/tb+dtslQEw9AjFKVycIgwEIAZABDgJaOT9DV0RNGg4bBAYGDAkFUwENHRANChoLDwoOSisiSR09FgIBBE8GEhA4FwULBRkJCAWhtDkURUUlUh4nFAwGGFILESAQFSQMmBIWGwUWSxQHIzgmFyAC2QMDBHBXewYCAwRYH1V2UgQCBiEhKXhgAwMEmHQTJRMmJi4EFgRKRj54n0E5FEVFJVIeJxQMBhhSCxEgEBUkDJgSFhsFFksUByM4JhcgApg5FEVFJVIeJxQMBhhSCxEgEBUkDJgSFhsFFksUByM4JhcgAlcFGT4/MlwcHg+WAwEBBZQvPJw6AxYFHeUQDxU5ERIdBAajAY1wWQJxai9LXS42S2VILx1l/ZNwWgJyay9MXS4WCxAnZkkuHGYAAAAFAAL/vAP9A7cABQASACUARgB4AAABFTMuAScFJgYXHgEXFjYnLgEnEyIGFRQWMzI2NTQmJy4BJy4BJyUVIzUjNTM1My4DIyIOAhUUHgIzMj4CNTQmJyMlFAYHDgEVFBYXHgEVFAYjIiY1NDYzOgEzLgE1NDY3BiIjIiY1NDYzOgMxByMeARUDkVEOKRr+KioyBwhGKisxBwdHKhw/YVI/WUcCAQcuIwwbDwG6NZ2dMCNYZXA8armLUFCLuWppuopQBgZg/vEjGxsPKw4sIW9oXIV8XAoSCg0RBgUFCgVLXHVJFUpHNTFFIyQC9JcpTCIZAUs3OFACAU04N08B/mZDLzBGQjAGCwYbIxgEBAHonZ00nStGMhpQirpparmLUFCLuWocOBsvIzoWFBkRDysKH0AwO2NGOzxiDB4TCxQKAV1CQWAkDUgpAAAAAAMARv+qA9oDnwAtAD8AUwAAAQ4BDwEOAQcOASMiJicuAS8BPwEeATMyNjc+AT8BDgEjIiY1NDY3PgM/ARcHIgYHDgEVFBYXHgEzMjY/ASMBDwEnPwE+ATc+AT8CFw4BDwICrxYXFx0VJzEaZFAdOh0hIhMDMQoTPDcgMg4MDQUGHTImV0khHB9KUlYruwXlFTYYFhkBAgcuAw8VCjcOAWkGugQ4KAcMBg0LCQbFBhwZFikzAp5YY2iGancqFioIBwoTDweAAhMtGBQQKBEYEBVzQjZxLS80GQYBAgZ7ChsZVyMIEQknDQwI+v6DBQQH67UdOxw8O0cHIghxbWG6+AACAAT/twQCA7UABwAvAAAFOgEzOgEzIxMiDgIVFB4CFxEjNTM1NDY7ARUjIgYdATMHIxE+AzU0LgIjAf8BAgEBAQEHBGq6i1BAcJpZaWlDaHRIKRCCD3Neo3hEUIu6akkD/lCLumpeqYVaEQGckVVZZZEdHUiR/mEMWIeuYWq6i1AAAAACAAT/zgQGA5AAMwBYAAABIgYHDgEHDgEVFBYXHgEXHgEXHgEVPgE3PgEzOgEXHgEzMjY3PgE3PgE1NCYnLgEnLgEjNTEyHgIVFA4CIyImJw4DBzU+ATU0JicuAzU0PgIzAgUqTyUjPxoyNREQETMfFx4EAQIGCwUSLxoECAQQIBApTyYjPhsyNTUyGz4jJk8paruLUVGLu2oVKBMqWV5hLzNNAQEsRjIaUIy6awMQDQ0MIhYoZTYeOxsdMxUPLhsJEgkECgYSEwECAg0NDCIWKGU2NmUoFiIMDQ2AQnGYVlaYcUIDAikzHQsBGxlYNAcPBx1HU1wxVphxQgABARH/wgMdA6sAEwAABQYUFxYyNwE2NCcBJiIHBhQXCQEBEQwMDCILAdMMDP4tCyIMDAwBqf5XAwwjDAwMAdgMIgwB1wwMDCIM/kb+RgAAAAEBEf/CAx0DqwATAAABNjQnJiIHAQYUFwEWMjc2NCcJAQMdDAwMIgz+LgwMAdIMIgwMDP5XAakDcQwiDAwM/ikMIgz+KAwMDCMMAboBugAAAQDAAEADQANAAAIAABMJAcACgP2AA0D+gP6AAAQAAAAfBAADgAA7AE4AWwBnAAABMCoCIyIOAhUUHgIzOgE3DgEVFBYXIgYjIg4CFRQeAjMyPgI1NCYnLgE1NDY3PgE1NCYnMzcDHgEVFAYjIiY1NDYXMhYXHgEXAy4BJyY2Fx4BFxYGJyU1IxUjFTMVMzUzNQIvQVhaGS1UQScdNksuBg0GBggVEAwXDDdhRygsS2Q3QGJDIyk1EjUTISErLSpVPF4CAldsTWR2TRIhDyo5CKQ0VgkJPTQzVgkJPDQCE0DAwEDAA4AgNkcnKUc1HgEMGQ0XJQ4BITVGJSQ6KRYhNkYkOk4mDTQSFh4ZGkcrMlgRK/1xBw4HO1BUOzlTAQYEHiohASMCYkREXAIBYEREXgGswMBAwMBAAAAAAAEBAP/AAt8DwAAUAAAFIxEjNTc1NDY7ARUjIgYdATMHIxECQMCAgFF/jlkxFJ8TjEACALABZ2x8sCUiWLH+AAABAAAAIAQAA2AARwAAAQ4BBz4BNw4BBy4BIyIOAhUUFhcuAycOARUUFhcuAScwFDEUFhcOASMiJiceARcOASMiJiceAzMyPgI1NCY1PgE3BAAcPSAhMAwfQyQcUC0sTDkhAwJBe25gJw0PMyoaMBVhSA4bDwoUCRRrRTaFSg0ZDCNMUVYskd+YTgEfNRUC/g0RAxM8JRIaBx4kITlMLAwYDAMiOU4wGDUdN1wcAQ4LAk1zDgQEAgI+UgIqMAIBFiMYDW2s1WgGDgcWNyAAAAAAAgAA/8AEAAOAADMAWAAAASIGBw4BBw4BFRQWFx4BFx4BFx4BFz4BNz4BMzoBFx4BMzI2Nz4BNz4BNTQmJy4BJy4BIzUxMh4CFRQOAiMiJicOAwc1PgE1NCYnLgM1ND4CMwIAKU8mIz4aMjUREBEzHxcdBAIBAQULBhIvGQQIBBAgEClPJiM+GjI1NTIaPiMmTylqu4tQUIu7ahQoFClaXWAwM00BASxGMRtQi7tqAwANDQwiFSlkNh47Gx0zFA8uGwkSCQQKBhITAQICDQ0MIhUpZDY2ZCkVIgwNDYBBcZhWVphxQQMCKTMdCgIbGlc0Bw8HHEhSXDFWmHFBAAAAAAIAAP/YA+gDwAAjADgAACUnLgEHPgE1NC4CIyIOAhUUHgIzMjY3BhYfAR4BNzYmJyUiLgI1ND4CMzIeAhUUDgIjA+DyEycQKzE8aYtQUItpPDxpi1BHgDIBEBHOG0sbGgQe/aA1XUYoKEZdNTVdRigoRl01Wc4REAEygEdQi2k8PGmLUFCLaTwxKxAnE/IeBBobSxvnKEZdNTVdRigoRl01NV1GKAAAAAEAAP+3AhIDtwACAAATCQEAAhL97gO3/iL93gABAAD/twISA7cAAgAABQkBAhL97gISSQHeAiIAAQAA/7cHugO3AAIAAAkCB7r8ZfvhA7f8AAQAAAEAAP+3B7oDtwACAAAXCQEAA5wEHkkEAPwAAAADADMABgPNA5MADAARAC8AAAEUBiMiJjU0NjMyFhcDETMRIwE0JiczFzM+ATMyHgIVESMRNCYjIgYHDgEVESMRAQQ5MS84Oi8wNwHMxcUBOwMCqwkEFGBQMVM8I8UvNSkxCwQDxQMxKTo6KSk5OSn81QJ6/YYBsDtlKlgfSCFEZ0b+iQFgPUwvGwkaDv6SAbAAAAAAAgBJAAkDtwN3AC8AXAAAARQHBgcGIyInJicHBiMiJyY1ETQ3NjMhMhcWFRQPARYXFjMyNzY3Njc2OwEyFxYVExEUBwYjISInJjU0PwEmIyIHBgcGBwYrASInJj0BNjc2MzIXFhc3NjMyFxYVA6kBJXR1nFROTj1KCg8PCwsLCw8BAA8KCwtOKTM0N01CQigGGAUNbQgFBg4LCw//AA8KCwtOVHNNQkIoBhgFDXEIBQYmdXWdU09PPUsKDw8LCwFlAwGaX18gHzpJCwsKDwEADwsLCwsPDwpPJRUVJiVBCjkNBgUHAcn/AA8LCwsLDw8KT08mJUEKOQ0GBQcEml9fICA5SQsLCg8ACAAl/+UD2wPAABAAIQAyAEMAVABlAHYAhwAAJRQHBiMiJyY1NDc2MzIXFhUFFAcGIyInJjU0NzYzMhcWFQEUBwYjIicmNTQ3NjMyFxYVARQHBiMiJyY1NDc2MzIXFhUBFAcGIyInJjU0NzYzMhcWFQEUBwYjIicmNTQ3NjMyFxYVARQHBiMiJyY1NDc2MzIXFhUFFAcGIyInJjU0NzYzMhcWFQEtFhUfHRYWFhUeHxUWARwVFh4eFhUVFh4eFhX+bhYVHh8VFRUVHx4VFgKvFhYdHxUWFhUfHhUW/dkbGyYlGxsbGyUmGxsCnBUVHx4VFhYVHh8VFf6TICAuLiAgICAuLiAgAS8mJjQ2JSUlJTY0JiajHhUWFhYdHxUWFhUfdR8VFRUVHx4VFhYVHgGSHhYVFRYeHhYVFRYe/uMdFhYWFR4fFRYWFR8COiYbGxsbJiUbGxsbJf7jHhYVFRYeHhYVFRYeAZItICAgIC0uICAgIC51NiUlJSU2NCYmJiY0AAAAAAEAAAABAABd4G7PXw889QALBAAAAAAA0ZZoLAAAAADRlmgsAAD/qgi2A8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAACLgAAP/6CLYAAQAAAAAAAAAAAAAAAAAAABwEAAAAAAAAAAAAAAACAAAABAAAAAQAAAIEAAAzBAAABAi4AAAEAAACBAAARgQAAAQEAAAEBAABEQQAAREEAADABAAAAAQAAQAEAAAABAAAAAQAAAACEgAAAhIAAAe9AAAHvQAABAAAMwQAAEkEAAAlAAAAAAAKABQAHgCaARgBcAHQA64EVATUBRYFlAW8BeQF8gaCBqIHCgeKB94H7Af6CAgIFghgCOQJpgAAAAEAAAAcAVQADgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRnb3Zsb29wAGcAbwB2AGwAbwBvAHBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBnb3Zsb29wAGcAbwB2AGwAbwBvAHBnb3Zsb29wAGcAbwB2AGwAbwBvAHBSZWd1bGFyAFIAZQBnAHUAbABhAHJnb3Zsb29wAGcAbwB2AGwAbwBvAHBGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATMAA8AAAAAB0gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABoAAAAcdJUmiEdERUYAAAF0AAAAHAAAAB4AJwAaT1MvMgAAAZAAAAA9AAAAYBxFSh9jbWFwAAAB0AAAAGIAAAF2Rd5PD2N2dCAAAAI0AAAABAAAAAQARAURZ2FzcAAAAjgAAAAIAAAACAAAABBnbHlmAAACQAAAAGkAAACoJ6LvvWhlYWQAAAKsAAAALQAAADYEwxvYaGhlYQAAAtwAAAAeAAAAJAnmBJZobXR4AAAC/AAAADIAAABQKsoARGxvY2EAAAMwAAAAFwAAACoC2AK4bWF4cAAAA0gAAAAaAAAAIAAXADhuYW1lAAADZAAAAPMAAAGq+1FKJXBvc3QAAARYAAAAbAAAANi3y2bVd2ViZgAABMQAAAAGAAAABrhFVXB42mNgYGBkAIKLGaEzwPS0DB0ofRgARMYGtQAAeNpjYGRgYOABYjEgZmJgBEJhIGYB8xgABG8AQnjaY2BmCmacwMDKwMJqxDqDgYFRDkIzX2NIYxJiQAWMAgwYgFH1D3vD/wYGBvYGhisgPpKcAgMjALWgCMMAAAB42mNgYGBmgGAZBkYGECgA8hjBfBaGECAtAIQgeUYGBYYFClwK+grxqn/+/werBYkwIET+P/mf+oDt/qP7m2+JA9ULMKACRpA5jGxAzAwVYAISTBiqgBYPFcBKli4AIFgTdAAAAEQFEQABAAH//wAPeNpjYGJwYWBgSmENZWBmYGfQ28jIoG+ziZ2F4a3RRjbWOzabmJmATIaNzCBhVpDwJnY2xj82mxhB4saCioKqioKKLkwK/1QYZ/zLYA39tdqF5SwDAwMjAwwwMTBYMlHAZwbymQFjghdoAAAAeNpjYGRgYADijq0XtOL5bb4yyHMwgMDFaRmHkWmmFNZQIMXBwATiAQAxpAnuAAAAeNpjYGRgYG/4r8PAwBrKAARMKQyMDKhABABEDQKJAAB42mN6w+DCAARMqxjAgAWKQXzWUATNeByIgTTDYygGijMKAmlvCA2SY37BwAAAbiEJMQAAeNpjYGDQYTABQhsGFwYfPDAEAGhKBZEAeNpjYGRgYBBh4GBgYgABCAkBeiACAARZAFAAAHjaXZDNSgJhFIYfGwsNcelCImbtQlTKRRcgFbQx0Z3gz6SijDY5QTfS2qvoGjSvoBtw6QW08p3xoCgfHJ5z3vf88AEZvnFIJNMkyILxhThr7IhujJPcUjC+JMej8ZU8beNr7pgYL+VZGK8o8WP8S4qN8Vo3bPf855DnnwFTPjVjqjejjqdKqLxDcKadZu6Zt6ks4IORVF9qmaJuOO2pxdpc6kBuP+7oKPfoq9blS/GJnlwvcYevGS2pXd4Onfu5DYba7PKsGG1z9Q+RVuVBVIljVKnIW+aesaZ4umCufaG2hrr0eM0r76qMVA/kmuwAKJk9gAB42n3Iyw7BUBRG4b1a2rpTHuScw3EZNpK+ChIREwNvj+x/bE2+ZFlh/9uYUVAysJIhFTUNI8ZMmDJjzoIlK1rW1eX+fl6jk+rX4xZCiG4XfqbvkFEmuZU7meVeHuRRnmTnpt7Nbu7PH5FIJ50AAVVwuEQAAA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
.load-more-icon,
.loading-container-icon,
.archived-training-carousel .slick-next:before,
.archived-training-carousel .slick-prev:before,
.gl-icon {
  font-family: 'govloop';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.more-posts-btn:after,
.menu-item-has-children:after,
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children .icon:after,
#comments-title:after,
.article-roll-filter li a.active:after {
  font-family: 'govloop';
}
p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}
.icon-govloop:before {
  content: "\e604";
}
.icon-gl:before {
  content: "\e606";
}
.icon-active-arrow-up:before {
  content: "\e614";
}
.icon-active-arrow-right:before {
  content: "\e611";
}
.icon-active-arrow-left:before {
  content: "\e612";
}
.icon-active-arrow-down:before,
.load-more-icon:before {
  content: "\e613";
}
.icon-arrow-right:before {
  content: "\e609";
}
.icon-arrow-left:before {
  content: "\e60a";
}
.icon-yahoo:before {
  content: "\e600";
}
.icon-twitter:before {
  content: "\e601";
}
.icon-twitter2:before {
  content: "\e60e";
}
.icon-linkdin:before {
  content: "\e603";
}
.icon-linkdin2:before {
  content: "\e615";
}
.icon-google-plus:before {
  content: "\e605";
}
.icon-googleplus:before {
  content: "\e60c";
}
.icon-facebook:before {
  content: "\e607";
}
.icon-facebook2:before {
  content: "\e60d";
}
.icon-comment:before {
  content: "\e608";
}
.icon-bubble:before {
  content: "\e60f";
}
.icon-search:before {
  content: "\e610";
}
.icon-play:before {
  content: "\e60b";
}
.icon-email:before {
  content: "\e602";
}
.icon-refresh:before {
  content: "\e616";
}
.icon-printer:before {
  content: "\e620";
}
.icon-spinner:before,
.loading-container-icon:before {
  content: "\e617";
}
.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}
@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.last-col {
  float: right;
  padding-right: 0!important;
}
@media (max-width: 720px) {
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0!important;
  }
  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }
  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }
  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }
  .m-2of4 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }
}
@media (min-width: 721px) and (max-width: 1029px) {
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }
  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }
  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }
  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }
  .t-2of4 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }
  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }
  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }
  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }
  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }
}
@media (min-width: 1030px) {
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }
  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }
  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }
  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }
  .d-2of4 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }
  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }
  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }
  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }
  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }
  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%;
  }
  .d-2of6 {
    float: left;
    padding-right: 0.75em;
    width: 33.33333333333334%;
  }
  .d-3of6 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }
  .d-4of6 {
    float: left;
    padding-right: 0.75em;
    width: 66.66666666666668%;
  }
  .d-5of6 {
    float: left;
    padding-right: 0.75em;
    width: 83.33333333333335%;
  }
  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%;
  }
  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%;
  }
  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%;
  }
  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%;
  }
  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%;
  }
  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%;
  }
  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%;
  }
  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%;
  }
  .d-2of9 {
    float: left;
    padding-right: 0.75em;
    width: 22.2222222222%;
  }
  .d-3of9 {
    float: left;
    padding-right: 0.75em;
    width: 33.3333333333%;
  }
  .d-4of9 {
    float: left;
    padding-right: 0.75em;
    width: 44.4444444444%;
  }
  .d-5of9 {
    float: left;
    padding-right: 0.75em;
    width: 55.5555555555%;
  }
  .d-6of9 {
    float: left;
    padding-right: 0.75em;
    width: 66.6666666666%;
  }
  .d-7of9 {
    float: left;
    padding-right: 0.75em;
    width: 77.7777777777%;
  }
  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%;
  }
  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%;
  }
  .d-2of11 {
    float: left;
    padding-right: 0.75em;
    width: 18.181818182%;
  }
  .d-2of11 {
    float: left;
    padding-right: 0.75em;
    width: 18.181818182%;
  }
  .d-3of11 {
    float: left;
    padding-right: 0.75em;
    width: 27.272727273%;
  }
  .d-4of11 {
    float: left;
    padding-right: 0.75em;
    width: 36.363636364%;
  }
  .d-5of11 {
    float: left;
    padding-right: 0.75em;
    width: 45.454545455%;
  }
  .d-6of11 {
    float: left;
    padding-right: 0.75em;
    width: 54.545454545%;
  }
  .d-7of11 {
    float: left;
    padding-right: 0.75em;
    width: 63.636363636%;
  }
  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%;
  }
  .d-2of12 {
    float: left;
    padding-right: 0.75em;
    width: 16.66%;
  }
  .d-3of12 {
    float: left;
    padding-right: 0.75em;
    width: 24.99%;
  }
  .d-4of12 {
    float: left;
    padding-right: 0.75em;
    width: 33.32%;
  }
  .d-5of12 {
    float: left;
    padding-right: 0.75em;
    width: 41.65%;
  }
  .d-6of12 {
    float: left;
    padding-right: 0.75em;
    width: 49.98%;
  }
  .d-1of13 {
    float: left;
    padding-right: 0.75em;
    width: 7.6923%;
  }
  .d-2of13 {
    float: left;
    padding-right: 0.75em;
    width: 15.3846;
  }
  .d-3of13 {
    float: left;
    padding-right: 0.75em;
    width: 23.0769%;
  }
  .d-4of13 {
    float: left;
    padding-right: 0.75em;
    width: 30.7692%;
  }
  .d-5of13 {
    float: left;
    padding-right: 0.75em;
    width: 38.4615%;
  }
  .d-6of13 {
    float: left;
    padding-right: 0.75em;
    width: 46.1538%;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url("../../node_modules/slick-carousel/slick/ajax-loader.gif") center center no-repeat;
}
@font-face {
  font-family: "slick";
  src: url("../../node_modules/slick-carousel/slick/fonts/slick.eot");
  src: url("../../node_modules/slick-carousel/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../node_modules/slick-carousel/slick/fonts/slick.woff") format("woff"), url("../../node_modules/slick-carousel/slick/fonts/slick.ttf") format("truetype"), url("../../node_modules/slick-carousel/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.alert-help,
.alert-info,
.alert-error,
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}
header .blue-btn,
footer .blue-btn,
header .btn,
footer .btn,
header .complementary-btn,
footer .complementary-btn,
header .main-btn,
footer .main-btn,
header .comment-reply-link,
footer .comment-reply-link,
header .secondary-btn,
footer .secondary-btn,
header .accent-btn,
footer .accent-btn,
header #submit,
footer #submit {
  display: inline-block;
  position: relative;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  color: #fff;
  font-size: 0.9em;
  font-size: 1.2em;
  line-height: 2em;
  font-weight: normal;
  padding: 0 .9em;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
header .blue-btn:hover,
footer .blue-btn:hover,
header .btn:hover,
footer .btn:hover,
header .complementary-btn:hover,
footer .complementary-btn:hover,
header .main-btn:hover,
footer .main-btn:hover,
header .comment-reply-link:hover,
footer .comment-reply-link:hover,
header .secondary-btn:hover,
footer .secondary-btn:hover,
header .accent-btn:hover,
footer .accent-btn:hover,
header #submit:hover,
footer #submit:hover,
header .blue-btn:focus,
footer .blue-btn:focus,
header .btn:focus,
footer .btn:focus,
header .complementary-btn:focus,
footer .complementary-btn:focus,
header .main-btn:focus,
footer .main-btn:focus,
header .comment-reply-link:focus,
footer .comment-reply-link:focus,
header .secondary-btn:focus,
footer .secondary-btn:focus,
header .accent-btn:focus,
footer .accent-btn:focus,
header #submit:focus,
footer #submit:focus {
  color: #fff;
  text-decoration: none;
}
header .blue-btn:active,
footer .blue-btn:active,
header .btn:active,
footer .btn:active,
header .complementary-btn:active,
footer .complementary-btn:active,
header .main-btn:active,
footer .main-btn:active,
header .comment-reply-link:active,
footer .comment-reply-link:active,
header .secondary-btn:active,
footer .secondary-btn:active,
header .accent-btn:active,
footer .accent-btn:active,
header #submit:active,
footer #submit:active {
  top: 1px;
}
header .blue-btn,
footer .blue-btn {
  background-color: #2980b9;
}
header .blue-btn:hover,
footer .blue-btn:hover,
header .blue-btn:focus,
footer .blue-btn:focus {
  background-color: #2574a8;
}
header .blue-btn:active,
footer .blue-btn:active {
  background-color: #2472a4;
}
header .btn,
footer .btn {
  background-color: #6a9f5d;
}
header .btn:hover,
footer .btn:hover,
header .btn:focus,
footer .btn:focus {
  background-color: #619255;
}
header .btn:active,
footer .btn:active {
  background-color: #5f8f54;
}
header a.btn,
footer a.btn {
  color: #fff;
}
header a.btn:hover,
footer a.btn:hover {
  color: #fff;
}
header .complementary-btn,
footer .complementary-btn {
  background-color: #6c808c;
}
header .complementary-btn:hover,
footer .complementary-btn:hover,
header .complementary-btn:focus,
footer .complementary-btn:focus {
  background-color: #637580;
}
header .complementary-btn:active,
footer .complementary-btn:active {
  background-color: #61737e;
}
header .more-posts-btn,
footer .more-posts-btn {
  position: relative;
  padding: 0.2em 2.4em 0.2em 1.7em;
  font-size: 0.9em;
  color: white;
  font-weight: 300;
  margin: 0 auto;
}
header .more-posts-btn:after,
footer .more-posts-btn:after {
  position: absolute;
  right: 1.7em;
  top: 0.4em;
  font-size: 0.7em;
  content: "\e60b";
}
header .main-btn,
footer .main-btn,
header .comment-reply-link,
footer .comment-reply-link {
  background-color: #6a9f5d;
}
header .main-btn:hover,
footer .main-btn:hover,
header .comment-reply-link:hover,
footer .comment-reply-link:hover,
header .main-btn:focus,
footer .main-btn:focus,
header .comment-reply-link:focus,
footer .comment-reply-link:focus {
  background-color: #619255;
}
header .main-btn:active,
footer .main-btn:active,
header .comment-reply-link:active,
footer .comment-reply-link:active {
  background-color: #5f8f54;
}
header .secondary-btn,
footer .secondary-btn {
  background-color: #56824c;
}
header .secondary-btn:hover,
footer .secondary-btn:hover,
header .secondary-btn:focus,
footer .secondary-btn:focus {
  background-color: #4d7544;
}
header .secondary-btn:active,
footer .secondary-btn:active {
  background-color: #4b7243;
}
header .accent-btn,
footer .accent-btn,
header #submit,
footer #submit {
  background-color: #efb043;
}
header .accent-btn:hover,
footer .accent-btn:hover,
header #submit:hover,
footer #submit:hover,
header .accent-btn:focus,
footer .accent-btn:focus,
header #submit:focus,
footer #submit:focus {
  background-color: #eda830;
}
header .accent-btn:active,
footer .accent-btn:active,
header #submit:active,
footer #submit:active {
  background-color: #eda62c;
}
header .small-btn,
footer .small-btn {
  font-size: .95em;
}
header #buddypress div.item-list-tabs ul.recent-post-list .button,
footer #buddypress div.item-list-tabs ul.recent-post-list .button {
  float: left;
}
header input[type="text"],
footer input[type="text"],
header input[type="password"],
footer input[type="password"],
header input[type="datetime"],
footer input[type="datetime"],
header input[type="datetime-local"],
footer input[type="datetime-local"],
header input[type="date"],
footer input[type="date"],
header input[type="month"],
footer input[type="month"],
header input[type="time"],
footer input[type="time"],
header input[type="week"],
footer input[type="week"],
header input[type="number"],
footer input[type="number"],
header input[type="email"],
footer input[type="email"],
header input[type="url"],
footer input[type="url"],
header input[type="search"],
footer input[type="search"],
header input[type="tel"],
footer input[type="tel"],
header input[type="color"],
footer input[type="color"],
header select,
footer select,
header textarea,
footer textarea,
header .field,
footer .field {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 0.9em;
  font-weight: 300;
  color: #3A423E;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  background-color: #e6e7e8;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
header input[type="text"]:focus,
footer input[type="text"]:focus,
header input[type="text"]:active,
footer input[type="text"]:active,
header input[type="password"]:focus,
footer input[type="password"]:focus,
header input[type="password"]:active,
footer input[type="password"]:active,
header input[type="datetime"]:focus,
footer input[type="datetime"]:focus,
header input[type="datetime"]:active,
footer input[type="datetime"]:active,
header input[type="datetime-local"]:focus,
footer input[type="datetime-local"]:focus,
header input[type="datetime-local"]:active,
footer input[type="datetime-local"]:active,
header input[type="date"]:focus,
footer input[type="date"]:focus,
header input[type="date"]:active,
footer input[type="date"]:active,
header input[type="month"]:focus,
footer input[type="month"]:focus,
header input[type="month"]:active,
footer input[type="month"]:active,
header input[type="time"]:focus,
footer input[type="time"]:focus,
header input[type="time"]:active,
footer input[type="time"]:active,
header input[type="week"]:focus,
footer input[type="week"]:focus,
header input[type="week"]:active,
footer input[type="week"]:active,
header input[type="number"]:focus,
footer input[type="number"]:focus,
header input[type="number"]:active,
footer input[type="number"]:active,
header input[type="email"]:focus,
footer input[type="email"]:focus,
header input[type="email"]:active,
footer input[type="email"]:active,
header input[type="url"]:focus,
footer input[type="url"]:focus,
header input[type="url"]:active,
footer input[type="url"]:active,
header input[type="search"]:focus,
footer input[type="search"]:focus,
header input[type="search"]:active,
footer input[type="search"]:active,
header input[type="tel"]:focus,
footer input[type="tel"]:focus,
header input[type="tel"]:active,
footer input[type="tel"]:active,
header input[type="color"]:focus,
footer input[type="color"]:focus,
header input[type="color"]:active,
footer input[type="color"]:active,
header select:focus,
footer select:focus,
header select:active,
footer select:active,
header textarea:focus,
footer textarea:focus,
header textarea:active,
footer textarea:active,
header .field:focus,
footer .field:focus,
header .field:active,
footer .field:active {
  background-color: #f7f8fa;
}
header input[type="text"].error,
footer input[type="text"].error,
header input[type="text"].is-invalid,
footer input[type="text"].is-invalid,
header input[type="password"].error,
footer input[type="password"].error,
header input[type="password"].is-invalid,
footer input[type="password"].is-invalid,
header input[type="datetime"].error,
footer input[type="datetime"].error,
header input[type="datetime"].is-invalid,
footer input[type="datetime"].is-invalid,
header input[type="datetime-local"].error,
footer input[type="datetime-local"].error,
header input[type="datetime-local"].is-invalid,
footer input[type="datetime-local"].is-invalid,
header input[type="date"].error,
footer input[type="date"].error,
header input[type="date"].is-invalid,
footer input[type="date"].is-invalid,
header input[type="month"].error,
footer input[type="month"].error,
header input[type="month"].is-invalid,
footer input[type="month"].is-invalid,
header input[type="time"].error,
footer input[type="time"].error,
header input[type="time"].is-invalid,
footer input[type="time"].is-invalid,
header input[type="week"].error,
footer input[type="week"].error,
header input[type="week"].is-invalid,
footer input[type="week"].is-invalid,
header input[type="number"].error,
footer input[type="number"].error,
header input[type="number"].is-invalid,
footer input[type="number"].is-invalid,
header input[type="email"].error,
footer input[type="email"].error,
header input[type="email"].is-invalid,
footer input[type="email"].is-invalid,
header input[type="url"].error,
footer input[type="url"].error,
header input[type="url"].is-invalid,
footer input[type="url"].is-invalid,
header input[type="search"].error,
footer input[type="search"].error,
header input[type="search"].is-invalid,
footer input[type="search"].is-invalid,
header input[type="tel"].error,
footer input[type="tel"].error,
header input[type="tel"].is-invalid,
footer input[type="tel"].is-invalid,
header input[type="color"].error,
footer input[type="color"].error,
header input[type="color"].is-invalid,
footer input[type="color"].is-invalid,
header select.error,
footer select.error,
header select.is-invalid,
footer select.is-invalid,
header textarea.error,
footer textarea.error,
header textarea.is-invalid,
footer textarea.is-invalid,
header .field.error,
footer .field.error,
header .field.is-invalid,
footer .field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
header input[type="text"].success,
footer input[type="text"].success,
header input[type="text"].is-valid,
footer input[type="text"].is-valid,
header input[type="password"].success,
footer input[type="password"].success,
header input[type="password"].is-valid,
footer input[type="password"].is-valid,
header input[type="datetime"].success,
footer input[type="datetime"].success,
header input[type="datetime"].is-valid,
footer input[type="datetime"].is-valid,
header input[type="datetime-local"].success,
footer input[type="datetime-local"].success,
header input[type="datetime-local"].is-valid,
footer input[type="datetime-local"].is-valid,
header input[type="date"].success,
footer input[type="date"].success,
header input[type="date"].is-valid,
footer input[type="date"].is-valid,
header input[type="month"].success,
footer input[type="month"].success,
header input[type="month"].is-valid,
footer input[type="month"].is-valid,
header input[type="time"].success,
footer input[type="time"].success,
header input[type="time"].is-valid,
footer input[type="time"].is-valid,
header input[type="week"].success,
footer input[type="week"].success,
header input[type="week"].is-valid,
footer input[type="week"].is-valid,
header input[type="number"].success,
footer input[type="number"].success,
header input[type="number"].is-valid,
footer input[type="number"].is-valid,
header input[type="email"].success,
footer input[type="email"].success,
header input[type="email"].is-valid,
footer input[type="email"].is-valid,
header input[type="url"].success,
footer input[type="url"].success,
header input[type="url"].is-valid,
footer input[type="url"].is-valid,
header input[type="search"].success,
footer input[type="search"].success,
header input[type="search"].is-valid,
footer input[type="search"].is-valid,
header input[type="tel"].success,
footer input[type="tel"].success,
header input[type="tel"].is-valid,
footer input[type="tel"].is-valid,
header input[type="color"].success,
footer input[type="color"].success,
header input[type="color"].is-valid,
footer input[type="color"].is-valid,
header select.success,
footer select.success,
header select.is-valid,
footer select.is-valid,
header textarea.success,
footer textarea.success,
header textarea.is-valid,
footer textarea.is-valid,
header .field.success,
footer .field.success,
header .field.is-valid,
footer .field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
header input[type="text"][disabled],
footer input[type="text"][disabled],
header input[type="text"].is-disabled,
footer input[type="text"].is-disabled,
header input[type="password"][disabled],
footer input[type="password"][disabled],
header input[type="password"].is-disabled,
footer input[type="password"].is-disabled,
header input[type="datetime"][disabled],
footer input[type="datetime"][disabled],
header input[type="datetime"].is-disabled,
footer input[type="datetime"].is-disabled,
header input[type="datetime-local"][disabled],
footer input[type="datetime-local"][disabled],
header input[type="datetime-local"].is-disabled,
footer input[type="datetime-local"].is-disabled,
header input[type="date"][disabled],
footer input[type="date"][disabled],
header input[type="date"].is-disabled,
footer input[type="date"].is-disabled,
header input[type="month"][disabled],
footer input[type="month"][disabled],
header input[type="month"].is-disabled,
footer input[type="month"].is-disabled,
header input[type="time"][disabled],
footer input[type="time"][disabled],
header input[type="time"].is-disabled,
footer input[type="time"].is-disabled,
header input[type="week"][disabled],
footer input[type="week"][disabled],
header input[type="week"].is-disabled,
footer input[type="week"].is-disabled,
header input[type="number"][disabled],
footer input[type="number"][disabled],
header input[type="number"].is-disabled,
footer input[type="number"].is-disabled,
header input[type="email"][disabled],
footer input[type="email"][disabled],
header input[type="email"].is-disabled,
footer input[type="email"].is-disabled,
header input[type="url"][disabled],
footer input[type="url"][disabled],
header input[type="url"].is-disabled,
footer input[type="url"].is-disabled,
header input[type="search"][disabled],
footer input[type="search"][disabled],
header input[type="search"].is-disabled,
footer input[type="search"].is-disabled,
header input[type="tel"][disabled],
footer input[type="tel"][disabled],
header input[type="tel"].is-disabled,
footer input[type="tel"].is-disabled,
header input[type="color"][disabled],
footer input[type="color"][disabled],
header input[type="color"].is-disabled,
footer input[type="color"].is-disabled,
header select[disabled],
footer select[disabled],
header select.is-disabled,
footer select.is-disabled,
header textarea[disabled],
footer textarea[disabled],
header textarea.is-disabled,
footer textarea.is-disabled,
header .field[disabled],
footer .field[disabled],
header .field.is-disabled,
footer .field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
header input[type="text"][disabled]:focus,
footer input[type="text"][disabled]:focus,
header input[type="text"][disabled]:active,
footer input[type="text"][disabled]:active,
header input[type="text"].is-disabled:focus,
footer input[type="text"].is-disabled:focus,
header input[type="text"].is-disabled:active,
footer input[type="text"].is-disabled:active,
header input[type="password"][disabled]:focus,
footer input[type="password"][disabled]:focus,
header input[type="password"][disabled]:active,
footer input[type="password"][disabled]:active,
header input[type="password"].is-disabled:focus,
footer input[type="password"].is-disabled:focus,
header input[type="password"].is-disabled:active,
footer input[type="password"].is-disabled:active,
header input[type="datetime"][disabled]:focus,
footer input[type="datetime"][disabled]:focus,
header input[type="datetime"][disabled]:active,
footer input[type="datetime"][disabled]:active,
header input[type="datetime"].is-disabled:focus,
footer input[type="datetime"].is-disabled:focus,
header input[type="datetime"].is-disabled:active,
footer input[type="datetime"].is-disabled:active,
header input[type="datetime-local"][disabled]:focus,
footer input[type="datetime-local"][disabled]:focus,
header input[type="datetime-local"][disabled]:active,
footer input[type="datetime-local"][disabled]:active,
header input[type="datetime-local"].is-disabled:focus,
footer input[type="datetime-local"].is-disabled:focus,
header input[type="datetime-local"].is-disabled:active,
footer input[type="datetime-local"].is-disabled:active,
header input[type="date"][disabled]:focus,
footer input[type="date"][disabled]:focus,
header input[type="date"][disabled]:active,
footer input[type="date"][disabled]:active,
header input[type="date"].is-disabled:focus,
footer input[type="date"].is-disabled:focus,
header input[type="date"].is-disabled:active,
footer input[type="date"].is-disabled:active,
header input[type="month"][disabled]:focus,
footer input[type="month"][disabled]:focus,
header input[type="month"][disabled]:active,
footer input[type="month"][disabled]:active,
header input[type="month"].is-disabled:focus,
footer input[type="month"].is-disabled:focus,
header input[type="month"].is-disabled:active,
footer input[type="month"].is-disabled:active,
header input[type="time"][disabled]:focus,
footer input[type="time"][disabled]:focus,
header input[type="time"][disabled]:active,
footer input[type="time"][disabled]:active,
header input[type="time"].is-disabled:focus,
footer input[type="time"].is-disabled:focus,
header input[type="time"].is-disabled:active,
footer input[type="time"].is-disabled:active,
header input[type="week"][disabled]:focus,
footer input[type="week"][disabled]:focus,
header input[type="week"][disabled]:active,
footer input[type="week"][disabled]:active,
header input[type="week"].is-disabled:focus,
footer input[type="week"].is-disabled:focus,
header input[type="week"].is-disabled:active,
footer input[type="week"].is-disabled:active,
header input[type="number"][disabled]:focus,
footer input[type="number"][disabled]:focus,
header input[type="number"][disabled]:active,
footer input[type="number"][disabled]:active,
header input[type="number"].is-disabled:focus,
footer input[type="number"].is-disabled:focus,
header input[type="number"].is-disabled:active,
footer input[type="number"].is-disabled:active,
header input[type="email"][disabled]:focus,
footer input[type="email"][disabled]:focus,
header input[type="email"][disabled]:active,
footer input[type="email"][disabled]:active,
header input[type="email"].is-disabled:focus,
footer input[type="email"].is-disabled:focus,
header input[type="email"].is-disabled:active,
footer input[type="email"].is-disabled:active,
header input[type="url"][disabled]:focus,
footer input[type="url"][disabled]:focus,
header input[type="url"][disabled]:active,
footer input[type="url"][disabled]:active,
header input[type="url"].is-disabled:focus,
footer input[type="url"].is-disabled:focus,
header input[type="url"].is-disabled:active,
footer input[type="url"].is-disabled:active,
header input[type="search"][disabled]:focus,
footer input[type="search"][disabled]:focus,
header input[type="search"][disabled]:active,
footer input[type="search"][disabled]:active,
header input[type="search"].is-disabled:focus,
footer input[type="search"].is-disabled:focus,
header input[type="search"].is-disabled:active,
footer input[type="search"].is-disabled:active,
header input[type="tel"][disabled]:focus,
footer input[type="tel"][disabled]:focus,
header input[type="tel"][disabled]:active,
footer input[type="tel"][disabled]:active,
header input[type="tel"].is-disabled:focus,
footer input[type="tel"].is-disabled:focus,
header input[type="tel"].is-disabled:active,
footer input[type="tel"].is-disabled:active,
header input[type="color"][disabled]:focus,
footer input[type="color"][disabled]:focus,
header input[type="color"][disabled]:active,
footer input[type="color"][disabled]:active,
header input[type="color"].is-disabled:focus,
footer input[type="color"].is-disabled:focus,
header input[type="color"].is-disabled:active,
footer input[type="color"].is-disabled:active,
header select[disabled]:focus,
footer select[disabled]:focus,
header select[disabled]:active,
footer select[disabled]:active,
header select.is-disabled:focus,
footer select.is-disabled:focus,
header select.is-disabled:active,
footer select.is-disabled:active,
header textarea[disabled]:focus,
footer textarea[disabled]:focus,
header textarea[disabled]:active,
footer textarea[disabled]:active,
header textarea.is-disabled:focus,
footer textarea.is-disabled:focus,
header textarea.is-disabled:active,
footer textarea.is-disabled:active,
header .field[disabled]:focus,
footer .field[disabled]:focus,
header .field[disabled]:active,
footer .field[disabled]:active,
header .field.is-disabled:focus,
footer .field.is-disabled:focus,
header .field.is-disabled:active,
footer .field.is-disabled:active {
  background-color: #d5edf8;
}
header textarea,
footer textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 1em 1.2em;
}
header select,
footer select {
  -webkit-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 93.5% center;
}
button,
a.button,
input[type="submit"] {
  background-color: #6a9f5d;
  color: white;
  border: none;
  padding: .4em .6em;
}
button:hover,
a.button:hover,
input[type="submit"]:hover {
  background: #efb043;
}
html,
body,
#mobuddy-header {
  min-width: 320px;
}
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #3A423E;
  font-weight: 300;
  background-color: #fff;
}
#container {
  background: #fff;
  overflow: hidden;
}
img.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.user-avatar-wrap,
.bbp-author-avatar {
  max-width: 150px;
  height: 150px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.user-avatar-wrap img,
.bbp-author-avatar img {
  height: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.carousel-nav {
  position: relative;
  width: 100%;
}
.carousel-arrow,
.archived-training-carousel .slick-next,
.archived-training-carousel .slick-prev {
  position: absolute;
  background: #fff;
  padding: .7em .3em;
  font-size: 1.3em;
  color: #6a9f5d;
}
.carousel-arrow:hover,
.archived-training-carousel .slick-next:hover,
.archived-training-carousel .slick-prev:hover {
  background: #efb043;
  cursor: pointer;
  color: #fff;
}
.carousel-arrow.icon-arrow-left,
.archived-training-carousel .icon-arrow-left.slick-next,
.archived-training-carousel .icon-arrow-left.slick-prev {
  left: 0;
}
.carousel-arrow.icon-arrow-right,
.archived-training-carousel .icon-arrow-right.slick-next,
.archived-training-carousel .icon-arrow-right.slick-prev {
  right: 0;
}
.pagination-more {
  text-align: center;
}
.article-thumb {
  float: left;
  max-width: 125px;
}
.article-thumb img {
  width: 100%;
  height: auto;
}
.article-roll .entry-content {
  padding: 1em 0 0;
}
.article-roll .hentry header {
  padding: 0 0 .5em 0;
}
.article-roll .hentry .footer-category {
  margin: 0 0 .5em 0;
}
.article-roll .hentry footer {
  border-top: none;
}
.topic a,
a.topic {
  font-size: .9em;
  text-transform: uppercase;
  text-decoration: none;
}
.font-size-3 {
  font-size: 12pt!important;
  line-height: 1.2!important;
}
.logged-in .hide-at-login,
.logged-in .widget_regup_widget {
  display: none;
}
.logged-in.home .sidebar .widget_regup_widget + .widget {
  margin-top: -1.25em;
}
.wrap {
  width: 96%;
  margin: 0 auto;
  padding: 0 .5em;
}
@media screen and (min-width: 851px) and (max-width: 1029px) {
  .wrap {
    min-width: 851px;
  }
}
a,
a:visited {
  color: #6a9f5d;
}
a:hover,
a:focus,
a:visited:hover,
a:visited:focus {
  color: #57824c;
}
a:link,
a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 2.25em;
  line-height: 1.333em;
  text-transform: uppercase;
  font-weight: 800;
}
h2,
.h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}
h3,
.h3 {
  font-size: 1.125em;
}
h4,
.h4 {
  font-size: 1.1em;
  font-weight: 700;
}
h5,
.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.nav {
  border-bottom: 0;
  margin: 0;
}
.nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0.75em;
}
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}
@media screen and (max-width: 721px) {
  #main {
    margin-top: 0;
  }
}
#content {
  margin-top: 1.5em;
}
.hentry {
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 1.5em;
}
.hentry header {
  padding: .5em 0;
}
.hentry footer {
  padding: 1.5em 0;
  border-top: 1px solid #f8f9fa;
}
.hentry footer p {
  margin: 0;
}
.hentry footer .edit-post-link {
  margin: 1.5em 0;
}
.footer-category a {
  text-decoration: none;
}
.single-title,
.page-title,
.entry-title {
  margin: 0;
}
@media screen and (max-width: 721px) {
  .single-title,
  .page-title,
  .entry-title {
    font-size: 1.9em!important;
  }
}
.byline {
  color: #7e9885;
  font-style: italic;
  margin: 0;
}
.entry-content {
  padding: 1.5em 0 0;
}
.entry-content p {
  margin: 0 0 1.5em;
}
.entry-content.entry-excerpt a {
  color: #3A423E;
  text-decoration: none;
}
.entry-content.entry-excerpt a:hover {
  color: #6a9f5d;
}
.entry-content table {
  width: 100%;
  border: 1px solid #eaedf2;
  margin-bottom: 1.5em;
}
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #7e9885;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.entry-content tr {
  border-bottom: 1px solid #eaedf2;
}
.entry-content tr:nth-child(even) {
  background-color: #f8f9fa;
}
.entry-content td {
  padding: 7px;
  border-right: 1px solid #eaedf2;
}
.entry-content td:last-child {
  border-right: 0;
}
.entry-content th {
  background-color: #f8f9fa;
  border-bottom: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
}
.entry-content th:last-child {
  border-right: 0;
}
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #efb043;
  font-style: italic;
  color: #7A8878;
}
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #111;
  color: #f8f9fa;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}
.tags {
  margin: 0;
}
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}
.pagination {
  text-align: center;
}
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #eaedf2;
}
.pagination li a {
  text-decoration: none;
}
.pagination a,
.pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: inline-block;
  color: #56824c;
}
.pagination a:hover,
.pagination a:focus,
.pagination a.current,
.pagination span:hover,
.pagination span:focus,
.pagination span.current {
  background-color: #56824c;
  color: #fff;
}
.pagination .current {
  cursor: default;
  color: #3A423E;
}
.pagination .current:hover,
.pagination .current:focus {
  background-color: #fff;
  color: #3A423E;
}
#latest-posts-wrap .pagination {
  margin-top: 3.375em;
}
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}
@media screen and (max-width: 768px) {
  #hellobar-pusher,
  #hellobar-wrapper {
    display: none!important;
  }
}
@media screen and (min-width: 783px) {
  #wpadminbar {
    display: none;
  }
  #menu-top-right .sub-menu {
    right: 0;
  }
}
#wp-admin-bar-wp-logo-external {
  display: none;
}
.header {
  background-color: #3d3f3f;
}
.header #inner-header {
  position: relative;
  font-size: .9em;
  display: none;
}
@media screen and (min-width: 783px) {
  .header #inner-header {
    display: block;
  }
}
.menu-item-has-children {
  position: relative;
}
.menu-item-has-children a {
  padding: 1.45em 1.75em 1.45em .75em;
}
.menu-item-has-children .sub-menu a {
  padding: 15px 2em!important;
}
.menu-item-has-children:after {
  position: absolute;
  content: "\e613";
  top: 45%;
  right: 0.7em;
  color: #757575;
  font-size: 5.8px;
}
.menu-item-has-children .menu-item-has-children:after {
  content: "\e611";
  font-size: 14px;
  top: 30%;
  right: 1.5em!important;
}
#mobuddy-right-drawer {
  overflow-y: scroll;
}
#mobuddy-right-drawer .mobuddy-nav-menu li a {
  padding-left: 18px;
}
#mobuddy-right-drawer .mobuddy-nav-menu .sub-menu li {
  padding-left: 18px;
  padding-right: 18px;
}
#mobuddy-right-drawer .mobuddy-nav-menu .sub-menu li li {
  padding-left: 18px;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children {
  position: relative;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children ul.sub-menu {
  display: none;
  float: left;
  margin: 0!important;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children .icon {
  position: absolute;
  right: 0;
  color: #757575;
  padding: 8px 16px;
  width: 53px;
  text-align: center;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children .icon:after {
  content: "\e611";
  font-size: 18.5px;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children .icon.expanded:after {
  content: "\e613";
  font-size: 10px;
}
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children:after,
#mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children #mobuddy-right-drawer .mobuddy-nav-menu .menu-item-has-children:after {
  display: none;
}
#logo {
  margin: 0.05em 0;
}
#logo a {
  color: #fff;
}
.menu-cta a {
  color: #efb043!important;
}
form#desktopsearchform,
form#mobilesearchform {
  position: relative;
  float: right;
}
form#desktopsearchform p input,
form#mobilesearchform p input {
  height: auto;
  margin: 0;
  padding: 10px 15px 10px 15px;
  line-height: 1.5em;
  background: #565959;
  color: #fff;
}
form#desktopsearchform p input:focus,
form#mobilesearchform p input:focus {
  color: #fff;
}
form#desktopsearchform p#header-search-input-wrap,
form#mobilesearchform p#header-search-input-wrap {
  position: absolute;
  top: 0;
  right: 58px;
  width: 0;
  line-height: 0;
}
form#desktopsearchform p#mobile-header-search-input-wrap,
form#mobilesearchform p#mobile-header-search-input-wrap {
  float: left;
}
form#desktopsearchform p#mobile-header-search-input-wrap input#s,
form#mobilesearchform p#mobile-header-search-input-wrap input#s {
  padding-left: 18px;
  padding-right: 18px;
  width: 164px;
  border-radius: 0;
}
@media screen and (min-width: 783px) {
  form#desktopsearchform p#header-search-input-wrap,
  form#mobilesearchform p#header-search-input-wrap {
    right: 37px;
  }
}
form#desktopsearchform a.desktop-header-search,
form#mobilesearchform a.desktop-header-search {
  float: right;
  position: relative;
  padding: 1.8em .75em 1.7em;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgba(88, 88, 91, 0.8);
  color: #e6e7e8!important;
  text-decoration: none;
  font-size: 1em;
  background-color: #3d3f3f;
}
form#desktopsearchform a.desktop-header-search:hover,
form#mobilesearchform a.desktop-header-search:hover {
  background: #333;
  color: #6a9f5d!important;
}
form#desktopsearchform a.mobile-header-search,
form#mobilesearchform a.mobile-header-search {
  float: right;
}
form#mobilesearchform {
  float: left;
  margin-left: 18px;
}
form#mobilesearchform .hidden-search-button {
  display: none;
}
.bp-header-logged-in-user {
  position: relative;
  float: right;
  display: inline;
  z-index: 11;
  padding: 0.9em .8em;
  background-color: #3d3f3f;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: rgba(88, 88, 91, 0.8);
}
.bp-header-logged-in-user .bp-login-widget-user-avatar {
  max-width: 24px;
  height: 24px;
  float: left;
  margin-right: .4em;
  margin-top: 0;
}
.bp-header-logged-in-user .bp-login-widget-user-avatar img {
  width: 100%;
  height: 100%;
}
.bp-header-logged-in-user .bp-login-widget-user-link {
  float: right;
  padding-top: .1em;
}
.bp-header-logged-in-user a {
  text-decoration: none;
  color: #7BBB6C;
}
.bp-header-logged-in-user a:hover {
  color: #7BBB6C;
}
.bp-header-logged-in-user:hover {
  background: #333;
}
#cus-head-profile {
  position: relative;
  float: right;
}
@media only screen and (min-width: 721px) {
  #cus-head-profile .sub-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    z-index: 8999;
    background-color: #3d3f3f;
    width: 100%;
    min-width: 150px;
    right: 0;
  }
  #cus-head-profile .sub-menu li {
    width: 100%;
    min-width: 55px;
  }
  #cus-head-profile .sub-menu li:hover {
    background: #333333;
    color: white;
  }
  #cus-head-profile .sub-menu a {
    color: #e6e7e8;
    padding: 15px 2em;
    display: block;
    font-weight: 600;
    font-size: .75em;
    text-transform: uppercase;
  }
  #cus-head-profile .sub-menu:hover {
    top: 100%;
    overflow: visible!important;
    visibility: visible!important;
    height: auto;
  }
}
#cus-head-profile a {
  text-decoration: none;
}
.bp-header-logged-in-user {
  padding: 1.1em 0.8em 1em;
}
.bp-header-logged-in-user .bp-login-widget-user-avatar {
  max-width: 32px;
  height: 32px;
}
.bp-header-logged-in-user .bp-login-widget-user-avatar img {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 721px) {
  .bp-header-logged-in-user:hover ~ .sub-menu {
    top: 100%;
    overflow: visible!important;
    visibility: visible!important;
    height: auto;
  }
}
.sub-header {
  display: block;
  min-height: 100px;
}
.sub-header h2 {
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding: 1.9em 1em 1em 0;
  width: 25%;
  font-size: 20px;
  float: left;
}
.sub-header h2 a {
  color: #fff;
}
.sub-header h2 a:hover {
  color: #fff;
}
.sub-header ul {
  color: #fff;
  margin: 0;
  padding: 2.1em 0 0 0;
  position: relative;
}
.sub-header ul li {
  float: left;
  margin: 0;
  padding: 5px 0;
  position: relative;
}
.sub-header ul li a {
  position: relative;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: .2em .8em;
  border: 1px #6a9f5d solid;
  font-weight: 300;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -border-radius: 2px;
  border-radius: 2px;
  behavior: url("../js/PIE/PIE.htc");
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.sub-header ul li a:hover,
.sub-header ul li a.active {
  background-color: #59884d;
  border: 1px #fff solid;
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 1030px) {
  .sub-header ul li {
    padding: 5px;
  }
}
@media screen and (max-width: 900px) {
  .sub-header ul li a span {
    display: none;
  }
}
.post-type-archive-gl_resource .sub-header ul li a.active {
  background-color: #59884d;
}
.post-type-archive-gl_training .sub-header ul li a.active {
  background-color: #5B6F7A;
}
.head-social-links {
  float: right;
}
.head-social-links .header-item {
  cursor: pointer;
  display: inline-block;
  padding: 23px .75em 42px;
  transition: all 0.15s linear 0s;
}
.head-social-links .header-item .menu {
  display: none;
}
.head-social-links .header-item:hover .icon,
.head-social-links .header-item.open .icon {
  color: #4f4f4f!important;
}
.head-social-links .header-item:hover ul.menu,
.head-social-links .header-item.open ul.menu {
  background-color: white;
  display: block;
  font-size: 15px;
  list-style: outside none none;
  min-width: 200px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1090;
}
.head-social-links .header-item:hover ul.menu .menu-header,
.head-social-links .header-item.open ul.menu .menu-header {
  border-bottom: 1px solid #e4e4e4;
  cursor: default;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0 20px 10px;
}
.head-social-links .header-item:hover ul.menu .divider,
.head-social-links .header-item.open ul.menu .divider {
  background-color: #e4e4e4;
  height: 1px;
  margin: 10px;
}
.head-social-links .header-item:hover ul.menu li,
.head-social-links .header-item.open ul.menu li {
  display: block;
  margin: 5px 0;
  text-align: left;
}
.head-social-links .header-item:hover ul.menu li a,
.head-social-links .header-item.open ul.menu li a {
  display: block;
  font-weight: normal;
  padding: 5px 20px;
}
.head-social-links .header-right {
  float: right;
  right: 0;
  transition: all 0.15s linear 0s;
}
.head-social-links .header-right .header-right-social {
  display: block;
  font-size: 0;
  text-align: right;
  vertical-align: middle;
}
.head-social-links .header-right .header-right-social .icon {
  background-position: center center;
  background-repeat: no-repeat;
  color: #e6e7e8;
  display: inline-block;
  font-size: 18px;
  height: 30px;
  text-align: center;
  transition: all 0.15s linear 0s;
  width: 33px;
}
.head-social-links .header-right .header-right-social .icon:hover {
  color: #4f4f4f;
}
.head-social-links .header-right .header-right-social .social-link {
  border-left: 1px solid rgba(88, 88, 91, 0.8);
  display: inline-block;
  font-size: 0;
  height: 30px;
}
.head-social-links .header-right .header-right-social .social-link .social-link-iframe-cont {
  top: 0;
}
.head-social-links .header-right .header-right-social .social-link:hover,
.head-social-links .header-right .header-right-social .social-link:hover .icon {
  color: #53884A!important;
  background: #333333!important;
}
.head-social-links .header-right .header-right-social .social-link:hover .social-link-iframe-cont {
  transition: all 100ms ease-in-out 0s;
}
.head-social-links .header-right .header-right-social .social-link.social-link-facebook:hover .social-link-iframe-cont {
  margin-right: 10px;
  padding-left: 0;
  position: relative;
  width: 50px;
}
.head-social-links .header-right .header-right-social .social-link.social-link-twitter:hover .social-link-iframe-cont {
  margin-right: 10px;
  padding-left: 0;
  width: 120px;
}
.head-social-links .header-right .header-right-social .social-link.social-link-linkedin:hover .social-link-iframe-cont {
  margin-right: 10px;
  padding-left: 0;
  position: relative;
  width: 65px;
}
.head-social-links .header-right .header-right-social .social-link-iframe-cont {
  display: inline-block;
  height: 30px;
  margin-right: 0;
  overflow: hidden;
  position: relative;
  transition: all 100ms ease-in-out 0s;
  vertical-align: middle;
  width: 0;
}
.head-social-links .header-right .header-right-social .fb_iframe_widget span {
  overflow: hidden;
}
.head-social-links .header-right .header-right-share-buttons {
  display: none;
}
.head-social-links .header-right-condensed-share-btns {
  opacity: 0;
  transition: opacity 0.1s ease 0s;
  visibility: hidden;
}
.footer {
  clear: both;
  background-color: #515459;
  color: #e6e7e8;
  padding: 1em 0 0 0;
}
.footer a {
  color: #e6e7e8;
}
.footer .menu {
  margin: 0;
}
.footer .menu li {
  float: left;
  position: relative;
}
.footer .menu li a {
  color: #fff;
  display: block;
  padding: 0.95em;
  font-size: 0.95em;
  text-decoration: none;
}
.foot-logo {
  float: left;
  padding-top: 2em;
}
.foot-logo img {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .foot-logo {
    display: none;
  }
}
.foot-info {
  font-size: 0.725em;
  font-weight: 300;
}
@media screen and (max-width: 600px) {
  .foot-info {
    width: 100%;
    text-align: center;
  }
}
#menu-footer-links.nav li {
  line-height: 1.2em;
}
#menu-footer-links.nav li a {
  padding: 0.5em;
  color: #e6e7e8;
  font-weight: 300;
}
#menu-footer-links.nav li a:hover {
  color: #6a9f5d;
}
@media screen and (max-width: 720px) {
  #menu-footer-links.nav {
    text-align: center;
    margin: 1em auto;
  }
  #menu-footer-links.nav li {
    display: inline;
  }
  #menu-footer-links.nav a {
    display: inline-block;
  }
}
.foot-social-links a {
  font-size: 1.5em;
  text-decoration: none;
  color: #979699;
  margin-left: 0.5em;
}
.foot-social-links a:last-child {
  margin-left: 0;
}
@media screen and (max-width: 720px) {
  .foot-social-links {
    text-align: center;
    margin: 1em auto;
  }
  .foot-social-links a {
    display: inline-block;
  }
}
.subfoot {
  margin-top: 1em;
  padding: .1em 0;
  font-size: .9em;
  clear: both;
  width: 100%;
  font-weight: 300;
  background-color: #3d3f3f;
  color: #a7a9ab;
}
.copyright {
  text-align: center;
  font-size: 1em;
}
#menu-subfoot-menu.nav li {
  float: right;
}
#menu-subfoot-menu.nav li a {
  color: #a7a9ab;
  font-weight: 300;
}
#menu-subfoot-menu.nav li a:hover {
  color: #ccc;
}
@media screen and (max-width: 720px) {
  #menu-subfoot-menu.nav {
    text-align: center;
    margin: 1em auto;
  }
  #menu-subfoot-menu.nav li {
    display: inline;
    float: none;
  }
  #menu-subfoot-menu.nav a {
    display: inline-block;
  }
}
@media screen and (max-width: 720px) {
  .sub-foot-nav {
    width: 100%;
  }
}
.sidebar {
  border-top: 1px solid #eee;
  margin-top: 2em;
}
.sidebar .widget:first-child {
  margin-top: 0;
}
.sidebar .widget:first-child.widget_featuredp_widget {
  margin-top: 2em;
}
@media screen and (min-width: 721px) {
  .sidebar .widget:first-child.widget_featuredp_widget {
    border-top: 1px solid #E4E4E4;
  }
}
.widgettitle {
  font-weight: 600;
  text-transform: uppercase;
}
.widgettitle a {
  color: #3A423E;
}
.no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}
.member-widget .widgettitle,
.widget_regup_widget .widgettitle {
  display: none;
}
.member-widget .login-logo,
.widget_regup_widget .login-logo {
  width: 120px;
  height: 55px;
  margin: 0 auto 0 auto;
  background: url(../images/login-logo-sm.png) no-repeat;
}
.member-widget p,
.widget_regup_widget p {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
}
.member-widget .member-signup,
.member-widget .member-signin,
.widget_regup_widget .member-signup,
.widget_regup_widget .member-signin {
  width: 48%;
  font-size: 1.1em;
  text-align: center;
  color: #fff;
}
.member-widget .member-signup:hover,
.member-widget .member-signin:hover,
.widget_regup_widget .member-signup:hover,
.widget_regup_widget .member-signin:hover {
  color: #fff;
}
.member-widget .member-signup,
.widget_regup_widget .member-signup {
  float: left;
  margin-right: 4%;
}
@media screen and (min-width: 481px) and (max-width: 787px) {
  .member-widget .member-signup,
  .widget_regup_widget .member-signup {
    padding: 0 .25em;
  }
}
.member-widget .member-signin,
.widget_regup_widget .member-signin {
  background-color: #efb043;
  float: right;
}
@media screen and (min-width: 481px) and (max-width: 787px) {
  .member-widget .member-signin,
  .widget_regup_widget .member-signin {
    padding: 0 .25em;
  }
}
.member-widget .member-signin:hover,
.widget_regup_widget .member-signin:hover {
  background-color: #eca222;
}
.member-widget a,
.widget_regup_widget a {
  text-decoration: none;
}
.member-widget .sign-in-with-icons,
.widget_regup_widget .sign-in-with-icons {
  display: block;
  text-align: center;
  width: 100%;
  clear: both;
  margin-top: 1em;
}
.member-widget .sign-in-with-icons a,
.widget_regup_widget .sign-in-with-icons a {
  font-size: 1.4em;
}
.member-widget .sign-in-with-icons span,
.widget_regup_widget .sign-in-with-icons span {
  font-size: .9em;
  margin-top: 0em;
  margin-right: .8em;
}
.member-widget .member-action,
.widget_regup_widget .member-action {
  display: inline-block;
  clear: both;
  width: 100%;
  margin: 0em;
}
@media screen and (min-width: 721px) {
  .member-widget .sign-in-with-icons,
  .widget_regup_widget .sign-in-with-icons {
    text-align: left;
  }
  .member-widget .sign-in-with-icons span,
  .widget_regup_widget .sign-in-with-icons span {
    float: left;
  }
}
.member-widget-title {
  text-align: center;
  text-transform: uppercase;
  color: #6a9f5d;
  margin-bottom: 0;
}
.member-widget-title span {
  color: #efb043;
}
.newsletter-widget,
.widget_newsletter_widget {
  position: relative;
}
.newsletter-widget input[type="email"],
.widget_newsletter_widget input[type="email"] {
  line-height: 1em;
  width: auto;
  max-width: 58%;
}
@media screen and (min-width: 721px) {
  .newsletter-widget input[type="email"],
  .widget_newsletter_widget input[type="email"] {
    float: left;
  }
}
@media screen and (min-width: 820px) {
  .newsletter-widget input[type="email"],
  .widget_newsletter_widget input[type="email"] {
    max-width: 63%;
  }
}
@media screen and (min-width: 900px) {
  .newsletter-widget input[type="email"],
  .widget_newsletter_widget input[type="email"] {
    width: 73%;
    max-width: 100%;
  }
}
@media screen and (max-width: 720px) {
  .newsletter-widget input[type="email"],
  .widget_newsletter_widget input[type="email"] {
    max-width: 72%;
    display: inline;
    margin-top: 0.8em;
  }
}
.newsletter-widget input[type="submit"],
.widget_newsletter_widget input[type="submit"] {
  padding: 0 12px;
  line-height: 40px;
  height: 40px;
}
@media screen and (min-width: 721px) {
  .newsletter-widget input[type="submit"],
  .widget_newsletter_widget input[type="submit"] {
    float: right;
  }
}
.newsletter-widget div.waiting,
.widget_newsletter_widget div.waiting {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 25px;
  right: -16px;
  background: url(/wp-admin/images/wpspin_light.gif) no-repeat;
}
.newsletter-widget p,
.widget_newsletter_widget p {
  font-size: .9em;
}
@media screen and (max-width: 720px) {
  .newsletter-widget,
  .widget_newsletter_widget {
    text-align: center;
  }
}
.members-widget ul,
.widget_bp_core_members_widget ul {
  text-align: center;
}
.members-widget li,
.widget_bp_core_members_widget li {
  display: inline-block;
  width: 16%;
  height: 0;
  padding-bottom: 16%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -border-radius: 50%;
  border-radius: 50%;
  behavior: url("../js/PIE/PIE.htc");
  overflow: hidden;
  max-width: 50px;
  margin-right: 5%;
}
.members-widget li:last-child,
.widget_bp_core_members_widget li:last-child {
  margin-right: 0;
}
.members-widget li a,
.widget_bp_core_members_widget li a {
  height: 46px;
  display: block;
}
.members-widget li a img,
.widget_bp_core_members_widget li a img {
  width: 100%;
  max-width: none;
  height: 100%;
}
.members-widget .user-avatar-wrap,
.widget_bp_core_members_widget .user-avatar-wrap {
  max-width: 48px;
}
.members-widget .widgettitle,
.members-widget .item-options,
.widget_bp_core_members_widget .widgettitle,
.widget_bp_core_members_widget .item-options {
  text-align: center;
}
.members-widget .item,
.widget_bp_core_members_widget .item {
  display: none;
}
@media screen and (min-width: 721px) {
  .members-widget ul,
  .widget_bp_core_members_widget ul {
    text-align: left;
  }
  .members-widget li,
  .widget_bp_core_members_widget li {
    float: left;
  }
  .members-widget .widgettitle,
  .members-widget .item-options,
  .widget_bp_core_members_widget .widgettitle,
  .widget_bp_core_members_widget .item-options {
    text-align: left;
  }
}
#members-list-options a {
  text-decoration: none;
}
.members-discussions .widgettitle,
.widget_discussions_widget .widgettitle,
.widget_comments_widget .widgettitle {
  text-align: center;
}
.members-discussions li,
.widget_discussions_widget li,
.widget_comments_widget li {
  position: relative;
  padding-left: 3em;
}
.members-discussions li + li,
.widget_discussions_widget li + li,
.widget_comments_widget li + li {
  margin-top: -1em;
}
.members-discussions .user-avatar-wrap,
.members-discussions .bbp-author-avatar,
.widget_discussions_widget .user-avatar-wrap,
.widget_discussions_widget .bbp-author-avatar,
.widget_comments_widget .user-avatar-wrap,
.widget_comments_widget .bbp-author-avatar {
  position: absolute;
  left: 0;
  top: 0.4em;
  width: 34px;
  height: 34px;
  margin-right: 1em;
  float: left;
}
.members-discussions .bbp-author-name,
.widget_discussions_widget .bbp-author-name,
.widget_comments_widget .bbp-author-name {
  text-decoration: none;
  float: left;
  font-size: .9em;
}
.members-discussions .discussion-widget-info a,
.widget_discussions_widget .discussion-widget-info a,
.widget_comments_widget .discussion-widget-info a {
  text-decoration: none;
}
.members-discussions .discussion-widget-info span,
.widget_discussions_widget .discussion-widget-info span,
.widget_comments_widget .discussion-widget-info span {
  float: right;
  font-size: .8em;
}
.members-discussions .discussion-widget-info h4,
.widget_discussions_widget .discussion-widget-info h4,
.widget_comments_widget .discussion-widget-info h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0.3em 0 0.8em 0;
  line-height: 1.4em;
  color: #272626;
}
.members-discussions .discussion-widget-info h4:hover,
.widget_discussions_widget .discussion-widget-info h4:hover,
.widget_comments_widget .discussion-widget-info h4:hover {
  color: #efb043;
}
.members-discussions .discussion-user,
.widget_discussions_widget .discussion-user,
.widget_comments_widget .discussion-user {
  float: left;
  font-size: .9em;
}
.members-discussions .discussion-snippet,
.widget_discussions_widget .discussion-snippet,
.widget_comments_widget .discussion-snippet {
  margin-top: .2em;
  margin-bottom: 3em;
  padding: 0.1em 1.5em 1.1em 1.5em;
  position: relative;
  font-size: .8em;
  background: #f1f1f2;
  color: #272626;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  -border-radius: 2px;
  border-radius: 2px;
  behavior: url("../js/PIE/PIE.htc");
}
.members-discussions .discussion-snippet:after,
.widget_discussions_widget .discussion-snippet:after,
.widget_comments_widget .discussion-snippet:after {
  display: block;
  height: 0;
  width: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f1f1f2;
  position: absolute;
  content: "";
  bottom: 100%;
  left: 5%;
}
.members-discussions .discussion-snippet a,
.widget_discussions_widget .discussion-snippet a,
.widget_comments_widget .discussion-snippet a {
  text-decoration: none;
}
.members-discussions .discussion-snippet p,
.widget_discussions_widget .discussion-snippet p,
.widget_comments_widget .discussion-snippet p {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.members-discussions .topic,
.widget_discussions_widget .topic,
.widget_comments_widget .topic {
  display: block;
  clear: both;
  width: 100%;
  font-size: .9em;
}
.members-discussions .topic h4,
.widget_discussions_widget .topic h4,
.widget_comments_widget .topic h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0.3em 0 0.8em 0;
  line-height: 1.4em;
  color: #272626;
}
.members-discussions .topic h4:hover,
.widget_discussions_widget .topic h4:hover,
.widget_comments_widget .topic h4:hover {
  color: #efb043;
}
@media screen and (min-width: 721px) {
  .members-discussions .widgettitle,
  .widget_discussions_widget .widgettitle,
  .widget_comments_widget .widgettitle {
    text-align: left;
  }
}
.widget_comments_widget a {
  color: #272726;
}
.widget_featuredp_widget {
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 1.5em!important;
}
.widget_featuredp_widget a {
  text-decoration: none;
  color: #3A423E;
}
.widget_featuredp_widget a:hover {
  color: #eca222;
}
.widget_featuredp_widget p {
  margin: 0;
}
.widget_featuredp_widget .topic a,
.widget_featuredp_widget a.topic {
  color: #6a9f5d;
}
.widget_featuredp_widget .topic a:hover,
.widget_featuredp_widget a.topic:hover {
  color: #5b8850;
}
.widget_featuredp_widget .widgettitle {
  color: #6a9f5d;
}
.widget_featuredp_widget li {
  margin-bottom: 1em;
}
.alert-help,
.alert-info,
.alert-error,
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}
header .blue-btn,
footer .blue-btn,
header .btn,
footer .btn,
header .complementary-btn,
footer .complementary-btn,
header .main-btn,
footer .main-btn,
header .comment-reply-link,
footer .comment-reply-link,
header .secondary-btn,
footer .secondary-btn,
header .accent-btn,
footer .accent-btn,
header #submit,
footer #submit {
  display: inline-block;
  position: relative;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-decoration: none;
  color: #fff;
  font-size: 0.9em;
  font-size: 1.2em;
  line-height: 2em;
  font-weight: normal;
  padding: 0 .9em;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
header .blue-btn:hover,
footer .blue-btn:hover,
header .btn:hover,
footer .btn:hover,
header .complementary-btn:hover,
footer .complementary-btn:hover,
header .main-btn:hover,
footer .main-btn:hover,
header .comment-reply-link:hover,
footer .comment-reply-link:hover,
header .secondary-btn:hover,
footer .secondary-btn:hover,
header .accent-btn:hover,
footer .accent-btn:hover,
header #submit:hover,
footer #submit:hover,
header .blue-btn:focus,
footer .blue-btn:focus,
header .btn:focus,
footer .btn:focus,
header .complementary-btn:focus,
footer .complementary-btn:focus,
header .main-btn:focus,
footer .main-btn:focus,
header .comment-reply-link:focus,
footer .comment-reply-link:focus,
header .secondary-btn:focus,
footer .secondary-btn:focus,
header .accent-btn:focus,
footer .accent-btn:focus,
header #submit:focus,
footer #submit:focus {
  color: #fff;
  text-decoration: none;
}
header .blue-btn:active,
footer .blue-btn:active,
header .btn:active,
footer .btn:active,
header .complementary-btn:active,
footer .complementary-btn:active,
header .main-btn:active,
footer .main-btn:active,
header .comment-reply-link:active,
footer .comment-reply-link:active,
header .secondary-btn:active,
footer .secondary-btn:active,
header .accent-btn:active,
footer .accent-btn:active,
header #submit:active,
footer #submit:active {
  top: 1px;
}
header .blue-btn,
footer .blue-btn {
  background-color: #2980b9;
}
header .blue-btn:hover,
footer .blue-btn:hover,
header .blue-btn:focus,
footer .blue-btn:focus {
  background-color: #2574a8;
}
header .blue-btn:active,
footer .blue-btn:active {
  background-color: #2472a4;
}
header .btn,
footer .btn {
  background-color: #6a9f5d;
}
header .btn:hover,
footer .btn:hover,
header .btn:focus,
footer .btn:focus {
  background-color: #619255;
}
header .btn:active,
footer .btn:active {
  background-color: #5f8f54;
}
header a.btn,
footer a.btn {
  color: #fff;
}
header a.btn:hover,
footer a.btn:hover {
  color: #fff;
}
header .complementary-btn,
footer .complementary-btn {
  background-color: #6c808c;
}
header .complementary-btn:hover,
footer .complementary-btn:hover,
header .complementary-btn:focus,
footer .complementary-btn:focus {
  background-color: #637580;
}
header .complementary-btn:active,
footer .complementary-btn:active {
  background-color: #61737e;
}
header .more-posts-btn,
footer .more-posts-btn {
  position: relative;
  padding: 0.2em 2.4em 0.2em 1.7em;
  font-size: 0.9em;
  color: white;
  font-weight: 300;
  margin: 0 auto;
}
header .more-posts-btn:after,
footer .more-posts-btn:after {
  position: absolute;
  right: 1.7em;
  top: 0.4em;
  font-size: 0.7em;
  content: "\e60b";
}
header .main-btn,
footer .main-btn,
header .comment-reply-link,
footer .comment-reply-link {
  background-color: #6a9f5d;
}
header .main-btn:hover,
footer .main-btn:hover,
header .comment-reply-link:hover,
footer .comment-reply-link:hover,
header .main-btn:focus,
footer .main-btn:focus,
header .comment-reply-link:focus,
footer .comment-reply-link:focus {
  background-color: #619255;
}
header .main-btn:active,
footer .main-btn:active,
header .comment-reply-link:active,
footer .comment-reply-link:active {
  background-color: #5f8f54;
}
header .secondary-btn,
footer .secondary-btn {
  background-color: #56824c;
}
header .secondary-btn:hover,
footer .secondary-btn:hover,
header .secondary-btn:focus,
footer .secondary-btn:focus {
  background-color: #4d7544;
}
header .secondary-btn:active,
footer .secondary-btn:active {
  background-color: #4b7243;
}
header .accent-btn,
footer .accent-btn,
header #submit,
footer #submit {
  background-color: #efb043;
}
header .accent-btn:hover,
footer .accent-btn:hover,
header #submit:hover,
footer #submit:hover,
header .accent-btn:focus,
footer .accent-btn:focus,
header #submit:focus,
footer #submit:focus {
  background-color: #eda830;
}
header .accent-btn:active,
footer .accent-btn:active,
header #submit:active,
footer #submit:active {
  background-color: #eda62c;
}
header .small-btn,
footer .small-btn {
  font-size: .95em;
}
#buddypress div.item-list-tabs ul.recent-post-list .button {
  float: left;
}
#comments-title {
  padding: 0.75em 0;
  margin: 0 0 2em 0;
  border-bottom: #bcbdc0 1px solid;
  position: relative;
  font-size: 1.1em;
}
#comments-title:after {
  position: absolute;
  content: "\e613";
  top: 4.8em;
  left: 5%;
  text-shadow: 0 1px 0px #bcbdc0;
  filter: dropshadow(color=#bcbdc0, offx=0, offy=1px);
  color: #fff;
  font-size: .47em;
}
#comments-title .icon-bubble {
  margin-right: .4em;
}
.commentlist {
  margin: 0;
  list-style-type: none;
}
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: .5em 0;
  border-bottom: 1px solid #f8f9fa;
}
.comment .comment-author {
  padding: 7px;
  border: 0;
}
.comment .vcard {
  margin-left: 60px;
}
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
.comment .vcard time a {
  color: #7e9885;
  text-decoration: none;
}
.comment .vcard time a:hover {
  text-decoration: underline;
}
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
  border: 1px solid #E7E7E7;
}
.comment:last-child {
  margin-bottom: 0;
}
.comment .children {
  margin: 0;
}
.comment[class*=depth-] {
  margin-top: 1.1em;
}
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 0;
  padding: 1em;
}
.comment.depth-2 {
  position: relative;
  overflow: visible;
}
.comment.depth-2:after {
  display: block;
  height: 0;
  width: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #f4f4f4;
  position: absolute;
  content: "";
  top: -12px;
  left: 7%;
}
.comment.odd {
  background-color: #f4f4f4;
  padding-right: 1em;
}
.comment.odd.depth-2 {
  margin-left: 2em;
}
.comment.even {
  background: #fff;
}
.comment.even.depth-2 {
  margin-left: 1em;
  margin-bottom: 0.6em;
}
.comment_content p {
  margin: 0.7335em 1em 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.comment-reply-link {
  font-size: 0.9em;
  float: right;
  margin-bottom: 1em;
}
.comment-reply-link:hover,
.comment-reply-link:focus {
  background: #5b8850;
}
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}
.comment-respond {
  padding: 1.5em 0;
  border-top: 1px solid #f8f9fa;
}
#reply-title {
  margin: 0;
}
.logged-in-as {
  color: #7e9885;
  font-style: italic;
  margin: 0;
}
.logged-in-as a {
  color: #3A423E;
}
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}
.form-allowed-tags {
  padding: 1.5em;
  background-color: #f8f9fa;
  font-size: 0.9em;
}
#submit {
  float: right;
  font-size: 1em;
}
#comment-form-title {
  margin: 0 0 1.1em;
}
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}
.nocomments {
  margin: 0 20px 1.1em;
}
header input[type="text"],
footer input[type="text"],
header input[type="password"],
footer input[type="password"],
header input[type="datetime"],
footer input[type="datetime"],
header input[type="datetime-local"],
footer input[type="datetime-local"],
header input[type="date"],
footer input[type="date"],
header input[type="month"],
footer input[type="month"],
header input[type="time"],
footer input[type="time"],
header input[type="week"],
footer input[type="week"],
header input[type="number"],
footer input[type="number"],
header input[type="email"],
footer input[type="email"],
header input[type="url"],
footer input[type="url"],
header input[type="search"],
footer input[type="search"],
header input[type="tel"],
footer input[type="tel"],
header input[type="color"],
footer input[type="color"],
header select,
footer select,
header textarea,
footer textarea,
header .field,
footer .field {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 0.9em;
  font-weight: 300;
  color: #3A423E;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  background-color: #e6e7e8;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
header input[type="text"]:focus,
footer input[type="text"]:focus,
header input[type="text"]:active,
footer input[type="text"]:active,
header input[type="password"]:focus,
footer input[type="password"]:focus,
header input[type="password"]:active,
footer input[type="password"]:active,
header input[type="datetime"]:focus,
footer input[type="datetime"]:focus,
header input[type="datetime"]:active,
footer input[type="datetime"]:active,
header input[type="datetime-local"]:focus,
footer input[type="datetime-local"]:focus,
header input[type="datetime-local"]:active,
footer input[type="datetime-local"]:active,
header input[type="date"]:focus,
footer input[type="date"]:focus,
header input[type="date"]:active,
footer input[type="date"]:active,
header input[type="month"]:focus,
footer input[type="month"]:focus,
header input[type="month"]:active,
footer input[type="month"]:active,
header input[type="time"]:focus,
footer input[type="time"]:focus,
header input[type="time"]:active,
footer input[type="time"]:active,
header input[type="week"]:focus,
footer input[type="week"]:focus,
header input[type="week"]:active,
footer input[type="week"]:active,
header input[type="number"]:focus,
footer input[type="number"]:focus,
header input[type="number"]:active,
footer input[type="number"]:active,
header input[type="email"]:focus,
footer input[type="email"]:focus,
header input[type="email"]:active,
footer input[type="email"]:active,
header input[type="url"]:focus,
footer input[type="url"]:focus,
header input[type="url"]:active,
footer input[type="url"]:active,
header input[type="search"]:focus,
footer input[type="search"]:focus,
header input[type="search"]:active,
footer input[type="search"]:active,
header input[type="tel"]:focus,
footer input[type="tel"]:focus,
header input[type="tel"]:active,
footer input[type="tel"]:active,
header input[type="color"]:focus,
footer input[type="color"]:focus,
header input[type="color"]:active,
footer input[type="color"]:active,
header select:focus,
footer select:focus,
header select:active,
footer select:active,
header textarea:focus,
footer textarea:focus,
header textarea:active,
footer textarea:active,
header .field:focus,
footer .field:focus,
header .field:active,
footer .field:active {
  background-color: #f7f8fa;
}
header input[type="text"].error,
footer input[type="text"].error,
header input[type="text"].is-invalid,
footer input[type="text"].is-invalid,
header input[type="password"].error,
footer input[type="password"].error,
header input[type="password"].is-invalid,
footer input[type="password"].is-invalid,
header input[type="datetime"].error,
footer input[type="datetime"].error,
header input[type="datetime"].is-invalid,
footer input[type="datetime"].is-invalid,
header input[type="datetime-local"].error,
footer input[type="datetime-local"].error,
header input[type="datetime-local"].is-invalid,
footer input[type="datetime-local"].is-invalid,
header input[type="date"].error,
footer input[type="date"].error,
header input[type="date"].is-invalid,
footer input[type="date"].is-invalid,
header input[type="month"].error,
footer input[type="month"].error,
header input[type="month"].is-invalid,
footer input[type="month"].is-invalid,
header input[type="time"].error,
footer input[type="time"].error,
header input[type="time"].is-invalid,
footer input[type="time"].is-invalid,
header input[type="week"].error,
footer input[type="week"].error,
header input[type="week"].is-invalid,
footer input[type="week"].is-invalid,
header input[type="number"].error,
footer input[type="number"].error,
header input[type="number"].is-invalid,
footer input[type="number"].is-invalid,
header input[type="email"].error,
footer input[type="email"].error,
header input[type="email"].is-invalid,
footer input[type="email"].is-invalid,
header input[type="url"].error,
footer input[type="url"].error,
header input[type="url"].is-invalid,
footer input[type="url"].is-invalid,
header input[type="search"].error,
footer input[type="search"].error,
header input[type="search"].is-invalid,
footer input[type="search"].is-invalid,
header input[type="tel"].error,
footer input[type="tel"].error,
header input[type="tel"].is-invalid,
footer input[type="tel"].is-invalid,
header input[type="color"].error,
footer input[type="color"].error,
header input[type="color"].is-invalid,
footer input[type="color"].is-invalid,
header select.error,
footer select.error,
header select.is-invalid,
footer select.is-invalid,
header textarea.error,
footer textarea.error,
header textarea.is-invalid,
footer textarea.is-invalid,
header .field.error,
footer .field.error,
header .field.is-invalid,
footer .field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
header input[type="text"].success,
footer input[type="text"].success,
header input[type="text"].is-valid,
footer input[type="text"].is-valid,
header input[type="password"].success,
footer input[type="password"].success,
header input[type="password"].is-valid,
footer input[type="password"].is-valid,
header input[type="datetime"].success,
footer input[type="datetime"].success,
header input[type="datetime"].is-valid,
footer input[type="datetime"].is-valid,
header input[type="datetime-local"].success,
footer input[type="datetime-local"].success,
header input[type="datetime-local"].is-valid,
footer input[type="datetime-local"].is-valid,
header input[type="date"].success,
footer input[type="date"].success,
header input[type="date"].is-valid,
footer input[type="date"].is-valid,
header input[type="month"].success,
footer input[type="month"].success,
header input[type="month"].is-valid,
footer input[type="month"].is-valid,
header input[type="time"].success,
footer input[type="time"].success,
header input[type="time"].is-valid,
footer input[type="time"].is-valid,
header input[type="week"].success,
footer input[type="week"].success,
header input[type="week"].is-valid,
footer input[type="week"].is-valid,
header input[type="number"].success,
footer input[type="number"].success,
header input[type="number"].is-valid,
footer input[type="number"].is-valid,
header input[type="email"].success,
footer input[type="email"].success,
header input[type="email"].is-valid,
footer input[type="email"].is-valid,
header input[type="url"].success,
footer input[type="url"].success,
header input[type="url"].is-valid,
footer input[type="url"].is-valid,
header input[type="search"].success,
footer input[type="search"].success,
header input[type="search"].is-valid,
footer input[type="search"].is-valid,
header input[type="tel"].success,
footer input[type="tel"].success,
header input[type="tel"].is-valid,
footer input[type="tel"].is-valid,
header input[type="color"].success,
footer input[type="color"].success,
header input[type="color"].is-valid,
footer input[type="color"].is-valid,
header select.success,
footer select.success,
header select.is-valid,
footer select.is-valid,
header textarea.success,
footer textarea.success,
header textarea.is-valid,
footer textarea.is-valid,
header .field.success,
footer .field.success,
header .field.is-valid,
footer .field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
header input[type="text"][disabled],
footer input[type="text"][disabled],
header input[type="text"].is-disabled,
footer input[type="text"].is-disabled,
header input[type="password"][disabled],
footer input[type="password"][disabled],
header input[type="password"].is-disabled,
footer input[type="password"].is-disabled,
header input[type="datetime"][disabled],
footer input[type="datetime"][disabled],
header input[type="datetime"].is-disabled,
footer input[type="datetime"].is-disabled,
header input[type="datetime-local"][disabled],
footer input[type="datetime-local"][disabled],
header input[type="datetime-local"].is-disabled,
footer input[type="datetime-local"].is-disabled,
header input[type="date"][disabled],
footer input[type="date"][disabled],
header input[type="date"].is-disabled,
footer input[type="date"].is-disabled,
header input[type="month"][disabled],
footer input[type="month"][disabled],
header input[type="month"].is-disabled,
footer input[type="month"].is-disabled,
header input[type="time"][disabled],
footer input[type="time"][disabled],
header input[type="time"].is-disabled,
footer input[type="time"].is-disabled,
header input[type="week"][disabled],
footer input[type="week"][disabled],
header input[type="week"].is-disabled,
footer input[type="week"].is-disabled,
header input[type="number"][disabled],
footer input[type="number"][disabled],
header input[type="number"].is-disabled,
footer input[type="number"].is-disabled,
header input[type="email"][disabled],
footer input[type="email"][disabled],
header input[type="email"].is-disabled,
footer input[type="email"].is-disabled,
header input[type="url"][disabled],
footer input[type="url"][disabled],
header input[type="url"].is-disabled,
footer input[type="url"].is-disabled,
header input[type="search"][disabled],
footer input[type="search"][disabled],
header input[type="search"].is-disabled,
footer input[type="search"].is-disabled,
header input[type="tel"][disabled],
footer input[type="tel"][disabled],
header input[type="tel"].is-disabled,
footer input[type="tel"].is-disabled,
header input[type="color"][disabled],
footer input[type="color"][disabled],
header input[type="color"].is-disabled,
footer input[type="color"].is-disabled,
header select[disabled],
footer select[disabled],
header select.is-disabled,
footer select.is-disabled,
header textarea[disabled],
footer textarea[disabled],
header textarea.is-disabled,
footer textarea.is-disabled,
header .field[disabled],
footer .field[disabled],
header .field.is-disabled,
footer .field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
header input[type="text"][disabled]:focus,
footer input[type="text"][disabled]:focus,
header input[type="text"][disabled]:active,
footer input[type="text"][disabled]:active,
header input[type="text"].is-disabled:focus,
footer input[type="text"].is-disabled:focus,
header input[type="text"].is-disabled:active,
footer input[type="text"].is-disabled:active,
header input[type="password"][disabled]:focus,
footer input[type="password"][disabled]:focus,
header input[type="password"][disabled]:active,
footer input[type="password"][disabled]:active,
header input[type="password"].is-disabled:focus,
footer input[type="password"].is-disabled:focus,
header input[type="password"].is-disabled:active,
footer input[type="password"].is-disabled:active,
header input[type="datetime"][disabled]:focus,
footer input[type="datetime"][disabled]:focus,
header input[type="datetime"][disabled]:active,
footer input[type="datetime"][disabled]:active,
header input[type="datetime"].is-disabled:focus,
footer input[type="datetime"].is-disabled:focus,
header input[type="datetime"].is-disabled:active,
footer input[type="datetime"].is-disabled:active,
header input[type="datetime-local"][disabled]:focus,
footer input[type="datetime-local"][disabled]:focus,
header input[type="datetime-local"][disabled]:active,
footer input[type="datetime-local"][disabled]:active,
header input[type="datetime-local"].is-disabled:focus,
footer input[type="datetime-local"].is-disabled:focus,
header input[type="datetime-local"].is-disabled:active,
footer input[type="datetime-local"].is-disabled:active,
header input[type="date"][disabled]:focus,
footer input[type="date"][disabled]:focus,
header input[type="date"][disabled]:active,
footer input[type="date"][disabled]:active,
header input[type="date"].is-disabled:focus,
footer input[type="date"].is-disabled:focus,
header input[type="date"].is-disabled:active,
footer input[type="date"].is-disabled:active,
header input[type="month"][disabled]:focus,
footer input[type="month"][disabled]:focus,
header input[type="month"][disabled]:active,
footer input[type="month"][disabled]:active,
header input[type="month"].is-disabled:focus,
footer input[type="month"].is-disabled:focus,
header input[type="month"].is-disabled:active,
footer input[type="month"].is-disabled:active,
header input[type="time"][disabled]:focus,
footer input[type="time"][disabled]:focus,
header input[type="time"][disabled]:active,
footer input[type="time"][disabled]:active,
header input[type="time"].is-disabled:focus,
footer input[type="time"].is-disabled:focus,
header input[type="time"].is-disabled:active,
footer input[type="time"].is-disabled:active,
header input[type="week"][disabled]:focus,
footer input[type="week"][disabled]:focus,
header input[type="week"][disabled]:active,
footer input[type="week"][disabled]:active,
header input[type="week"].is-disabled:focus,
footer input[type="week"].is-disabled:focus,
header input[type="week"].is-disabled:active,
footer input[type="week"].is-disabled:active,
header input[type="number"][disabled]:focus,
footer input[type="number"][disabled]:focus,
header input[type="number"][disabled]:active,
footer input[type="number"][disabled]:active,
header input[type="number"].is-disabled:focus,
footer input[type="number"].is-disabled:focus,
header input[type="number"].is-disabled:active,
footer input[type="number"].is-disabled:active,
header input[type="email"][disabled]:focus,
footer input[type="email"][disabled]:focus,
header input[type="email"][disabled]:active,
footer input[type="email"][disabled]:active,
header input[type="email"].is-disabled:focus,
footer input[type="email"].is-disabled:focus,
header input[type="email"].is-disabled:active,
footer input[type="email"].is-disabled:active,
header input[type="url"][disabled]:focus,
footer input[type="url"][disabled]:focus,
header input[type="url"][disabled]:active,
footer input[type="url"][disabled]:active,
header input[type="url"].is-disabled:focus,
footer input[type="url"].is-disabled:focus,
header input[type="url"].is-disabled:active,
footer input[type="url"].is-disabled:active,
header input[type="search"][disabled]:focus,
footer input[type="search"][disabled]:focus,
header input[type="search"][disabled]:active,
footer input[type="search"][disabled]:active,
header input[type="search"].is-disabled:focus,
footer input[type="search"].is-disabled:focus,
header input[type="search"].is-disabled:active,
footer input[type="search"].is-disabled:active,
header input[type="tel"][disabled]:focus,
footer input[type="tel"][disabled]:focus,
header input[type="tel"][disabled]:active,
footer input[type="tel"][disabled]:active,
header input[type="tel"].is-disabled:focus,
footer input[type="tel"].is-disabled:focus,
header input[type="tel"].is-disabled:active,
footer input[type="tel"].is-disabled:active,
header input[type="color"][disabled]:focus,
footer input[type="color"][disabled]:focus,
header input[type="color"][disabled]:active,
footer input[type="color"][disabled]:active,
header input[type="color"].is-disabled:focus,
footer input[type="color"].is-disabled:focus,
header input[type="color"].is-disabled:active,
footer input[type="color"].is-disabled:active,
header select[disabled]:focus,
footer select[disabled]:focus,
header select[disabled]:active,
footer select[disabled]:active,
header select.is-disabled:focus,
footer select.is-disabled:focus,
header select.is-disabled:active,
footer select.is-disabled:active,
header textarea[disabled]:focus,
footer textarea[disabled]:focus,
header textarea[disabled]:active,
footer textarea[disabled]:active,
header textarea.is-disabled:focus,
footer textarea.is-disabled:focus,
header textarea.is-disabled:active,
footer textarea.is-disabled:active,
header .field[disabled]:focus,
footer .field[disabled]:focus,
header .field[disabled]:active,
footer .field[disabled]:active,
header .field.is-disabled:focus,
footer .field.is-disabled:focus,
header .field.is-disabled:active,
footer .field.is-disabled:active {
  background-color: #d5edf8;
}
header textarea,
footer textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 1em 1.2em;
}
header select,
footer select {
  -webkit-appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 93.5% center;
}
button,
a.button,
input[type="submit"] {
  background-color: #6a9f5d;
  color: white;
  border: none;
  padding: .4em .6em;
}
button:hover,
a.button:hover,
input[type="submit"]:hover {
  background: #efb043;
}
.load-more {
  display: block;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 1em;
  text-transform: uppercase;
}
.load-more-icon {
  position: absolute;
  top: 24px;
  margin-left: 1em;
  font-size: 6px;
}
.loading-container {
  display: block;
  width: 100%;
  font-size: 4em;
  text-align: center;
}
.loading-container-icon {
  display: inline-block;
  opacity: .75;
}
.loading-container.loaded .loading-container-icon {
  display: none;
}
#more-posts-container {
  position: relative;
}
.loading-container.loaded .icon-spin {
  -webkit-animation: icon-spin 50ms infinite linear;
  -moz-animation: icon-spin 50ms infinite linear;
  -o-animation: icon-spin 50ms infinite linear;
  animation: icon-spin 50ms infinite linear;
}
[class*="more-posts-"].loading,
[class^="more-posts-"].loading {
  visibility: hidden;
  opacity: 0;
}
[class*="more-posts-"],
[class^="more-posts-"] {
  visibility: visible;
  opacity: 1;
  transition: visibility 150ms linear 0s, opacity 150ms linear 50ms;
}
.popup {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 5;
}
.popup-inner {
  max-width: 580px;
  width: 90%;
  padding: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px black;
  border-radius: 3px;
  background: #fff;
}
.popup-close {
  width: 30px;
  height: 30px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  transition: ease 0.25s all;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border-radius: 1000px;
  background: rgba(0, 0, 0, 0.8);
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  line-height: 100%;
  color: #fff;
}
.popup-close:hover {
  -webkit-transform: translate(50%, -50%) rotate(180deg);
  transform: translate(50%, -50%) rotate(180deg);
  background: black;
  text-decoration: none;
}
.home .footer {
  margin-top: 3em;
}
@media screen and (min-width: 530px) and (max-width: 720px) {
  .home #main .article-content-wrap {
    width: 75%;
  }
}
.home #content {
  margin-bottom: 3em;
}
.home .footer-tags {
  display: none;
}
#home-main-band {
  background-color: #f4f4f5;
  width: 100%;
  height: 100%;
  margin-top: 0;
}
#home-main-band .top-sec {
  min-height: 300px;
  height: 100%;
  position: relative;
}
#home-main-band .top-sec h3 {
  width: 100%;
  padding-bottom: .6em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e1e2e3;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
  font-size: .91em;
}
@media screen and (min-width: 801px) {
  #home-main-band {
    display: table;
  }
  #home-main-band .wrap {
    height: 100%;
  }
  #home-main-band .top-sec {
    display: table-cell;
    vertical-align: top;
  }
}
@media screen and (min-width: 600px) and (max-width: 800px) {
  #home-main-band .top-sec {
    padding: 1em;
    min-height: 545px;
  }
}
@media screen and (max-width: 600px) {
  #home-main-band {
    border-bottom: 1px solid #eee;
  }
}
#home-main-band-btm-bar {
  background-color: #71a861;
  font-size: .85em;
  text-align: center;
  width: 100%;
  font-weight: 300;
  text-transform: capitalize;
  display: none;
}
#home-main-band-btm-bar a {
  color: #fff;
  text-decoration: none;
}
@media screen and (min-width: 600px) {
  #home-main-band-btm-bar {
    display: block;
  }
}
.featured-btm-bar,
.trainings-btm-bar,
.resources-btm-bar {
  padding: .4em 0;
}
.featured-btm-bar {
  display: none;
}
@media screen and (min-width: 800px) {
  .featured-btm-bar {
    display: block;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  .featured-btm-bar {
    float: left;
    padding-right: 0.75em;
    width: 46.1538%;
  }
}
.trainings-btm-bar {
  background: #729686;
}
@media screen and (min-width: 481px) and (max-width: 800px) {
  .trainings-btm-bar {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  .trainings-btm-bar {
    float: left;
    padding-right: 0.75em;
    width: 30.7692%;
  }
}
.resources-btm-bar {
  background: #59884d;
}
@media screen and (min-width: 481px) and (max-width: 800px) {
  .resources-btm-bar {
    width: 50%;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  .resources-btm-bar {
    float: left;
    padding-right: 0.75em;
    width: 23.0769%;
  }
}
.featured-sec {
  padding: 2em 1em 0 0;
}
@media screen and (min-width: 600px) and (max-width: 800px) {
  .featured-sec {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  .featured-sec {
    float: left;
    padding-right: 0.75em;
    width: 46.1538%;
  }
}
.resources-sec {
  background-color: #fff;
  padding: 0em 1em;
}
@media screen and (max-width: 600px) {
  .resources-sec {
    border-top: 1px solid #bbbdc0;
  }
}
@media screen and (min-width: 601px) {
  .resources-sec {
    border-left: #bbbdc0 1px solid;
    border-right: #bbbdc0 1px solid;
  }
}
@media screen and (min-width: 601px) and (max-width: 800px) {
  .resources-sec {
    float: left;
    padding-right: 0.75em;
    width: 50%;
    border-top: #bbbdc0 1px solid;
  }
  .resources-sec ul {
    margin-bottom: 0;
  }
  .resources-sec li:nth-child(4) {
    display: none;
  }
  .resources-sec li:nth-child(4) + li {
    display: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  .resources-sec {
    float: left;
    padding-right: 0.75em;
    width: 23.0769%;
  }
}
.resources-sec h3 {
  color: #6a9f5d;
}
.resources-sec .resource-img {
  width: 28%;
  float: left;
  max-width: 110px;
  margin-right: 5%;
  padding-top: 0.32em;
}
.resources-sec .resource-img img {
  width: 100%;
  height: auto;
}
.resources-sec .resource-info {
  width: 67%;
  float: left;
}
.resources-sec a {
  text-decoration: none;
}
.resources-sec li {
  clear: both;
  display: inline-block;
  margin-bottom: 1.2em;
  width: 100%;
}
.resources-sec li:nth-child(5) {
  display: none;
}
.resources-sec li:nth-child(5) + li {
  display: none;
}
.front-trainings {
  clear: both;
  display: block;
}
.article-roll-filter {
  width: 100%;
  border-bottom: #272626 1px solid;
  margin-bottom: 2em;
}
.article-roll-filter li {
  float: left;
  margin-right: 1em;
}
.article-roll-filter li a {
  float: left;
  padding: 0em 2em 1em;
  color: #272626;
  position: relative;
  text-decoration: none;
}
.article-roll-filter li a.active {
  color: #6a9f5d;
}
.article-roll-filter li a.active:after {
  position: absolute;
  content: "\e614";
  bottom: -5px;
  left: 17%;
  text-shadow: 0 -1px 0px #272626;
  filter: dropshadow(color=#272626, offx=0, offy=-1px);
  color: #fff;
  font-size: .6em;
}
.article-roll-filter li a:first-child {
  padding-left: 0;
}
@media screen and (min-width: 320px) {
  .article-roll-filter li {
    margin: 0;
  }
}
.main-featured-item {
  width: 100%;
}
.main-featured-item .ft-item-desc {
  position: relative;
  width: 100%;
  top: -0.4em;
}
.main-featured-item header {
  position: absolute;
  bottom: -0.7em;
  max-width: 91%;
  min-width: 84%;
  margin: 0 1.4em;
}
@media screen and (min-width: 801px) {
  .main-featured-item {
    max-width: 502px;
  }
}
.featured-item {
  position: relative;
  display: block;
  float: left;
  clear: both;
}
.featured-item.main-featured-item {
  float: none;
}
.featured-item .ft-article-img-wrap {
  padding-top: 0;
  position: relative;
  overflow: hidden;
}
.featured-item .ft-article-img-wrap a:hover ~ header h2 a {
  color: #6a9f5d;
}
.featured-item .ft-article-img-wrap .print-action a {
  color: #6a9f5d;
  font-size: 0.9em;
}
@media screen and (max-width: 800px) {
  .featured-item .ft-article-img-wrap {
    max-height: 400px;
  }
}
.featured-item h2 {
  font-weight: 600;
  font-size: 1.15em;
  line-height: 1.4em;
  margin: 0;
  text-transform: uppercase;
}
.featured-item h2 a {
  color: #272626;
}
.featured-item h2 a:hover {
  color: #6a9f5d;
}
.featured-item a {
  text-decoration: none;
}
.featured-item header {
  background: #fff;
  z-index: 1;
  padding: 0.8em 1.8em .6em;
}
.featured-item header p {
  text-transform: uppercase;
  font-size: .82em;
  margin: 0 0 .2em 0;
}
.featured-item section {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0.9em 3.2em 0;
  background: #fff;
}
.featured-item .entry-content p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.8em;
}
.main-featured-carousel {
  position: relative;
}
.main-featured-carousel .carousel-single-slide {
  width: 50%;
  float: left;
  display: table-cell;
  box-sizing: border-box;
}
.main-featured-carousel .carousel-single-slide article {
  width: 100%;
}
.main-featured-carousel .carousel-single-slide .slick-left {
  padding: 0 10px 0 0;
}
.main-featured-carousel .carousel-single-slide .slick-right {
  padding: 0 0 0 10px;
}
.main-featured-carousel header {
  margin: -0.3em;
}
.main-featured-carousel header p {
  margin: -2.8em -0.8em 0;
  padding: .4em 1em;
  background: white;
  z-index: 1;
  position: relative;
}
.main-featured-carousel h2 {
  margin-bottom: .4em;
  padding: 0 .1em;
}
.main-featured-carousel .carousel-arrow,
.main-featured-carousel .archived-training-carousel .slick-next,
.archived-training-carousel .main-featured-carousel .slick-next,
.main-featured-carousel .archived-training-carousel .slick-prev,
.archived-training-carousel .main-featured-carousel .slick-prev {
  top: 5%;
}
.main-featured-carousel .carousel-nav {
  position: absolute;
  top: 5%;
  z-index: 4;
}
.main-featured-carousel .carousel-arrow.icon-arrow-left,
.main-featured-carousel .archived-training-carousel .icon-arrow-left.slick-next,
.archived-training-carousel .main-featured-carousel .icon-arrow-left.slick-next,
.main-featured-carousel .archived-training-carousel .icon-arrow-left.slick-prev,
.archived-training-carousel .main-featured-carousel .icon-arrow-left.slick-prev {
  left: -2%;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.main-featured-carousel .carousel-arrow.icon-arrow-right,
.main-featured-carousel .archived-training-carousel .icon-arrow-right.slick-next,
.archived-training-carousel .main-featured-carousel .icon-arrow-right.slick-next,
.main-featured-carousel .archived-training-carousel .icon-arrow-right.slick-prev,
.archived-training-carousel .main-featured-carousel .icon-arrow-right.slick-prev {
  right: -2%;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
#trending-posts-wrap {
  display: none;
}
.blog .footer-category,
.archive .footer-category {
  margin: 0;
}
.blog .article-header,
.archive .article-header {
  padding-top: 0;
}
.blog .hentry,
.archive .hentry {
  margin-bottom: 2.5em;
}
.blog .footer-tags,
.archive .footer-tags {
  display: none;
}
.blog #main,
.archive #main {
  padding-top: 1.7em;
}
#insert-gl_community-post {
  margin-bottom: 1em;
}
.ft-article-img-wrap {
  position: relative;
  padding-top: 1.9em;
}
.ft-article-img-wrap img {
  width: 100%;
  height: auto;
}
.post .entry-title a,
.home .gl_community .entry-title a,
.blog .gl_community .entry-title a,
.search .gl_community .entry-title a,
.search .page .entry-title a,
.search article .entry-title a {
  color: #272626;
  font-weight: 800;
}
.post .entry-title a:hover,
.home .gl_community .entry-title a:hover,
.blog .gl_community .entry-title a:hover,
.search .gl_community .entry-title a:hover,
.search .page .entry-title a:hover,
.search article .entry-title a:hover {
  color: #6a9f5d;
}
.post .author,
.home .gl_community .author,
.blog .gl_community .author,
.search .gl_community .author,
.search .page .author,
.search article .author {
  text-decoration: none;
}
.single .post .article-header,
.single .gl_community .article-header {
  width: 90%;
  margin: -3em auto 0;
  padding: 0.6em 1em 0.5em;
  background: white;
  position: relative;
  z-index: 2;
}
.single .post .article-header a,
.single .gl_community .article-header a {
  text-decoration: none;
}
.single .footer-tags {
  float: left;
  margin-left: 1.5em!important;
}
.single .article-header .updated {
  float: right;
}
.single .article-header .user-avatar-wrap {
  max-width: 24px;
  max-height: 24px;
  margin-right: .7em;
  float: left;
}
.single .article-header .user-avatar-wrap img {
  width: 24px;
  height: 24px;
}
.single .hentry footer {
  width: 90%;
  margin: auto;
  padding: 1.2em 1em 1.8em;
}
.single .hentry footer a {
  text-decoration: none;
}
.single .hentry footer .tags-title {
  margin: 0 .8em 0 0;
}
.single .hentry footer .tags a {
  font-weight: 600;
  text-transform: capitalize;
  font-size: .92em;
  color: #efb043;
}
.single .hentry footer .tags a:hover {
  color: #eb9e19;
}
.single .byline {
  padding-top: 1em;
}
.footer-published-date {
  float: left;
  margin-right: 2em;
}
.footer-author {
  float: left;
  margin-right: 2em;
  display: inline-block;
}
.footer-author .user-avatar-wrap {
  max-width: 24px;
  max-height: 24px;
  margin-right: .7em;
  float: left;
}
.footer-author .user-avatar-wrap img {
  width: 24px;
  height: 24px;
}
.footer-author a {
  text-decoration: none;
  color: #272626;
}
.footer-author span {
  float: left;
}
.footer-comment-count {
  float: left;
}
.footer-comment-count .icon-bubble {
  color: #6a9f5d;
  margin-right: .4em;
}
.tags {
  text-transform: capitalize;
  margin-bottom: 1.5em!important;
}
.tags a {
  text-decoration: none;
  margin-left: .4em;
}
#prev-next-article {
  background: #6a9f5d;
  color: white;
  width: 100%;
  margin: 2em 0 0 0;
}
#prev-next-article a {
  text-decoration: none;
  color: #fff;
}
#prev-next-article p {
  width: 75%;
  margin: 0 0 0.8em 0;
  font-size: 0.85em;
  display: none;
}
#prev-next-article .nav-article-next,
#prev-next-article .nav-article-previous {
  padding: 1em 0;
  position: relative;
  min-height: 99px;
}
#prev-next-article .nav-article-next a:hover .next-title,
#prev-next-article .nav-article-next a:hover .previous-title,
#prev-next-article .nav-article-previous a:hover .next-title,
#prev-next-article .nav-article-previous a:hover .previous-title {
  color: #2C6B21;
}
#prev-next-article .nav-article-next a:hover .icon-arrow-right,
#prev-next-article .nav-article-next a:hover .icon-arrow-left,
#prev-next-article .nav-article-previous a:hover .icon-arrow-right,
#prev-next-article .nav-article-previous a:hover .icon-arrow-left {
  color: #2C6B21;
}
#prev-next-article .nav-article-next:hover,
#prev-next-article .nav-article-previous:hover {
  background: #53884A;
}
#prev-next-article .nav-article-next:hover:before,
#prev-next-article .nav-article-previous:hover:before {
  background: #53884A;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  content: "";
}
#prev-next-article .nav-article-previous {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  float: left;
  padding-right: 1em;
  min-height: 6.2em;
}
#prev-next-article .nav-article-previous p {
  float: left;
}
#prev-next-article .nav-article-previous:hover:before {
  right: 100%;
}
#prev-next-article .nav-article-next {
  text-align: right;
  float: right;
  padding-left: 1em;
}
#prev-next-article .nav-article-next p {
  float: right;
}
#prev-next-article .nav-article-next:hover:before {
  left: 100%;
}
#prev-next-article .next-title,
#prev-next-article .previous-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .92em;
  margin: 0.8em 0 0 0;
}
#prev-next-article .next-title {
  float: right;
}
#prev-next-article .previous-title {
  float: left;
}
#prev-next-article .icon-arrow-right,
#prev-next-article .icon-arrow-left {
  font-size: 3em;
  margin-top: 0.24em;
}
#prev-next-article .icon-arrow-left {
  float: left;
  margin-right: .3em;
}
#prev-next-article .icon-arrow-right {
  float: right;
  margin-left: .3em;
}
@media screen and (max-width: 584px) {
  #prev-next-article .next-title,
  #prev-next-article .previous-title {
    display: block;
    width: auto;
    margin-top: 1.7em;
  }
}
@media screen and (min-width: 585px) {
  #prev-next-article p {
    display: block;
  }
}
.post-article {
  position: relative;
}
.post-article .entry-content {
  width: 90%;
  margin: auto;
  padding: 1.5em 1em 0.5em;
}
.post-article .entry-content ul {
  padding-left: 1.5em!important;
  text-indent: -2em !important;
  margin-left: 0.75em!important;
}
.post-article .entry-content ul li {
  margin-bottom: 1em!important;
}
#article-social-bar-share {
  position: relative;
  z-index: 1;
  bottom: 0;
  font-style: normal;
}
.article-header #article-social-bar-share {
  max-width: 75%;
}
#article-social-bar-share a {
  text-decoration: none;
  display: inline-block;
  font-size: 1.7em;
  margin-right: 0.5em;
}
#article-social-bar-share .share-count {
  border-right: 1px solid;
  color: #6a9f5d;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}
#article-social-bar-share .share-count strong {
  display: block;
  font-size: 1.2em;
  line-height: 1;
}
.share-popup #article-social-bar-share a {
  font-size: 3em;
  margin-top: 0;
}
#article-social-bar-share .share-count {
  border-right: 1px solid;
  color: #6a9f5d;
  display: inline-block;
  font-size: 0.8em;
  margin-right: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}
#article-social-bar-share .share-count strong {
  display: block;
  font-size: 1.2em;
  line-height: 1;
}
.article-extend {
  width: 90%;
  margin: auto;
  padding: 0 1em;
}
#related-content {
  margin-bottom: 3em;
}
#related-content h3 {
  font-weight: 900!important;
  text-transform: uppercase;
  font-size: .92em;
}
#related-content ul {
  display: table;
}
#related-content ul li {
  display: table-cell;
}
#related-content ul li:hover h4 {
  color: #6a9f5d;
}
#related-content .related-thumbnail img {
  width: 100%;
  height: auto;
}
#related-content a {
  text-decoration: none;
}
#related-content h4 {
  margin: 0;
  font-weight: 300;
  color: #272626;
}
#related-content .topic {
  text-transform: uppercase;
  font-size: .82em;
}
@media screen and (max-width: 480px) {
  #related-content ul {
    display: block;
  }
  #related-content ul li {
    display: block;
    float: none;
    margin-bottom: 1.5em;
    width: 100%;
  }
}
.related-posts li {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.related-posts li:last-child {
  margin-right: 0;
  float: right;
}
.comments-heading {
  display: none;
}
.entry-content ul {
  list-style: initial;
  list-style-position: inside;
}
.entry-content ol {
  list-style: decimal;
  list-style-position: inside;
}
body.page .footer {
  margin-top: 0em;
}
.page-byline .author {
  float: right;
}
.search-results .post-type {
  margin-bottom: 0.4em;
}
.search-results .post-type .post-type-title {
  background: #e6e7e8;
  padding: 0.2em 0.5em;
  font-size: 0.9em;
  border-radius: 3px;
}
.search-results .article-footer {
  clear: both;
}
.search-results .article-thumb {
  min-width: 20%;
  min-height: 20%;
}
@media screen and (max-width: 768px) {
  .search-results .article-thumb {
    display: block;
    float: none;
    max-width: 125px;
  }
}
#post-not-found .search {
  border-bottom: 1px solid #eaedf2;
  padding-bottom: 3em;
  margin-bottom: 3em;
}
#post-not-found .search .searchform label {
  line-height: 40px;
  margin-right: 0.5em;
  vertical-align: top;
  display: none;
}
#post-not-found .search .searchform #s {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: none;
  height: 49px;
}
#post-not-found .search .searchform #searchsubmit {
  line-height: 49px;
  vertical-align: top;
  padding: 0 0.8em;
  font-size: 1.2em;
}
#post-not-found .article-404-thumb {
  max-width: none;
  min-width: none;
  float: none;
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
#post-not-found .content-404-sec {
  float: none;
  width: 100%;
  zoom: 1;
}
#post-not-found .content-404-sec:before,
#post-not-found .content-404-sec:after {
  content: "";
  display: table;
}
#post-not-found .content-404-sec:after {
  clear: both;
}
#post-not-found .content-404-sec h1 {
  margin-bottom: 0;
  margin-top: 0;
}
#post-not-found .content-404-sec h2 {
  margin-top: 0;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.4em;
}
#post-not-found .featured-404-sec {
  zoom: 1;
}
#post-not-found .featured-404-sec:before,
#post-not-found .featured-404-sec:after {
  content: "";
  display: table;
}
#post-not-found .featured-404-sec:after {
  clear: both;
}
#post-not-found .featured-404-sec #related-content li {
  width: 28%;
  margin-bottom: 1.5em;
  margin-right: 7%;
}
#post-not-found .featured-404-sec #related-content li:last-child {
  float: left;
}
#post-not-found .featured-404-sec #related-content li:nth-of-type(3n+1) {
  clear: both;
  margin-left: 0;
}
#post-not-found .featured-404-sec #related-content li:nth-of-type(3n+0) {
  margin-right: 0;
}
#post-not-found .featured-404-sec #related-content .related-thumbnail img {
  margin-bottom: 0.5em;
}
#post-not-found .featured-404-sec #related-content .realted-title {
  font-size: 1em;
}
@media screen and (max-width: 480px) {
  #post-not-found .featured-404-sec #related-content ul {
    display: block;
  }
  #post-not-found .featured-404-sec #related-content ul li {
    display: block;
    float: none;
    margin-bottom: 1.5em;
    width: 100%;
  }
}
.resources-header {
  background: #6a9f5d;
}
.resources-header ul {
  display: none;
}
@media screen and (max-width: 532px) {
  .resources-header h2 {
    width: 100%;
    text-align: center;
  }
}
.resources-sidebar {
  background: #fff;
  margin: 0;
  float: left;
  width: 25%;
  display: none;
}
.resources-sidebar ul {
  margin: 0;
  padding: 2em 1em 3em 0;
  position: relative;
  width: 100%;
}
.resources-sidebar ul li {
  padding: 0.4em 0 0.6em 0;
  margin: 0;
  font-size: 1em;
  background: #fff;
}
.resources-sidebar ul li:last-child a {
  border-bottom: dashed 0px #ccc!important;
}
.resources-sidebar ul a {
  border-bottom: dashed 1px #E9E9E9;
  display: block;
  color: #222;
  text-decoration: none;
  margin: 0;
  padding: 0em 1em 0.8em 0em;
  position: relative;
}
.resources-sidebar ul a.active:after {
  content: "\e611";
  font-family: govloop;
  position: absolute;
  font-size: 25px;
  color: #fff;
  right: -1.12em;
  top: -0.3em;
  text-shadow: 1px 0 #ccc;
  z-index: 9;
}
.resources-sidebar ul a:hover {
  color: #6a9f5d;
}
@media screen and (min-width: 532px) {
  .resources-sidebar {
    display: table-cell;
    vertical-align: top;
    float: none;
  }
}
.resources-list {
  width: 100%;
  min-height: 450px;
  padding: 3em 2em 2em 2em;
  float: right;
  background: #f8f9fa;
}
.resources-list .resource-container .resource-img {
  width: 30%;
  height: auto;
  display: block;
  float: left;
  margin: 0.5em 3% .3em 0;
}
.resources-list .resource-container .resource-img img {
  width: 100%;
  height: auto;
}
.resources-list .resource-container .resource-info {
  width: 63%;
  float: right;
}
.resources-list .resource-desc {
  font-size: .9em;
}
@media screen and (min-width: 530px) {
  .resources-list {
    width: 75%;
    border-left: 1px solid #ccc;
    display: table-cell;
    vertical-align: top;
    float: none;
  }
}
.resources-area {
  background: #f8f9fa;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.resources-area:after {
  background: #f8f9fa;
  position: absolute;
  top: 0;
  left: 100%;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 9;
}
@media screen and (max-width: 530px) {
  .resources-area {
    background: #fff;
  }
  .resources-area:before {
    background: #f8f9fa;
    position: absolute;
    top: 0;
    right: 100%;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 9;
  }
  .resources-area .resources-list {
    border-left: none;
  }
}
@media screen and (min-width: 532px) {
  .resources-area {
    display: table;
  }
}
.resource-info .topic {
  line-height: 1em;
}
.resource-info a.topic,
.resource-info .topic a {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: .69em;
}
.resource-info .resource-title,
.resource-info a.resource-title {
  clear: left;
  margin-top: .1em;
  display: block;
  font-size: 0.92em;
  line-height: 1.35em;
  color: #3b5834;
}
.resources-inner-wrap {
  display: table;
}
.resources-inner-wrap .resource-container {
  display: table-cell;
  float: left;
  margin-bottom: 2em;
  min-height: 50px;
  width: 100%;
}
.resources-inner-wrap .resource-container a {
  text-decoration: none;
}
@media screen and (min-width: 801px) {
  .resources-inner-wrap .resource-container {
    width: 29%;
    margin-right: 6.5%;
  }
  .resources-inner-wrap .resource-container:nth-child(3n+3) {
    margin-right: 0;
    clear: right;
  }
  .resources-inner-wrap .resource-container:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 601px) and (max-width: 800px) {
  .resources-inner-wrap .resource-container {
    width: 44%;
    margin-right: 6%;
  }
  .resources-inner-wrap .resource-container:nth-child(2n+2) {
    margin-right: 0;
    clear: right;
  }
  .resources-inner-wrap .resource-container:nth-child(2n+1) {
    clear: left;
  }
}
.single-gl_training #resource-side #article-social-bar,
.single-gl_resource #resource-side #article-social-bar {
  position: static;
  max-width: 100%;
  margin-top: 35px;
}
.single-gl_training #resource-side #article-social-bar a,
.single-gl_resource #resource-side #article-social-bar a {
  display: inline-block;
}
#resource-side {
  padding-top: 1em;
  position: relative;
  text-align: center;
}
#resource-side #article-social-bar {
  position: relative;
  width: 100%;
  max-width: 100px;
}
#resource-side .ft-article-img-wrap {
  max-width: 225px;
  display: block;
  margin: auto;
}
@media screen and (min-width: 721px) {
  #resource-side {
    text-align: left;
  }
  #resource-side .download-resrouce {
    width: 100%;
    text-align: center;
    margin: 10px auto auto auto;
  }
}
#resource-main {
  padding-left: 1em;
}
#resource-main .user-avatar-wrap {
  height: auto;
}
#resource-main .post-article .entry-content {
  width: 100%;
  padding: 1.5em 0em 0.5em;
}
#additional-resources {
  width: 100%;
  position: relative;
  background: #f1f1f2;
  padding: 1em 0 2em 0;
}
#additional-resources ul li {
  width: 50%;
  float: left;
  text-align: center;
  padding: 0 1em;
}
#additional-resources a {
  text-decoration: none;
  color: #272626;
}
#additional-resources a:hover {
  color: #6a9f5d;
}
@media screen and (max-width: 481px) {
  #additional-resources ul li {
    margin-bottom: 1em;
  }
  #additional-resources ul li:nth-child(5) {
    display: none;
  }
  #additional-resources ul li:nth-child(5) + li {
    display: none;
  }
}
@media screen and (min-width: 481px) and (max-width: 720px) {
  #additional-resources ul li {
    width: 33%;
  }
  #additional-resources ul li:nth-child(4) {
    display: none;
  }
  #additional-resources ul li:nth-child(4) + li {
    display: none;
  }
}
@media screen and (min-width: 721px) and (max-width: 1030px) {
  #additional-resources ul li {
    width: 25%;
  }
  #additional-resources ul li:nth-child(5) {
    display: none;
  }
  #additional-resources ul li:nth-child(5) + li {
    display: none;
  }
}
@media screen and (min-width: 1031px) {
  #additional-resources ul li {
    width: 20%;
  }
  #additional-resources ul li:nth-child(6) {
    display: none;
  }
  #additional-resources ul li:nth-child(6) + li {
    display: none;
  }
}
.resource-sponsors {
  width: 100%;
  position: relative;
}
.resource-sponsors ul li {
  float: left;
  width: 33%;
  padding: 0 1em;
}
.single-resource-inner .hentry .article-footer {
  width: 100%;
  padding: 1.5em 0;
}
@media screen and (max-width: 1029px) {
  .single-resource-inner .sidebar {
    display: none;
  }
}
.trainings-section {
  background-color: #fff;
  color: #6c808c;
  overflow: auto;
}
.trainings-section ul.trainings,
.trainings-section div.trainings {
  margin: 0;
  padding: 0;
}
.trainings-section ul.trainings li.training,
.trainings-section ul.trainings div.training,
.trainings-section div.trainings li.training,
.trainings-section div.trainings div.training {
  display: inline-block;
  margin-bottom: 1.2em;
}
.trainings-section ul.trainings li.training p,
.trainings-section ul.trainings div.training p,
.trainings-section div.trainings li.training p,
.trainings-section div.trainings div.training p {
  margin: 0;
}
.trainings-section ul.trainings li.training a,
.trainings-section ul.trainings div.training a,
.trainings-section div.trainings li.training a,
.trainings-section div.trainings div.training a {
  text-decoration: none;
  color: #407291;
}
.trainings-section ul.trainings li.training .training-date,
.trainings-section ul.trainings div.training .training-date,
.trainings-section div.trainings li.training .training-date,
.trainings-section div.trainings div.training .training-date {
  float: left;
  width: 100%;
  min-width: 47px;
  max-width: 78px;
  min-height: 70px;
  margin: 0 15px 0 0;
  padding: 10px;
  border: 1px solid;
  text-align: center;
}
.trainings-section ul.trainings li.training .training-image,
.trainings-section ul.trainings div.training .training-image,
.trainings-section div.trainings li.training .training-image,
.trainings-section div.trainings div.training .training-image {
  float: left;
  margin: 0 3% 5px 0;
}
.trainings-section ul.trainings li.training .training-category,
.trainings-section ul.trainings div.training .training-category,
.trainings-section div.trainings li.training .training-category,
.trainings-section div.trainings div.training .training-category {
  line-height: 0.2em;
  margin-bottom: 7px;
}
.trainings-section ul.trainings li.training .training-category a,
.trainings-section ul.trainings div.training .training-category a,
.trainings-section div.trainings li.training .training-category a,
.trainings-section div.trainings div.training .training-category a {
  font-size: 0.55em;
  color: #97cbcc;
  text-transform: uppercase;
  font-weight: 500;
  white-space: nowrap;
}
.trainings-section ul.trainings li.training .training-title,
.trainings-section ul.trainings div.training .training-title,
.trainings-section div.trainings li.training .training-title,
.trainings-section div.trainings div.training .training-title {
  line-height: 1.4em;
}
.trainings-section ul.trainings li.training .training-title a,
.trainings-section ul.trainings div.training .training-title a,
.trainings-section div.trainings li.training .training-title a,
.trainings-section div.trainings div.training .training-title a {
  font-size: 0.92em;
}
.trainings-section ul.trainings li.training .training-type,
.trainings-section ul.trainings div.training .training-type,
.trainings-section div.trainings li.training .training-type,
.trainings-section div.trainings div.training .training-type {
  margin-bottom: 5px;
  font-size: 0.55em;
  color: #97cbcc;
  text-transform: uppercase;
  font-weight: 500;
  text-align: right;
  white-space: nowrap;
}
.trainings-section ul.trainings li.training .register-btn,
.trainings-section ul.trainings div.training .register-btn,
.trainings-section div.trainings li.training .register-btn,
.trainings-section div.trainings div.training .register-btn {
  float: right;
  text-transform: uppercase;
  font-size: 0.8em;
  color: white;
  clear: both;
}
.trainings-section ul.trainings li.training .register-btn:hover,
.trainings-section ul.trainings div.training .register-btn:hover,
.trainings-section div.trainings li.training .register-btn:hover,
.trainings-section div.trainings div.training .register-btn:hover {
  background: #efb043;
  color: white;
}
.trainings-section ul.trainings.list li.training,
.trainings-section div.trainings.list li.training {
  clear: both;
  width: 100%;
}
.trainings-section ul.trainings.grid,
.trainings-section div.trainings.grid {
  overflow: auto;
}
.trainings-section ul.trainings.grid li.training,
.trainings-section ul.trainings.grid div.training,
.trainings-section div.trainings.grid li.training,
.trainings-section div.trainings.grid div.training {
  padding-right: 50px;
  min-height: 140px;
}
body.home-page .trainings-section {
  padding: 2em 16px 0 16px;
}
body.home-page .trainings-section ul.trainings li.training .training-title {
  padding-right: 10px;
}
@media screen and (min-width: 481px) and (max-width: 800px) {
  body.home-page .trainings-section ul.trainings li.training .training-title {
    width: 100%;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  body.home-page .trainings-section ul.trainings li.training .training-title {
    float: right;
  }
}
body.home-page .trainings-section ul.trainings li.training .training-registration {
  width: 100%;
  float: none;
  clear: both;
  margin-top: 0.5em;
}
@media screen and (max-width: 600px) {
  body.home-page .trainings-section li:nth-child(5) {
    display: none;
  }
  body.home-page .trainings-section li:nth-child(5) + li {
    display: none;
  }
}
@media screen and (min-width: 601px) {
  body.home-page .trainings-section {
    border-left: #bbbdc0 1px solid;
  }
}
@media screen and (min-width: 600px) and (max-width: 800px) {
  body.home-page .trainings-section {
    float: left;
    padding-right: 0.75em;
    width: 50%;
    border-top: #bbbdc0 1px solid;
  }
  body.home-page .trainings-section li:nth-child(6) {
    display: none;
  }
  body.home-page .trainings-section li:nth-child(6) + li {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 1030px) {
  body.home-page .trainings-section .training-reg {
    display: none;
  }
}
@media screen and (min-width: 801px) and (max-width: 1029px) {
  body.home-page .trainings-section {
    float: left;
    padding-right: 0.75em;
    width: 30.7692%;
  }
}
#trainings-events-landing #main {
  padding-top: 2em;
}
@media screen and (max-width: 1029px) {
  #trainings-events-landing #main .cf .widget_text img,
  #trainings-events-landing #main .widget .widget_text img,
  #trainings-events-landing #main .widget_featuredp_widget li .widget_text img,
  .widget_featuredp_widget #trainings-events-landing #main li .widget_text img,
  #trainings-events-landing #main .comment-respond .widget_text img {
    max-width: 100%;
    height: auto;
  }
}
#trainings-events-landing .trainings-header {
  background: #6c808c;
}
#trainings-events-landing .trainings-header h2 {
  width: 25%;
}
#trainings-events-landing .trainings-header li a {
  border-color: transparent;
}
#trainings-events-landing .trainings-header li a.active,
#trainings-events-landing .trainings-header li a:hover {
  border-color: #fff;
}
@media screen and (max-width: 720px) {
  #trainings-events-landing .trainings-header ul {
    float: right;
  }
}
@media screen and (max-width: 518px) {
  #trainings-events-landing .trainings-header h2 {
    width: 100%;
    text-align: center;
  }
  #trainings-events-landing .trainings-header ul {
    padding-top: 0;
    float: none;
  }
  #trainings-events-landing .trainings-header ul li {
    float: none;
    text-align: center;
  }
}
#trainings-events-landing .trainings-section h3 {
  margin-top: 0;
}
#trainings-events-landing .trainings-section#upcoming-trainings {
  padding: 0 3.125em 0 0;
}
#trainings-events-landing hr {
  margin: 25px 0 25px 0;
  border-top: none;
  border-bottom: 1px solid #ccc;
  color: #ccc;
}
#trainings-events-landing #trainings-recaps h3 {
  margin-top: 0;
  color: #6c808c;
}
#trainings-events-landing #trainings-recaps a {
  text-decoration: none;
}
#trainings-events-landing #trainings-recaps .topic {
  font-size: 0.8em;
  color: #75C1E4;
}
#trainings-events-landing #trainings-recaps p {
  margin: 0;
  font-size: 0.8em;
  line-height: 1.2em;
}
#trainings-events-landing #trainings-recaps p a {
  color: #272626;
}
#trainings-events-landing #trainings-recaps ul li {
  margin-bottom: 1em;
}
@media screen and (max-width: 720px) {
  #trainings-events-landing #trainings-recaps {
    display: none;
  }
}
#trainings-events-landing .pagination {
  margin-top: 0;
}
#trainings-events-landing .trainings-footer-widgets {
  margin-bottom: 40px;
}
.archived-training-carousel {
  position: relative;
}
.archived-training-carousel > div.carousel-wrap {
  margin-bottom: 0;
}
.archived-training-carousel > .training-group {
  height: auto;
  display: table-cell;
  box-sizing: border-box;
}
.archived-training-carousel .slick-next,
.archived-training-carousel .slick-prev {
  top: 30%;
  height: auto;
  width: 27px;
  background-color: #eaedf2;
  z-index: 4;
  opacity: 0.85;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  zoom: 1;
}
.archived-training-carousel .slick-next:hover,
.archived-training-carousel .slick-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  zoom: 1;
}
.archived-training-carousel .slick-next {
  right: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.archived-training-carousel .slick-prev {
  left: 0;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  -box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.archived-training-carousel .slick-next:before {
  content: "\e609";
  color: #6a9f5d;
}
.archived-training-carousel .slick-next:before:hover {
  background: #efb043;
  cursor: pointer;
  color: #fff;
}
.archived-training-carousel .slick-prev:before {
  content: "\e60a";
  color: #6a9f5d;
}
.archived-training-carousel .slick-prev:before:hover {
  background: #efb043;
  cursor: pointer;
  color: #fff;
}
.archived-training-carousel .slick-prev:hover:before,
.archived-training-carousel .slick-next:hover:before {
  color: #fff;
}
.archived-training-carousel ul.slick-dots {
  position: relative;
  bottom: auto;
  margin-top: 0;
}
.archived-training-carousel ul.slick-dots > li > button {
  width: 12px;
  height: 12px;
  background-color: #efb043;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -border-radius: 50%;
  border-radius: 50%;
  behavior: url("../js/PIE/PIE.htc");
}
.archived-training-carousel ul.slick-dots > li > button:before {
  content: "";
}
.archived-training-carousel ul.slick-dots > li > button:hover {
  background-color: #6a9f5d;
}
.archived-training-carousel ul.slick-dots > li.slick-active > button {
  background-color: #6a9f5d;
}
.archived-training-carousel ul.slick-dots > li.slick-active > button:hover {
  background-color: #efb043;
}
#bbpress-forums {
  background: transparent;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
}
#bbpress-forums hr {
  margin: 0 0 24px 0;
}
#bbpress-forums div.bbp-search-form {
  float: right;
  margin-bottom: 10px;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
  border: none;
}
label.screen-reader-text,
#bbp-search-index-form label.screen-reader-text {
  position: relative!important;
  display: inline-block;
  float: left;
}
@media screen and (max-width: 720px) {
  label.screen-reader-text,
  #bbp-search-index-form label.screen-reader-text {
    width: 100%;
  }
}
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
  border-top: 1px solid #E9E9E9;
}
#bbpress-forums #bbp-search-index-form input#bbp_search_submit {
  float: right;
  display: inline-block;
}
#bbpress-forums ul.bbp-replies {
  border: none;
}
#bbpress-forums div.even,
#bbpress-forums ul.even {
  background-color: #f9fafa;
}
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background-color: #ffffff;
}
#bbpress-forums div.reply {
  height: auto;
}
#bbpress-forums .bbp-replies div.bbp-topic-header,
#bbpress-forums .bbp-replies div.bbp-reply-header {
  background-color: #edf0f0;
}
#bbpress-forums .bbp-replies .bbp-forum-header {
  background-color: #f4f4f4;
}
#bbpress-forums .bbp-replies div.topic,
#bbpress-forums .bbp-replies div.reply {
  margin-bottom: 20px;
  padding: 8px 12px;
  overflow: hidden;
}
#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
  background-color: #fee;
}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
  background-color: #fdd;
}
#bbpress-forums ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#bbpress-forums li {
  margin: 0;
  list-style: none;
}
#bbpress-forums ul.bbp-threaded-replies {
  margin-left: 27px;
}
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies {
  font-size: 12px;
  overflow: hidden;
  margin-bottom: 20px;
  clear: both;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
  clear: both;
}
#bbpress-forums li.bbp-header {
  font-weight: 600;
  padding: 8px 12px;
  text-align: left;
  font-size: 13px;
  background-color: #efb043;
  color: #fff;
}
#bbpress-forums li.bbp-header a {
  color: #fff;
}
#bbpress-forums li.bbp-footer {
  font-weight: 600;
  padding: 8px 12px;
  text-align: left;
  font-size: 13px;
  background-color: #eaecec;
  display: none;
}
#bbpress-forums .bbp-replies li.bbp-header,
#bbpress-forums .bbp-replies li.bbp-footer {
  margin-bottom: 20px;
}
#bbpress-forums li.bbp-header ul {
  overflow: hidden;
}
#bbpress-forums .bbp-forums-list {
  margin: 4px 0 4px 5px;
  padding-left: 15px;
  border-left: 1px solid #ddd;
}
#bbpress-forums .bbp-forums-list li {
  display: inline;
  font-size: 11px;
}
#bbpress-forums li.bbp-footer p {
  margin: 0;
  line-height: 1em;
}
#bbpress-forums .bbp-topic-content img,
#bbpress-forums .bbp-reply-content img {
  max-width: 100%;
}
#bbpress-forums .bbp-topic-content ul,
#bbpress-forums .bbp-reply-content ul,
#bbpress-forums .bbp-topic-content ol,
#bbpress-forums .bbp-reply-content ol {
  padding-left: 25px;
}
#bbpress-forums .bbp-topic-content ul li,
#bbpress-forums .bbp-reply-content ul li {
  list-style-type: disc;
}
#bbpress-forums .bbp-topic-content ol li,
#bbpress-forums .bbp-reply-content ol li {
  list-style-type: decimal;
}
#bbpress-forums .bbp-forum-content p {
  margin: 5px 0 0;
  font-style: italic;
}
li.bbp-forum-info,
li.bbp-topic-title {
  float: left;
  text-align: left;
  width: 48%;
}
li.bbp-forum-info a.bbp-forum-title,
li.bbp-topic-title a.bbp-topic-permalink {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
  text-transform: none;
}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
  float: left;
  text-align: left;
  width: 10%;
}
li.bbp-body li.bbp-forum-topic-count,
li.bbp-body li.bbp-topic-voice-count,
li.bbp-body li.bbp-forum-reply-count,
li.bbp-body li.bbp-topic-reply-count {
  font-size: 13px;
}
li.bbp-forum-freshness,
li.bbp-topic-freshness {
  text-align: left;
  float: left;
  width: 32%;
}
.bbp-topic-freshness-author {
  font-weight: 600;
  font-size: 12px;
}
.bbp-topic-freshness-link a {
  color: #555;
  font-size: 11px;
}
#bbpress-forums li a {
  text-decoration: none;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  overflow: hidden;
  padding: 8px 12px;
}
#bbpress-forums li.bbp-body ul.forum div.bbp-forum-info-content {
  padding-right: 20px;
}
#bbpress-forums li.bbp-body ul.bbp-forum-status-closed div.bbp-forum-info-content:before {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  float: left;
  font-size: 1.6em;
  width: 1.1em;
  display: block;
  line-height: 1;
  content: "\f160";
  -webkit-font-smoothing: antialiased;
  color: #aaa;
}
#bbpress-forums li.bbp-body ul.bbp-forum-status-closed a {
  color: #bbb;
}
#bbpress-forums li.bbp-body ul.topic div.bbp-topic-title-content {
  padding-right: 35px;
  word-wrap: break-word;
}
#bbpress-forums li.bbp-body ul.topic div.bbp-topic-title-content p:last-child {
  margin-bottom: 0;
}
li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle {
  float: right;
}
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
  float: right;
}
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
  float: left;
  text-align: center;
  width: 115px;
  margin-bottom: 8px;
}
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
  max-width: 50px;
  height: 50px;
  padding: 0;
  margin: 12px auto 0 auto;
  float: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -border-radius: 50%;
  border-radius: 50%;
  behavior: url("../js/PIE/PIE.htc");
  overflow: hidden;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
  clear: both;
  line-height: 1.5;
  text-align: center;
  word-wrap: break-word;
}
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
  font-size: 11px;
  font-style: italic;
}
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
  margin-left: 140px;
  padding: 12px 12px 12px 0;
  text-align: left;
}
#bbpress-forums div.bbp-topic-content blockquote,
#bbpress-forums div.bbp-reply-content blockquote {
  border: 1px solid #dfe2e2;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
  float: left;
  margin: 0;
  padding: 0;
  width: 120px;
}
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
  margin-left: 140px;
  padding: 0;
  text-align: left;
}
div.bbp-topic-header,
div.bbp-reply-header,
div.bbp-forum-header {
  margin-bottom: 0;
  overflow: hidden;
  padding: 8px 12px;
}
div.bbp-topic-header,
div.bbp-reply-header,
div.bbp-forum-header {
  clear: both;
}
span.bbp-author-ip {
  font-size: 11px;
  font-weight: 600;
  color: #aaa;
}
div.bbp-breadcrumb {
  float: left;
  font-size: 16px;
  font-weight: 600;
}
div.bbp-topic-tags {
  font-size: 12px;
  float: right;
  margin-top: 4px;
}
div.bbp-topic-tags a {
  text-decoration: none;
}
#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
  margin-bottom: 10px;
}
#bbpress-forums > #subscription-toggle {
  clear: left;
  float: left;
  margin: 0 0 10px;
}
#bbpress-forums > #subscription-toggle a.subscription-toggle {
  padding: 4px 8px;
  background-color: #eef1f1;
  color: #888;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#bbpress-forums > #subscription-toggle a.subscription-toggle:hover {
  background-color: #e1e5e6;
}
#bbpress-forums > .bbp-replies #subscription-toggle,
#bbpress-forums > .bbp-replies #favorite-toggle {
  float: right;
  color: #ddd;
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 2;
}
span.bbp-admin-links {
  float: right;
  color: #ddd;
}
span.bbp-admin-links a {
  color: #aaa;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
}
span.bbp-admin-links a:hover {
  color: #555;
}
fieldset span.bbp-admin-links {
  float: left;
}
tr td span.bbp-admin-links a:hover {
  color: #ff4b33;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
  width: 50%;
}
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink,
.bbp-forum-header a.bbp-forum-permalink {
  float: right;
  margin-left: 10px;
  color: #ccc;
  text-decoration: none;
}
.bbp-topic-action #favorite-toggle a {
  text-decoration: none;
  padding: 0 3px 1px;
  color: #7c7;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: 600;
  font-size: 13px;
}
.bbp-topic-action #favorite-toggle a:hover {
  color: #5a5;
  border-color: #7c7;
  background-color: #beb;
}
.bbp-topic-action #favorite-toggle span.is-favorite a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
}
.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}
.bbp-topic-action #subscription-toggle a {
  text-decoration: none;
  padding: 0 3px 1px;
  color: #7c7;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: 600;
  font-size: 13px;
}
.bbp-topic-action #subscription-toggle a:hover {
  color: #5a5;
  border-color: #7c7;
  background-color: #beb;
}
.bbp-topic-action #subscription-toggle span.is-subscribed a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
  margin-right: 10px;
  display: inline-block;
  line-height: 1;
  padding: 3px 5px;
}
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}
#bbpress-forums li.bbp-forum-freshness img.avatar,
#bbpress-forums li.bbp-topic-freshness img.avatar {
  float: left;
  margin-right: 7px;
  box-shadow: none;
}
#bbpress-forums li.bbp-forum-freshness p.bbp-topic-meta,
#bbpress-forums li.bbp-topic-freshness p.bbp-topic-meta {
  line-height: 1.6;
  margin: 0;
  float: left;
  width: 70%;
}
#bbpress-forums .bbp-forum-title-content p.bbp-topic-meta,
#bbpress-forums .bbp-topic-title-content p.bbp-topic-meta {
  margin: 5px 0 0;
}
#bbpress-forums li.bbp-body ul.topic div.bbp-topic-title-content p.bbp-topic-meta {
  margin: 0;
}
.bbp-pagination {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.bbp-pagination-count {
  float: left;
}
.bbp-pagination-links {
  float: right;
  font-size: 11px;
  line-height: 13px;
}
.bbp-topic-pagination {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
}
.bbp-topic-pagination a {
  font-size: 10px;
  line-height: 10px;
  padding: 1px 3px;
  border: 1px solid #ddd;
  text-decoration: none;
}
#bbpress-forums fieldset.bbp-form {
  clear: left;
  border: none;
}
#bbpress-forums fieldset.bbp-form legend {
  padding: 0 0 12px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  word-break: break-all;
}
#bbpress-forums fieldset.bbp-form label {
  margin: 0;
  display: inline-block;
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
  width: 100px;
}
#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
  margin: 0 0 8px;
  font-size: inherit;
}
textarea#bbp_reply_content,
textarea#bbp_topic_content {
  width: 97%;
  box-sizing: border-box;
}
textarea#bbp_forum_content {
  width: 97%;
  box-sizing: border-box;
  height: 210px;
}
#bbpress-forums fieldset.bbp-forum-form-attributes {
  width: 200px;
  float: right;
  clear: none;
  margin-left: 25px;
}
#bbpress-forums fieldset select#bbp_forum_id {
  max-width: 200px;
}
.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
  clear: left;
  border-top: #bcbdc0 1px solid;
  position: relative;
}
.bbp-replies ~ .bbp-pagination {
  position: relative;
}
.bbp-replies ~ .bbp-pagination:after {
  font-family: 'dashicons';
  position: absolute;
  content: "\f139";
  top: 3.6em;
  left: 5%;
  text-shadow: 0 1px 0px #bcbdc0;
  filter: dropshadow(color=#bcbdc0, offx=0, offy=1px);
  color: white;
  font-size: 0.77em;
  z-index: 1;
}
#bbpress-forums fieldset.bbp-form {
  margin-top: 2em;
  padding: 0;
}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
  margin-right: 0;
  padding: 10px;
  border: 1px solid #ddd;
  line-height: 0;
  background-color: #efefef;
}
body.page .bbp-reply-form code,
body.page .bbp-topic-form code {
  font-size: 11px;
  background-color: #f6f7f8;
  border: 1px solid #e4e4e4;
  display: block;
  padding: 8px;
  margin-top: 5px;
  max-width: 369px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
  font-size: 11px;
  background-color: #f6f7f8;
  border: 1px solid #e4e4e4;
  display: block;
  padding: 8px;
  margin-top: 5px;
  max-width: 369px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#merge_tag,
#delete_tag {
  display: inline;
}
div.bbp-submit-wrapper {
  float: right;
  clear: both;
}
div.bbp-submit-wrapper button {
  padding: 8px 20px;
  font-size: 13px;
  background: #6a9f5d;
  border: none;
  color: #fff;
}
.bbp-reply-form div.bbp-submit-wrapper {
  float: left;
}
.bbp-reply-form div.bbp-submit-wrapper button {
  font-size: 19px;
}
p.form-allowed-tags {
  width: 90%;
  margin: auto;
  font-size: 0.7em;
}
p.form-allowed-tags code {
  clear: both;
  display: block;
  color: #747474;
  margin-top: .5em;
}
#bbpress-forums div.bbp-the-content-wrapper {
  margin-bottom: 10px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  width: 100%;
  margin: 0;
  font-size: 12px;
}
#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
  border: none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 1em;
}
#bbpress-forums div.bbp-the-content-wrapper input {
  font-size: 12px;
  padding: 5px;
  margin: 3px 0 0;
  line-height: 1em;
  margin: 0;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 5px;
  min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
  padding: 4px 4px 8px;
}
#bbpress-forums div.wp-editor-container {
  margin: 0;
  padding: 0;
  line-height: 0;
  background-color: #fff;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
  line-height: 16px;
}
#bbpress-forums #bbp-your-profile fieldset {
  padding: 20px 20px 0 20px;
}
#bbpress-forums #bbp-your-profile fieldset div {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  clear: left;
}
#bbpress-forums #bbp-your-profile fieldset select {
  margin-bottom: 0;
}
#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
  margin-bottom: 0;
  width: 60%;
  background: #f9f9f9;
  border: 1px solid #ddd;
  box-shadow: none;
  padding: 5px 8px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  outline-color: rgba(240, 255, 240, 0.1);
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
  width: auto;
}
#bbpress-forums #bbp-your-profile fieldset legend {
  display: none;
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
  float: left;
  width: 20%;
  padding: 5px 20px 5px 0;
  text-align: right;
  cursor: pointer;
}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
  text-align: left;
  width: 60%;
}
#bbpress-forums #bbp-your-profile fieldset span.description {
  margin: 5px 0 0 20%;
  font-size: 12px;
  font-style: italic;
  float: left;
  clear: left;
  width: 60%;
  padding: 5px 8px;
  border: #cee1ef 1px solid;
  background-color: #f0f8ff;
}
#bbpress-forums #bbp-your-profile fieldset fieldset {
  margin: 0;
  border: none;
  padding: 0;
  clear: none;
  float: none;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 60%;
  display: inline;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
  width: 100%;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
  margin: 0;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
  margin-left: 0;
  margin-bottom: 20px;
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
  float: right;
}
div.bbp-template-notice,
div.indicator-hint {
  padding: 10px 14px;
  margin: 5px 0 15px;
  font-size: 1em;
  clear: both;
  background-color: #DFF1D3;
  border-color: #6a9f5d;
  color: #78735e;
}
div.bbp-template-notice a {
  text-decoration: none;
}
div.bbp-template-notice a:hover {
  color: #555;
  text-decoration: underline;
}
div.bbp-template-notice.info {
  background-color: #6c808c;
  color: #5c6e78;
  color: #fff;
}
div.bbp-template-notice.info a {
  color: #efb043;
}
div.bbp-template-notice.important {
  background-color: #d7f1d9;
  color: #67ab6a;
}
div.bbp-template-notice.important a {
  color: #67ab6a;
}
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
  background-color: #f9f2f4;
}
div.bbp-template-notice.error,
div.bbp-template-notice.warning {
  color: #b25551;
}
div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
  color: #b25551;
}
div.bbp-template-notice p {
  margin: 0!important;
}
div.indicator-hint p {
  margin: 0!important;
}
.bbp-topics-front ul.super-sticky div.bbp-topic-title-content:before {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  float: left;
  font-size: 1.6em;
  width: 1.1em;
  display: block;
  line-height: 1;
  content: "\f109";
  -webkit-font-smoothing: antialiased;
  color: #1db4da;
}
.bbp-topics ul.super-sticky div.bbp-topic-title-content:before,
.bbp-topics ul.sticky div.bbp-topic-title-content:before {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  float: left;
  font-size: 1.6em;
  width: 1.1em;
  display: block;
  line-height: 1;
  content: "\f109";
  -webkit-font-smoothing: antialiased;
  color: #1db4da;
}
.bbp-forum-content ul.sticky:before {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  float: left;
  font-size: 1.6em;
  width: 1.1em;
  display: block;
  line-height: 1;
  content: "\f109";
  -webkit-font-smoothing: antialiased;
  color: #1db4da;
}
#bbpress-forums .bbp-topic-revision-log,
#bbpress-forums .bbp-reply-revision-log {
  border-top: 1px dotted #ddd;
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 11px;
  color: #aaa;
}
.bbp-login-form fieldset legend {
  display: none;
}
.bbp-login-form label {
  width: 140px;
  display: inline-block;
}
#sidebar .bbp-login-form label {
  width: 70px;
}
.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
  margin-top: 10px;
}
.bbp-login-form .bbp-submit-wrapper {
  text-align: right;
}
.bbp-login-form .bbp-login-links a {
  float: left;
  clear: left;
}
.bbp-logged-in {
  overflow: hidden;
  min-height: 40px;
  position: relative;
}
.bbp-logged-in img.avatar {
  position: absolute;
  left: 0;
  top: 0;
}
.bbp-logged-in h4,
.bbp-logged-in a.button {
  float: left;
  word-wrap: break-word;
  margin-left: 57px;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.bbp-logged-in h4 {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  clear: none;
  width: 55%;
}
.bbp-logged-in a.button {
  clear: left;
}
#bbpress-forums p.bbp-topic-meta img.avatar {
  float: none;
  margin-bottom: -4px;
  border: 1px solid #999;
  box-shadow: none;
}
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar {
  float: none;
  margin-bottom: -4px;
  border: 1px solid #999;
  box-shadow: none;
}
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums .bbp-topic-started-by img.avatar {
  float: none;
  margin-bottom: -4px;
  border: 1px solid #999;
  box-shadow: none;
}
fieldset div.avatar {
  float: right;
}
.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
  border-left: 2px solid #eaeaea;
  margin-left: 5px;
  padding-left: 10px;
}
#bbpress-forums h1 {
  clear: none;
  font-size: 1.8em;
  line-height: 1em;
  padding-bottom: 10px;
}
#bbpress-forums #bbp-user-wrapper {
  float: left;
  width: 100%;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
  font-size: 1.4em;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 0;
  clear: none;
}
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies {
  clear: none;
}
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
  clear: none;
}
#bbpress-forums #bbp-single-user-details {
  margin: 0;
  width: 150px;
  float: left;
  overflow: hidden;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
  margin: 0;
  width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  border: none;
  height: 150px;
  padding: 0;
  margin: 0 0 20px 0;
  width: 150px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-description {
  float: none;
  margin-left: 180px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
  float: none;
  margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
  margin: 0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
  padding: 5px 8px;
  display: block;
  border: 1px solid transparent;
  text-decoration: none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background: #eee;
  opacity: 1;
}
#bbpress-forums #bbp-user-body {
  margin-left: 180px;
}
body.my-account #bbpress-forums {
  border-top: none;
  padding-top: 0;
  margin-bottom: 0;
}
#bbpress-forums dl.bbp-user-capabilities {
  display: inline-block;
  vertical-align: top;
}
#bbpress-forums dl.bbp-user-capabilities dt {
  margin: 0 0 10px;
  text-transform: capitalize;
}
#bbpress-forums dl.bbp-user-capabilities dd {
  margin: 0;
  padding: 0;
}
#bbpress-forums div.row-actions {
  font-size: 11px;
  visibility: hidden;
}
#bbpress-forums li:hover > div.row-actions {
  visibility: visible;
}
#members_search_submit {
  margin-top: .7em;
  padding: .8em .9em;
}
@media screen and (max-width: 720px) {
  #buddypress #item-body .item-list-tabs ul li.groups-members-search {
    padding: 0;
    float: none;
  }
}
#bbp-search-results .bbp-forum-title h3,
#bbp-search-results .bbp-reply-title h3,
#bbp-search-results .bbp-topic-title h3 {
  font-size: 15px;
  margin: 3px 0 0;
}
#bbp-search-results .bbp-forum-title .bbp-forum-title-meta,
#bbp-search-results .bbp-reply-title .bbp-reply-title-meta,
#bbp-search-results .bbp-topic-title .bbp-topic-title-meta,
#bbp-search-results .bbp-search-author {
  display: none;
}
body.bbp-search #bbp-search-index-form {
  clear: left;
}
#bbpress-forums ul#bbp-search-results {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
  clear: left;
}
@media screen and (max-width: 720px) {
  p.form-allowed-tags,
  div.bbp-submit-wrapper {
    width: 100%;
  }
  .bbp-topic-form,
  .bbp-reply-form,
  .bbp-topic-tag-form {
    overflow: hidden;
  }
  .bbp-topic-form,
  .bbp-reply-form,
  .bbp-topic-tag-form {
    padding: 15px 15px 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  input[type=text]:not(.ed_button),
  input[type=textarea]:not(.ed_button) {
    width: 91%;
  }
  #bbpress-forums ul.bbp-threaded-replies {
    margin-left: 12px;
  }
  #bbpress-forums li.bbp-body ul.forum {
    padding: 12px 15px;
  }
  #bbpress-forums li.bbp-body ul.topic {
    padding: 12px 15px;
  }
  #bbpress-forums li.bbp-body ul.topic div.bbp-topic-title-content {
    padding: 0;
    margin-bottom: 11px;
  }
  #bbpress-forums li.bbp-body ul.forum div.bbp-forum-info-content {
    padding: 0;
    margin-bottom: 11px;
  }
  #bbpress-forums .bbp-forums-list {
    margin-bottom: 15px;
  }
  #bbpress-forums li.bbp-header,
  #bbpress-forums li.bbp-footer {
    display: none;
  }
  span.bbp-admin-links {
    display: none;
  }
  li.bbp-forum-info,
  li.bbp-topic-title,
  li.bbp-forum-freshness,
  li.bbp-topic-freshness {
    width: 100%!important;
  }
  li.bbp-forum-topic-count,
  li.bbp-topic-voice-count,
  li.bbp-forum-reply-count,
  li.bbp-topic-reply-count,
  li.bbp-forum-topic-count,
  li.bbp-topic-voice-count,
  li.bbp-forum-reply-count,
  li.bbp-topic-reply-count {
    display: none;
  }
  li.bbp-forum-info a.bbp-forum-title,
  li.bbp-topic-title a.bbp-topic-permalink {
    line-height: 110%;
  }
  .bbp-forum-content {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #bbpress-forums div.bbp-search-form input[type=text],
  #bbpress-forums form#bbp-search-index-form input[type=text] {
    float: left;
  }
  #bbpress-forums div.bbp-search-form a#clear-input,
  #bbpress-forums form#bbp-search-index-form a#clear-input {
    width: 37px;
    height: 37px;
    display: block;
    text-align: center;
    position: absolute;
    text-decoration: none;
    right: 0;
    top: 0;
  }
  #bbpress-forums div.bbp-search-form a#clear-input:before,
  #bbpress-forums form#bbp-search-index-form a#clear-input:before {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 37px;
    content: "\f179";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    color: #ccc;
  }
  #bbpress-forums div.bbp-search-form input[type=submit],
  #bbpress-forums form#bbp-search-index-form input[type=submit] {
    display: none;
  }
  #bbpress-forums div.bbp-search-form,
  #bbpress-forums form#bbp-search-index-form {
    float: left;
    clear: both;
    width: 100%;
    position: relative;
  }
  #bbpress-forums div.bbp-search-form input,
  #bbpress-forums form#bbp-search-index-form input {
    width: 100%!important;
    padding: 0 4%!important;
    height: 37px!important;
  }
  div.bbp-breadcrumb {
    clear: both;
    float: none;
  }
  div.bbp-topic-header,
  div.bbp-reply-header,
  div.bbp-forum-header {
    padding: 10px 20px;
  }
  li.bbp-body div.hentry {
    padding: 10px 20px;
  }
  #bbpress-forums li.bbp-header .bbp-topic-author,
  #bbpress-forums li.bbp-footer .bbp-topic-author,
  #bbpress-forums li.bbp-header .bbp-reply-author,
  #bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 100%;
  }
  li.bbp-body .bb-reply-author {
    width: 100%;
  }
  #bbpress-forums div.bbp-topic-author,
  #bbpress-forums div.bbp-reply-author {
    float: left;
    position: relative;
    margin: 0 0 8px;
  }
  #bbpress-forums div.bbp-topic-author img.avatar,
  #bbpress-forums div.bbp-reply-author img.avatar {
    float: left;
    display: block;
  }
  #bbpress-forums li.bbp-header .bbp-topic-content,
  #bbpress-forums li.bbp-footer .bbp-topic-content,
  #bbpress-forums li.bbp-header .bbp-reply-content,
  #bbpress-forums li.bbp-footer .bbp-reply-content {
    clear: left;
    margin: 0;
    padding: 5px 0;
    font-size: 15px;
    display: block;
  }
  #bbpress-forums div.bbp-topic-content,
  #bbpress-forums div.bbp-reply-content {
    clear: left;
    margin: 0;
    padding: 5px 0;
    font-size: 15px;
    display: block;
  }
  #bbpress-forums li.bbp-header div.bbp-search-content {
    clear: left;
    margin: 0;
    padding: 5px 0;
    font-size: 15px;
    display: block;
  }
  .bbp-topic-content p:last-child,
  .bbp-reply-content p:last-child {
    margin-bottom: 0;
  }
  #bbpress-forums div.bbp-topic-author a.bbp-author-name,
  #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    position: absolute;
    font-weight: 600;
    left: 65px;
    top: 18px;
    min-width: 250px;
    margin: 0;
    text-align: left;
  }
  #bbpress-forums div.bbp-topic-author .bbp-author-role,
  #bbpress-forums div.bbp-reply-author .bbp-author-role {
    position: absolute;
    left: 65px;
    top: 38px;
  }
  #bbpress-forums div.bbp-topic-author div.bbp-reply-ip,
  #bbpress-forums div.bbp-reply-author div.bbp-reply-ip {
    display: none;
  }
  #bbpress-forums li.bbp-header div.bbp-search-content {
    text-align: left;
  }
  #bbpress-forums li.bbp-header div.bbp-search-author {
    width: 100%;
    float: left;
  }
  span.bbp-admin-links {
    float: left;
  }
  span.bbp-admin-links a {
    font-size: 12px;
  }
}
@media screen and (max-width: 480px) and (min-width: 380px) {
  #bbpress-forums li.bbp-forum-freshness p.bbp-topic-meta,
  #bbpress-forums li.bbp-topic-freshness p.bbp-topic-meta {
    width: 85%;
  }
}
@media screen and (max-width: 380px) {
  li.bbp-forum-info,
  li.bbp-topic-title {
    width: 30%;
  }
  li.bbp-forum-freshness,
  li.bbp-topic-freshness {
    width: 24%;
  }
  li.bbp-forum-topic-count,
  li.bbp-topic-voice-count,
  li.bbp-forum-reply-count,
  li.bbp-topic-reply-count {
    width: 20%;
  }
}
@media screen and (max-width: 1029px) {
  .bbp-inner .sidebar {
    display: none;
  }
}
#buddypress div.pagination {
  background: transparent;
  border: none;
  font-size: 12px;
  margin: 0;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 10px 0;
  color: #888;
}
#buddypress div.pagination .pag-count {
  float: left;
}
#buddypress div.pagination .pagination-links {
  float: right;
}
#buddypress div.pagination .pagination-links span {
  padding: 6px 8px;
}
#buddypress div.pagination .pagination-links a {
  padding: 6px 8px;
}
#buddypress div.pagination .pagination-links a:hover {
  font-weight: 600;
}
#buddypress noscript div.pagination {
  margin-bottom: 15px;
}
#buddypress #nav-above {
  display: none;
}
#buddypress .paged #nav-above {
  display: block;
}
#buddypress img.wp-smiley {
  border: none!important;
  clear: none!important;
  float: none!important;
  margin: 0!important;
  padding: 0!important;
}
#buddypress #activity-stream {
  border-top: none;
}
#buddypress #activity-stream p {
  margin: 0 0 3px;
  padding: 1px 0;
}
#buddypress #activity-stream p:last-child {
  margin: 0;
}
#buddypress #activity-stream embed,
#buddypress #activity-stream iframe,
#buddypress #activity-stream object,
#buddypress #activity-stream video {
  margin-bottom: 0;
}
#buddypress #item-body form#whats-new-form {
  margin: 0;
  padding: 0;
}
#buddypress .home-page form#whats-new-form {
  border-bottom: none;
  padding-bottom: 0;
}
#buddypress form#whats-new-form #whats-new-avatar {
  display: none;
}
#buddypress form#whats-new-form #whats-new-content {
  padding: 0 0 20px;
}
#buddypress form#whats-new-form textarea {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.08);
  font-family: inherit;
  height: 20px;
  padding: 10px;
  width: 100%;
}
body.no-js #buddypress form#whats-new-form textarea {
  height: 20px;
}
#buddypress form#whats-new-form p.activity-greeting {
  margin: 0 0 10px;
  line-height: 1;
  font-weight: 600;
}
#buddypress form#whats-new-form #whats-new-submit {
  float: right;
  margin-top: 10px;
}
#buddypress #whats-new-options {
  margin-top: 12px;
  height: auto!important;
  overflow: hidden!important;
}
body.no-js #buddypress #whats-new-options {
  height: auto;
}
#buddypress #whats-new:focus {
  border-color: rgba(43, 192, 226, 0.9) !important;
  outline-color: rgba(43, 192, 226, 0.9);
  -moz-box-shadow: 0 0 7px rgba(43, 192, 226, 0.7);
  -webkit-box-shadow: 0 0 7px rgba(43, 192, 226, 0.7);
  box-shadow: 0 0 7px rgba(43, 192, 226, 0.7);
}
#buddypress div.dir-search {
  float: right;
  margin: 0 0 20px;
}
#buddypress div.dir-search label {
  float: left;
}
#buddypress div.dir-search input[type="text"] {
  float: left;
  height: 35px;
  padding: 0 12px;
  margin: 0;
}
#bbpress-forums #bbp-search-index-form input#bbp_search {
  float: left;
  height: 35px;
  padding: 0 12px;
  margin: 0;
}
#buddypress #search-message-form input[type="text"] {
  float: left;
  height: 35px;
  padding: 0 12px;
  margin: 0;
}
#buddypress div.dir-search input[type="submit"] {
  float: left;
  line-height: 35px;
  height: 35px;
  padding: 0 14px;
  margin: 0 0 0 4px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#bbpress-forums #bbp-search-index-form input#bbp_search_submit {
  float: left;
  line-height: 35px;
  height: 35px;
  padding: 0 14px;
  margin: 0 0 0 4px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media screen and (max-width: 720px) {
  #bbpress-forums #bbp-search-index-form input#bbp_search_submit {
    margin: 0;
    font-size: 150%;
    width: 50%;
  }
}
#buddypress #search-message-form input#messages_search_submit {
  float: left;
  line-height: 35px;
  height: 35px;
  padding: 0 14px;
  margin: 0 0 0 4px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#buddypress .dir-form {
  clear: both;
}
#buddypress div#group-create-tabs ul {
  list-style-type: none;
  margin: 0;
}
#buddypress div#group-create-tabs ul li {
  margin: 0 20px 0 0;
  display: inline;
  font-size: 16px;
  font-weight: 300;
}
#buddypress div#group-create-tabs ul li.current a {
  font-weight: 600;
  color: #555;
}
#buddypress div#message {
  display: block;
  line-height: 1.5em;
  clear: left;
}
div#sitewide-notice div#message {
  display: block;
  line-height: 1.5em;
  clear: left;
}
#buddypress div#message {
  margin: 15px 0 15px;
}
#buddypress #message.info {
  margin-bottom: 0;
  clear: both;
}
div#sitewide-notice #message.info {
  margin-bottom: 0;
  clear: both;
}
#buddypress div#message.updated,
div#sitewide-notice div#message.updated {
  clear: both;
}
#buddypress div#message p,
div#sitewide-notice div#message p {
  display: block;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 400;
}
#buddypress div#message p {
  background-color: #fdf9e0;
  color: #ab8a61;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#buddypress div#message p a {
  color: inherit;
  text-decoration: underline;
}
div#sitewide-notice div#message p a {
  color: inherit;
  text-decoration: underline;
}
#buddypress div#message p:before {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  line-height: 1;
  content: "\f348";
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 10px;
  padding: 0 0 4px 0;
  vertical-align: middle;
}
div#sitewide-notice div#message p {
  background-color: #eef1f1;
  color: #666;
  position: relative;
  padding-right: 70px;
}
div#sitewide-notice div#message p #close-notice {
  text-decoration: none;
  position: absolute;
  top: 10px;
  right: 13px;
}
div#sitewide-notice div#message p #close-notice:after {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  line-height: 1;
  content: "\f057";
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-left: 5px;
  padding: 0;
  vertical-align: middle;
}
#buddypress div#message.updated p {
  background-color: #d7f1d9;
  color: #67ab6a;
}
#buddypress div#message.updated p:before {
  content: "\f058";
}
#buddypress div#message.error p {
  background-color: #f9f2f4;
  color: #b25551;
  clear: left;
}
div#sitewide-notice div#message.error p {
  background-color: #f9f2f4;
  color: #b25551;
  clear: left;
}
#buddypress div#message.error p:before,
div#sitewide-notice div#message.error p:before {
  content: "\f057";
}
#buddypress {
  position: relative;
  width: 100%;
}
#buddypress .standard-form#signup_form div div.error {
  background-color: #e41717;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  margin: 0 0 10px 0;
  padding: 6px;
  width: 90%;
}
#buddypress div.accept,
#buddypress div.reject {
  float: left;
  margin-left: 10px;
}
#buddypress ul.button-nav li {
  float: left;
  margin: 0 10px 10px 0;
  list-style: none;
}
#buddypress ul.button-nav li.current a {
  font-weight: 600;
}
#buddypress .standard-form select {
  padding: 3px;
}
#buddypress .standard-form .field_multi-select select {
  height: auto;
}
#buddypress .standard-form input[type="password"] {
  margin-bottom: 5px;
}
#buddypress .standard-form label,
#buddypress .standard-form span.label {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #777;
  margin: 5px 0 0;
  clear: left;
}
#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
  color: #888;
  font-size: 100%;
  font-weight: 400;
  margin: 5px 0 0 0;
  clear: none;
}
#buddypress .standard-form#sidebar-login-form label {
  margin-top: 5px;
}
#buddypress .standard-form input[type="text"] {
  width: 75%;
  margin-bottom: 10px;
}
#buddypress .standard-form input.send-to-input {
  width: 15em;
  padding: 6px 12px;
  margin: 0 0 10px;
}
#buddypress .standard-form#sidebar-login-form input[type="text"],
#buddypress .standard-form#sidebar-login-form input[type="password"] {
  padding: 4px;
  width: 95%;
}
#buddypress .standard-form #basic-details-section input[type="password"],
#buddypress .standard-form #blog-details-section input#signup_blog_url {
  width: 35%;
}
#buddypress .standard-form#signup_form input[type="text"],
#buddypress .standard-form#signup_form input[type="password"],
#buddypress .standard-form#signup_form textarea {
  width: 100%;
}
#buddypress .form-allowed-tags {
  width: 90%;
}
#buddypress #commentform input[type="text"],
#buddypress #commentform textarea {
  width: 90%;
}
#buddypress .standard-form#signup_form div.submit {
  float: right;
}
#buddypress div#signup-avatar img {
  margin: 0 15px 10px 0;
}
#buddypress .standard-form textarea {
  width: 75%;
  height: 120px;
}
#buddypress .standard-form textarea#message_content {
  height: 200px;
}
#buddypress .standard-form#send-reply textarea {
  width: 97.5%;
}
#buddypress .standard-form p.description {
  color: #888;
  font-size: 80%;
  margin: 5px 0;
}
#buddypress .standard-form div.submit {
  clear: both;
  padding: 15px 0 0 0;
}
#buddypress .standard-form p.submit {
  margin-bottom: 0;
  padding: 15px 0 0 0;
}
#buddypress .standard-form div.submit input {
  margin-right: 15px;
}
#buddypress .standard-form div.radio ul {
  margin: 10px 0 15px 38px;
  list-style: disc;
}
#buddypress .standard-form div.radio ul li {
  margin-bottom: 5px;
}
#buddypress .standard-form a.clear-value {
  display: block;
  margin-top: 5px;
  outline: none;
}
#buddypress .standard-form #basic-details-section,
#buddypress .standard-form #blog-details-section,
#buddypress .standard-form #profile-details-section,
#buddypress .standard-form .security-question-section {
  float: left;
  width: 48%;
}
#buddypress .standard-form #blog-details-section {
  clear: left;
}
#buddypress form#send-invite-form {
  margin-top: 20px;
}
#buddypress div#invite-list {
  background-color: #f5f5f5;
  height: auto;
  margin: 0 0 10px;
  overflow: auto;
  padding: 10px;
  width: 160px;
}
#buddypress div#invite-list ul {
  margin: 0;
}
#buddypress div#invite-list ul li {
  margin: 0;
  list-style-type: none;
}
#buddypress div.ac-reply-content a.ac-reply-cancel.desktop {
  display: inline;
}
#buddypress div.ac-reply-content a.ac-reply-cancel.mobile {
  display: none;
}
#buddypress a.loading:after,
#buddypress button.loading:after,
#buddypress ul li.loading a:after {
  font-family: 'dashicons';
  font-weight: normal;
  font-style: normal;
  text-rendering: auto;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  line-height: 1;
  content: "\f110";
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  color: #999;
  text-decoration: none;
  margin-left: 8px;
  padding: 0;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
#buddypress button.loading:after {
  color: #fff;
}
#buddypress input[type="submit"].pending,
#buddypress input[type="button"].pending,
#buddypress input[type="reset"].pending,
#buddypress input[type="submit"].disabled,
#buddypress input[type="button"].disabled,
#buddypress input[type="reset"].disabled {
  border-color: #eee;
  color: #bbb;
  cursor: disabled;
}
#buddypress button.pending,
#buddypress button.disabled {
  border-color: #eee;
  color: #bbb;
  cursor: disabled;
}
#buddypress div.pending a,
#buddypress a.disabled {
  border-color: #eee;
  color: #bbb;
  cursor: disabled;
}
#buddypress input[type="submit"]:hover.pending,
#buddypress input[type="button"]:hover.pending,
#buddypress input[type="reset"]:hover.pending,
#buddypress input[type="submit"]:hover.disabled,
#buddypress input[type="button"]:hover.disabled,
#buddypress input[type="reset"]:hover.disabled {
  background: #fff;
  border-color: #eee;
  color: #bbb;
}
#buddypress button.pending:hover,
#buddypress button.disabled:hover {
  background: #fff;
  border-color: #eee;
  color: #bbb;
}
#buddypress div.pending a:hover,
#buddypress a.disabled:hover {
  background: #fff;
  border-color: #eee;
  color: #bbb;
}
#buddypress div.submit input.loading {
  background-color: #eee;
  color: #bbb;
}
#buddypress ul#topic-post-list {
  margin: 0;
  width: auto;
}
#buddypress ul#topic-post-list li {
  padding: 15px;
  position: relative;
}
#buddypress ul#topic-post-list li.alt {
  background-color: #F9F9F9;
}
#buddypress ul#topic-post-list li div.poster-meta {
  color: #888;
  margin-bottom: 10px;
}
#buddypress ul#topic-post-list li div.post-content {
  margin-left: 54px;
}
#buddypress div.topic-tags {
  font-size: 80%;
}
#buddypress div.admin-links {
  color: #888;
  font-size: 90%;
  position: absolute;
  top: 15px;
  right: 25px;
}
#buddypress div#topic-meta {
  margin: 0;
  padding: 5px 19px 30px;
  position: relative;
}
#buddypress div#topic-meta div.admin-links {
  right: 0;
  top: -10px;
}
#buddypress div#topic-meta h3 {
  margin: 5px 0;
}
#buddypress div#new-topic-post {
  display: none;
  margin: 20px 0 0 0;
  padding: 1px 0 0 0;
}
#buddypress table {
  width: 100%;
}
#buddypress table thead tr {
  background-color: #f9f9f9;
  border-top: 1px solid #ddd;
}
#buddypress table#message-threads {
  margin: 0;
  clear: left;
}
#buddypress table.profile-fields {
  margin-bottom: 40px;
}
#buddypress table.profile-fields p {
  margin: 0;
}
#buddypress table.profile-fields p:last-child {
  margin-top: 0;
}
#buddypress table tr td,
#buddypress table tr th {
  padding: 8px 12px!important;
  vertical-align: middle;
  border-top: 1px solid #eaeaea;
  text-transform: none;
  font-size: 12px;
}
#buddypress .recaptchatable {
  padding: 0!important;
}
#buddypress #recaptcha_area table tr {
  padding: 0!important;
}
#buddypress #recaptcha_area table tr td {
  padding: 0!important;
}
#buddypress #recaptcha_area table th {
  padding: 0!important;
}
#buddypress table.calendar-view {
  width: 100%;
  border: none;
  line-height: 12px;
}
#buddypress table.calendar {
  width: auto;
}
#buddypress table.calendar-view tr th,
#buddypress table.calendar-view tr td {
  padding: 1px 2px!important;
}
#buddypress table.calendar-view caption {
  margin: 0;
  margin-top: 15px;
  font-size: inherit;
  text-align: center;
  padding: 1px 0;
}
#buddypress table.calendar-view tr td.cal-right {
  padding-left: 12px!important;
}
#buddypress table.profile-fields tr td,
#buddypress table.profile-fields tr th {
  padding: 6px 12px!important;
}
#buddypress table tr td.label {
  border-right: 1px solid #eaeaea;
  font-weight: 600;
  width: 25%;
}
#buddypress table tr td.thread-info p {
  margin: 0;
}
#buddypress table tr td.thread-info p.thread-excerpt {
  color: #888;
  margin-top: 3px;
}
#buddypress table.forum td {
  text-align: left;
}
#buddypress table tr.alt td {
  background-color: #fafbfb;
}
#buddypress table.forum td.td-postcount {
  font-size: 13px;
}
#buddypress table.notification-settings {
  margin-bottom: 20px;
  text-align: left;
  border: none;
}
#buddypress table.notifications tr th.title {
  width: 50%;
}
#buddypress #groups-notification-settings {
  margin-bottom: 0;
}
#buddypress table.notification-settings th.icon,
#buddypress table.notification-settings td:first-child {
  display: none;
}
#buddypress table.notification-settings th {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
#buddypress table.notification-settings th.title {
  width: 80%;
}
#buddypress table.notification-settings td {
  border-top: none;
}
#buddypress table.notification-settings .yes,
#buddypress table.notification-settings .no {
  text-align: center;
  width: 40px;
}
#buddypress table.forum {
  margin: 0;
  width: auto;
  float: left;
}
#buddypress table.forum tr.sticky td {
  background-color: #FEF9E4;
}
#buddypress table.forum tr.closed td.td-title {
  padding-left: 35px;
}
#buddypress table.forum td p.topic-text {
  color: #888;
  font-size: 100%;
}
#buddypress table.forum tr > td:first-child,
#buddypress table.forum tr > th:first-child {
  padding-left: 15px;
}
#buddypress table.forum tr > td:last-child,
#buddypress table.forum tr > th:last-child {
  padding-right: 15px;
}
#buddypress table.forum tr th#th-title,
#buddypress table.forum tr th#th-poster,
#buddypress table.forum tr th#th-group {
  text-align: left;
}
#buddypress table.forum td.td-poster,
#buddypress table.forum td.td-group,
#buddypress table.forum td.td-title {
  text-align: left;
}
#buddypress table.forum tr td.td-title a.topic-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}
#buddypress table.forum td.td-freshness {
  white-space: nowrap;
}
#buddypress table.forum td.td-freshness span.time-since {
  color: #999;
}
#buddypress table.forum td img.avatar {
  float: none;
  margin: 0 4px -4px 0;
  border: 1px solid #ccc;
  box-shadow: none;
  width: 14px;
  height: 14px;
}
#buddypress table.forum td.td-poster,
#buddypress table.forum td.td-group {
  min-width: 140px;
}
#buddypress table.forum th#th-title {
  width: 80%;
}
#buddypress table.forum th#th-freshness {
  width: 25%;
}
#buddypress table.forum th#th-postcount {
  width: 15%;
}
#buddypress table.forum p.topic-meta {
  margin: 5px 0 0 0;
}
#buddypress #forum-topic-form div#topic-meta {
  padding: 0 0 10px;
}
#buddypress .item-body {
  margin: 20px 0;
}
#buddypress span.activity {
  display: inline-block;
  color: #aaa;
  font-size: 12px;
  padding: 1px 0;
}
#buddypress span.user-nicename {
  color: #777;
  display: block;
  font-size: 120%;
  font-weight: 600;
}
#buddypress div#item-header {
  background-color: #f8f9fa;
  padding: 15px;
  float: left;
  width: 100%;
}
#buddypress div#item-header h2 {
  line-height: 1.2;
  margin: 0 0 5px 0;
  font-size: 15px;
}
#buddypress div#item-header h2 a {
  color: #777;
  text-decoration: none;
}
#buddypress div#item-header h2.user-nicename {
  margin: 5px 0;
  color: #666;
}
#buddypress div#item-header span.activity {
  font-weight: 400;
  line-height: 1.2;
  margin-top: 6px;
  margin-bottom: 7px;
  vertical-align: middle;
}
#buddypress div#item-header h2 span.highlight {
  font-weight: 400;
  line-height: 1.2;
  margin-top: 6px;
  margin-bottom: 7px;
  vertical-align: middle;
}
#buddypress div#item-header h2 span.highlight span {
  background-color: #a1dcfa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  font-size: 85%;
  margin-bottom: 2px;
  padding: 1px 4px;
  position: relative;
  right: -2px;
  top: -2px;
  vertical-align: middle;
}
#buddypress div#item-header #item-header-avatar {
  float: left;
  margin-right: 15px;
  height: 150px;
}
#buddypress div#item-header #item-header-avatar img {
  width: 100%;
  height: 100%;
}
#buddypress div#item-header #item-header-content {
  float: left;
}
#buddypress div#item-header div#item-meta {
  color: #aaa;
  overflow: hidden;
  margin: 15px 0 5px 0;
  padding-bottom: 10px;
}
#buddypress div#item-header div#item-meta p {
  margin: 0;
}
#buddypress div#item-header div#item-actions {
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: right;
  width: 20%;
}
#buddypress div#item-header div#item-actions h3 {
  margin: 0 0 2px 0;
  font-size: 13px;
}
#buddypress div#item-header ul {
  margin-bottom: 0;
  overflow: hidden;
}
#buddypress div#item-header ul h5,
#buddypress div#item-header ul span,
#buddypress div#item-header ul hr {
  display: none;
}
#buddypress div#item-header ul li {
  float: right;
  list-style: none;
}
#buddypress div#item-header ul img.avatar,
#buddypress div#item-header ul.avatars img.avatar {
  height: 30px;
  margin: 2px;
  width: 30px;
}
#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
  float: left;
  margin: 10px 10px 0 0;
}
#buddypress div#item-header div#message.info {
  line-height: 80%;
}
#buddypress div#item-header ul#group-admins li,
#buddypress div#item-header ul#group-mods li {
  margin: 0 0 0 5px;
}
#buddypress ul.item-list {
  width: 100%;
  list-style: none;
  clear: both;
  margin: 0;
  padding: 0;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.bp-legacy div#item-body ul.item-list {
  width: 100%;
  list-style: none;
  clear: both;
  margin: 0;
  padding: 0;
}
body.activity-permalink #buddypress ul.item-list {
  border: none!important;
}
body.activity-permalink #buddypress ul.item-list li.activity-item {
  border: none!important;
}
#buddypress ul.item-list li {
  padding: 15px 0;
  margin: 0;
  position: relative;
  list-style: none;
  overflow: hidden;
}
#buddypress ul.single-line li {
  border: none;
}
#buddypress ul.item-list li img.avatar {
  float: left;
  margin: 0 10px 0 0;
  box-shadow: none;
  width: 50px;
  height: 50px;
}
#buddypress .dir-list ul.item-list li img.avatar {
  margin: 0 15px 0 0;
  width: 70px;
  height: 70px;
}
#buddypress ul.item-list li #item-content {
  width: 75%;
  float: left;
}
#buddypress ul.item-list li #item-content h5 {
  margin: 0;
}
#buddypress ul.item-list li h4,
#buddypress ul.item-list li span.activity {
  width: 75%;
  float: left;
  margin: 0;
}
#buddypress ul.item-list li div.item-title {
  font-weight: 600;
  font-size: 17px;
  width: 75%;
  margin: 0 0 4px;
  line-height: 1;
}
#buddypress ul.item-list li div.item-title span {
  color: #999;
}
#buddypress ul.item-list li div.item-desc {
  margin: 5px 0 0 62px;
  width: 50%;
}
#buddypress ul.item-list li div.item-desc p:last-child {
  margin-bottom: 0;
}
body.directory #buddypress ul.item-list li div.item-desc {
  margin: 5px 0 0 85px;
}
#buddypress ul.item-list li div.action {
  position: absolute;
  top: 15px;
  right: 0;
  text-align: right;
}
#buddypress ul.item-list li div.meta {
  color: #888;
  margin-top: 8px;
  clear: both;
}
#buddypress ul.item-list li h5 span.small {
  float: right;
  font-size: 80%;
  font-weight: 400;
}
#buddypress div.item-list-tabs {
  background: transparent;
  clear: left;
}
#buddypress div.item-list-tabs ul {
  overflow: hidden;
}
#buddypress div#filter.item-list-tabs ul li {
  margin: 0;
  list-style: none;
}
#buddypress div#group-create-tabs {
  margin-bottom: 20px;
}
#buddypress #admins-list div.action a,
#buddypress #mods-list div.action a,
#buddypress #members-list div.action a,
#buddypress #groups-list div.action a,
#buddypress #friend-list div.action a {
  margin: 0 0 10px;
  display: inline-block;
}
body.bp-user .entry-header,
body.single-item.groups .entry-header {
  text-align: left;
}
body.bp-user .entry-header {
  margin-bottom: 0;
}
body.single-item.groups .entry-header {
  margin-bottom: 15px;
}
body.activity-permalink .entry-header,
body article.error404 .entry-header {
  float: none;
  width: 100%;
  margin-bottom: 24px;
}
body.activity-permalink .entry-header {
  display: none;
}
#buddypress #admins-list li,
#buddypress #mods-list li,
#buddypress #members-list li {
  overflow: auto;
  list-style: none;
}
#buddypress div#message-threads {
  display: table;
  width: 100%;
  clear: left;
  background: #e1e1e1;
}
#buddypress div#message-threads ul {
  display: block;
  overflow: hidden;
  background: #fff;
  margin: 0;
  border-top: 1px solid #e1e1e1;
}
#buddypress div#message-threads ul.unread {
  font-weight: 600;
}
#buddypress div.message-search {
  width: 100%;
}
#buddypress div#message-threads ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 15px 0;
}
#buddypress div#message-threads ul li.thread-count {
  display: none;
}
#buddypress div#message-threads ul li.thread-avatar {
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
}
#buddypress div#message-threads ul li.thread-avatar img {
  float: left;
}
#buddypress div#message-threads ul li.thread-avatar .checkbox {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 5px;
}
#buddypress div#message-threads ul li.thread-from {
  width: 21%;
  padding-right: 3%;
}
#buddypress div#message-threads ul li.thread-info {
  width: 32%;
  padding-right: 3%;
}
#buddypress div#message-threads ul li.thread-info p {
  margin: 0;
}
#buddypress div#message-threads ul li.thread-options {
  width: 10%;
  padding-right: 3%;
}
#buddypress div#message-threads ul li.thread-options .button {
  float: right;
  margin: 0 6px 6px 0;
}
#buddypress div.messages-options-nav {
  background-color: #F9F9F9;
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 5px 15px;
  text-align: right;
}
#buddypress div#message-thread div.message-box {
  margin: 0;
  padding: 15px;
}
#buddypress div#message-thread div.alt {
  background-color: #f4f4f4;
}
#buddypress div#message-thread p#message-recipients {
  margin: 10px 0 20px 0;
}
#buddypress div#message-thread img.avatar {
  float: left;
  margin: 0 10px 0 0;
  vertical-align: middle;
  box-shadow: none;
}
#buddypress div#message-thread strong {
  font-size: 100%;
  margin: 0;
}
#buddypress div#message-thread strong a {
  text-decoration: none;
}
#buddypress div#message-thread strong span.activity {
  margin: 4px 0 0 10px;
}
#buddypress div#message-thread div.message-metadata {
  overflow: hidden;
}
#buddypress div#message-thread div.message-content {
  margin-left: 45px;
}
#buddypress div#message-thread div.message-options {
  text-align: right;
}
#buddypress div.message-search {
  float: right;
  margin: 20px 0;
}
#buddypress div.profile h4 {
  margin: 0 0 2px;
  font-size: 19px;
  font-weight: 600;
}
#buddypress #profile-edit-form ul.button-nav {
  margin-top: 15px;
}
body.no-js #buddypress .field-visibility-settings-toggle,
body.no-js #buddypress .field-visibility-settings-close {
  display: none;
}
#buddypress .field-visibility-settings {
  display: none;
  margin-top: 10px;
}
body.no-js #buddypress .field-visibility-settings {
  display: block;
}
#buddypress .current-visibility-level {
  font-weight: 600;
  font-style: normal;
}
#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
  color: #888;
}
#buddypress .field-visibility-settings-toggle a,
#buddypress .field-visibility-settings a {
  font-size: 80%;
}
body.register #buddypress div.page ul {
  list-style: none;
}
body.register h1.page-title,
body.register h2 {
  margin: 0 auto!important;
  max-width: 400px;
  text-align: center;
}
body.register h2 {
  line-height: 1.2;
}
body.register .logo {
  text-align: center;
}
body.register .logo img {
  margin: 0;
}
#buddypress .standard-form .field-visibility-settings label {
  margin: 0;
  font-weight: 400;
}
#buddypress .field-visibility-settings legend,
#buddypress .field-visibility-settings-toggle {
  font-style: italic;
}
body.registration .site {
  background: transparent;
  border: none;
  text-align: center;
  box-shadow: none;
}
div#register-page p {
  font-size: 15px;
  margin: 10px auto 24px;
  max-width: 400px;
  text-align: center;
}
div#register-page .register-section p,
div#register-page .security-question-section p {
  font-size: inherit;
  margin: 0 0 24px;
  width: auto;
}
div#register-page .register-section h4,
div#register-page .security-question-section h4 {
  color: #555;
  font-size: 21px;
  margin: 0 0 15px;
}
div#register-page .register-section,
div#register-page .security-question-section,
div#register-page .gl-crf-registration-fields-wrapper {
  background-color: #fff;
  font-weight: 400;
  margin: 0 auto 25px;
  padding: 24px;
  text-align: left;
  max-width: 400px;
  width: auto!important;
  clear: both;
  float: none!important;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.gl-crf-registration-page div#register-page .register-section,
.gl-crf-registration-page div#register-page .security-question-section,
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper {
  margin: 0 auto;
  border: 2px solid #67ab6a;
  border-width: 0 2px;
  -webkit-border-radius: 0;
  -moz-border-raidus: 0;
  border-radius: 0;
}
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header {
  border-top-width: 2px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header .btn-main {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header > .title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: bold;
  text-align: center;
}
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header > .section,
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header > .details {
  text-align: center;
}
.gl-crf-registration-page div#register-page .gl-crf-course-registration-header > .details {
  margin-top: 1em;
  margin-bottom: 1em;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper {
  padding: 0;
  margin-bottom: 25px;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper .register-section,
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper .security-question-section {
  border: none;
}
.gl-crf-registration-page div#register-page .registration-note {
  font-weight: bold;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-requirements {
  font-size: .75em;
  font-style: italic;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-requirements > .details {
  max-width: 400px;
  margin-bottom: .75em;
  text-align: center;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-requirements,
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper {
  border-bottom-width: 2px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.gl-crf-registration-page div#register-page .gl-crf-register-button .btn-main,
.gl-crf-registration-page div#register-page .gl-crf-login-button .btn-main {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.gl-crf-registration-page div#register-page .gl-crf-login-button {
  padding: 0 24px;
}
.gl-crf-registration-page div#register-page .gl-crf-course-thumbnail img {
  display: block;
  margin-bottom: 0;
}
.gl-crf-registration-page div#register-page .gl-crf-registration-fields-wrapper {
  float: right!important;
  position: relative;
  width: 49%!important;
  border-top-width: 2px;
}
div#register-page .next-steps-form > div {
  margin-left: 0;
}
div#register-page .next-steps-form.open {
  width: 50%;
  vertical-align: top;
  display: inline-block;
}
div#register-page #signup_form.standard-form div.submit {
  float: none!important;
  margin: 0 auto;
}
div#register-page #signup_form.standard-form div.submit input {
  margin: 0;
  padding: 17px 22px;
  font-size: 20px;
}
div#register-page .checkbox input[type="checkbox"] {
  margin-right: 5px;
}
@media screen and (max-width: 720px) {
  body.activity .entry-content > #buddypress > #item-body {
    float: left;
    min-height: 300px;
    width: 100%;
  }
  body:not(.has-activity) .entry-content > #buddypress > #item-body {
    clear: left;
    margin: 0 0 15px;
    background-color: #fff;
    overflow: hidden;
  }
  #buddypress form#whats-new-form #whats-new-content {
    margin: 15px;
    padding: 0;
  }
  #buddypress form#whats-new-form p.activity-greeting {
    line-height: 140%;
    margin: 10px 15px;
    padding-left: 0;
    background: transparent;
  }
  #buddypress form#whats-new-form #whats-new-textarea #whats-new {
    padding: 2%;
    width: 95.5%;
    height: 75px!important;
    background-color: #fff;
  }
  #buddypress form#whats-new-form #whats-new-submit {
    float: none;
    margin: 10px 0 0;
  }
  #buddypress form#whats-new-form input#aw-whats-new-submit {
    width: 100%;
    padding: 10px 14px;
    font-size: 13px;
  }
  #buddypress div.ac-reply-content a.ac-reply-cancel.desktop {
    display: none;
  }
  #buddypress div.ac-reply-content a.ac-reply-cancel.mobile {
    display: inline;
    float: left;
  }
  #buddypress ul.activity-list li {
    overflow: hidden;
    padding: 15px 0 0;
    list-style: none;
  }
  #buddypress .activity-list .activity-avatar {
    float: left;
    margin: 7px;
  }
  #buddypress ul.item-list.activity-list li.has-comments {
    padding-bottom: 15px;
  }
  body.activity-permalink #buddypress ul.activity-list li.has-comments {
    padding-bottom: 0;
  }
  #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
  #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: auto;
    margin-left: 0;
    width: auto;
  }
  body.activity-permalink #buddypress .activity-list > li:first-child {
    padding-top: 0;
  }
  #buddypress .activity-list li .activity-avatar {
    float: none;
    margin: 0;
  }
  #buddypress .activity-list li .activity-content {
    position: relative;
    overflow: hidden;
  }
  #buddypress .activity-list li.mini .activity-content p {
    margin: 0;
  }
  body.activity-permalink #buddypress li.mini .activity-meta {
    margin-top: 4px;
  }
  #buddypress .activity-list li .activity-inreplyto {
    display: none;
  }
  #buddypress .activity-list li .activity-inreplyto > p {
    margin: 0;
    display: inline;
  }
  #buddypress .activity-list li .activity-inreplyto blockquote,
  #buddypress .activity-list li .activity-inreplyto div.activity-inner {
    background: none;
    border: none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
  }
  #buddypress .activity-list .activity-content,
  #buddypress .activity-list .activity-comments {
    margin: 0;
  }
  body.activity-permalink #buddypress .activity-list li .activity-content {
    margin: 8px;
  }
  #buddypress .activity-list .activity-content .activity-header,
  #buddypress .activity-list .activity-content .comment-header {
    margin: 10px;
    color: #888;
    line-height: 140%!important;
  }
  #buddypress .activity-list .activity-content .activity-header p,
  #buddypress .activity-list .activity-content .comment-header p {
    line-height: 140%!important;
  }
  #buddypress .activity-list .activity-content .activity-header a,
  #buddypress .activity-list .activity-content .comment-header a {
    font-weight: 600;
  }
  #buddypress .activity-list .activity-content .activity-header a span,
  #buddypress .activity-list .activity-content .comment-header a span {
    color: #888;
  }
  #buddypress .activity-header {
    margin-right: 20px;
  }
  #buddypress .activity-header a {
    text-decoration: none;
  }
  #buddypress .comment-meta a {
    text-decoration: none;
  }
  #buddypress .acomment-meta a {
    text-decoration: none;
    font-weight: 400!important;
  }
  #buddypress .activity-list .activity-content .activity-header img.avatar {
    display: none;
  }
  #buddypress a.bp-secondary-action,
  #buddypress span.highlight {
    font-size: 90%;
    padding: 0;
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress div#item-header div#item-header-content span.highlight {
    background-color: #77a076;
    color: #fff;
    font-size: 12px;
    padding: 4px 7px;
    margin-right: 5px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress .activity-list .activity-content .activity-inner {
    clear: left;
    overflow: hidden;
    font-size: 14px;
    padding: 0 10px 10px;
    border: none!important;
  }
  #buddypress .activity-list .activity-content .activity-inner .button {
    display: inline;
    font-size: inherit;
    font-weight: 400;
    padding: 3px 7px;
    width: auto;
  }
  #buddypress .activity-list .activity-content .activity-inner img {
    max-width: 100%;
    height: auto;
    box-shadow: none;
    line-height: 1;
    display: block;
  }
  #buddypress .activity-list .activity-content blockquote {
    margin: 0 10px 0 0;
    overflow: hidden;
  }
  body.activity-permalink #buddypress .activity-content .activity-inner,
  body.activity-permalink #buddypress .activity-content blockquote {
    margin-left: 0;
    margin-top: 5px;
  }
  #buddypress .activity-inner > p {
    word-wrap: break-word;
  }
  #buddypress .activity-inner > .activity-inner,
  #buddypress .activity-inner > blockquote {
    margin: 0;
  }
  #buddypress .activity-list .activity-content img.thumbnail {
    border: 2px solid #eee;
    float: left;
    margin: 0 10px 5px 0;
  }
  #buddypress .activity-read-more {
    margin-left: 1em;
    white-space: nowrap;
  }
  #buddypress div.activity-meta {
    border-top: 1px dashed #ddd;
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  #buddypress ul#activity-stream li.activity-item div.activity-meta a {
    float: left;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 10px 12px;
    width: auto;
    border: none;
    color: #888;
    background: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-tap-highlight-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  #buddypress ul#activity-stream li.activity-item div.activity-meta a:first-child {
    padding-left: 18px;
  }
  #buddypress ul#activity-stream li.activity-item div.activity-meta a:active {
    background-color: #eee;
  }
  body.activity-permalink #buddypress ul#activity-stream {
    margin-top: 8px;
  }
  #buddypress a.activity-time-since {
    color: #aaa;
    font-weight: 400!important;
  }
  #buddypress a.activity-time-since:hover {
    color: #888;
  }
  #buddypress a.bp-primary-action {
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress #reply-title small a {
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress a.bp-primary-action span,
  #buddypress #reply-title small a span {
    background-color: #999;
    color: #fff;
    margin-left: 2px;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  #buddypress a.bp-primary-action:hover span,
  #buddypress #reply-title small a:hover span {
    background-color: #555;
    color: #fff;
  }
  #buddypress div.activity-comments {
    width: auto;
    clear: both;
  }
  #buddypress div.activity-comments > ul {
    padding: 0;
  }
  #buddypress div.activity-comments ul {
    border: none;
    list-style: none;
    clear: both;
    margin: 0;
  }
  #buddypress div.activity-comments ul li {
    border: none;
    list-style: none;
    padding: 10px 0 0 0;
    border-top: 1px dashed #ddd;
  }
  #buddypress div.activity-comments ul li.show-all,
  #buddypress div.activity-comments ul li.activity-like-count {
    padding: 8px 10px;
    font-size: 14px;
  }
  #buddypress div.activity-comments form.ac-form {
    border-top: 1px dashed #ddd;
    position: relative;
  }
  body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
    clear: none;
    margin-top: 0;
  }
  #buddypress div.activity-comments ul li:last-child {
    margin-bottom: 0;
  }
  #buddypress div.activity-comments ul li > ul {
    margin-top: 0;
  }
  #buddypress div.activity-comments div.acomment-avatar img {
    height: 30px;
    width: 30px;
  }
  #buddypress div.activity-comments div.acomment-content {
    margin: 0 10px 2px 52px;
    padding-right: 10px;
    font-size: 14px;
  }
  #buddypress div.acomment-content .time-since,
  #buddypress div.acomment-content .activity-delete-link,
  #buddypress div.acomment-content .comment-header {
    display: none;
  }
  #buddypress div.activity-comments div.acomment-meta {
    color: #888;
    line-height: 140%;
    margin: 0 10px 2px 52px;
  }
  #buddypress div.activity-comments form.ac-form {
    display: none;
  }
  #buddypress div.activity-comments li form.ac-form {
    clear: both;
    border-top: 2px solid #fff;
  }
  #buddypress div.activity-comments form.root {
    margin-left: 0;
    margin-bottom: 15px;
    background-color: #eef1f1;
    overflow: hidden;
  }
  #buddypress div.activity-comments form.root img.avatar {
    float: left;
    margin: 10px 0 0 10px;
    position: relative!important;
    left: 0!important;
    top: 0!important;
  }
  #buddypress div.activity-comments div#message {
    margin-top: 15px;
    margin-bottom: 0;
  }
  #buddypress div.activity-comments form .ac-textarea {
    background-color: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px;
  }
  #buddypress div.activity-comments form textarea {
    border: none;
    background: transparent;
    box-shadow: none;
    outline: none;
    color: #555;
    font-family: inherit;
    font-size: 100%;
    height: 60px;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  #buddypress div.activity-comments form input {
    margin-top: 5px;
  }
  #buddypress div.activity-comments form div.ac-reply-content {
    color: #888;
    float: left;
    margin: 10px;
    width: 70%;
  }
  #buddypress div.activity-comments form div.ac-reply-content a {
    text-decoration: none;
    margin: 6px 10px 0 0;
    font-weight: 400;
  }
  #buddypress .acomment-options {
    float: left;
    margin: 0 10px 10px 52px;
  }
  #buddypress .acomment-options a {
    color: #999;
  }
  #buddypress .acomment-options a:hover {
    color: inherit;
  }
  #buddypress .ac-form {
    position: relative;
  }
  #buddypress div.dir-search,
  #buddypress div.message-search {
    width: 100%;
    margin: 0;
    float: left!important;
    position: relative;
  }
  #buddypress div.dir-search form,
  #buddypress div.message-search form {
    width: 100%;
    margin: 0;
    float: left!important;
    position: relative;
  }
  #buddypress div.dir-search label,
  #buddypress div.dir-search form label {
    width: 100%;
    padding-bottom: 10px;
  }
  #buddypress div.message-search label,
  #buddypress div.message-search form label {
    width: 100%;
    padding-bottom: 10px;
  }
  #buddypress div.dir-search input[type=submit],
  #buddypress div.message-search input[type=submit] {
    display: none;
  }
  #buddypress div.dir-search input[type="text"],
  #buddypress div.message-search input[type="text"] {
    float: left;
    height: 25px;
    padding: 6px 2% 6px 3%;
    width: 95%;
    position: relative;
    -webkit-appearance: none;
  }
  #buddypress div.dir-search a#clear-input,
  #buddypress div.message-search a#clear-input {
    width: 37px;
    height: 37px;
    display: block;
    text-align: center;
    position: absolute;
    text-decoration: none;
    right: 0;
    top: 0;
  }
  #buddypress div.dir-search a#clear-input:before {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 37px;
    content: "\f179";
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    color: #ced4d4;
  }
  #buddypress div.message-search {
    margin: 0 0 8px;
  }
  #buddypress div.message-search a#clear-input:before {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 37px;
    content: "\f179";
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    color: #ced4d4;
  }
  #buddypress form input:focus,
  #buddypress form textarea:focus {
    outline: none;
  }
  #buddypress #item-body form {
    float: left;
    width: 100%;
  }
  #buddypress form.standard-form li {
    width: 100%;
  }
  #buddypress #item-body form.standard-form ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #buddypress #item-body form.standard-form ul.radio,
  #buddypress #item-body form.standard-form ul.checkbox {
    list-style-type: none;
  }
  #buddypress #item-body form.standard-form ul.radio li,
  #buddypress #item-body form.standard-form ul.checkbox li {
    margin: 0 0 0 10px;
  }
  #buddypress .standard-form label,
  #buddypress .standard-form span.label {
    font-weight: 600;
  }
  #buddypress .standard-form .field_multi-select select {
    width: 98%;
  }
  #buddypress form.standard-form input[type="text"],
  #buddypress form.standard-form input[type="password"] {
    width: 93%;
  }
  #buddypress form.standard-form textarea {
    width: 93%;
  }
  #buddypress form.standard-form input[type="password"] {
    width: 45%;
  }
  ::-webkit-input-placeholder,
  :-moz-placeholder,
  ::-moz-placeholder,
  :-ms-input-placeholder {
    color: #888;
  }
  #buddypress .activity-list li.load-more {
    margin: 15px 0;
    padding: 0;
    border: none;
    clear: both;
  }
  #buddypress .activity-list li.load-more a {
    margin: 0;
    display: block;
    background-color: #6a9f5d;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    padding: 10px 14px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  #buddypress .activity-list li.load-more a:hover {
    outline: none;
    color: #fff;
    text-decoration: none;
    -moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.25);
  }
  #buddypress .activity-list li.load-more.loading a:after {
    color: #fff;
  }
  body:not(.bp-user).activity .entry-header {
    padding: 15px;
    margin: 0;
  }
  body:not(.bp-user).activity .entry-content {
    overflow: hidden;
  }
  body:not(.bp-user).activity .entry-content > p {
    margin-left: 15px;
    margin-right: 15px;
  }
  #buddypress div#item-header-avatar img.avatar {
    padding: 0;
    margin: 0;
  }
  #buddypress div#item-header div#item-meta {
    margin: 5px 0;
  }
  #buddypress div#item-header #item-meta p {
    margin: 10px 0 0;
    font-size: 15px;
    line-height: 21px;
    color: #333;
  }
  #buddypress div#item-header h2 {
    font-size: 14px;
    color: #777;
    font-weight: 600;
    margin: 0;
  }
  #buddypress div#item-header span.activity {
    border: none;
    background: none;
    color: #868484;
    font-size: 14px;
    padding: 0;
    margin: 8px 0 20px;
  }
  body.single-item #buddypress div#item-header span.activity {
    margin: 15px 0 5px;
  }
  #buddypress div#item-header #item-buttons {
    overflow: hidden;
    display: block;
    padding: 10px 10px 0;
  }
  #buddypress div#item-header div.generic-button {
    float: left;
    margin: 0 10px 10px 0;
  }
  #buddypress div#item-header div.generic-button a {
    display: block;
  }
  body.buddypress article.error404 .entry-header {
    margin-left: 0;
    max-width: 100%;
  }
  body.bp-user #buddypress #item-header-content {
    margin-top: 8px;
    min-height: 74px;
  }
  body.single-item.groups #buddypress #item-header-content {
    margin-top: 0;
    min-height: 74px;
  }
  body.single-item.groups #buddypress div#item-header div#item-actions {
    float: left;
    margin-left: 120px;
    max-width: 56%;
    margin-bottom: 15px;
    display: none;
  }
  body.bp-user #buddypress #item-header-avatar,
  body.single-item.groups #buddypress #item-header-avatar {
    margin-top: 0;
  }
  body.bp-user .entry-header h1 a,
  body.single-item.groups .entry-header h1 a {
    font-size: 18px;
    color: #333;
    font-weight: 600;
  }
  #buddypress div#item-header div#item-actions {
    background-color: #EAF6FE;
    float: left;
    margin: 0 0 15px;
    padding: 5px 0;
    width: 100%;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  #buddypress div#item-header div#item-actions h3 {
    float: left;
    font-size: 14px;
    padding-top: 6px;
    padding-left: 10px;
  }
  #buddypress div#item-header div#item-actions ul#group-admins,
  #buddypress div#item-header div#item-actions ul#group-mods {
    float: right;
    margin-bottom: 0;
    padding-right: 6px;
    line-height: 1;
  }
  #buddypress div.pagination .pagination-links {
    margin-top: 15px;
  }
  #buddypress ul.item-list {
    border: none;
  }
  #buddypress ul#activity-stream {
    float: left;
    border-top: none;
    width: 92%;
    margin: 0 4%;
  }
  #buddypress ul#activity-stream li.activity-item {
    clear: both;
    padding: 0;
    background-color: #eef1f1;
    margin-bottom: 15px!important;
  }
  body.has-activity #buddypress div.item-list-tabs,
  body.has-activity #buddypress form#whats-new-form {
    clear: both;
    padding: 0;
    background-color: #eef1f1;
    margin-bottom: 15px!important;
  }
  #buddypress ul#activity-stream li.activity-item {
    margin-left: 42px;
    overflow: visible;
  }
  #buddypress ul#activity-stream li.activity-item:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  #buddypress ul#activity-stream li.activity-item:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  body.has-activity #buddypress div.item-list-tabs,
  body.has-activity #buddypress form#whats-new-form {
    width: 100%;
    overflow: hidden;
  }
  #buddypress ul.item-list li div.item {
    padding-left: 67px;
    display: block;
  }
  #buddypress ul.item-list li div.item-avatar {
    display: inline-block;
    float: left;
  }
  #buddypress ul#activity-stream li img.avatar {
    width: 42px;
    height: 42px;
    position: absolute;
    left: -42px;
    top: 0;
    border: none;
  }
  #buddypress .dir-list ul.item-list li img.avatar {
    width: 50px!important;
    height: 50px!important;
  }
  #buddypress div.activity-comments div.acomment-avatar img,
  #buddypress form#group-settings-form ul.item-list li img.avatar {
    width: 32px!important;
    height: 32px!important;
    position: absolute;
    left: 10px!important;
    top: 10px!important;
  }
  #buddypress ul.item-list li div.item-title {
    width: 100%;
  }
  #buddypress ul.item-list li div.item-title span {
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
  }
  #buddypress ul.item-list li div.item-title span.activity-read-more {
    font-style: normal;
  }
  #buddypress ul.item-list li div.item-desc {
    margin: 10px 0 0 0;
    width: auto;
    clear: left;
  }
  body.directory #buddypress ul.item-list li div.item-desc {
    margin: 10px 0 0 0;
    width: auto;
    clear: left;
  }
  #buddypress ul.item-list li div.item-desc p {
    margin: 0;
  }
  #buddypress ul.item-list li div.meta {
    float: left;
    clear: left;
    padding-left: 67px;
    padding-bottom: 10px;
  }
  #buddypress ul.item-list li div.action {
    display: block;
    position: relative;
  }
  #buddypress #group-dir-search {
    margin: -2px 0 0 0;
  }
  #buddypress ul#groups-list div.action,
  #buddypress ul#blogs-list div.action {
    clear: both;
    text-align: left;
    float: left;
    width: 100%;
  }
  #buddypress ul#groups-list li div.action div.group-button,
  #buddypress ul#blogs-list li div.action div.blog-button {
    float: left;
    margin-bottom: 10px;
    padding-left: 67px;
    width: 75%;
  }
  #buddypress #admins-list li img.avatar,
  #buddypress #mods-list li img.avatar,
  #buddypress #members-list li img.avatar,
  #buddypress #groups-list li img.avatar {
    width: 50px!important;
    height: 50px!important;
    left: 0;
    top: 15px;
  }
  #buddypress #admins-list div.action,
  #buddypress #mods-list div.action,
  #buddypress #members-list div.action,
  #buddypress #groups-list div.action,
  #buddypress #friend-list div.action {
    clear: left;
  }
  #buddypress #admins-list div.action a,
  #buddypress #mods-list div.action a,
  #buddypress #members-list div.action a,
  #buddypress #groups-list div.action a,
  #buddypress #friend-list div.action a {
    width: 100%;
    margin: 6px 0;
  }
  #buddypress #admins-list li,
  #buddypress #mods-list li,
  #buddypress #members-list li,
  #buddypress #groups-list li,
  #buddypress #friend-list li {
    overflow: hidden;
  }
  #buddypress #member-list li img.avatar,
  #buddypress #group-list li img.avatar,
  #buddypress #admins-list li img.avatar,
  #buddypress #mods-list li img.avatar,
  #buddypress #members-list li img.avatar {
    position: relative;
    float: left;
    left: 0;
    top: 0;
  }
  #buddypress #friend-list li img.avatar {
    position: relative;
    float: left;
    left: 0;
    top: 0;
    width: 50px!important;
    height: 50px!important;
  }
  #buddypress #member-list li #item-content,
  #buddypress #group-list li #item-content,
  #buddypress #admins-list li #item-content,
  #buddypress #mods-list li #item-content,
  #buddypress #members-list li #item-content,
  #buddypress #friend-list li #item-content {
    float: left;
  }
  #buddypress #member-list li #item-content h5,
  #buddypress #group-list li #item-content h5,
  #buddypress #admins-list li #item-content h5,
  #buddypress #mods-list li #item-content h5,
  #buddypress #members-list li #item-content h5 {
    margin: 0;
    line-height: 1.2;
    font-weight: 600;
  }
  #buddypress #friend-list li #item-content h5,
  #buddypress #friend-list li h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: 600;
  }
  #buddypress #friend-list li span.activity {
    margin: 0;
  }
  #buddypress #friend-list li div.item-title {
    font-size: inherit;
  }
  #buddypress #friend-list li div.item-meta {
    font-weight: 400;
  }
  #buddypress #mobile-item-nav-wrap {
    float: left;
    margin-left: 0;
    margin-bottom: 15px;
    background-color: #eef1f1;
    height: 96px;
  }
  #buddypress #mobile-item-nav-wrap div.item-list-tabs {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
  }
  #buddypress #mobile-item-nav ul {
    height: 96px;
    display: block;
    padding-top: 10px;
    margin: 0!important;
  }
  #buddypress #mobile-item-nav div.item-list-tabs {
    margin: 0;
  }
  #buddypress #mobile-item-nav ul li {
    height: 60px;
    width: 80px;
    float: left!important;
    margin: 0 5px;
    padding: 0;
    border: none;
    background-color: #d8d8d8;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: 90%;
    background-position: 50% 50%!important;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #buddypress #mobile-item-nav ul li:first-of-type {
    margin-left: 10px;
  }
  #buddypress #mobile-item-nav ul li a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
    padding: 65px 0 8px 0!important;
    background-color: transparent;
    width: 80px;
    left: 0;
    text-align: center;
    height: 35px;
    line-height: 14px;
    font-size: 12px;
    position: absolute;
  }
  #buddypress #mobile-item-nav ul li:active,
  #buddypress #mobile-item-nav ul li.current,
  #buddypress #mobile-item-nav ul li.selected {
    border: none;
    background-color: #6a9f5d;
  }
  .mobile-item-nav-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
  }
  .mobile-item-nav-wrapper {
    position: relative;
    width: 100%;
    height: 80px;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transition-timing-function: ease;
    -o-transform: translate(0, 0);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transition-timing-function: ease;
  }
  #mobile-item-nav {
    float: left;
  }
  .swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
  }
  .swiper-wp8-vertical {
    -ms-touch-action: pan-x;
  }
  .mobile-item-nav-container.fixed,
  #mobile-item-nav.fixed {
    width: 852px!important;
    height: auto;
  }
  .mobile-item-nav-scroll-container.fixed {
    width: 100%!important;
    height: auto;
  }
  .mobile-item-nav-scroll-container #mobile-item-nav.fixed {
    width: 852px!important;
    height: auto;
  }
  #mobile-item-nav ul li span {
    display: none;
  }
  #mobile-item-nav ul li:before {
    font-family: 'dashicons';
    content: "\f155";
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    width: 80px;
    line-height: 60px;
    font-size: 38px;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    text-align: center;
    color: #fff;
  }
  #mobile-item-nav ul li#activity-personal-li:before {
    font-family: 'dashicons';
    content: "\f122";
  }
  #mobile-item-nav ul li#xprofile-personal-li:before {
    font-family: 'dashicons';
    content: "\f110";
  }
  #mobile-item-nav ul li#notifications-personal-li:before {
    font-family: 'dashicons';
    content: "\f157";
  }
  #mobile-item-nav ul li#messages-personal-li:before {
    font-family: 'dashicons';
    content: "\f125";
  }
  #mobile-item-nav ul li#friends-personal-li:before,
  #mobile-item-nav ul li#members-groups-li:before {
    font-family: 'dashicons';
    content: "\f307";
  }
  #mobile-item-nav ul li#groups-personal-li:before,
  #mobile-item-nav ul li#home-groups-li:before {
    font-family: 'dashicons';
    content: "\f325";
  }
  #mobile-item-nav ul li#invite-groups-li:before {
    font-family: 'dashicons';
    content: "\f055";
  }
  #mobile-item-nav ul li#forums-personal-li:before,
  #mobile-item-nav ul li#nav-forum-groups-li:before {
    font-family: 'dashicons';
    content: "\f451";
  }
  #mobile-item-nav ul li#settings-personal-li:before,
  #mobile-item-nav ul li#admin-groups-li:before {
    font-family: 'dashicons';
    content: "\f315";
  }
  #buddypress div.item-list-tabs {
    width: 100%;
    display: block;
    clear: both;
    float: left;
    margin: 0;
  }
  #buddypress div.item-list-tabs ul {
    list-style: none;
    padding: 0;
  }
  #buddypress div.item-list-tabs ul li {
    list-style: none;
    padding: 0;
  }
  body.has-activity #buddypress div.item-list-tabs ul {
    margin: 10px 15px;
  }
  body.has-activity #buddypress div.item-list-tabs ul li {
    margin: 0 10px 10px 0;
  }
  #buddypress div#filter ul {
    margin: 0;
  }
  #buddypress div#filter ul li {
    margin: 0;
  }
  #buddypress div.item-list-tabs ul li,
  #buddypress div#filter.whats-new-select ul li {
    float: left;
    padding: 6px 0;
    font-size: 13px;
    position: relative;
    margin: 0 10px 10px 0;
    line-height: 22px;
    display: block;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 0 1px #ccc inset;
    -moz-box-shadow: 0 0 0 1px #ccc inset;
    box-shadow: 0 0 0 1px #ccc inset;
  }
  #buddypress div.item-list-tabs ul li.current,
  #buddypress div.item-list-tabs ul li.selected {
    background-color: #6a9f5d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #buddypress div#group-create-tabs ul li.current,
  #buddypress div#group-create-tabs ul li.selected {
    background-color: #6a9f5d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #buddypress div.item-list-tabs ul li.current a,
  #buddypress div.item-list-tabs ul li.selected a {
    background-color: transparent;
    opacity: 1;
    font-weight: 400;
    color: #fff;
  }
  #buddypress div.item-list-tabs ul li a,
  #buddypress div.item-list-tabs ul li span {
    color: #aaa;
    text-decoration: none;
    font-weight: 400;
    padding: 8px 15px!important;
    background-image: none!important;
  }
  #buddypress div.item-list-tabs ul li a span,
  #buddypress div.item-list-tabs ul li.loading a:after {
    display: none;
  }
  #buddypress div.item-list-tabs ul .button {
    clear: left;
    font-weight: 400;
    width: 99%;
  }
  #buddypress div#whats-new-post-in-box {
    width: 100%;
    margin-top: 5px;
  }
  #buddypress div#filter.item-list-tabs,
  #buddypress div#filter.whats-new-select {
    clear: left;
    margin: 0 0 15px;
    width: 100%;
  }
  #buddypress div#filter.item-list-tabs ul,
  #buddypress div#filter.whats-new-select ul {
    margin: 0;
    overflow: visible;
  }
  #buddypress div#filter.item-list-tabs ul li.last,
  #buddypress div#filter.whats-new-select ul li.last {
    margin-top: 0;
    width: 100%;
  }
  #buddypress div.item-list-tabs ul li#activity-filter-select,
  #buddypress div.item-list-tabs ul li.filter {
    clear: both;
    width: 100%;
    margin-top: 5px;
    position: relative;
    display: block;
    height: 37px;
    padding: 0;
    margin: 0;
  }
  #buddypress div.whats-new-select ul li#activity-filter-select,
  #buddypress div.whats-new-select ul li.filter {
    clear: both;
    width: 100%;
    margin-top: 5px;
    position: relative;
    display: block;
    height: 37px;
    padding: 0;
    margin: 0;
  }
  #buddypress div#filter.whats-new-select ul li {
    clear: both;
    width: 100%;
    margin-top: 5px;
    position: relative;
    display: block;
    height: 37px;
    padding: 0;
    margin: 0;
  }
  #buddypress div.item-list-tabs ul li#activity-filter-select:after,
  #buddypress div.item-list-tabs ul li.filter:after {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: block;
    line-height: 1;
    content: "\f140";
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    color: #aaa;
    position: absolute;
    right: 12px;
    top: 9px;
  }
  #buddypress div.whats-new-select ul li#activity-filter-select:after,
  #buddypress div.whats-new-select ul li.filter:after {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: block;
    line-height: 1;
    content: "\f140";
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
    color: #aaa;
    position: absolute;
    right: 12px;
    top: 9px;
  }
  #buddypress div.item-list-tabs ul li#activity-filter-select select,
  #buddypress div.item-list-tabs ul li.filter select {
    cursor: pointer;
    height: 37px;
    width: 100%;
    opacity: 0;
    border: none;
    margin: 0!important;
    position: absolute;
    left: 0;
    top: 0;
  }
  #buddypress div.whats-new-select ul li#activity-filter-select select,
  #buddypress div.whats-new-select ul li.filter select {
    cursor: pointer;
    height: 37px;
    width: 100%;
    opacity: 0;
    border: none;
    margin: 0!important;
    position: absolute;
    left: 0;
    top: 0;
  }
  #buddypress div.item-list-tabs ul li#activity-filter-select label,
  #buddypress div.item-list-tabs ul li.filter label {
    float: left;
    margin-left: 15px;
    font-weight: 600;
    height: 37px;
    line-height: 37px;
  }
  #buddypress div.whats-new-select ul li#activity-filter-select label,
  #buddypress div.whats-new-select ul li.filter label {
    float: left;
    margin-left: 15px;
    font-weight: 600;
    height: 37px;
    line-height: 37px;
  }
  div#whats-new-post-in-box {
    float: left;
  }
  div#whats-new-post-in-box ul li {
    list-style: none;
    margin-top: 5px!important;
  }
  #buddypress div.messages-options-nav {
    text-align: left;
    font-size: 12px;
  }
  #buddypress div#message-threads ul {
    position: relative;
  }
  #buddypress div#message-threads ul li {
    float: left;
    list-style: none;
  }
  #buddypress div#message-threads ul li.thread-count {
    display: none;
  }
  #buddypress div#message-threads ul li.thread-avatar {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }
  #buddypress div#message-threads ul li.thread-from {
    display: block;
    width: auto;
    max-width: 50%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #buddypress div#message-threads ul li.thread-info {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
    font-weight: 400;
  }
  #buddypress div#message-threads ul li.thread-options {
    clear: both;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
  #buddypress div#message-threads ul li.thread-options a.button {
    float: none;
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
  }
  #buddypress form#send_message_form ul li.friend-tab {
    margin-bottom: 10px;
    padding: 7px 15px;
    width: auto;
  }
  #buddypress form#send_message_form li.friend-tab span img {
    margin-right: 5px;
    float: left;
    margin-top: 3px;
  }
  #buddypress form#send_message_form li.friend-tab span a {
    padding: 2px 0 0 5px;
    position: relative;
    float: left;
  }
  #buddypress div#message-threads.notices ul li.notice-info {
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  #buddypress div#message-threads.notices ul li.notice-info p {
    padding-bottom: 0;
    margin: 0;
  }
  #buddypress div#message-threads.notices ul li.notice-activity {
    width: 70%;
    padding-top: 5px;
  }
  #buddypress div#message-threads.notices ul li.thread-options {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #buddypress div#message-threads.notices ul li.thread-options a.button {
    width: 99%;
    margin-bottom: 10px;
  }
  #buddypress div#message-threads.notices ul li.thread-options a.button:last-child {
    margin-bottom: 0;
  }
  #buddypress div#message-threads.notices ul li.thread-options a.delete {
    top: 40px;
  }
  #buddypress div#message {
    margin: 15px;
  }
  body.has-activity #buddypress div#message {
    width: 92%;
    margin: 0 4%;
  }
  div#sitewide-notice div#message p {
    padding: 20px 70px 20px 20px;
    font-size: 14px;
  }
  #buddypress form#settings-form input[type="password"] {
    width: 50%;
  }
  #buddypress div.profile h4 {
    background: transparent;
    padding: 0;
    margin: 0 0 14px;
    border: none;
    font-size: 18px;
    line-height: 1.3;
  }
  #buddypress form#profile-edit-form div.submit {
    padding: 0;
  }
  #buddypress form#profile-edit-form div.field-visibility-settings-notoggle {
    margin-left: 2%;
  }
  body.group-settings #buddypress #item-body {
    font-size: 12px;
  }
  body.group-settings #buddypress #item-body form#group-settings-form ul {
    padding: 5px 0 0 37px;
    width: auto;
  }
  body.group-settings #buddypress #item-body form#group-settings-form hr {
    display: none;
  }
  #buddypress .standard-form div.checkbox label {
    margin-left: 4%;
  }
  #buddypress form#group-settings-form label {
    position: relative;
  }
  #buddypress form#group-settings-form div.mobile-checkbox label span.text {
    margin-top: -2px;
    display: block;
    color: #555;
    font-weight: 600;
    font-size: 14px;
    margin-left: 30px;
  }
  #buddypress form#group-settings-form h4 {
    width: 90%;
    background-color: #f2f2f2;
    padding: 8px 5%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
  }
  #buddypress form#group-settings-form div.mobile-radio {
    margin: 15px 4%;
  }
  #buddypress form#group-settings-form div.mobile-radio ul {
    padding: 5px 0 0 30px!important;
  }
  #buddypress form#group-settings-form div.mobile-radio ul li {
    list-style: none;
    color: #999;
    font-size: 13px;
    line-height: 18px;
  }
  #buddypress form#group-settings-form div.mobile-radio.privacy-options > label {
    margin-bottom: 25px;
  }
  #buddypress form#group-settings-form div:not(#message) p {
    padding: 10px 4%;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    margin-bottom: 15px;
  }
  #buddypress form#group-settings-form > p {
    padding: 10px 4%;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    margin-bottom: 15px;
  }
  #buddypress form#group-settings-form p.sep {
    height: 0;
  }
  #buddypress form#group-settings-form ul.item-list {
    padding-bottom: 10px;
  }
  #buddypress form#group-settings-form ul.item-list li {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding: 10px 5% 10px 5%;
    width: 90%;
  }
  #buddypress form#group-settings-form ul#admins-list li {
    background-color: #F3F7FA;
  }
  #buddypress form#group-settings-form ul.item-list li h5 {
    float: left;
    width: 80%;
    clear: none;
    margin: 4px 0 0 30px;
    padding: 0;
  }
  #buddypress form#group-settings-form span.small {
    clear: both;
    width: 100%;
    float: left;
    display: block;
    padding-top: 20px;
    -webkit-transition: max-height 0.2s ease;
    -moz-transition: max-height 0.2s ease;
    -ms-transition: max-height 0.2s ease;
    -o-transition: max-height 0.2s ease;
    transition: max-height 0.2s ease;
  }
  #buddypress form#group-settings-form span.small.inactive {
    height: 0;
    padding: 0;
    overflow: hidden;
    max-height: 0;
  }
  #buddypress form#group-settings-form span.small.inactive a {
    margin-top: 15px;
  }
  #buddypress form#group-settings-form span.small.active {
    height: auto;
    max-height: 200px;
    padding-top: 20px;
  }
  #buddypress form#group-settings-form ul#admins-list li span.small a {
    margin: 0!important;
  }
  #buddypress form#group-settings-form span.small a {
    line-height: 20px;
    font-size: 13px!important;
  }
  #buddypress form#group-settings-form span.small a.member-unban {
    width: 45%;
  }
  #buddypress form#group-settings-form ul#members-list span.small a,
  #buddypress form#group-settings-form ul#mods-list span.small a {
    width: 47%;
    float: left;
    margin-top: 5px;
  }
  #buddypress form#group-settings-form ul#members-list span.small a:nth-child(even),
  #buddypress form#group-settings-form ul#mods-list span.small a:nth-child(even) {
    margin-left: 4%;
    float: right;
  }
  #buddypress form#group-settings-form ul#members-list a.show-options {
    float: right;
    color: #999;
    font-size: 12px;
  }
  #buddypress form#group-settings-form ul#members-list a.show-options:after {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 1;
    content: "\f140";
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    color: #999;
    margin-left: 8px;
  }
  #buddypress form#group-settings-form ul#members-list a.show-options.active:after {
    content: "\f0d8";
  }
  #buddypress form#group-settings-form ul#members-list a.show-options:hover {
    text-decoration: none;
  }
  #buddypress form#group-settings-form div.notification-settings {
    clear: both;
    width: 100%;
    padding-bottom: 15px;
    float: left;
  }
  #buddypress form#group-settings-form div.notification-settings label {
    float: left;
    margin: 0;
    margin-left: 2%;
  }
  #buddypress .standard-form div.radio ul li {
    margin: 0;
  }
  #buddypress #settings-form p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  body.single-item.groups #buddypress ul.item-list li div.action {
    width: auto;
    clear: both;
  }
  body.single-item.groups #buddypress ul.item-list li div.action a {
    display: block;
  }
  #buddypress div#invite-list {
    width: 95%;
    padding: 2.5%;
    height: auto;
    min-height: 0;
  }
  #buddypress div#invite-list ul li {
    width: 50%!important;
    float: left;
    list-style: none;
    margin: 0;
  }
  #buddypress ul#friend-list.groups li {
    padding: 15px 0!important;
  }
  #buddypress div.friends ul.item-list li div.item,
  #buddypress ul#friend-list li div.item {
    padding-left: 67px;
    min-height: 52px;
  }
}
@media screen and (max-width: 380px) {
  article.bp_group .entry-header h1 {
    width: 100%;
    clear: both;
  }
  #buddypress ul.item-list li div.item {
    width: auto;
  }
  #buddypress ul#members-list div.action,
  #buddypress ul#groups-list div.action,
  #buddypress ul#friend-list div.action {
    padding: 0 0 5px;
    width: 98%;
  }
}
@media screen and (min-width: 721px) {
  #buddypress div#item-header-avatar img.avatar {
    margin: 0;
  }
  body.single-item.groups .entry-header .entry-title {
    width: 84%;
  }
  #buddypress div#item-header div#message {
    clear: none;
    display: block;
    width: auto;
    float: right;
  }
  #mobile-item-nav-wrap {
    display: none;
  }
  #buddypress div#item-body {
    min-height: 600px;
  }
  #buddypress div#item-body div#item-body {
    float: none;
    width: auto;
  }
  #buddypress div#item-nav {
    margin: 24px 0;
  }
  #buddypress div#item-nav .item-list-tabs {
    margin-top: 0;
  }
  #buddypress div#item-nav .item-list-tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #buddypress div#item-nav .item-list-tabs ul li {
    float: none;
    margin: 0;
    list-style: none;
    max-width: 152px;
    overflow: hidden;
    background-image: none;
  }
  #buddypress div#item-nav .item-list-tabs ul li.last select {
    max-width: 175px;
  }
  #buddypress div#item-nav .item-list-tabs ul li a,
  #buddypress div#item-nav .item-list-tabs ul li span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
  }
  #buddypress div#item-nav .item-list-tabs ul li a span {
    background-color: #efb043;
    color: #fff;
    display: inline;
    font-size: 10px;
    margin-top: 4px;
    line-height: 1;
    padding: 3px 5px;
    text-align: center;
    vertical-align: middle;
    border: none;
    float: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress div#item-nav .item-list-tabs ul li.selected a,
  #buddypress div#item-nav .item-list-tabs ul li.current a {
    color: #222;
  }
  #buddypress div#item-nav .item-list-tabs ul li.selected a span,
  #buddypress div#item-nav .item-list-tabs ul li.current a span,
  #buddypress div#item-nav .item-list-tabs ul li a:hover span {
    background-color: #0f3647;
  }
  #buddypress div#subnav.item-list-tabs,
  #buddypress div:not(#item-nav) .item-list-tabs {
    margin: 24px 0;
    padding: 0;
    position: relative;
  }
  #buddypress > div[role="navigation"].item-list-tabs,
  #buddypress .dir-form div.item-list-tabs {
    margin: 24px 0;
    padding: 0;
    position: relative;
  }
  .bp-legacy div#item-body div.item-list-tabs {
    margin: 24px 0;
    padding: 0;
    position: relative;
  }
  #buddypress div#subnav.item-list-tabs ul,
  #buddypress div:not(#item-nav) .item-list-tabs ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    overflow: visible;
    font-size: 0;
    min-height: 35px;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul,
  #buddypress .dir-form div.item-list-tabs ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    overflow: visible;
    font-size: 0;
  }
  .bp-legacy div#item-body div.item-list-tabs ul {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ddd;
    overflow: visible;
    font-size: 0;
  }
  #buddypress div#subnav.item-list-tabs ul li,
  #buddypress div:not(#item-nav) .item-list-tabs ul li {
    margin: 0 0 -1px;
    display: inline-block;
    margin-right: 3px;
    list-style: none;
    font-size: 13px;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li,
  #buddypress .dir-form div.item-list-tabs ul li {
    margin: 0 0 -1px;
    display: inline-block;
    margin-right: 3px;
    list-style: none;
    font-size: 13px;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li {
    margin: 0 0 -1px;
    display: inline-block;
    margin-right: 3px;
    list-style: none;
    font-size: 13px;
  }
  #buddypress div#subnav.item-list-tabs ul li.last,
  #buddypress div:not(#item-nav) .item-list-tabs ul li.last {
    float: right;
    margin: 5px 0;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li.last,
  #buddypress .dir-form div.item-list-tabs ul li.last {
    float: right;
    margin: 5px 0;
  }
  #buddypress li#groups-order-select {
    margin-top: -0.8em !important;
    min-width: 150px;
  }
  #buddypress li#groups-order-select label {
    display: inline;
    float: left;
    margin-right: .4em;
  }
  #buddypress li#groups-order-select select {
    display: inline;
    max-width: 115px!important;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li.last {
    float: right;
    margin: 5px 0;
  }
  #buddypress div#subnav.item-list-tabs ul li.last select,
  #buddypress div:not(#item-nav) .item-list-tabs ul li.last select {
    max-width: 175px;
    padding: 0.1em 2.8em .4em 1em;
    font-size: .85em;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li.last select,
  #buddypress .dir-form div.item-list-tabs ul li.last select {
    max-width: 175px;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li.last select {
    max-width: 175px;
  }
  #buddypress div#subnav.item-list-tabs ul li#activity-filter-select,
  #buddypress div:not(#item-nav) .item-list-tabs ul li#activity-filter-select {
    border-bottom: none;
    position: relative;
    width: auto;
    min-width: 224px;
    float: right;
    text-align: right;
    margin-top: -1em;
    display: block;
  }
  #buddypress div#subnav.item-list-tabs ul li#activity-filter-select select,
  #buddypress div:not(#item-nav) .item-list-tabs ul li#activity-filter-select select {
    display: inline;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li#activity-filter-select,
  #buddypress .dir-form div.item-list-tabs ul li#activity-filter-select {
    border-bottom: none;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li#activity-filter-select {
    border-bottom: none;
  }
  #buddypress div#subnav.item-list-tabs ul li a,
  #buddypress div:not(#item-nav) .item-list-tabs ul li a {
    display: block;
    padding: 7px 13px;
    text-decoration: none;
    color: #666;
    font-weight: 500;
    background-color: #eef1f1;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li a,
  #buddypress .dir-form div.item-list-tabs ul li a {
    display: block;
    padding: 7px 13px;
    text-decoration: none;
    color: #666;
    font-weight: 500;
    background-color: #eef1f1;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li a {
    display: block;
    padding: 7px 13px;
    text-decoration: none;
    color: #666;
    font-weight: 500;
    background-color: #eef1f1;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  #buddypress div#subnav.item-list-tabs ul li a span,
  #buddypress div:not(#item-nav) .item-list-tabs ul li a span {
    background-color: #6a9f5d;
    color: #fff;
    display: inline;
    font-size: 80%;
    margin-left: 3px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li a span,
  #buddypress .dir-form div.item-list-tabs ul li a span {
    background-color: #6a9f5d;
    color: #fff;
    display: inline;
    font-size: 80%;
    margin-left: 3px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li a span {
    background-color: #6a9f5d;
    color: #fff;
    display: inline;
    font-size: 80%;
    margin-left: 3px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress div#subnav.item-list-tabs ul li a:hover,
  #buddypress div:not(#item-nav) .item-list-tabs ul li a:hover {
    background-color: #e2e7e7;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li a:hover,
  #buddypress .dir-form div.item-list-tabs ul li a:hover {
    background-color: #e2e7e7;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li a:hover {
    background-color: #e2e7e7;
  }
  #buddypress div#subnav.item-list-tabs ul li.selected a,
  #buddypress div#subnav.item-list-tabs ul li.current a {
    color: #666;
    opacity: 1;
    border-bottom-color: #fff;
    background-color: #fff;
  }
  #buddypress div:not(#item-nav) .item-list-tabs ul li.current a {
    color: #666;
    opacity: 1;
    border-bottom-color: #fff;
    background-color: #fff;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li.selected a,
  #buddypress > div[role="navigation"].item-list-tabs ul li.current a {
    color: #666;
    opacity: 1;
    border-bottom-color: #fff;
    background-color: #fff;
  }
  #buddypress .dir-form div.item-list-tabs ul li.selected a,
  #buddypress .dir-form div.item-list-tabs ul li.current a {
    color: #666;
    opacity: 1;
    border-bottom-color: #fff;
    background-color: #fff;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li.selected a,
  .bp-legacy div#item-body div.item-list-tabs ul li.current a {
    color: #666;
    opacity: 1;
    border-bottom-color: #fff;
    background-color: #fff;
  }
  #buddypress div#subnav.item-list-tabs ul li li,
  #buddypress div:not(#item-nav) .item-list-tabs ul li li {
    float: left;
    margin-top: 0;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li li,
  #buddypress .dir-form div.item-list-tabs ul li li {
    float: left;
    margin-top: 0;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li li {
    float: left;
    margin-top: 0;
  }
  #buddypress div.item-list-tabs ul .button,
  .bp-legacy div#item-body div.item-list-tabs ul .button {
    margin: 8px 0 0 8px;
    float: right;
    font-weight: 400;
  }
  #buddypress div#filter.item-list-tabs {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 0 20px;
  }
  #buddypress div#filter.item-list-tabs ul li {
    list-style: none;
    margin: 0;
  }
  #buddypress div#filter.whats-new-select ul li {
    list-style: none;
    margin: 0;
  }
  #buddypress div#filter.whats-new-select ul li label {
    float: left;
    padding-top: 0.5em;
    padding-right: 1em;
  }
  #buddypress div#filter.whats-new-select ul li select {
    margin-top: -0.5em;
    max-width: 150px;
  }
  #buddypress .activity-list .activity-avatar {
    float: left;
  }
  #buddypress ul.item-list.activity-list li.has-comments {
    padding-bottom: 15px;
  }
  body.activity-permalink #buddypress ul.activity-list li.has-comments {
    padding-bottom: 0;
  }
  #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar,
  #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
    height: auto;
    margin-left: 0;
    width: auto;
  }
  body.activity-permalink #buddypress .activity-list > li:first-child {
    padding-top: 0;
  }
  #buddypress .activity-list li .activity-content {
    position: relative;
  }
  #buddypress .activity-list li.mini .activity-content p {
    margin: 0;
  }
  body.activity-permalink #buddypress li.mini .activity-meta {
    margin-top: 4px;
  }
  #buddypress .activity-list li .activity-inreplyto {
    display: none;
  }
  #buddypress .activity-list li .activity-inreplyto > p {
    margin: 0;
    display: inline;
  }
  #buddypress .activity-list li .activity-inreplyto blockquote,
  #buddypress .activity-list li .activity-inreplyto div.activity-inner {
    background: none;
    border: none;
    display: inline;
    margin: 0;
    overflow: hidden;
    padding: 0;
  }
  #buddypress .activity-list .activity-content,
  #buddypress .activity-list .activity-comments {
    margin: 0 0 0 68px;
  }
  body.activity-permalink #buddypress .activity-list li .activity-content {
    margin-left: 68px;
  }
  #buddypress .activity-list .activity-content .activity-header,
  #buddypress .activity-list .activity-content .comment-header {
    line-height: 220%;
  }
  #buddypress .activity-header {
    margin-right: 20px;
  }
  #buddypress .activity-header a {
    font-weight: 600;
    text-decoration: none;
  }
  #buddypress .comment-meta a,
  #buddypress .acomment-meta a {
    font-weight: 600;
  }
  #buddypress .activity-list .activity-content .activity-header img.avatar {
    float: none!important;
    margin: 0 5px -4px 1px !important;
    width: 15px;
    height: 15px;
  }
  #buddypress a.bp-secondary-action,
  #buddypress span.highlight {
    font-size: 90%;
    padding: 0;
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress div#item-header div#item-header-content span.highlight {
    display: inline-block;
    background-color: #77a076;
    color: #fff;
    font-size: 11px;
    padding: 4px 6px;
    margin-right: 5px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress .activity-list .activity-content .activity-inner,
  #buddypress .activity-list .activity-content blockquote {
    margin: 3px 0 0 0;
    overflow: hidden;
  }
  #buddypress .activity-list .activity-content .activity-inner .button {
    padding: 3px 7px;
  }
  #buddypress .activity-list li.new_forum_post .activity-content .activity-inner,
  #buddypress .activity-list li.new_forum_topic .activity-content .activity-inner {
    border-left: 2px solid #EAEAEA;
    margin-left: 5px;
    margin: 10px 10px 0 5px;
    padding-left: 10px;
  }
  body.activity-permalink #buddypress .activity-content .activity-inner,
  body.activity-permalink #buddypress .activity-content blockquote {
    margin-left: 0;
    margin-top: 5px;
  }
  #buddypress .activity-inner > p {
    word-wrap: break-word;
  }
  #buddypress .activity-inner > .activity-inner,
  #buddypress .activity-inner > blockquote {
    margin: 0;
  }
  #buddypress .activity-list .activity-content img.thumbnail {
    border: 2px solid #eee;
    float: left;
    margin: 0 10px 5px 0;
  }
  #buddypress .activity-read-more {
    margin-left: 8px;
    white-space: nowrap;
  }
  #buddypress .activity-read-more a {
    text-decoration: underline;
  }
  #buddypress .activity-list li.load-more {
    text-align: center;
    margin: 25px 0;
    padding: 0;
    background-color: #eef1f1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress .activity-list li.load-more a {
    display: block;
    color: #444;
    font-size: 14px;
    padding: 8px 15px;
    font-weight: 400;
    text-decoration: none;
  }
  #buddypress .activity-list li.load-more.loading a {
    text-decoration: none;
  }
  #buddypress .activity-list li.load-more:hover {
    background: #efb043;
  }
  #buddypress div.activity-meta {
    margin: 10px 0 0 70px;
  }
  body.activity-permalink #buddypress div.activity-meta {
    margin-bottom: 6px;
  }
  #buddypress div.activity-meta a {
    font-size: 11px;
    line-height: 20px;
    padding: 4px 8px;
    background-color: #eef1f1;
    color: #888;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress div.activity-meta a:hover {
    background-color: #e1e5e6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #buddypress a.activity-time-since {
    color: #aaa;
    font-weight: 400;
  }
  #buddypress a.activity-time-since:hover {
    color: #888;
  }
  #buddypress a.bp-primary-action {
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress #reply-title small a {
    margin-right: 5px;
    text-decoration: none;
  }
  #buddypress a.bp-primary-action span,
  #buddypress #reply-title small a span {
    background-color: #888;
    color: #fff;
    margin-left: 2px;
    padding: 0 4px;
    font-size: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  #buddypress div.activity-comments {
    overflow: hidden;
    position: relative;
    width: auto;
  }
  #buddypress div.activity-comments > ul {
    padding: 0;
  }
  #buddypress div.activity-comments ul {
    border: none;
    list-style: none;
    clear: both;
    margin: 18px 0 0;
    background-color: #eef1f1;
  }
  #buddypress div.activity-comments ul li {
    border: none;
    list-style: none;
  }
  #buddypress div.activity-comments ul:before {
    font-family: 'dashicons';
    font-weight: normal;
    font-style: normal;
    text-rendering: auto;
    text-decoration: inherit;
    speak: none;
    display: inline-block;
    line-height: 1;
    content: "\f142";
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    color: #eef1f1;
    position: absolute;
    top: 0;
    left: 0.5em;
  }
  #buddypress div.activity-comments ul ul:before {
    content: "";
  }
  #buddypress div.activity-comments ul li.show-all,
  #buddypress div.activity-comments ul li.activity-like-count {
    padding: 5px 10px;
  }
  #buddypress div.activity-comments form.ac-form {
    background-color: #eef1f1;
  }
  #buddypress div.activity-comments ul li {
    padding: 10px 0 0 0;
    border-top: 1px solid #fff;
  }
  #buddypress div.activity-comments form.ac-form {
    border-top: 1px solid #fff;
  }
  body.activity-permalink #buddypress .activity-list li.mini .activity-comments {
    clear: none;
    margin-top: 0;
  }
  #buddypress div.activity-comments > ul > li:first-child {
    border-top: none;
  }
  #buddypress div.activity-comments ul li:last-child {
    margin-bottom: 0;
  }
  #buddypress div.activity-comments ul li > ul {
    margin-top: 0;
  }
  body.activity-permalink #buddypress div.activity-comments ul li > ul {
    margin-top: 10px;
  }
  #buddypress div.activity-comments ul li ul {
    background: #fff;
  }
  #buddypress div.activity-comments ul li ul > li {
    background-color: #eef1f1;
    margin-left: 20px;
  }
  #buddypress div.activity-comments div.acomment-avatar img {
    border-width: 1px;
    float: left;
    height: 30px;
    margin: 0 10px!important;
    width: 30px;
  }
  #buddypress div.activity-comments div.acomment-content {
    margin: 5px 0 0 52px;
    padding-right: 10px;
  }
  #buddypress div.acomment-content .time-since,
  #buddypress div.acomment-content .activity-delete-link,
  #buddypress div.acomment-content .comment-header {
    display: none;
  }
  #buddypress div.activity-comments div.acomment-meta {
    color: #888;
    margin: 0 0 0 52px;
    padding-right: 10px;
  }
  #buddypress div.activity-comments form.ac-form {
    display: none;
    padding: 10px;
  }
  #buddypress div.activity-comments form.root {
    margin-top: 1px;
    margin-left: 0;
    border-top: none;
  }
  #buddypress div.activity-comments form.root:first-child {
    margin-top: 15px;
  }
  #buddypress div.activity-comments li form.ac-form {
    clear: both;
    margin-top: 0;
    border-top: 1px solid #fff;
  }
  #buddypress div.activity-comments div#message {
    margin-top: 15px;
    margin-bottom: 0;
  }
  #buddypress div.activity-comments form .ac-textarea {
    background-color: #fff;
    border: 1px inset #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 8px;
  }
  #buddypress div.activity-comments form textarea {
    border: none;
    background: transparent;
    box-shadow: none;
    outline: none;
    color: #555;
    font-family: inherit;
    font-size: 100%;
    height: 60px;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  #buddypress div.activity-comments form input {
    margin-top: 5px;
  }
  #buddypress div.activity-comments form div.ac-reply-avatar {
    float: left;
  }
  #buddypress div.ac-reply-avatar img {
    width: 30px!important;
    height: 30px!important;
  }
  #buddypress div.activity-comments form div.ac-reply-content {
    color: #888;
    margin-left: 42px;
  }
  #buddypress div.activity-comments form div.ac-reply-content a {
    text-decoration: none;
  }
  #buddypress .acomment-options {
    float: left;
    margin: 5px 0 5px 52px;
  }
  #buddypress .acomment-options a {
    color: #999;
  }
  #buddypress .acomment-options a:hover {
    color: inherit;
  }
  h2.group-title {
    display: none;
  }
  #buddypress ul#groups-list div.action .group-button a,
  #buddypress #members-list .action .friendship-button {
    margin-bottom: 12px;
    background: #6a9f5d;
    color: #fff;
    padding: 0 0.3em 0.1em 0.4em;
    text-decoration: none;
    float: right;
    clear: both;
  }
  #buddypress ul#groups-list div.action .group-button a:hover,
  #buddypress ul#groups-list div.action .group-button a:hover a,
  #buddypress #members-list .action .friendship-button:hover,
  #buddypress #members-list .action .friendship-button:hover a {
    background: #efb043;
  }
  div#sitewide-notice {
    max-width: 1040px;
    margin: 0 auto;
  }
  div#mobile-check {
    display: none;
  }
  #buddypress form#send_message_form input#send-notice {
    clear: left;
    float: left;
  }
  #buddypress form#send_message_form label.send-notice-label {
    margin-bottom: 15px;
  }
  #buddypress form#send_message_form label span.text {
    margin-left: 5px;
  }
  #buddypress div#message-threads.messages-notices ul li.notice-info {
    width: 40%;
  }
  #buddypress div#message-threads.messages-notices ul li.notice-activity {
    width: 32%;
  }
  #buddypress div#message-threads.messages-notices ul li.thread-options {
    width: 24%;
  }
  h1 .button {
    margin-left: 20px;
    font-size: 0.4em;
    vertical-align: bottom;
  }
  form#group-settings-form input[type=radio],
  form#group-settings-form input[type=checkbox] {
    float: left;
    padding-top: 4px;
    padding-right: 3px;
  }
  form#group-settings-form label strong {
    margin-left: 5px;
  }
  form#group-settings-form div.notification-settings label {
    margin-top: 0!important;
  }
  form#group-settings-form label span.text {
    margin-left: 5px;
  }
  form#group-settings-form div.radio > label > label {
    font-weight: 700!important;
  }
  form#group-settings-form li {
    margin-left: 0;
  }
  form#group-settings-form hr {
    margin: 24px 0;
  }
  #buddypress form#group-settings-form h4 {
    margin: 14px 0 7px 0;
  }
  #buddypress form#group-settings-form ul li h5 {
    float: left;
    clear: none;
    margin: 0;
  }
  #buddypress ul#member-list li h5 {
    float: left;
    clear: none;
    margin: 0;
  }
  #buddypress ul#member-list li span.activity {
    padding: 0 0 9px 0;
    clear: left;
  }
  #buddypress form#group-settings-form a.show-options {
    display: none;
  }
  #buddypress form#group-settings-form ul.item-list > li > span {
    clear: both;
    display: block;
    padding-top: 15px;
  }
  #buddypress form#group-settings-form ul.item-list > li > span a {
    margin-right: 10px;
  }
  #buddypress form#send-invite-form div#invite-list ul li {
    list-style: none!important;
    margin: 0;
  }
}
@media screen and (min-width: 1040px) {
  #buddypress div#subnav.item-list-tabs ul li,
  #buddypress div:not(#item-nav) .item-list-tabs ul li {
    margin-right: 6px;
  }
  #buddypress > div[role="navigation"].item-list-tabs ul li,
  #buddypress .dir-form div.item-list-tabs ul li {
    margin-right: 6px;
  }
  .bp-legacy div#item-body div.item-list-tabs ul li {
    margin-right: 6px;
  }
  div#sitewide-notice {
    padding: 0 30px;
  }
  div#sitewide-notice #message.info p {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
  body.home-page div#sitewide-notice #message.info p {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  form#group-settings-form input[type=radio],
  form#group-settings-form input[type=checkbox] {
    padding-top: 4px;
    padding-right: 3px;
  }
}
body.bp-user #secondary.bp-legacy,
body.single-item #secondary.bp-legacy {
  display: none;
}
.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
  background-color: #FFF5E0!important;
}
#bbpress-forums li.bbp-forum-freshness img.avatar,
#bbpress-forums li.bbp-topic-freshness img.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -border-radius: 50%;
  border-radius: 50%;
  behavior: url("../js/PIE/PIE.htc");
  width: 35px;
  height: 35px;
}
#members-list .item-title a {
  text-decoration: none;
}
#buddypress > div[role="navigation"].item-list-tabs ul,
#buddypress .dir-form div.item-list-tabs ul {
  min-height: 35px;
}
#buddypress #subnav.item-list-tabs #members-order-select,
#buddypress #subnav.item-list-tabs #members-order-select.last,
#buddypress .item-list-tabs #members-order-select,
#buddypress .item-list-tabs #members-order-select.last {
  max-width: none;
  width: auto;
  min-width: 210px;
}
#buddypress #subnav.item-list-tabs #members-order-select select#members-order-by,
#buddypress #subnav.item-list-tabs #members-order-select.last select#members-order-by,
#buddypress .item-list-tabs #members-order-select select#members-order-by,
#buddypress .item-list-tabs #members-order-select.last select#members-order-by {
  max-width: 140px;
  float: right;
}
#buddypress #subnav.item-list-tabs #members-order-select.last,
#buddypress .item-list-tabs #members-order-select.last {
  margin-top: -0.7em;
}
#buddypress #subnav.item-list-tabs label,
#buddypress #subnav.item-list-tabs #members-order-select.last label,
#buddypress .item-list-tabs label,
#buddypress .item-list-tabs #members-order-select.last label {
  float: left;
  margin-top: 0.7em;
}
#buddypress #subnav.item-list-tabs #members-friends,
#buddypress .item-list-tabs #members-friends {
  float: right;
  clear: none;
  max-width: 140px;
}
@media screen and (max-width: 1030px) {
  #buddypress #subnav.item-list-tabs ul li.last,
  #buddypress .item-list-tabs ul li.last {
    clear: both;
    display: block!important;
    margin-top: 1em!important;
  }
}
#buddypress ul.item-list li {
  border-bottom-color: #F7F7F7;
}
#avatar-upload input[type="submit"] {
  margin-top: .6em;
}
#file {
  margin-bottom: 1em;
}
#favorites-content .favorites-list p {
  margin-bottom: 0;
}
#favorites-content .favorites-list p:nth-child(2n) {
  display: none;
}
@media only screen and (max-width: 782px) {
  #mobuddy-header {
    background: url("../images/govloop-logo.svg") no-repeat center #3d3f3f;
    background-size: auto 85%;
  }
  #mobuddy-header h1 a {
    font-size: 0;
    display: inline-block;
  }
  #wp-admin-bar-user-info {
    margin-bottom: 1em!important;
  }
  #mobilesearchform {
    position: relative;
  }
  #mobilesearchform a {
    text-decoration: none;
  }
  #mobilesearchform .mobile-header-search {
    float: right;
    height: 41px;
    width: 40px;
    text-align: center;
    background: #efb043;
    padding-top: 13px;
    margin: 1em 0;
    color: #3d3f3f;
  }
}
@media only screen and (min-width: 481px) {
  .resources-sec {
    padding: 2em 1em!important;
  }
  .entry-content .aligh-left,
  .entry-content img.aligh-left,
  .entry-content .alignleft,
  .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  .entry-content .align-right,
  .entry-content img.align-right,
  .entry-content .alignright,
  .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  .entry-content .aligncenter,
  .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }
  #post-not-found .article-404-thumb {
    width: 40%;
    float: left;
    margin: 1em 3% 1em 0;
  }
  #post-not-found .searchform #s {
    width: 70%;
  }
}
@media only screen and (min-width: 721px) {
  #home-main-band {
    margin-top: 0;
  }
  .home .sidebar {
    margin-top: 1em;
  }
  .page-template-default #main {
    padding-right: 1.6em;
  }
  .register #main {
    margin: 0 auto;
    float: none;
    padding: 0;
  }
  .foot-social-links {
    text-align: right;
  }
  .foot-social-links a {
    float: right;
  }
  .foot-social-links {
    padding-top: .5em;
  }
  .copyright {
    float: left;
    text-align: left;
  }
  .article-thumb {
    min-width: 25%;
    min-height: 25px;
    padding: 0.4em 2em 0 0;
  }
  .sb-featured-content-thumb {
    padding-right: 1em;
  }
  #menu-footer-links.nav li {
    width: 50%;
    float: left;
  }
  #menu-footer-links.nav li:nth-child(odd) {
    clear: right;
  }
  .trainings-header {
    background: #6c808c;
  }
  .trainings-header h2 {
    width: 38%;
  }
  #prev-next-article .nav-article-next,
  #prev-next-article .nav-article-previous {
    min-height: 118px;
  }
  .wrap {
    max-width: 760px;
  }
  .header .nav {
    text-transform: uppercase;
  }
  .header .nav li a {
    padding: 2em .75em;
    font-weight: 600;
    color: #e6e7e8;
  }
  .header .nav li a:hover {
    background: #333;
    color: #fff;
  }
  .header .top-left-nav {
    float: left;
  }
  .header .top-right-nav {
    float: right;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: rgba(88, 88, 91, 0.8);
  }
  #logo {
    float: left;
    margin-right: .7em;
  }
  #logo img {
    float: left;
  }
  .nav {
    border: 0;
  }
  .nav ul {
    margin-top: 0;
  }
  .nav li {
    float: left;
    position: relative;
  }
  .nav li a {
    border-bottom: 0;
    font-size: .75em;
  }
  .nav li a:hover,
  .nav li a:focus {
    color: #fff;
  }
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    overflow: hidden;
    display: none;
    z-index: 8999;
    background-color: #3d3f3f;
  }
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    padding-left: 1.1em;
    border-right: 0;
    display: block;
    width: 220px;
  }
  .nav li ul.sub-menu li:last-child a,
  .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  .nav li ul.sub-menu li ul.sub-menu,
  .nav li ul.children li ul.sub-menu {
    left: 220px;
    z-index: 9999;
    top: 0px;
  }
  .nav li.menu-item-has-children:hover > ul {
    top: auto;
    overflow: visible;
    display: block;
  }
  .sidebar {
    margin-top: 0em;
    border-top: none;
  }
  .widgettitle {
    margin-bottom: 0.75em;
  }
  .widget {
    padding: 0 10px;
    margin: 2em 0;
  }
  .widget ul li {
    margin-bottom: 0.75em;
  }
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }
}
@media only screen and (min-width: 768px) {
  .resources-header ul {
    display: block;
  }
  #post-not-found .article-404-thumb {
    width: 40%;
    float: left;
    margin: 1em 3% 1em 0;
  }
  #post-not-found .content-404-sec {
    width: 54%;
    float: left;
    margin-top: 0;
  }
}
@media only screen and (min-width: 769px) {
  .header .nav li a {
    padding-top: 2.4em;
  }
  .menu-item-has-children a {
    padding: 2.4em 1.75em 2em .75em!important;
  }
  .menu-item-has-children:after {
    right: 0.7em!important;
  }
  #post-not-found {
    padding-right: 5%;
  }
  #post-not-found .search .searchform #s {
    width: 77%;
  }
}
@media only screen and (min-width: 1030px) {
  .wrap {
    min-width: 1040px;
    width: 100%;
    max-width: 1140px;
  }
  .header #logo {
    margin-top: .125em;
    margin-bottom: .125em;
    width: 100px;
  }
  .header .nav {
    text-transform: uppercase;
  }
  .header .nav li a {
    padding: 1.6em 1.25em;
    font-size: .875em;
  }
  .header #inner-header {
    font-size: 1em;
  }
  .menu-item-has-children a {
    padding: 1.6em 2em 1.6em 1.25em!important;
  }
  .menu-item-has-children:after {
    right: 1.2em!important;
    font-size: 7px;
  }
  #post-not-found .search .searchform #s {
    width: 86%;
  }
  #post-not-found .content-404-sec {
    margin-top: 3.5em;
  }
  .nav li a {
    font-size: .95em;
  }
  .head-social-links .header-item {
    padding: 23px 7px 42px;
  }
  form#desktopsearchform p#header-search-input-wrap,
  form#mobilesearchform p#header-search-input-wrap {
    right: 49px;
  }
  form#desktopsearchform a.desktop-header-search,
  form#mobilesearchform a.desktop-header-search {
    padding: 24px 1em 25px;
  }
}
@media only screen and (min-width: 1240px) {
  .header #logo {
    margin-top: .25em;
    margin-bottom: .25em;
    width: 100px;
  }
  .header .nav li a {
    padding: 30px 1em 29px;
    font-size: .85em;
  }
  .nav > .menu-item-has-children > a {
    padding: 30px 2em 29px 1.25em!important;
  }
  .nav > .menu-item-has-children .sub-menu a {
    padding: 15px 2em!important;
  }
  .nav > .menu-item-has-children:after {
    right: .7em!important;
    font-size: 7px;
  }
  form#desktopsearchform p#header-search-input-wrap,
  form#mobilesearchform p#header-search-input-wrap {
    right: 41px;
  }
  form#desktopsearchform a.desktop-header-search,
  form#mobilesearchform a.desktop-header-search {
    padding: 30px .75em 29px;
  }
  .bp-header-logged-in-user .bp-login-widget-user-avatar {
    margin-top: .5em;
  }
  .bp-header-logged-in-user .bp-login-widget-user-link {
    padding-top: .6em;
    padding-bottom: 9px;
  }
  .head-social-links .header-item {
    padding: 30px 7px 45px;
  }
}
@media print {
  * {
    background: transparent!important;
    color: black!important;
    text-shadow: none!important;
    filter: none!important;
    -ms-filter: none!important;
  }
  a,
  a:visited {
    color: #444!important;
    text-decoration: underline;
  }
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100%!important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
  .print-action {
    position: absolute;
    right: 2.5em;
    top: 1em;
  }
  .ft-article-img-wrap .print-action a {
    color: #6a9f5d;
    font-size: 0.9em;
  }
  .ft-article-img-wrap .print-action img {
    width: auto;
  }
}
