/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);*/
/*@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);*/
/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/demo/css/fonts/glyphicons-halflings-regular.eot");
  src: url("/demo/css/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/demo/css/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/demo/css/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/demo/css/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/demo/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

@font-face {
  font-family: 'FontAwesome';
  src: url("/demo/css/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("/demo/css/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("/demo/css/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("/demo/css/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("/demo/css/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("/demo/css/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 39, /app/demo/static/demo/css/main.scss */
html {
  background-color: #dfdbcb;
  font-size: 18px; }

/* fonts */
/* line 45, /app/demo/static/demo/css/main.scss */
body {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

/* line 48, /app/demo/static/demo/css/main.scss */
a {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

/* line 51, /app/demo/static/demo/css/main.scss */
a:focus {
  color: #b0580a;
  text-decoration: none;
  outline: none; }

/* line 56, /app/demo/static/demo/css/main.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.25; }

/* line 59, /app/demo/static/demo/css/main.scss */
h2 {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.25rem; }

/* line 65, /app/demo/static/demo/css/main.scss */
h4 {
  font-size: 16px; }

/* line 69, /app/demo/static/demo/css/main.scss */
.rich-text h2 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: none; }

/* line 74, /app/demo/static/demo/css/main.scss */
.rich-text h3 {
  font-size: 1.25rem; }

/* line 77, /app/demo/static/demo/css/main.scss */
.rich-text h4 {
  font-size: 1rem;
  font-weight: 700; }

/* line 81, /app/demo/static/demo/css/main.scss */
.rich-text h5 {
  font-weight: 700; }

/* line 86, /app/demo/static/demo/css/main.scss */
body p {
  text-align: left; }

/* line 89, /app/demo/static/demo/css/main.scss */
.font2 {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

/* line 92, /app/demo/static/demo/css/main.scss */
.pipe {
  padding: 0 5px;
  color: #dfdbcb; }

/* line 98, /app/demo/static/demo/css/main.scss */
dl dd {
  margin-bottom: .75rem; }

/* BTN OVERRIDES */
/* line 104, /app/demo/static/demo/css/main.scss */
.btn {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
  border-radius: 0; }

/* line 126, /app/demo/static/demo/css/main.scss */
.btn-default {
  color: #fff;
  background-color: #b0580a;
  font-size: 1em;
  font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 132, /app/demo/static/demo/css/main.scss */
.btn-default.right {
  float: right; }

/* line 135, /app/demo/static/demo/css/main.scss */
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #984c09;
  border-color: #adadad; }

/* line 140, /app/demo/static/demo/css/main.scss */
.btn-inline a:first-child {
  margin-right: .5em; }

/* line 143, /app/demo/static/demo/css/main.scss */
.btn-primary {
  background-color: #102c4d; }

/* OVERRIDES */
/* line 147, /app/demo/static/demo/css/main.scss */
.media-body {
  width: auto; }

/* line 150, /app/demo/static/demo/css/main.scss */
.img-thumbnail {
  border: none;
  border-radius: 0;
  padding: 0; }

/* line 155, /app/demo/static/demo/css/main.scss */
.well {
  min-height: 20px;
  padding: 0;
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* body image styles - classes supplied by rich text editor */
/* line 166, /app/demo/static/demo/css/main.scss */
.body-content {
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-bottom: 1em; }
  /* line 171, /app/demo/static/demo/css/main.scss */
  .body-content img {
    margin-bottom: 2%;
    margin-top: 2%; }
  /* line 176, /app/demo/static/demo/css/main.scss */
  .body-content img.full-width {
    width: 100%; }
  /* line 180, /app/demo/static/demo/css/main.scss */
  .body-content img.left {
    max-width: 45%;
    margin-right: 5%;
    float: left; }
  /* line 186, /app/demo/static/demo/css/main.scss */
  .body-content img.right {
    max-width: 45%;
    margin-left: 5%;
    float: right; }
  /* line 192, /app/demo/static/demo/css/main.scss */
  .body-content img.left-nf {
    max-width: 45%;
    margin-right: 5%; }
  /* line 198, /app/demo/static/demo/css/main.scss */
  .body-content h1, .body-content h2, .body-content h3, .body-content h4, .body-content h5 {
    clear: both; }

/* List styling - tweaks to include images */
/* line 205, /app/demo/static/demo/css/main.scss */
a.list-group-item {
  clear: both;
  width: 100%;
  overflow: hidden;
  color: #333333; }
  /* line 211, /app/demo/static/demo/css/main.scss */
  a.list-group-item .list-group-item-text {
    margin-top: 1%; }
    /* line 213, /app/demo/static/demo/css/main.scss */
    a.list-group-item .list-group-item-text img {
      float: left;
      margin-right: 2%;
      margin-bottom: 1%; }
  /* line 219, /app/demo/static/demo/css/main.scss */
  a.list-group-item.custom1 {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    padding: .5rem;
    background-color: #f6f5f1;
    border-bottom: 1px solid #dfdbcb;
    margin-bottom: 0; }
    /* line 226, /app/demo/static/demo/css/main.scss */
    a.list-group-item.custom1:last-child {
      border-bottom: 0; }
    /* line 229, /app/demo/static/demo/css/main.scss */
    a.list-group-item.custom1:hover {
      background-color: #f2f1eb; }
    /* line 233, /app/demo/static/demo/css/main.scss */
    a.list-group-item.custom1 .media {
      width: 100%; }
    /* line 236, /app/demo/static/demo/css/main.scss */
    a.list-group-item.custom1 .media-left {
      width: 100%; }
  /* line 240, /app/demo/static/demo/css/main.scss */
  a.list-group-item p {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }
  /* line 243, /app/demo/static/demo/css/main.scss */
  a.list-group-item .read-arrow {
    font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 247, /app/demo/static/demo/css/main.scss */
a.list-group-item:focus, a.list-group-item:hover {
  background: transparent; }

/* STYLE PAGER */
/* line 252, /app/demo/static/demo/css/main.scss */
.no-margin-bottom {
  margin-bottom: 0 !important; }

/* line 255, /app/demo/static/demo/css/main.scss */
.col-sm-4.pages {
  text-align: center; }

/* line 259, /app/demo/static/demo/css/main.scss */
.col-sm-4.next {
  text-align: right; }

/* line 263, /app/demo/static/demo/css/main.scss */
.main {
  padding-top: 66px;
  min-height: 700px; }

/* line 268, /app/demo/static/demo/css/main.scss */
.carousel {
  margin-bottom: 15px; }
  /* line 270, /app/demo/static/demo/css/main.scss */
  .carousel .carousel-caption {
    background-color: rgba(0, 127, 127, 0.6);
    padding-top: 0; }
    /* line 273, /app/demo/static/demo/css/main.scss */
    .carousel .carousel-caption .btn {
      margin-bottom: 10px; }

/* line 278, /app/demo/static/demo/css/main.scss */
.iframe {
  position: relative;
  padding-bottom: 65.25%;
  padding-top: 30px;
  height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  border: solid black 1px; }

/* line 287, /app/demo/static/demo/css/main.scss */
.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 294, /app/demo/static/demo/css/main.scss */
.errorlist {
  list-style: none;
  padding: 5px 0;
  color: #b0580a; }
  /* line 299, /app/demo/static/demo/css/main.scss */
  .errorlist li:before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin: -3px 5px 0 5px;
    vertical-align: middle;
    border-top: 4px solid transparent;
    border-top: 4px solid\9;
    border-bottom: 4px solid transparent;
    border-left: 4px dotted; }

/* line 313, /app/demo/static/demo/css/main.scss */
p {
  text-align: justify; }
  /* line 315, /app/demo/static/demo/css/main.scss */
  p:last-child {
    margin-bottom: 0; }

/* line 320, /app/demo/static/demo/css/main.scss */
.advert-list {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px 0;
  background-color: #dfdbcb;
  border-top: 1px solid #aea47c; }

/* BODY */
/* line 329, /app/demo/static/demo/css/main.scss */
body {
  background: url("/demo/images/bg-paper.jpg") repeat 0 0; }

/* line 332, /app/demo/static/demo/css/main.scss */
a {
  color: #b0580a;
  transition: color 0.5s ease; }

/* line 336, /app/demo/static/demo/css/main.scss */
a:hover {
  color: #804007; }

/* NAVIGATION */
/* line 341, /app/demo/static/demo/css/main.scss */
.navbar {
  margin-bottom: 0;
  border: none; }

/* line 345, /app/demo/static/demo/css/main.scss */
.navbar-brand {
  float: none;
  display: block;
  margin: 0 auto;
  height: auto; }

/* line 351, /app/demo/static/demo/css/main.scss */
.nav-logo {
  width: 200px;
  margin: 0 auto; }

/* line 355, /app/demo/static/demo/css/main.scss */
.navbar-toggle {
  float: none;
  margin: 0; }

/* line 359, /app/demo/static/demo/css/main.scss */
.navbar-nav {
  display: none; }

/* line 362, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas .navbar-nav {
  display: block; }

/* line 365, /app/demo/static/demo/css/main.scss */
.nav-utility {
  border-top: 3px solid #8ac440;
  color: #b0580a;
  font-size: 1rem; }

/* line 370, /app/demo/static/demo/css/main.scss */
.nav-utility button {
  transition: color 0.5s ease; }

/* line 373, /app/demo/static/demo/css/main.scss */
.nav-utility button:hover {
  color: #804007; }

/* line 376, /app/demo/static/demo/css/main.scss */
.nav-utility a {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  display: none; }

/* line 382, /app/demo/static/demo/css/main.scss */
.mobile-link {
  display: inline-block !important; }

/* line 385, /app/demo/static/demo/css/main.scss */
.offcanvas.in {
  overflow-x: hidden; }

/* line 388, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas .navbar-nav {
  margin: 1rem 0; }

/* line 391, /app/demo/static/demo/css/main.scss */
.navmenu-default, .navbar-default .navbar-offcanvas {
  background-color: #b0580a;
  border: none; }

/* line 395, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas .navbar-nav > li > a {
  padding: 12px 20px;
  font-size: 1rem; }

/* line 399, /app/demo/static/demo/css/main.scss */
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #4f2805; }

/* line 402, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas a {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 407, /app/demo/static/demo/css/main.scss */
.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #e0700d; }

/* line 411, /app/demo/static/demo/css/main.scss */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #804007; }

/* line 414, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas .navbar-nav .open .dropdown-menu {
  padding: 0; }

/* line 417, /app/demo/static/demo/css/main.scss */
#nav-menu-offcanvas .navbar-nav .open .dropdown-menu .dropdown-header, #nav-menu-offcanvas .navbar-nav .open .dropdown-menu > li > a {
  padding: 5px 15px 5px 30px; }

/* line 420, /app/demo/static/demo/css/main.scss */
.dropdown-menu > li > a {
  padding: 8px 20px; }

/* MOBILE NAV */
/* line 425, /app/demo/static/demo/css/main.scss */
.mobile-social {
  padding: 12px 20px; }
  /* line 428, /app/demo/static/demo/css/main.scss */
  .mobile-social .social img {
    width: auto;
    margin-right: 10px; }

/* SEARCH */
/* line 435, /app/demo/static/demo/css/main.scss */
.navbar-form .form-control {
  background-color: #dfdbcb;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 26px; }

/* line 443, /app/demo/static/demo/css/main.scss */
.navbar-form .btn {
  background-color: #dfdbcb;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  color: #b0580a;
  padding: 2px 12px; }

/* line 454, /app/demo/static/demo/css/main.scss */
.social img {
  margin-top: 0;
  width: 22px; }

/* GLOBAL CONTAINER */
/* line 460, /app/demo/static/demo/css/main.scss */
.main.container {
  padding-bottom: 2rem; }
  /* line 463, /app/demo/static/demo/css/main.scss */
  .main.container .custom > div, .main.container .layout > div {
    margin-top: 1em;
    margin-bottom: 2em; }

/* line 468, /app/demo/static/demo/css/main.scss */
.main {
  padding-top: 0; }

/* line 471, /app/demo/static/demo/css/main.scss */
.container {
  background-color: #fff;
  /*padding-left:0;
    padding-right:0;*/ }

/* line 476, /app/demo/static/demo/css/main.scss */
.row.custom.margin-fix > .col-md-8 {
  margin-right: 15px;
  margin-left: 15px; }

/* line 480, /app/demo/static/demo/css/main.scss */
.row.custom div[class^="col-"].full-width {
  padding-left: 0;
  padding-right: 0; }

/* BREADCRUMBS */
/* line 486, /app/demo/static/demo/css/main.scss */
.breadcrumb {
  padding: 8px 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase; }

/* line 494, /app/demo/static/demo/css/main.scss */
.breadcrumb > li {
  font-size: 12px; }
  /* line 497, /app/demo/static/demo/css/main.scss */
  .breadcrumb > li a {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
    font-weight: 700; }

/* line 502, /app/demo/static/demo/css/main.scss */
.breadcrumb > li + li:before {
  padding: 0 3px 0 0px;
  color: #dfdbcb;
  content: "\007C"; }

/* line 507, /app/demo/static/demo/css/main.scss */
.breadcrumb > .active {
  color: #b1ad9e; }

/* FLAG */
/* line 512, /app/demo/static/demo/css/main.scss */
.flag:after {
  content: '';
  position: absolute;
  top: 0;
  right: 10px;
  width: 26px;
  height: 26px;
  background-size: cover;
  z-index: 19; }

/* line 522, /app/demo/static/demo/css/main.scss */
.flag.ag-news:after {
  background-image: url("/demo/images/flag-sm-ag-news.png"); }

/* line 525, /app/demo/static/demo/css/main.scss */
.flag.animal:after {
  background-image: url("/demo/images/flag-sm-animal.png"); }

/* line 528, /app/demo/static/demo/css/main.scss */
.flag.equipment:after {
  background-image: url("/demo/images/flag-sm-equipment.png"); }

/* line 531, /app/demo/static/demo/css/main.scss */
.flag.financial-markets:after {
  background-image: url("/demo/images/flag-sm-financial.png"); }

/* line 534, /app/demo/static/demo/css/main.scss */
.flag.row-crop:after {
  background-image: url("/demo/images/flag-sm-row-crop.png"); }

/* line 537, /app/demo/static/demo/css/main.scss */
.flag.technology:after {
  background-image: url("/demo/images/flag-sm-technology.png"); }

/* line 540, /app/demo/static/demo/css/main.scss */
.flag.field-reports:after {
  background-image: url("/demo/images/flag-sm-field-reports.png"); }

/*.flag.forum:after, .flag.forum-business-management:after, .flag.forum-animal:after, .flag.forum-equipment:after, .flag.forum-financialmarketspolicy:after, .flag.forum-row-crop:after, .flag.environmental-policy:after{
    background-image:url("/demo/images/flag-sm-forum.png");
}*/
/* line 549, /app/demo/static/demo/css/main.scss */
a[href^="/forum/"].flag.None:after {
  background-image: url("/demo/images/flag-sm-forum.png"); }

/* line 554, /app/demo/static/demo/css/main.scss */
.media-left.flag:after {
  right: 15px; }

/* line 557, /app/demo/static/demo/css/main.scss */
.custom-flag .flag:after {
  left: 103px;
  right: auto;
  top: 15px; }

/* PAGE HEADERS */
/* line 564, /app/demo/static/demo/css/main.scss */
.page-header {
  padding: 0;
  margin: 0 -15px 0 -15px;
  border-bottom: none;
  border-top: 3px solid #8ac440;
  background-image: url("/demo/images/header-default.jpg");
  background-size: cover; }
  /* line 572, /app/demo/static/demo/css/main.scss */
  .page-header.topics, .page-header.animal, .page-header.ag-news, .page-header.equipment, .page-header.financial-markets, .page-header.row-crop, .page-header.technology, .page-header.field-reports {
    background-image: url("/demo/images/header-topics.jpg"); }
  /* line 575, /app/demo/static/demo/css/main.scss */
  .page-header.equipment {
    background-image: url("/demo/images/header-browse.jpg"); }
  /* line 578, /app/demo/static/demo/css/main.scss */
  .page-header.forum {
    background-image: url("/demo/images/header-forum.jpg"); }
  /* line 581, /app/demo/static/demo/css/main.scss */
  .page-header.values {
    background-image: url("/demo/images/header-values.jpg"); }
  /* line 584, /app/demo/static/demo/css/main.scss */
  .page-header.about-us {
    background-image: url("/demo/images/header-about.jpg"); }
  /* line 587, /app/demo/static/demo/css/main.scss */
  .page-header.about-us, .page-header.contact-us, .page-header.faqs, .page-header.privacy-policy {
    background-image: url("/demo/images/header-about.jpg"); }
  /* line 591, /app/demo/static/demo/css/main.scss */
  .page-header h1, .page-header h2 {
    padding: 20px;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    background-color: rgba(16, 44, 77, 0.6); }
  /* line 599, /app/demo/static/demo/css/main.scss */
  .page-header h2, .page-header h1.no-uppercase {
    text-transform: none;
    font-size: 2rem; }

/* line 605, /app/demo/static/demo/css/main.scss */
.equip-descp {
  padding: 1.5rem 0;
  color: #fff; }

/* line 610, /app/demo/static/demo/css/main.scss */
.alt-header > div {
  border-top: 3px solid #8ac440; }

/* PANEL MODULES */
/* line 615, /app/demo/static/demo/css/main.scss */
.panel > .panel-heading {
  position: relative; }

/* line 618, /app/demo/static/demo/css/main.scss */
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 622, /app/demo/static/demo/css/main.scss */
.panel {
  margin-bottom: 20px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: -15px;
  margin-right: -15px; }

/* line 632, /app/demo/static/demo/css/main.scss */
.panel-heading {
  padding: 10px;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 639, /app/demo/static/demo/css/main.scss */
.panel-default > .panel-heading {
  color: #fff;
  background-color: #009247; }

/* line 643, /app/demo/static/demo/css/main.scss */
.panel-default > .panel-heading.brown {
  color: #fff;
  background-color: #b0580a; }

/* line 647, /app/demo/static/demo/css/main.scss */
.panel-title {
  font-size: 20px; }

/* line 650, /app/demo/static/demo/css/main.scss */
.media-left {
  padding-right: 0; }

/* line 653, /app/demo/static/demo/css/main.scss */
.media-body {
  padding-left: 10px; }

/* line 656, /app/demo/static/demo/css/main.scss */
.media-body, .media-left, .media-right {
  vertical-align: middle;
  position: relative; }

/* line 660, /app/demo/static/demo/css/main.scss */
.media-left img.flag {
  display: none; }

/* line 663, /app/demo/static/demo/css/main.scss */
.media-left img.flag.small {
  display: block; }

/* line 666, /app/demo/static/demo/css/main.scss */
.panel .media-date, .panel .media-description {
  display: none; }

/* line 669, /app/demo/static/demo/css/main.scss */
.panel .media-object {
  width: 124px; }

/* line 672, /app/demo/static/demo/css/main.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: none; }

/* line 680, /app/demo/static/demo/css/main.scss */
a.list-group-item:focus, a.list-group-item:hover {
  background: transparent; }

/* line 683, /app/demo/static/demo/css/main.scss */
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/* line 687, /app/demo/static/demo/css/main.scss */
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 694, /app/demo/static/demo/css/main.scss */
.panel .list-group-item {
  transition: all 0.5s ease; }
  /* line 697, /app/demo/static/demo/css/main.scss */
  .panel .list-group-item .media-heading {
    font-family: 'Oswald', Helvetica, Arial, sans-serif; }
  /* line 700, /app/demo/static/demo/css/main.scss */
  .panel .list-group-item .media-left:after {
    -moz-box-shadow: inset 0 0 0 #333;
    -webkit-box-shadow: inset 0 0 0 #333;
    box-shadow: inset 0 0 0 #333; }
  /* line 707, /app/demo/static/demo/css/main.scss */
  .panel .list-group-item:hover .media-left:after {
    -moz-box-shadow: inset 0 0 5em #333;
    -webkit-box-shadow: inset 0 0 5em #333;
    box-shadow: inset 0 0 5em #333;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .75;
    content: ""; }

/* PANEL HERO */
/* line 726, /app/demo/static/demo/css/main.scss */
.panel-hero {
  margin-bottom: 2px; }

/* line 735, /app/demo/static/demo/css/main.scss */
.panel-hero > div {
  padding: 0; }

/* line 739, /app/demo/static/demo/css/main.scss */
.panel-hero .sub-hero {
  position: relative;
  display: block; }
  /* line 744, /app/demo/static/demo/css/main.scss */
  .panel-hero .sub-hero .media-object {
    width: 100%; }
  /* line 747, /app/demo/static/demo/css/main.scss */
  .panel-hero .sub-hero .media-left {
    display: block; }
  /* line 752, /app/demo/static/demo/css/main.scss */
  .panel-hero .sub-hero:hover .media-left:after {
    -moz-box-shadow: inset 0 0 5em #333;
    -webkit-box-shadow: inset 0 0 5em #333;
    box-shadow: inset 0 0 5em #333;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .75;
    content: ""; }
  /* line 766, /app/demo/static/demo/css/main.scss */
  .panel-hero .sub-hero .media-body {
    background: rgba(16, 44, 77, 0.8);
    position: absolute;
    bottom: 20px;
    color: #fff;
    width: 100%;
    padding: 12px 20px; }
    /* line 774, /app/demo/static/demo/css/main.scss */
    .panel-hero .sub-hero .media-body p {
      font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }
  /* line 778, /app/demo/static/demo/css/main.scss */
  .panel-hero .sub-hero:hover {
    text-decoration: none; }
    /* line 781, /app/demo/static/demo/css/main.scss */
    .panel-hero .sub-hero:hover .media-body {
      background: rgba(16, 44, 77, 0.9); }

/* line 787, /app/demo/static/demo/css/main.scss */
.sub-hero .media-heading {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 2rem; }

/* line 791, /app/demo/static/demo/css/main.scss */
.panel-hero-1 .sub-hero {
  border-top: 3px solid #8ac440;
  width: 100%;
  border-bottom: 2px solid #fff; }

/* line 796, /app/demo/static/demo/css/main.scss */
.panel-hero-1 .sub-hero .media-body {
  position: relative;
  bottom: 0;
  background: #102c4d;
  padding: 20px;
  display: block; }

/* line 803, /app/demo/static/demo/css/main.scss */
.panel-hero-2 .sub-hero {
  /*width:50%;
    float:left;*/ }

/* line 807, /app/demo/static/demo/css/main.scss */
.panel-hero-2 .sub-hero:first-child {
  border-bottom: 2px solid #fff; }

/* line 810, /app/demo/static/demo/css/main.scss */
.panel-hero-2 .sub-hero .media-body {
  width: 100%;
  bottom: 0; }

/* line 814, /app/demo/static/demo/css/main.scss */
.panel-hero-2 .sub-hero .media-heading {
  font-size: 1rem;
  margin-bottom: 0; }

/* line 818, /app/demo/static/demo/css/main.scss */
.panel-hero-2 .sub-hero .media-body p {
  display: none; }

/* PANEL FEATURED */
/* line 823, /app/demo/static/demo/css/main.scss */
.panel-featured .list-group-item {
  padding: 0 0 0 0; }

/* line 826, /app/demo/static/demo/css/main.scss */
.panel-featured .media-body, .panel-featured .media-left, .panel-featured .media-right {
  display: block;
  padding-right: 0; }

/* line 830, /app/demo/static/demo/css/main.scss */
.panel-featured .media-left img {
  width: 100%; }

/* line 833, /app/demo/static/demo/css/main.scss */
.panel-featured .media-left img.flag {
  width: auto; }

/* line 836, /app/demo/static/demo/css/main.scss */
.panel-featured .media-body {
  width: auto; }

/* line 839, /app/demo/static/demo/css/main.scss */
.panel-featured .media-heading {
  margin: .5rem 0; }

/* line 842, /app/demo/static/demo/css/main.scss */
.featured-last {
  margin-right: -30px;
  margin-left: -30px;
  margin-top: 1em;
  margin-bottom: 1em; }
  /* line 848, /app/demo/static/demo/css/main.scss */
  .featured-last > div:first-child {
    border-right: 1px solid #fff; }
  /* line 852, /app/demo/static/demo/css/main.scss */
  .featured-last > div:last-child {
    border-left: 1px solid #fff; }
  /* line 855, /app/demo/static/demo/css/main.scss */
  .featured-last .list-group-item:hover .media-body {
    /*background: rgba(16, 44, 77, 0.9);*/ }
  /* line 858, /app/demo/static/demo/css/main.scss */
  .featured-last .media-body {
    /*background: rgba(16, 44, 77, 0.8);
        position: absolute;
        bottom: 0;
        color: #fff;
        width: 100%;*/
    padding: 12px 20px; }
    /* line 866, /app/demo/static/demo/css/main.scss */
    .featured-last .media-body h4 {
      margin-top: 0;
      margin-bottom: 0;
      color: #333333; }
      /* line 871, /app/demo/static/demo/css/main.scss */
      .featured-last .media-body h4.read-arrow {
        display: inline-block;
        text-transform: none; }
        /* line 875, /app/demo/static/demo/css/main.scss */
        .featured-last .media-body h4.read-arrow:after {
          color: #b0580a; }
    /* line 880, /app/demo/static/demo/css/main.scss */
    .featured-last .media-body .teaser {
      display: none;
      color: #333333; }
    /* line 884, /app/demo/static/demo/css/main.scss */
    .featured-last .media-body .read-arrow {
      display: none; }

/* PANEL SECONDARY */
/* line 891, /app/demo/static/demo/css/main.scss */
.panel-secondary {
  padding: 0 5px;
  border: none; }

/* line 895, /app/demo/static/demo/css/main.scss */
.panel-secondary > .panel-heading {
  background-color: transparent;
  color: #009247;
  border-bottom: 2px solid #dfdbcb;
  padding: 10px 20px 10px 36px; }

/* line 901, /app/demo/static/demo/css/main.scss */
.panel-secondary > .panel-heading:before {
  content: url("/demo/images/logo-bug.png");
  position: absolute;
  top: 6px;
  left: 0; }

/* line 907, /app/demo/static/demo/css/main.scss */
.panel-secondary .media-object {
  width: 124px; }

/* line 910, /app/demo/static/demo/css/main.scss */
.panel-secondary .media-heading {
  text-transform: uppercase;
  font-size: 15px;
  color: #b0580a; }

/* line 915, /app/demo/static/demo/css/main.scss */
.panel-secondary .media-body p {
  margin-bottom: 0; }

/* line 919, /app/demo/static/demo/css/main.scss */
.panel-secondary .list-group {
  padding: 15px 20px 0 20px; }

/* line 922, /app/demo/static/demo/css/main.scss */
.panel-secondary .list-group-item {
  padding: 0 0 20px 0; }

/* line 929, /app/demo/static/demo/css/main.scss */
.mask-me:before {
  content: '';
  display: block;
  width: 124px;
  height: 93px; }

/* line 935, /app/demo/static/demo/css/main.scss */
.mask-me img {
  position: absolute;
  top: 0; }

/* PANEL CONNECT */
/* line 941, /app/demo/static/demo/css/main.scss */
.connect > .panel-heading {
  border-top: 1px solid #8ac440;
  border-bottom: 1px solid #8ac440;
  overflow: hidden;
  padding-right: 0; }

/* line 948, /app/demo/static/demo/css/main.scss */
.connect h3 {
  float: left;
  color: #102c4d; }

/* line 952, /app/demo/static/demo/css/main.scss */
.connect .social-wrap {
  float: right; }
  /* line 955, /app/demo/static/demo/css/main.scss */
  .connect .social-wrap .social {
    margin-left: 10px; }

/* PANEL DISCUSSIONS */
/* line 962, /app/demo/static/demo/css/main.scss */
.panel.latest-discussions .list-group-item .media-heading {
  text-transform: none;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

/* INDEX PAGES */
/* line 969, /app/demo/static/demo/css/main.scss */
.index-page .list-group-item {
  padding: 0 0 20px 0; }

/* line 972, /app/demo/static/demo/css/main.scss */
.index-page .media-body, .index-page .media-left, .index-page .media-right {
  display: block; }

/* line 975, /app/demo/static/demo/css/main.scss */
.index-page .media-object {
  margin-bottom: 1em;
  width: 100%; }

/* READ MORE LINKS */
/* line 982, /app/demo/static/demo/css/main.scss */
.read-arrow {
  color: #b0580a;
  text-transform: uppercase; }
  /* line 985, /app/demo/static/demo/css/main.scss */
  .read-arrow a {
    font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 989, /app/demo/static/demo/css/main.scss */
.read-arrow:after {
  font-family: "FontAwesome";
  content: "\f18e";
  margin-left: 5px;
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle;
  font-weight: normal;
  font-weight: normal; }

/* line 999, /app/demo/static/demo/css/main.scss */
h3.read-arrow:after {
  font-weight: normal; }

/* line 1003, /app/demo/static/demo/css/main.scss */
h4.read-arrow:after {
  vertical-align: baseline;
  margin-left: 8px; }

/* BLOG PAGE */
/* line 1009, /app/demo/static/demo/css/main.scss */
.post-date {
  font-style: italic; }

/* CATEGORY LIST*/
/* line 1015, /app/demo/static/demo/css/main.scss */
.categories {
  margin: 1rem 0; }
  /* line 1018, /app/demo/static/demo/css/main.scss */
  .categories .categories-list {
    margin: 1rem 0; }
    /* line 1021, /app/demo/static/demo/css/main.scss */
    .categories .categories-list a {
      font-family: 'Oswald', Helvetica, Arial, sans-serif; }

/* line 1026, /app/demo/static/demo/css/main.scss */
.categories a.list-group-item .list-group-item-heading {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  color: #b0580a;
  text-transform: uppercase;
  font-size: 1em; }

/* line 1032, /app/demo/static/demo/css/main.scss */
.categories a.list-group-item .list-group-item-heading:after {
  font-family: "FontAwesome";
  content: "\f18e";
  margin-left: 5px;
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle; }

/* BOX OVERLAY */
/* line 1042, /app/demo/static/demo/css/main.scss */
.box-overlay {
  display: block;
  position: relative;
  margin-top: 2em;
  margin-bottom: 1em; }
  /* line 1048, /app/demo/static/demo/css/main.scss */
  .box-overlay .media-object {
    width: 100%; }
  /* line 1051, /app/demo/static/demo/css/main.scss */
  .box-overlay .media-heading {
    margin: 0 0 1px 0;
    text-transform: uppercase;
    font-family: 'Oswald', Helvetica, Arial, sans-serif; }
  /* line 1056, /app/demo/static/demo/css/main.scss */
  .box-overlay .media-body {
    background: rgba(16, 44, 77, 0.8);
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0; }
    /* line 1067, /app/demo/static/demo/css/main.scss */
    .box-overlay .media-body h4 {
      padding: 0 15px; }
  /* line 1073, /app/demo/static/demo/css/main.scss */
  .box-overlay.width-auto .media-body {
    width: auto;
    bottom: 10px; }
    /* line 1077, /app/demo/static/demo/css/main.scss */
    .box-overlay.width-auto .media-body h4 {
      font-size: 1.25rem; }
  /* line 1084, /app/demo/static/demo/css/main.scss */
  .box-overlay.width-full .media-body {
    bottom: 10px;
    padding: 10px 0; }
    /* line 1088, /app/demo/static/demo/css/main.scss */
    .box-overlay.width-full .media-body h4 {
      font-size: 1.25rem; }
  /* line 1095, /app/demo/static/demo/css/main.scss */
  .box-overlay.banner > .media-body {
    background: #102c4d;
    position: relative; }
    /* line 1099, /app/demo/static/demo/css/main.scss */
    .box-overlay.banner > .media-body h4, .box-overlay.banner > .media-body .form-horizontal {
      padding: 0 15px;
      margin: 10px 0; }

/* FOURMS */
/* line 1108, /app/demo/static/demo/css/main.scss */
.rich-text {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }

/* line 1111, /app/demo/static/demo/css/main.scss */
blockquote {
  padding: 15px 20px;
  margin: 30px 0 30px 0;
  font-size: .66666rem;
  /*border-left:5px solid darken($tan, 10%);*/
  background: #f2f1eb;
  position: relative;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }
  /* line 1120, /app/demo/static/demo/css/main.scss */
  blockquote:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #f2f1eb;
    position: absolute;
    top: -10px;
    left: 30px; }
  /* line 1131, /app/demo/static/demo/css/main.scss */
  blockquote .commenter {
    border-top: 1px solid #e9e6db;
    padding-top: 5px; }

/* RESULTS LIST */
/* line 1140, /app/demo/static/demo/css/main.scss */
.results-list .list-group-item {
  border-bottom: 1px solid #dfdbcb;
  padding: 10px 0 20px 0;
  margin: 10px 0; }
  /* line 1145, /app/demo/static/demo/css/main.scss */
  .results-list .list-group-item:last-child {
    border: 0; }
  /* line 1149, /app/demo/static/demo/css/main.scss */
  .results-list .list-group-item .media-left {
    width: 41.66666667%;
    padding: 0;
    position: relative; }
    /* line 1154, /app/demo/static/demo/css/main.scss */
    .results-list .list-group-item .media-left img {
      width: 100%; }
    /* line 1157, /app/demo/static/demo/css/main.scss */
    .results-list .list-group-item .media-left .tag {
      color: #fff;
      position: absolute;
      bottom: 0;
      right: 10px;
      background: rgba(16, 44, 77, 0.8);
      font-size: .9rem;
      padding: 5px 10px; }
  /* line 1167, /app/demo/static/demo/css/main.scss */
  .results-list .list-group-item .media-body {
    padding-left: 20px; }
    /* line 1170, /app/demo/static/demo/css/main.scss */
    .results-list .list-group-item .media-body .list-group-item-heading {
      font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
      color: #b0580a;
      text-transform: initial; }

/* line 1180, /app/demo/static/demo/css/main.scss */
.results-page .panel-filtering {
  padding-bottom: 1em; }
  /* line 1183, /app/demo/static/demo/css/main.scss */
  .results-page .panel-filtering .filter-section {
    margin-bottom: 2em; }
    /* line 1186, /app/demo/static/demo/css/main.scss */
    .results-page .panel-filtering .filter-section ul {
      padding: 0;
      list-style: none; }
  /* line 1192, /app/demo/static/demo/css/main.scss */
  .results-page .panel-filtering h5 {
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-weight: 700; }
  /* line 1203, /app/demo/static/demo/css/main.scss */
  .results-page .panel-filtering .form-inline .form-group input {
    width: 100%; }

/* line 1212, /app/demo/static/demo/css/main.scss */
.results-form span {
  font-style: italic; }

/* line 1215, /app/demo/static/demo/css/main.scss */
.results-form span:after {
  content: ' - '; }

/* line 1219, /app/demo/static/demo/css/main.scss */
.results-form span:last-child:after {
  content: ''; }

/* line 1224, /app/demo/static/demo/css/main.scss */
.link-btn {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: 400;
  background: #b0580a;
  border: 1px solid #b0580a;
  color: #fff;
  font-size: 12px;
  padding: 2px;
  cursor: pointer;
  text-transform: uppercase;
  float: right;
  margin-top: -2px; }

/* line 1237, /app/demo/static/demo/css/main.scss */
.filter-btn {
  margin: 1em 0; }

/* PRODUCT DETAIL */
/* line 1242, /app/demo/static/demo/css/main.scss */
.back-to {
  margin: 8px 0; }

/* line 1245, /app/demo/static/demo/css/main.scss */
.product-overview {
  margin-bottom: 1.25rem; }
  /* line 1247, /app/demo/static/demo/css/main.scss */
  .product-overview h4 {
    font-size: 1.33333rem;
    font-weight: 700;
    margin-bottom: 10px; }

/* line 1253, /app/demo/static/demo/css/main.scss */
.mobile-header {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 10px; }

/* line 1258, /app/demo/static/demo/css/main.scss */
.product-highlights {
  font-size: .89rem; }
  /* line 1261, /app/demo/static/demo/css/main.scss */
  .product-highlights span {
    font-weight: 700; }

/* line 1265, /app/demo/static/demo/css/main.scss */
.product-section {
  margin: 1.25rem 0; }
  /* line 1268, /app/demo/static/demo/css/main.scss */
  .product-section h5 {
    font-weight: 700;
    margin: 0 0 0.75rem 0;
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }
    /* line 1273, /app/demo/static/demo/css/main.scss */
    .product-section h5 a {
      font-weight: normal; }
  /* line 1277, /app/demo/static/demo/css/main.scss */
  .product-section > h5 {
    border-bottom: 1px solid #dfdbcb;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding-bottom: 5px;
    font-weight: 700; }

/* line 1285, /app/demo/static/demo/css/main.scss */
.box-solid {
  background-color: #dfdbcb;
  text-align: center;
  padding: 30px;
  margin-bottom: 1rem; }
  /* line 1291, /app/demo/static/demo/css/main.scss */
  .box-solid a:first-child {
    margin-bottom: 1rem; }
  /* line 1294, /app/demo/static/demo/css/main.scss */
  .box-solid a:last-child {
    margin-bottom: 0; }

/* line 1298, /app/demo/static/demo/css/main.scss */
.box-border {
  border: 1px solid #dfdbcb;
  padding: 15px;
  margin-bottom: 1rem; }
  /* line 1303, /app/demo/static/demo/css/main.scss */
  .box-border h5 {
    margin-top: 0; }
  /* line 1306, /app/demo/static/demo/css/main.scss */
  .box-border p {
    font-weight: bold; }

/* line 1311, /app/demo/static/demo/css/main.scss */
table.standard-table {
  margin: 0 0 1em 0;
  table-layout: fixed; }
  /* line 1315, /app/demo/static/demo/css/main.scss */
  table.standard-table td, table.standard-table th {
    padding: .33333em 0; }
  /* line 1318, /app/demo/static/demo/css/main.scss */
  table.standard-table th {
    vertical-align: top;
    font-weight: normal;
    text-transform: uppercase;
    padding-right: 2em; }

/* LEFT NAV TEMPLATE */
/* line 1327, /app/demo/static/demo/css/main.scss */
.left-rail {
  padding: 0; }
  /* line 1332, /app/demo/static/demo/css/main.scss */
  .left-rail > div:last-child > ul {
    list-style: none;
    padding: 0; }
    /* line 1337, /app/demo/static/demo/css/main.scss */
    .left-rail > div:last-child > ul li h4 {
      font-size: 1em; }
    /* line 1341, /app/demo/static/demo/css/main.scss */
    .left-rail > div:last-child > ul li a {
      padding: 5px 15px;
      display: block;
      text-transform: uppercase; }
    /* line 1346, /app/demo/static/demo/css/main.scss */
    .left-rail > div:last-child > ul li a:hover {
      background-color: #009247;
      color: #fff;
      text-decoration: none; }
    /* line 1351, /app/demo/static/demo/css/main.scss */
    .left-rail > div:last-child > ul li a.active {
      background-color: #8ac440;
      color: #fff;
      text-decoration: none; }

/* VALUES */
/* line 1362, /app/demo/static/demo/css/main.scss */
.dropdown-toggle span {
  display: none; }

/* line 1365, /app/demo/static/demo/css/main.scss */
.dropdown-toggle:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 1378, /app/demo/static/demo/css/main.scss */
.dropdown-alt.nav-tabs {
  border: 0; }

/* line 1382, /app/demo/static/demo/css/main.scss */
.dropdown-alt.nav > li {
  float: right; }
  /* line 1385, /app/demo/static/demo/css/main.scss */
  .dropdown-alt.nav > li > a {
    padding: 6px 20px;
    border: 1px solid #ddd;
    border-radius: 0; }
  /* line 1391, /app/demo/static/demo/css/main.scss */
  .dropdown-alt.nav > li.active > a {
    background-color: #fff;
    color: #333333; }
  /* line 1395, /app/demo/static/demo/css/main.scss */
  .dropdown-alt.nav > li.active > a:hover, .dropdown-alt.nav > li.active > a:focus {
    border-bottom-color: #ddd; }

/* line 1401, /app/demo/static/demo/css/main.scss */
.dropdown-alt .dropdown-menu {
  right: 0;
  left: auto; }
  /* line 1405, /app/demo/static/demo/css/main.scss */
  .dropdown-alt .dropdown-menu > .active > a {
    background-color: #b0580a; }

/* line 1411, /app/demo/static/demo/css/main.scss */
.dropdown-wrap h5 {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-top: 18px; }

/* line 1417, /app/demo/static/demo/css/main.scss */
.tab-content {
  margin-top: .5em;
  padding-top: .5em;
  border-top: 1px solid #dfdbcb; }

/* FLEXSLIDER OVERRIDES */
/* line 1423, /app/demo/static/demo/css/main.scss */
.flexslider {
  margin: 0 0 60px;
  border: none;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
  /* line 1438, /app/demo/static/demo/css/main.scss */
  .flexslider .slides > li:last-child {
    margin-right: 0; }

/* line 1442, /app/demo/static/demo/css/main.scss */
#product-image-slider {
  margin-bottom: 0; }
  /* line 1445, /app/demo/static/demo/css/main.scss */
  #product-image-slider .slides > li {
    margin-right: 0; }

/* line 1450, /app/demo/static/demo/css/main.scss */
#product-image-pager.flexslider {
  background: #dfdbcb;
  padding: 10px 40px; }
  /* line 1454, /app/demo/static/demo/css/main.scss */
  #product-image-pager.flexslider .flex-viewport {
    margin: 0 -5px; }
  /* line 1458, /app/demo/static/demo/css/main.scss */
  #product-image-pager.flexslider .margin {
    margin: 0 5px; }

/* line 1463, /app/demo/static/demo/css/main.scss */
.flex-direction-nav a {
  width: 20px;
  height: 40px;
  margin: -20px 0 0;
  text-shadow: none;
  opacity: 0.7; }
  /* line 1470, /app/demo/static/demo/css/main.scss */
  .flex-direction-nav a.flex-prev {
    left: 0; }
  /* line 1473, /app/demo/static/demo/css/main.scss */
  .flex-direction-nav a.flex-next {
    right: 0; }
  /* line 1476, /app/demo/static/demo/css/main.scss */
  .flex-direction-nav a:focus {
    outline: none;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0; }

/* line 1482, /app/demo/static/demo/css/main.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  right: 0; }

/* line 1485, /app/demo/static/demo/css/main.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  left: 0; }

/* line 1490, /app/demo/static/demo/css/main.scss */
.indent-arrows .flex-direction-nav a.flex-prev {
  left: 10px; }

/* line 1493, /app/demo/static/demo/css/main.scss */
.indent-arrows .flex-direction-nav a.flex-next {
  right: 10px; }

/* line 1498, /app/demo/static/demo/css/main.scss */
.flexslider.indent-arrows:hover .flex-direction-nav .flex-next {
  right: 10px; }

/* line 1501, /app/demo/static/demo/css/main.scss */
.flexslider.indent-arrows:hover .flex-direction-nav .flex-prev {
  left: 10px; }

/* line 1504, /app/demo/static/demo/css/main.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 28px;
  display: inline-block;
  content: '\f001';
  color: #b0580a;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

/* line 1512, /app/demo/static/demo/css/main.scss */
.basic-carousel {
  padding: 0 23px; }
  /* line 1515, /app/demo/static/demo/css/main.scss */
  .basic-carousel .flex-viewport {
    margin: 0 -18px; }
  /* line 1518, /app/demo/static/demo/css/main.scss */
  .basic-carousel .margin {
    margin: 0 18px;
    display: block; }
    /* line 1522, /app/demo/static/demo/css/main.scss */
    .basic-carousel .margin h5 {
      font-weight: 400;
      margin: .5em 0; }
    /* line 1526, /app/demo/static/demo/css/main.scss */
    .basic-carousel .margin p {
      color: #333333; }
  /* line 1530, /app/demo/static/demo/css/main.scss */
  .basic-carousel .margin:hover {
    text-decoration: none; }
  /* line 1535, /app/demo/static/demo/css/main.scss */
  .basic-carousel .flex-direction-nav a {
    top: 35%; }

/* FORMS */
/* line 1543, /app/demo/static/demo/css/main.scss */
.form-horizontal .control-label {
  text-align: left; }

/* line 1547, /app/demo/static/demo/css/main.scss */
.search-bar {
  background-color: #102c4d;
  padding: 10px 0; }
  /* line 1551, /app/demo/static/demo/css/main.scss */
  .search-bar label {
    color: #fff;
    font-weight: 400;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    font-size: 1.25em; }
  /* line 1557, /app/demo/static/demo/css/main.scss */
  .search-bar .btn-default {
    font-size: 18px; }

/* line 1561, /app/demo/static/demo/css/main.scss */
.form-inline, .form-horizontal {
  text-align: left; }
  /* line 1564, /app/demo/static/demo/css/main.scss */
  .form-inline label, .form-horizontal label {
    text-transform: uppercase; }

/* line 1568, /app/demo/static/demo/css/main.scss */
.form-control {
  height: 34px;
  padding: 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

/* line 1586, /app/demo/static/demo/css/main.scss */
.radio-fix li label {
  position: relative;
  font-weight: 400;
  display: block; }
  /* line 1591, /app/demo/static/demo/css/main.scss */
  .radio-fix li label input {
    position: absolute; }

/* Hiding default checkbox and Radio button design */
/* line 1598, /app/demo/static/demo/css/main.scss */
input[type=checkbox], input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 18px;
  height: 18px; }

/* Disable outline when clicked*/
/* line 1607, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus {
  outline: none !important; }

/* line 1611, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl, input[type=radio] + .lbl {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  line-height: 20px;
  min-height: 14px;
  min-width: 14px;
  font-weight: normal;
  padding-left: 20px; }

/* line 1622, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl {
  padding-left: 0; }

/* line 1625, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl.padding-16::before, input[type=radio] + .lbl.padding-16::before {
  margin-right: 16px; }

/* line 1629, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl.padding-12::before, input[type=radio] + .lbl.padding-12::before {
  margin-right: 12px; }

/* line 1633, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl.padding-8::before, input[type=radio] + .lbl.padding-8::before {
  margin-right: 8px; }

/* line 1637, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl.padding-4::before, input[type=radio] + .lbl.padding-4::before {
  margin-right: 4px; }

/* line 1641, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl.padding-0::before, input[type=radio] + .lbl.padding-0::before {
  margin-right: 0px; }

/* Basic Checkbox styles */
/* line 1645, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl::before, input[type=radio] + .lbl::before {
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 11px;
  color: #102c4d;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #CCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 13px;
  line-height: 13px;
  min-width: 13px;
  margin-right: 1px;
  margin-top: -5px; }

/* Checked state styles */
/* line 1666, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:checked + .lbl::before, input[type=radio]:checked + .lbl::before {
  display: inline-block;
  content: '\f00c';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); }

/* Hover state styles */
/* line 1675, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:hover + .lbl::before, input[type=radio]:hover + .lbl::before, input[type=checkbox] + .lbl:hover::before, input[type=radio] + .lbl:hover::before {
  border-color: #102c4d; }

/* Shadow when checked or Active */
/* line 1680, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:active + .lbl::before, input[type=radio]:active + .lbl::before, input[type=checkbox]:checked:active + .lbl::before, input[type=radio]:checked:active + .lbl::before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1); }

/* Disabled state styles */
/* line 1685, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:disabled + .lbl::before, input[type=radio]:disabled + .lbl::before, input[type=checkbox][disabled] + .lbl::before, input[type=radio][disabled] + .lbl::before, input[type=checkbox].disabled + .lbl::before, input[type=radio].disabled + .lbl::before {
  background-color: #DDD !important;
  border-color: #CCC !important;
  box-shadow: none !important;
  color: #BBB; }

/* Styles for Check button */
/* line 1693, /app/demo/static/demo/css/main.scss */
input[type=checkbox] + .lbl::before {
  border-radius: 2px; }

/* line 1696, /app/demo/static/demo/css/main.scss */
input[type=checkbox]:checked + .lbl::before {
  background-color: #102c4d; }

/* Styles for Radio button */
/* line 1700, /app/demo/static/demo/css/main.scss */
input[type=radio] + .lbl::before {
  border-radius: 32px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  position: absolute;
  left: 0;
  top: 7px; }

/* line 1709, /app/demo/static/demo/css/main.scss */
input[type=radio]:checked + .lbl::before {
  content: "\2022";
  background-color: #102c4d; }

/* INPUT SLIDER*/
/* line 1715, /app/demo/static/demo/css/main.scss */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

/* line 1720, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
  margin: .5em 0; }

/* line 1725, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0; }

/* line 1734, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0; }

/* line 1740, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px; }

/* line 1745, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0; }

/* line 1752, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px; }

/* line 1756, /app/demo/static/demo/css/main.scss */
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center; }

/* line 1761, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical {
  height: 210px;
  width: 20px; }

/* line 1765, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0; }

/* line 1772, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0; }

/* line 1779, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0; }

/* line 1785, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px; }

/* line 1790, /app/demo/static/demo/css/main.scss */
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0; }

/* line 1797, /app/demo/static/demo/css/main.scss */
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); }

/* line 1804, /app/demo/static/demo/css/main.scss */
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed; }

/* line 1812, /app/demo/static/demo/css/main.scss */
.slider input {
  display: none; }

/* line 1815, /app/demo/static/demo/css/main.scss */
.slider .tooltip.top {
  margin-top: -36px; }

/* line 1818, /app/demo/static/demo/css/main.scss */
.slider .tooltip-inner {
  white-space: nowrap; }

/* line 1821, /app/demo/static/demo/css/main.scss */
.slider .hide {
  display: none; }

/* line 1824, /app/demo/static/demo/css/main.scss */
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #dfdbcb;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

/* line 1832, /app/demo/static/demo/css/main.scss */
.slider-selection {
  position: absolute;
  background-color: #8ac440;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

/* line 1842, /app/demo/static/demo/css/main.scss */
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); }

/* line 1850, /app/demo/static/demo/css/main.scss */
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px; }

/* line 1858, /app/demo/static/demo/css/main.scss */
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  background-color: #009247;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.25); }

/* line 1867, /app/demo/static/demo/css/main.scss */
.slider-handle.round {
  border-radius: 50%; }

/* line 1870, /app/demo/static/demo/css/main.scss */
.slider-handle.triangle {
  background: transparent none; }

/* line 1873, /app/demo/static/demo/css/main.scss */
.slider-handle.custom {
  background: transparent none; }

/* line 1876, /app/demo/static/demo/css/main.scss */
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

/* line 1882, /app/demo/static/demo/css/main.scss */
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent; }

/* line 1900, /app/demo/static/demo/css/main.scss */
.slider-tick.round {
  border-radius: 50%; }

/* line 1903, /app/demo/static/demo/css/main.scss */
.slider-tick.triangle {
  background: transparent none; }

/* line 1906, /app/demo/static/demo/css/main.scss */
.slider-tick.custom {
  background: transparent none; }

/* line 1909, /app/demo/static/demo/css/main.scss */
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

/* line 1915, /app/demo/static/demo/css/main.scss */
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1; }

/* TWITTER TYPE */
/* line 1925, /app/demo/static/demo/css/main.scss */
.tt-menu {
  width: 100%;
  background-color: #dfdbcb; }
  /* line 1929, /app/demo/static/demo/css/main.scss */
  .tt-menu .tt-selectable {
    padding: 0.25em 0.5em; }
  /* line 1932, /app/demo/static/demo/css/main.scss */
  .tt-menu .tt-selectable:hover, .tt-menu .tt-cursor {
    cursor: pointer;
    background-color: #b0580a;
    color: #fff; }

/* FOOTER */
/* fmg_logo */
/* line 1940, /app/demo/static/demo/css/main.scss */
#fmg_logo_container {
  vertical-align: middle;
  padding-top: 8px; }

/* line 1944, /app/demo/static/demo/css/main.scss */
#fmg_logo {
  /* top | right | bottom | left */
  padding: 0 0 2.5rem 5px;
  vertical-align: top; }

/* line 1950, /app/demo/static/demo/css/main.scss */
footer {
  background-color: #dfdbcb;
  border-top: 3px solid #8ac440; }
  /* line 1954, /app/demo/static/demo/css/main.scss */
  footer .container {
    background-color: transparent;
    text-align: center; }
    /* line 1958, /app/demo/static/demo/css/main.scss */
    footer .container .logo img {
      padding: 1rem 0; }
    /* line 1962, /app/demo/static/demo/css/main.scss */
    footer .container .right {
      margin: 0 0 1rem 0; }
    /* line 1965, /app/demo/static/demo/css/main.scss */
    footer .container .links {
      text-transform: uppercase; }
      /* line 1968, /app/demo/static/demo/css/main.scss */
      footer .container .links a {
        font-family: 'Oswald', Helvetica, Arial, sans-serif;
        padding-left: 5px;
        margin-left: 5px;
        border-left: 1px solid #b0580a; }
      /* line 1974, /app/demo/static/demo/css/main.scss */
      footer .container .links a:first-child {
        border: none;
        padding-left: 0;
        margin-left: 0; }
    /* line 1980, /app/demo/static/demo/css/main.scss */
    footer .container .social-wrap {
      display: block;
      margin: 1rem 0; }
      /* line 1984, /app/demo/static/demo/css/main.scss */
      footer .container .social-wrap a {
        margin: 0 5px; }
    /* line 1989, /app/demo/static/demo/css/main.scss */
    footer .container .info {
      margin: 1rem 0 0 0; }

/* SEARCH */
/* line 1996, /app/demo/static/demo/css/main.scss */
.search-results h4 {
  margin-bottom: .25rem; }

/* line 2000, /app/demo/static/demo/css/main.scss */
.search-result-form {
  margin: 2rem 0; }
  /* line 2003, /app/demo/static/demo/css/main.scss */
  .search-result-form .input-group-btn {
    font-size: 1rem; }

/* CONTACT */
/* line 2009, /app/demo/static/demo/css/main.scss */
.social-contact {
  padding: .5rem 0; }
  /* line 2012, /app/demo/static/demo/css/main.scss */
  .social-contact img {
    display: inline-block;
    margin: 0 0.25rem 0 0; }

/* RESPONSIVE */
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 2023, /app/demo/static/demo/css/main.scss */
  .main.container .custom > div, .main.container .layout > div {
    margin-bottom: 2em; }
  /* line 2027, /app/demo/static/demo/css/main.scss */
  .container {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px; }
  /* line 2032, /app/demo/static/demo/css/main.scss */
  .row.custom.margin-fix > .col-md-8 {
    margin-left: 0;
    margin-right: 0; }
  /* line 2036, /app/demo/static/demo/css/main.scss */
  .row.custom .col-md-8 {
    margin: 0; }
  /* line 2039, /app/demo/static/demo/css/main.scss */
  .row.custom div[class^="col-"].full-width {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 2043, /app/demo/static/demo/css/main.scss */
  .caret {
    display: none; }
  /* line 2046, /app/demo/static/demo/css/main.scss */
  .nav-logo {
    width: 100%; }
  /* line 2049, /app/demo/static/demo/css/main.scss */
  .navbar-brand {
    padding: 14px 0 0 0; }
  /* line 2052, /app/demo/static/demo/css/main.scss */
  .navbar-collapse {
    padding: 0;
    margin-top: -20px; }
  /* line 2056, /app/demo/static/demo/css/main.scss */
  .navbar-nav {
    float: right;
    display: block; }
  /* line 2060, /app/demo/static/demo/css/main.scss */
  #nav-menu-offcanvas .navbar-nav {
    display: none; }
  /* line 2063, /app/demo/static/demo/css/main.scss */
  .navbar-form {
    margin: 10px 0 0 0;
    padding-right: 0;
    width: 180px; }
  /* line 2068, /app/demo/static/demo/css/main.scss */
  .nav > li > a {
    padding: 14px 10px;
    font-family: 'Oswald', Helvetica, Arial, sans-serif; }
  /* line 2072, /app/demo/static/demo/css/main.scss */
  .navbar-nav > li > a {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 300;
    transition: background-color color 0.5s ease; }
  /* line 2078, /app/demo/static/demo/css/main.scss */
  .nav > li > a:focus, .nav > li > a:hover {
    background-color: #b0580a;
    color: #fff; }
  /* line 2082, /app/demo/static/demo/css/main.scss */
  .nav > li.active > a {
    background-color: #b0580a;
    color: #fff; }
  /* line 2086, /app/demo/static/demo/css/main.scss */
  .nav-utility {
    border: none; }
  /* line 2091, /app/demo/static/demo/css/main.scss */
  .nav-utility {
    padding: 0 0 0 0; }
  /* line 2094, /app/demo/static/demo/css/main.scss */
  .nav-utility div > a {
    font-size: .66666rem;
    display: inline-block;
    margin-left: 9px;
    margin-bottom: 10px; }
  /* line 2100, /app/demo/static/demo/css/main.scss */
  .nav-utility div > a:first-child {
    border: none; }
  /* line 2103, /app/demo/static/demo/css/main.scss */
  .nav-utility div > a.social {
    border: none;
    padding-left: 0px;
    margin-left: 15px;
    margin-top: -6px; }
  /* line 2109, /app/demo/static/demo/css/main.scss */
  .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: rgba(176, 88, 10, 0.85); }
  /*top nav editing */
  /* line 2113, /app/demo/static/demo/css/main.scss */
  a.top-nav {
    font-size: .66666rem;
    display: inline-block;
    padding: 6px 10px 6px 10px; }
  /* line 2118, /app/demo/static/demo/css/main.scss */
  a.top-nav.active {
    background-color: #b0580a;
    color: #fff; }
  /* line 2123, /app/demo/static/demo/css/main.scss */
  a.top-nav.highlighted {
    background-color: rgba(176, 88, 10, 0.85);
    color: #fff; }
  /* line 2128, /app/demo/static/demo/css/main.scss */
  a.top-nav:hover {
    background-color: rgba(176, 88, 10, 0.85);
    color: #fff; }
  /* line 2132, /app/demo/static/demo/css/main.scss */
  a.top-nav:link {
    text-decoration: none; }
  /* end of top-nav editing */
  /* line 2136, /app/demo/static/demo/css/main.scss */
  .dropdown-menu {
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    background-color: rgba(176, 88, 10, 0.85);
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 2146, /app/demo/static/demo/css/main.scss */
  .dropdown-menu > li > a {
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    margin: 0; }
  /* line 2152, /app/demo/static/demo/css/main.scss */
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #fff; }
  /* line 2155, /app/demo/static/demo/css/main.scss */
  .social img {
    margin-top: -3px;
    width: 22px; }
  /* NEGATIVE MARGIN OVERRIDE */
  /* line 2161, /app/demo/static/demo/css/main.scss */
  .page-header, .search-bar, .panel-hero {
    margin: 0; }
  /* FLAG */
  /* line 2167, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag:after {
    width: 92px;
    height: 66px; }
  /* line 2171, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.ag-news:after {
    background-image: url("/demo/images/flag-ag-news.png"); }
  /* line 2174, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.animal:after {
    background-image: url("/demo/images/flag-animal.png"); }
  /* line 2177, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.equipment:after {
    background-image: url("/demo/images/flag-equipment.png"); }
  /* line 2180, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.financial-markets:after {
    background-image: url("/demo/images/flag-financial.png"); }
  /* line 2183, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.row-crop:after {
    background-image: url("/demo/images/flag-row-crop.png"); }
  /* line 2186, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.technology:after {
    background-image: url("/demo/images/flag-technology.png"); }
  /* line 2189, /app/demo/static/demo/css/main.scss */
  .flag-lg.flag.field-reports:after {
    background-image: url("/demo/images/flag-field-reports.png"); }
  /*.flag-lg.flag.forum:after, .flag-lg.flag.forum-business-management:after, .flag-lg.flag.forum-animal:after, .flag-lg.flag.forum-equipment:after, .flag-lg.flag.forum-financialmarketspolicy:after, .flag-lg.flag.forum-row-crop:after, .flag-lg.flag.environmental-policy:after{
      background-image:url("/demo/images/flag-forum.png"); 
    }*/
  /* line 2197, /app/demo/static/demo/css/main.scss */
  a[href^="/forum/"].flag-lg.flag.None:after {
    background-image: url("/demo/images/flag-forum.png"); }
  /* line 2201, /app/demo/static/demo/css/main.scss */
  .custom-flag .flag:after {
    top: 20px;
    left: 88px; }
  /* line 2205, /app/demo/static/demo/css/main.scss */
  .index-page .flag:after {
    left: 164px;
    right: auto; }
  /* PANEL MODULES */
  /* line 2211, /app/demo/static/demo/css/main.scss */
  .panel {
    margin-left: 0;
    margin-right: 0; }
  /* line 2215, /app/demo/static/demo/css/main.scss */
  .panel-heading {
    padding: 10px 16px; }
  /* line 2218, /app/demo/static/demo/css/main.scss */
  .list-group-item {
    padding: 20px 0 10px 0; }
  /* line 2221, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 .sub-hero .media-body {
    position: absolute;
    bottom: 20px;
    background: rgba(16, 44, 77, 0.8); }
  /* line 2226, /app/demo/static/demo/css/main.scss */
  .panel-hero {
    margin-bottom: 2px; }
  /* line 2229, /app/demo/static/demo/css/main.scss */
  .featured-last {
    margin-right: -15px;
    margin-left: -15px; }
    /* line 2233, /app/demo/static/demo/css/main.scss */
    .featured-last > div:first-child {
      padding-right: 0; }
    /* line 2237, /app/demo/static/demo/css/main.scss */
    .featured-last > div:last-child {
      padding-left: 0; }
  /* line 2242, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero {
    width: 50%;
    float: left; }
  /* line 2247, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero:first-child {
    border-right: 1px solid #fff; }
  /* line 2250, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero:last-child {
    border-left: 1px solid #fff; }
  /* INDEX PAGES */
  /* line 2256, /app/demo/static/demo/css/main.scss */
  .index-page .list-group-item {
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dfdbcb; }
    /* line 2261, /app/demo/static/demo/css/main.scss */
    .index-page .list-group-item .media-body, .index-page .list-group-item .media-left, .index-page .list-group-item .media-right {
      display: table-cell; }
    /* line 2264, /app/demo/static/demo/css/main.scss */
    .index-page .list-group-item .media-object {
      margin-bottom: 0;
      width: auto; }
    /* line 2268, /app/demo/static/demo/css/main.scss */
    .index-page .list-group-item .media-heading {
      color: #b0580a; }
    /* line 2272, /app/demo/static/demo/css/main.scss */
    .index-page .list-group-item:hover .media-heading {
      color: #804007; }
  /* BOX OVERLAYS */
  /* line 2280, /app/demo/static/demo/css/main.scss */
  .box-overlay.width-auto .media-body {
    bottom: 20px; }
  /* line 2287, /app/demo/static/demo/css/main.scss */
  .box-overlay.banner > .media-body {
    background: rgba(16, 44, 77, 0.8);
    position: absolute; }
    /* line 2291, /app/demo/static/demo/css/main.scss */
    .box-overlay.banner > .media-body h4 {
      padding: 0 15px;
      margin: 0;
      white-space: nowrap; }
    /* line 2296, /app/demo/static/demo/css/main.scss */
    .box-overlay.banner > .media-body .form-horizontal {
      padding: 0 15px 0 0;
      margin: 0; }
  /* line 2304, /app/demo/static/demo/css/main.scss */
  .box-overlay.width-full > .media-body h4 {
    padding-top: 4px; }
  /* FOOTER */
  /* line 2311, /app/demo/static/demo/css/main.scss */
  footer .container {
    text-align: left; }
    /* line 2314, /app/demo/static/demo/css/main.scss */
    footer .container .logo img {
      /* top | right | bottom | left */
      padding: 2.5rem 0 0; }
    /* line 2319, /app/demo/static/demo/css/main.scss */
    footer .container .right {
      text-align: right;
      margin: 1rem 0; }
    /* line 2324, /app/demo/static/demo/css/main.scss */
    footer .container .social-wrap {
      display: inline;
      margin-left: 10px; }
  /* line 2332, /app/demo/static/demo/css/main.scss */
  .search-bar .form-inline {
    text-align: center; }
    /* line 2335, /app/demo/static/demo/css/main.scss */
    .search-bar .form-inline label {
      margin-bottom: 0;
      margin-right: 10px; }
    /* line 2339, /app/demo/static/demo/css/main.scss */
    .search-bar .form-inline .search-categories {
      margin-left: -4px;
      margin-right: 10px; }
  /* RESULTS LIST */
  /* line 2354, /app/demo/static/demo/css/main.scss */
  .results-page .panel-filtering .form-inline .form-group {
    margin-right: 5px; }
    /* line 2357, /app/demo/static/demo/css/main.scss */
    .results-page .panel-filtering .form-inline .form-group input {
      width: 66px; }
  /* line 2368, /app/demo/static/demo/css/main.scss */
  .results-list .list-group-item {
    padding: 0;
    margin: 0; }
    /* line 2372, /app/demo/static/demo/css/main.scss */
    .results-list .list-group-item .media {
      padding: 10px 0; }
      /* line 2375, /app/demo/static/demo/css/main.scss */
      .results-list .list-group-item .media .media-left, .results-list .list-group-item .media .media-right {
        display: table-cell;
        padding: 0; }
      /* line 2380, /app/demo/static/demo/css/main.scss */
      .results-list .list-group-item .media .media-left {
        width: 41.66666667%;
        padding-right: 0; }
      /* line 2384, /app/demo/static/demo/css/main.scss */
      .results-list .list-group-item .media .media-right {
        width: 58.33333333%; }
      /* line 2387, /app/demo/static/demo/css/main.scss */
      .results-list .list-group-item .media .media-body {
        padding-right: 20px; }
  /* VALUES */
  /* line 2395, /app/demo/static/demo/css/main.scss */
  .value-fields {
    padding-right: 15px; }
  /* LEFT NAV TEMPLATE */
  /* line 2402, /app/demo/static/demo/css/main.scss */
  .left-rail > div:first-child {
    width: 494px;
    left: 246px;
    border-left: 2px solid #dfdbcb; }
  /* line 2407, /app/demo/static/demo/css/main.scss */
  .left-rail > div:last-child {
    width: 246px;
    right: 494px;
    padding: 0 15px; }
    /* line 2412, /app/demo/static/demo/css/main.scss */
    .left-rail > div:last-child.left-nav {
      padding: 0 0 0 15px; }
      /* line 2415, /app/demo/static/demo/css/main.scss */
      .left-rail > div:last-child.left-nav > ul {
        list-style: none;
        padding: 0; }
        /* line 2421, /app/demo/static/demo/css/main.scss */
        .left-rail > div:last-child.left-nav > ul li a {
          padding: 6px 10px;
          font-family: 'Oswald', Helvetica, Arial, sans-serif; }
  /* line 2430, /app/demo/static/demo/css/main.scss */
  .left-rail.results-page > div:first-child {
    border: none; }
  /* line 2433, /app/demo/static/demo/css/main.scss */
  .left-rail.results-page > div:last-child {
    border-right: 2px solid #dfdbcb; }
  /* VALUES */
  /* line 2440, /app/demo/static/demo/css/main.scss */
  #yearContent table {
    width: 50%; }
  /* SEARCH */
  /* line 2446, /app/demo/static/demo/css/main.scss */
  .search-bar #searchBigAg {
    width: 108px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 2454, /app/demo/static/demo/css/main.scss */
  .container {
    width: 950px; }
  /* line 2457, /app/demo/static/demo/css/main.scss */
  .row.custom > .col-md-8 {
    width: 66.33333%; }
  /* line 2460, /app/demo/static/demo/css/main.scss */
  .row.custom > .col-md-4 {
    width: 33.33333%; }
  /* line 2463, /app/demo/static/demo/css/main.scss */
  .nav-logo {
    width: 185px; }
  /* line 2466, /app/demo/static/demo/css/main.scss */
  .navbar-collapse {
    margin-top: -30px; }
  /* line 2469, /app/demo/static/demo/css/main.scss */
  .navbar-nav > li > a {
    font-size: 1.25rem; }
  /* line 2472, /app/demo/static/demo/css/main.scss */
  .nav > li > a {
    padding: 14px 18px; }
  /* Use this if you wish to hide the caret
    .navbar-nav .caret {
    display: none;
    }
    */
  /* line 2481, /app/demo/static/demo/css/main.scss */
  .navbar-nav .open ul {
    display: none; }
  /* line 2484, /app/demo/static/demo/css/main.scss */
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block; }
  /* line 2487, /app/demo/static/demo/css/main.scss */
  .navbar-nav .hovernav:hover > a {
    background-color: #b0580a;
    color: #fff; }
  /* line 2492, /app/demo/static/demo/css/main.scss */
  .right-column {
    border-left: 2px solid #dfdbcb; }
  /* line 2499, /app/demo/static/demo/css/main.scss */
  .main.container .custom > div, .main.container .layout > div {
    margin-top: 0; }
  /* PANEL */
  /* line 2504, /app/demo/static/demo/css/main.scss */
  .list-group-item {
    padding: 0 0 20px 0; }
  /* line 2507, /app/demo/static/demo/css/main.scss */
  .panel .list-group-item {
    padding: 0 0 20px 0; }
  /* line 2510, /app/demo/static/demo/css/main.scss */
  .panel.panel-featured .list-group-item {
    padding: 0; }
  /* line 2513, /app/demo/static/demo/css/main.scss */
  .panel .list-group {
    padding: 20px 0; }
  /* line 2516, /app/demo/static/demo/css/main.scss */
  .panel.panel-secondary .list-group {
    padding: 15px 15px 0 15px; }
  /* line 2519, /app/demo/static/demo/css/main.scss */
  .panel.panel-featured .list-group {
    padding: 0; }
  /* line 2522, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero:first-child {
    border-bottom: none; }
  /* line 2525, /app/demo/static/demo/css/main.scss */
  .panel-hero {
    margin-bottom: 20px; }
  /* line 2528, /app/demo/static/demo/css/main.scss */
  .featured-last {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 0; }
    /* line 2533, /app/demo/static/demo/css/main.scss */
    .featured-last > div:first-child {
      border-right: none;
      padding-right: 15px; }
    /* line 2538, /app/demo/static/demo/css/main.scss */
    .featured-last > div:last-child {
      border-left: none;
      padding-left: 15px; }
    /* line 2543, /app/demo/static/demo/css/main.scss */
    .featured-last .list-group-item:hover .media-body {
      background: none; }
    /* line 2546, /app/demo/static/demo/css/main.scss */
    .featured-last .media-body {
      background: none;
      position: relative;
      bottom: auto;
      color: #fff;
      width: 100%;
      padding: 0; }
      /* line 2554, /app/demo/static/demo/css/main.scss */
      .featured-last .media-body h4 {
        margin: .5rem 0; }
        /* line 2558, /app/demo/static/demo/css/main.scss */
        .featured-last .media-body h4.read-arrow:after {
          display: none; }
      /* line 2563, /app/demo/static/demo/css/main.scss */
      .featured-last .media-body .teaser {
        display: block; }
      /* line 2566, /app/demo/static/demo/css/main.scss */
      .featured-last .media-body .read-arrow {
        display: block; }
  /* HERO PANEL */
  /* line 2573, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 {
    width: 70.5%;
    height: 304px;
    overflow: hidden;
    padding-right: 0; }
  /* line 2579, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 .sub-hero {
    padding-bottom: 0;
    border-bottom: none; }
  /* line 2583, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 .sub-hero.flag-lg.flag:after {
    right: 20px; }
  /* line 2586, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 .sub-hero .media-body {
    bottom: 80px;
    width: 80%;
    padding: 20px; }
  /* line 2591, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 {
    width: 29.5%;
    padding-left: 0; }
  /* line 2595, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero {
    width: 100%;
    float: none; }
  /* line 2599, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero:first-child {
    border-top: 3px solid #8ac440;
    border-left: 1px solid #fff;
    border-right: none; }
  /* line 2604, /app/demo/static/demo/css/main.scss */
  .panel-hero-2 .sub-hero:last-child {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff; }
  /* line 2608, /app/demo/static/demo/css/main.scss */
  .panel-hero .media-body {
    padding: 20px; }
  /* line 2611, /app/demo/static/demo/css/main.scss */
  .panel-hero .panel-hero-2 .media-body {
    padding: 12px 20px; }
  /* RESULTS */
  /* line 2618, /app/demo/static/demo/css/main.scss */
  .left-rail > div:first-child {
    width: 704px;
    left: 236px; }
  /* line 2622, /app/demo/static/demo/css/main.scss */
  .left-rail > div:last-child {
    width: 236px;
    right: 704px; }
  /* line 2627, /app/demo/static/demo/css/main.scss */
  .results-sort {
    text-align: right; }
  /* PRODUCT DETAIL */
  /* line 2632, /app/demo/static/demo/css/main.scss */
  .mobile-header {
    display: none; }
  /* line 2636, /app/demo/static/demo/css/main.scss */
  .image-carousel {
    padding-right: 5px; }
  /* FLAG */
  /* line 2641, /app/demo/static/demo/css/main.scss */
  .custom-flag .flag:after {
    top: 0; }
  /* SEARCH */
  /* line 2647, /app/demo/static/demo/css/main.scss */
  .search-bar #searchBigAg {
    width: 156px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 2655, /app/demo/static/demo/css/main.scss */
  .container {
    width: 1170px; }
  /* HERO PANEL */
  /* line 2660, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 {
    height: 378px; }
  /* line 2663, /app/demo/static/demo/css/main.scss */
  .panel-hero-1 .sub-hero .media-body {
    bottom: 93px; }
  /* FORM */
  /* line 2670, /app/demo/static/demo/css/main.scss */
  .search-bar #searchBigAg {
    width: 339px; }
  /* RESULTS */
  /* line 2678, /app/demo/static/demo/css/main.scss */
  .left-rail > div:first-child {
    width: 914px;
    left: 246px; }
  /* line 2682, /app/demo/static/demo/css/main.scss */
  .left-rail > div:last-child {
    width: 246px;
    right: 914px; } }

/*Forum page redesign */
/* line 2690, /app/demo/static/demo/css/main.scss */
table.forum-homepage-table {
  border-collapse: collapse;
  margin-left: 10px;
  margin-right: 20px; }
  /* line 2697, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table th {
    border-bottom: 1px solid #d8d6cd;
    border-left: 1px solid #d8d6cd;
    border-right: 1px solid #d8d6cd;
    color: #d6ac8f;
    font-size: 12px;
    padding: 0 10px 10px 10px; }
    /* line 2705, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table th:first-child {
      padding-left: 0; }
    /* line 2709, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table th:last-child {
      padding-right: 0; }
  /* line 2714, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table td {
    border-top: 3px double #d8d6cd;
    border-bottom: 3px double #d8d6cd; }
  /* line 2719, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table th, table.forum-homepage-table td {
    border-left: 1px solid #d8d6cd;
    border-right: 1px solid #d8d6cd;
    text-align: left;
    vertical-align: top; }
    /* line 2725, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table th:first-child, table.forum-homepage-table td:first-child {
      border-left: 0; }
    /* line 2729, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table th:last-child, table.forum-homepage-table td:last-child {
      border-right: 0; }
  /* line 2734, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table tr:first-child td {
    border-top: 0; }
  /* line 2738, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table tr:last-child td {
    border-bottom: 0; }
  /* line 2742, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table tr td:first-child {
    border-left: 0; }
  /* line 2746, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table tr td:last-child {
    border-right: 0; }
  /* line 2750, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table .forum-homepage-table-data-topic {
    font-size: 12px;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    padding: 20px 20px 10px 0;
    max-width: 20%; }
  /* line 2757, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table .forum-homepage-table-data-post {
    padding: 20px 20px 10px 20px;
    max-width: 40%; }
    /* line 2761, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table .forum-homepage-table-data-post a {
      text-decoration: none; }
      /* line 2764, /app/demo/static/demo/css/main.scss */
      table.forum-homepage-table .forum-homepage-table-data-post a h4 {
        color: black;
        font-family: 'Oswald', Helvetica, Arial, sans-serif;
        font-size: 16px;
        margin: 0; }
  /* line 2773, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table .forum-homepage-table-data-latest-post {
    padding: 20px 10px 10px 10px;
    max-width: 20%; }
  /* line 2778, /app/demo/static/demo/css/main.scss */
  table.forum-homepage-table .forum-homepage-table-data-comments {
    font-size: 19px;
    font-weight: bold;
    padding: 20px 0 10px 20px;
    max-width: 20%; }
    /* line 2784, /app/demo/static/demo/css/main.scss */
    table.forum-homepage-table .forum-homepage-table-data-comments .comment-bubble {
      background-color: #f5f3ea;
      height: 40px;
      width: 40px;
      position: relative; }
      /* line 2792, /app/demo/static/demo/css/main.scss */
      table.forum-homepage-table .forum-homepage-table-data-comments .comment-bubble:after {
        content: "";
        border-top: 5px solid #f5f3ea;
        border-right: 8px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 8px solid #f5f3ea;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%); }
      /* line 2804, /app/demo/static/demo/css/main.scss */
      table.forum-homepage-table .forum-homepage-table-data-comments .comment-bubble .comments {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
