/*------------------------------------------------------------------------
# BizReview
# ------------------------------------------------------------------------
# Created by Symphony Themes
# Updated: April 10th 2016
# Websites:  http://www.symphonythemes.com -  Email: info@symphonythemes.com
# Description: This file holds all main CSS styles for the BizReview theme.
--------------------------------------------------------------------------
    1.   Reset
    2.   Drupal system
    3.   Theme Elements
    4.   Layout
    5.   Menus & Logoview-business-detail-header
    6.   Node
    7.   Rating
    8.   Business Search
    9.   Business Detail
   10.   Business Events
   11.   Business Categories
   12.   Blog
   12.   Users & Account
   13.   Various Views & Blocks
   14.   Theme specific
--------------------------------------------------------------------------------*/

/* 01. Reset
 --------------------------------------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,vietnamese);

/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/
@media (max-width: 991px) { .form-text, .form-textarea, .block-superfish select, .block-search .form-submit { background-image: none; } }

html, body {
  height: 100%;
}
body { color: #666; font-family: 'Raleway', sans-serif; font-size: medium; font-weight: 400; line-height: 24px; background:#f2f2f2;}

@media (min-width: 1199px) {
  body {
    font-size: medium;
  }
}

p { margin: 0 0 25px; padding: 0; }
.themecolor-text {
  color: #8ac249;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out; 
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #8ac249; }

a:hover { text-decoration: none; color: #ff9900; }

a:focus { outline: none; text-decoration: none; }

blockquote { margin: 40px; border-left: none; padding: 0; position: relative; }

blockquote::before { content: "\f10d"; display: block; font-size: x-large; left: -40px; top: 5px; position: absolute; font-family: fontawesome; color: #8ac249; }

blockquote p { font-size: medium; line-height: 160%; font-weight: 400; }

p.blockquote {
  clear: both;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: medium;
  font-style: italic;
  padding: 30px 35px 10px;
}

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

#pre-header { color:#aaaaaa; }

#bottom-content { color: #ffffff; }

/* Heading */
h1, h2, h3, h4, h5, h6 {
  line-height: 120%;
  padding: 0;
  margin: 20px 0 10px 0;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #444; }

h1 { font-size: xx-large }

h2 { font-size: x-large; color: #136bca; }

h3 { font-size: large; color:#136bca;  }

h4 { font-size: medium }

h5 { font-size: medium }

h6 { font-size: medium }
.front h1.page-title {
  width: 50%;
}
h1.page-title,
h1.node-title {
  font-size: 2.1em;
  color: #2b2b2b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
}
h2.home-block-title {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 2.1em;
  color: #2b2b2b;
  text-transform: uppercase;
}
.node-type-article h1.node-title { margin-top: 30px; }

@media (max-width: 776px) {
  h2.home-block-title, h1.page-title, h1.node-title {
    font-size: 1.4em;
  }
}

h2.block-title:after {
  left: 0%;
  margin-left: 0px;
}
.region-sidebar-second h2.block-title {
  text-transform: uppercase;
  font-weight: normal;
}
#color-background-wrapper h2.home-block-title:after,
.image-background-wrapper h2.home-block-title:after {
  background: #fff;
}

.image-background-first-wrapper h2.home-block-title,
.image-background-first-wrapper .home-block-description,
.image-background-second-wrapper h2.home-block-title,
.image-background-second-wrapper .home-block-description,
#search-wrapper h2.home-block-title,
#search-wrapper.home-block-description {
  color: #fff;
}

.home-block-description {
  font-size: 120%;
  padding-bottom: 30px;
  text-align: center;
}
body.node-type-business h1.page-title,
body.node-type-article h1.page-title {
  display: none;
}
body.page-node-delete h1.page-title {
  display: block !important;
}
body.page-node-delete .form-actions {
  margin-top: 20px;
}
h2.block-title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #2B2B2B;
  font-size: 1.5em;
  text-transform: uppercase;
  position: relative;
}
#sidebar-first .block h2.block-title:after {
  background: none;
}
#sidebar-first .block h2.block-title {
  font-size: 110%;
  text-transform: none;
  margin-bottom: 0;
}
#sidebar-first .block ul {
  padding-left: 0;
}
.region-sidebar-first.well {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0;
}
/*--------------------------------------------------------------------------------*/

/* 02. Drupal system
 --------------------------------------------------------------------------------*/

/* Search block */
#header-top #block-search-form { margin: 0; float: right;}
#header-top #block-search-form .form-item { margin:0; }
#header-top #block-search-form input.form-text { border: none; padding: 15px 40px 15px 15px; font-size: medium; width: 180px; 
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none; min-height: 52px; }
#header-top #block-search-form input.form-text:focus { width: 240px; background-color: #444; color: #fff;}
#block-search-form .form-actions, .sidebar-search-block .form-actions { position: absolute; top:0px; right: 20px; color: #999; font-size: medium;}
.logged-in #block-search-form .form-actions, .logged-in .sidebar-search-block .form-actions { right: 10px; }
#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after { 
font-family: 'Glyphicons Halflings'; content: "\e003"; position: absolute; top:16px; left:0; z-index: 0; }
#block-search-form input.form-submit, .sidebar-search-block input.form-submit { background-color: transparent;
color: #000; position: relative; z-index: 1; height: 52px; margin: 0; padding: 10px;}
#block-search-form input.form-submit:focus, .sidebar-search-block input.form-submit:focus, 
.sidebar-search-block input.form-submit:hover { outline: none; background: transparent; }

/* Drupal system links */
ul.links { padding: 0; margin: 0; list-style-position: inside; }
ul.links li { margin: 0; }
ul.links li a {
  color: #2b2b2b;
  text-transform: uppercase;
  font-size: 80%;
  font-weight: bold;
}
ul.links li a:hover {
  color: #ff9900;
}
/* Breadcrumb */
.breadcrumb { 
  background-color: #fcfcfc; 
  border: 1px solid #eaeaea; 
  padding: 14px 20px; 
  margin-bottom: 30px; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px; border-radius: 6px; 
}
.breadcrumb > li { margin: 0 2px 0 0; display: inline; }

/* Drupal status messages */
div.messages { padding: 15px 15px 15px 50px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-position: 13px 15px;}
div.messages a { font-weight: bold; }
div.messages.status { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
div.messages.status a { color: #356635; }
div.messages.error { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }
div.messages.error a { color: #953b39; }
div.messages.warning { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }
div.messages.warning a { color: #a47e3c; }

/* Credits */
.credits { margin-bottom: 0; font-size: 0.9em; }

/* Forum */
article.node-forum {
  background: #fff;
  padding: 10px 0 25px;
}
th.active img { margin: -4px 0 0 5px; }

#forum table { border: 1px solid #eaeaea; }
#forum thead tr { border-bottom: 1px solid #eaeaea; }
#forum thead tr th, #forum thead tr td { background: #ffffff; font-weight: 700; border:none; padding: 11px; }
#forum thead a { color: #444444; }
#forum tbody tr th, #forum tbody tr td { padding: 25px 25px 25px 15px; border:none;}
#forum tr.odd { background: #fbfbfb; border-bottom: 1px solid #eaeaea; }
#forum tr.even { background: #ffffff; border-bottom: 1px solid #eaeaea; }

.node-forum .field-name-body { margin: 10px 0; }
.node-forum .field-type-taxonomy-term-reference { float: none; }
article.node-forum footer {
  text-align: right;
  margin-bottom: 20px;
}
article.node-forum .comment footer {
  margin-bottom: 0;
}
article.node-forum .comment {
  padding-bottom: 20px;
}

/*--------------------------------------------------------------------------------*/

/* 03. Elements
 --------------------------------------------------------------------------------*/

/* Tables */
table { width: 100%; margin-bottom: 20px; border: 1px solid #dfdfdf; }
table tbody { border-top: none; }
table tr.even, table tr.odd, th { background-color: transparent; border-bottom: 1px solid #dfdfdf;}
thead tr th, thead tr td, tbody tr th, tbody tr td { padding: 8px; line-height: 142%; vertical-align: top; }

/* UL & OL lists */
ul li { list-style-type: square; }
ol li { list-style-type: decimal; }


/* Item lists */
.item-list ul li { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }
#block-user-login .item-list ul li { border-bottom: none; padding: 0 0 5px 0; }
.item-list ul li.first { padding-top: 0; }
.item-list ul li.last { border-bottom: none; }

/* Pager */
ul.pager { overflow: hidden; padding: 0; width: 100%; clear: both; position: relative; margin-bottom: 25px; }
.item-list ul.pager li { display: inline;  float: left; margin: 0; padding: 0; border-bottom: none;}
ul.pager li a, ul.pager li.pager-current { background: #fff; border: 1px solid #eee; padding: 14px 20px; display: block; margin: 5px 3px 5px 0; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
ul.pager li a:hover, ul.pager li.pager-current { background-color: #444; border-color: #444; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }

/* Forms */
input:focus, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition: all 0.3s ease-in-out; 
-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

input.form-text, textarea.form-textarea, select {
  background-color: #fcfcfc;
  border: 2px solid #eaeaea;
  color: #999999;
  font-size: medium;
  padding: 0 14px;
  width: 100%; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
  border: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input.form-text:focus, textarea.form-textarea:focus { background-color: #fff; outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-form input.form-text { width: 70%; }
.dark input.form-text { border: none; }
select { -webkit-appearance: menulist; }
fieldset { padding:10px; margin: 0 2px; border: 1px solid #eaeaea; clear: left;}
legend { border-bottom: none; font-size: medium; width: auto; margin: 0;}
input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

/* Buttons */
.btn {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 12px;
}
.btn-default {
  border-color: #8ac249;
  background-color: #8ac249;
  color: #fff;
}
.btn-success a {
  color: #fff;
}
.btn-border {
  border-color: #8ac249;
  background: #fff;
}
.btn-default:hover {
  background-color: #ff9900;
  border-color: #ff9900;
  color: #fff;
}
.btn-success,
.btn-primary {
  background-color: #8ac249;
  border-color: #8ac249;
  color: #FFFFFF;
}
.btn-primary:hover {
  background-color: #ff9900;
  border-color: #ff9900;
}
input[type="submit"],
input[type="reset"],
input[type="button"] {
  margin: 5px 5px 10px 0;
  background-color: #444;
  border: none;
  box-shadow: none;
  color: #fff;
  padding: 15px 24px;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .highlighted-block .btn:hover,.highlighted-block .btn:focus { color: #fff; background: #ff9900; }

/* Tabs */
.nav-tabs { margin: 25px 0 15px; }

/* Accordions */
.panel-group { margin: 25px 0; }
.panel-heading a:hover { text-decoration: none; }

/* Toggle control */
.toggle-control { width: 100%; position: relative; z-index: 13; }
.toggle-control a, .toggle-control a:hover { color: #fff; position: absolute; top: 0; right: 0; display: block; padding: 18px 19px; line-height: 14px; cursor: pointer; height: 52px; }

/* Google map */
.gm-style img { max-width: none; }

/* Drupal primary links */
ul.primary { margin: 15px 0 15px 0;  padding-left: 40px; }
ul.primary, ul.primary li a, ul.primary li.active a { border-color:#eaeaea; } ul.primary li.active a { border-bottom: 1px solid #fff; }

/* Drupal resets */
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#toolbar ul.menu { width: auto; }
#toolbar ul.menu li { background: none; }
.not-logged-in .block-forum .contextual-links-wrapper { display: none; }
a.contextual-links-trigger, #toolbar a, textarea { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

/* Pricing */
.price-comparison table {
    border-collapse: separate;
    max-width: 1000px;
    margin: 0 auto;
    padding: 35px 10px;
    width: 100%;
    border: none;
}
.price-comparison table thead {
    background-color: #000;
    font-family: Roboto,sans-serif;
    font-weight: 300;
}
.price-comparison table thead th {
  color: #fff;
  text-align: center;
  width: 33.333%;
  font-size: large;
  padding: 24px 18px;
  width: auto;
}
.price-comparison table thead th.col-featured {
  background: #8ac249;
}
.price-comparison table tbody tr th:first-child,
.price-comparison table tbody tr td:first-child {
  border-left: 2px solid #dededa;
  color: #000;
  font-weight: bold;
  min-width: 175px;
  padding-left: 15px;
  text-align: left;
}
.price-comparison table tbody {
  background: white;
}
.price-comparison table tbody tr th,
.price-comparison table tbody tr td {
  border-bottom: 1px solid #e5e5e1;
  border-right: 1px solid #e5e5e1;
  color: #555;
  font-size: large;
  padding: 15px 5px;
  text-align: center;
  width: 20%;
}
.price-comparison a.button-sign-up {
  background: #8ac249;
  color: #fff;
  font-weight: bold;
  position: relative;
  padding: 15px 40px;
  margin: 15px;
  display: block;
}
.price-comparison a.button-sign-up:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #8ac249 transparent;
  content: "";
  top: -10px;
  left: 50%;
  margin-left: -7.5px;
}
.price-comparison a.button-sign-up:hover {
  background: #ff9900;
}
.price-comparison a.button-sign-up:hover:after {
  border-color: transparent transparent #ff9900 transparent;
}

#add-listing-subscription-box .price-comparison table thead th {
  padding: 15px 12px;
}
#add-listing-subscription-box .price-comparison th:first-child {
  min-width: 285px;
}

/* Sep boxed pricing */
.sep-boxed-pricing {
  margin: 0 auto 20px auto;
  overflow: hidden;
  width: 100%;
  max-width: 1000px;
}
.sep-boxed-pricing .column {
  float: left;
  margin-top: 30px;
  overflow: hidden;
  width: 100%;
}
.sep-boxed-pricing ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 !important;
}
.sep-boxed-pricing ul li {
  list-style: none;
  background: #fff;
  border-color: #ccc;
  border-style: none solid dashed;
  border-width: 0px 1px 1px;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 99%;
}
.sep-boxed-pricing ul li:last-child {
  border-bottom: 1px solid #c9c9c9;
}
.sep-boxed-pricing ul li.title-row {
  background: #47d2f8;
  border-color: #47d2f8;
  border-bottom-style: solid;
  color: #fff;
  font-size: 150%;
}
.sep-boxed-pricing .column-middle ul li.title-row {
  padding: 30px 0;
}
.sep-boxed-pricing ul li.pricing-row {
  background: #8ac249;
  border-style: solid;
  border-color: #82e0fa #8ac249 #8ac249 #8ac249;
  border-top-style: solid;
}
.sep-boxed-pricing ul li.pricing-row .price {
  line-height: 1;
  color: #fff;
  font-size: 180%;
}
.sep-boxed-pricing ul li.pricing-row .time {
  color: #fff;
}
.sep-boxed-pricing ul li.footer-row {
  padding: 30px 0;
  border-bottom-style: solid;
}

.sep-boxed-pricing ul li.footer-row a.button {
  padding: 10px 20px;
  background: #fafafa;
  border: 1px solid #ccc;
  color: #8ac249;  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 120%;
  font-weight: bold;
}
.sep-boxed-pricing ul li.footer-row a.button:hover {
  background: #8ac249;
  color: #fafafa;  
  border: 1px solid #8ac249;
}
.sep-boxed-pricing .price strong {
  color: #692b19;
  font-size: x-large;
  position: relative;
  top: -20px;
}
.sep-boxed-pricing .price em.exact_price {
  display: inline;
  font-size: xx-large;
  font-style: normal;
  font-weight: bold;
}
.sep-boxed-pricing .price sup {
  font-size: large;
  font-weight: bold;
  position: relative;
  top: -24px;
}
.sep-boxed-pricing .price em.time {
  font-size: large;
  margin-left: 0;
  position: relative;
  top: -2px;
}
.sep-boxed-pricing .price-with-decimal em.time {
  margin-left: -18px;
}
@media (min-width: 991px) {
  .sep-boxed-pricing .column {
    width: auto;
    margin-left: 35px;
  }
  .sep-boxed-pricing .column:first-child {
    margin-left: 0;
  }
  .sep-boxed-pricing .column.column-middle {
    margin-top: 0;
  }
  .sep-boxed-pricing ul li {
    width: 290px;
    font-size: 120%;
  }
}
@media (min-width: 1199px) {
  .sep-boxed-pricing .column {
    width: auto;
    margin-left: 45px;
  }
  .sep-boxed-pricing ul li {
    width: 300px;
  }
}

/* FAQ */
.ui-accordion .ui-accordion-header {
  margin-top: 3px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #f5f5f5;
  border-color: #ddd;
  color: #333;
  font-weight: 500;
}
.ui-accordion .ui-accordion-content {
  border-color: #ddd;
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: medium;
  overflow: visible;
}

/*--------------------------------------------------------------------------------*/

/* 04. Layout
 --------------------------------------------------------------------------------*/

#pre-header { top: 0; left: 0; width: 100%; z-index: 13; position: absolute; background-color: #333; }

.logged-in #pre-header { padding-top: 64px; }

#pre-header-inside { display: none; position: relative; z-index: 13; padding: 40px 0 0 0; }

#header-top {
  background-color: #fff;
  border-bottom: 1px solid #EBEBEB;
} 

#header {
  background-color: #fff;
  position: relative;
  z-index: 10;
  width: 100%;
}

#banner-inside { padding-top: 60px; margin-bottom: 40px; }
#search-wrapper {
  background: url(../images/search-wrapper-bg.jpg) center center no-repeat;
  color: #fff;
}
#preface {
  background: #fff;
  padding: 40px 0 20px;
}
#slideshow { padding: 10px; background-color: #fcfcfc; border: 1px solid #eaeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
display: none; }


#top-content { background-color: #ffffff; padding: 40px 0 20px 0; }
#main-menu-wrapper {
  background: #8ac249;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
}
#search-wrapper,
#content-top-first-wrapper,
#content-top-third-wrapper,
#main-content,
#content-full-width-wrapper,
#content-bottom-first-wrapper,
#content-bottom-third-wrapper,
#content-bottom-fifth-wrapper {
  padding: 40px 0 20px;
}

#content-top-third-wrapper {
  overflow: hidden;
}
#main {
  padding: 0;
}
#main-content-list-business {
  background: #f2f2f2;
}
#content-top-second-wrapper,
#content-bottom-second-wrapper,
#content-bottom-fourth-wrapper {
  background: #fff;
  padding: 40px 0 25px;
}
.front #main-content { display: none; }
#main-content { padding: 40px 0 60px; }
.node-type-business #main-content { padding-top: 0; }
.front #content-top-second-wrapper {
  position: relative;
}
@media (min-width: 991px) {
  .front #content-top-second-wrapper:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    content: "";
    background: #fff url(../images/content-front-bg.jpg) 50% 0 no-repeat;
    z-index: 1;
    display: block;
  }
}
#sidebar-second .block {
  background: #fff;
  margin-bottom: 20px;
}
#sidebar-second .block.block-adv {
  padding: 0;
  background-color: transparent;
}
#sidebar-second .block h2.block-title {
  margin: 0;
  font-weight: 600;
  background-color: #036eb6;
  color: #fff;
  line-height: 38px;
  padding: 6px 0;
  text-align: center;
}
#sidebar-second .block .block-content {
  padding: 20px;
}

#bottom-content {
  padding: 40px 0 20px 0;
}
.image-background-first-wrapper {
  padding: 60px 0 40px 0;
  background: url(../images/image-background-region.jpg) center center repeat-y;
  color: #fff;
}
.image-background-second-wrapper {
  padding: 60px 0 40px 0;
  background: url(../images/image-background-2-region.jpg) center center repeat-y;
  color: #fff;
}

#footer {
  background: #1d1e23;
  color: #999;
  padding: 60px 0 40px;
}
@media (min-width: 1199px) {
  #content-top-first-wrapper,
  #content-top-second-wrapper,
  #content-top-third-wrapper,
  #content-bottom-first-wrapper,
  #content-bottom-second-wrapper,
  #content-bottom-third-wrapper,
  #content-bottom-fourth-wrapper,
  #content-bottom-fifth-wrapper,
  #color-background-wrapper,
  .image-background-wrapper,
  .image-background-second-wrapper,
  #bottom-content {
    padding: 80px 0 60px;
  }
  .front #search-wrapper {
    padding: 100px 0 40px;
  }
  .not-front #search-wrapper { padding: 40px 0 20px; }
}
#footer .block h2.block-title {
  font-weight: 400;
  font-size: 150%;
  color: #fff;
  border-bottom: 1px solid #282a32;
  padding-bottom: 10px;
}
#footer .block h2.block-title:after {
  background: none;
}

#footer .block h2.home-block-title {
  color: #fff;
  text-transform: none;
  margin-bottom: 50px;
}
/*
#footer-sixth {
  padding-top: 50px;
  margin-top: 30px;
  border-top: 1px solid #282A32;
}
*/
#sub-footer {
  background: #111215;
  color: #999;
  text-align: center;
}
#sub-footer-inside {
  padding: 30px 0 0;
}

.block { margin-bottom: 20px; }
#full-width-wrapper .block,
#header-top .block,
#main-navigation .block,
#banner .block {
  margin-bottom: 0;
}
#footer h2.block-title {
  color: #fff;
}
body.node-type-faq .region-content,
body.page-cart .region-content,
body.page-cart .region-content,
body.page-checkout-review .region-content {
  background: #fff;
  padding: 25px;
}

/*--------------------------------------------------------------------------------*/

/* 05. Menus & Logo
 --------------------------------------------------------------------------------*/

/* Default Menu */
ul.menu { margin: 0; padding: 0; }
ul.menu li { list-style-position: inside; padding: 15px 0 15px 0; margin:0;}
ul.menu li a { color: #999; font-size: medium; line-height: 150%; display: inline-block; }
ul.menu li a:hover, ul.menu li a.active { text-decoration: none;}
ul.menu li.leaf { list-style-image: none; color: #444;}
ul.menu li.expanded { border-bottom: none; padding-bottom: 0;  }
ul.menu li.expanded ul { padding-left: 25px; border-top: 1px dashed #ddd; margin-top: 15px;}

/* Logo - Site name*/
#logo {
  padding: 70px 0 20px;
  text-align: center;
  z-index: 10;
  max-width: 100%;
}
@media (min-width: 992px) {
  #logo {
    float: left;
    padding: 20px 0 10px;
  }
}
#logo img { display: inherit; }
#logo img:hover { opacity: 0.8; filter: alpha(opacity=80); }
#site-name a { font-size: 38px; font-weight: 700; line-height: 1em; margin: 0 0 10px; color: #444444; display: block;}
#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }
#site-slogan { color: #999; font-size: 13px; font-weight: 300; line-height: 150%; margin:10px 0 10px 0; }

/* Main menu */
.navbar {
  margin: 0;
  min-height: 0;
  float: right;
  width: 100%;
  border: none;
}
.navbar-toggle {
  border: none;
  cursor: pointer;
  margin: 0px 10px 0;
  padding: 15px;
  right: 50%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
}
#main-menu .navbar-toggle {
  margin-right: -60px;
  position: absolute;
}
.navbar-collapse {
  padding: 0;
}
.navbar-collapse.in {
  overflow: visible;
}

#main-navigation {
  float: right;
  width:auto;
  z-index:300;
  text-align:left;
  white-space: nowrap;
  margin: 0;
  border: none;
  position: relative;
}


#main-navigation ul {
  margin: 0;
  list-style: none;
  padding: 30px 0;
  padding-right:0;
  float:left;
  border: none;
  background: none;
  -moz-box-shadow: 0px 0px 0px #888;
  -webkit-box-shadow: 0px 0px 0px #888;
  box-shadow: 0px 0px 0px #888;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#main-navigation li {
  float: left;
  list-style: none;
  margin: 0 18px;
  padding: 0;
}

#main-navigation li a,
#main-navigation li span.nolink {
  float: left;
  color: #000;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size:13px; line-height:19px;
  font-weight:600;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 0px 8px;
  background: none;
  width: 100%;
  border-bottom: 2px solid #fff;
}

#main-navigation li.active-trail a,
#main-navigation li.active-trail span.nolink,
#main-navigation li.open > a,
#main-navigation li.open > span.nolink,
#main-navigation li a.active,
#main-navigation li a:hover,
#main-navigation li a.current,
#main-navigation li a.selected,
#main-navigation li span.nolink:hover,
#main-navigation li.active-trail span.nolink,
#main-navigation li span.nolink.selected {
  border-bottom: 2px solid #8ac249;
}

#main-navigation ul ul {
  width: auto;
  padding: 0px;
  background: #fff;
  border: 1px solid #eee;
}
#main-navigation ul ul li {
  width: 100%;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 0;
}
#main-navigation ul ul li.last {
  border: none;
}
#main-navigation ul li.active-trail ul a,
#main-navigation ul li.active-trail ul span.nolink,
#main-navigation ul ul li a,
#main-navigation ul ul li span.nolink {
  padding: 10px 20px;
  border: none;
  text-transform: none;
}
#main-navigation li .caret {
  display: none;
}


#main-navigation li li.active-trail a,
#main-navigation li li.active-trail span.nolink,
#main-navigation li li a.active,
#main-navigation li li a:hover,
#main-navigation li li a.current,
#main-navigation li li a.selected,
#main-navigation li li span.nolink:hover,
#main-navigation li li.active-trail span.nolink,
#main-navigation li li span.nolink.selected {
  color: #ff9900;
  border: none;
}

#main-navigation ul li ul.other { position:absolute; list-style: none; left:110px; top:0px; height:100%; min-height:100%; padding:17px 20px; border-left:1px solid #ccc; font-size: 0; display:none }
#main-navigation ul li ul.other li { width:auto; }
#main-navigation ul li ul.other li a.selected {background:#2b2b2b }
#main-navigation ul#homepage { position:absolute; right:0px; top:0px; height:100%; min-height:100%; padding:0; border:0; font-size: 0; display:block }
#main-navigation ul#homepage li {display:inline-block; height:100%; width:auto; }
#main-navigation ul#homepage li a {display:inline-block;  border-left:1px solid #ccc; padding:17px 20px; padding-right:23px; height:100%; font-size:12px; margin:0 }
#main-navigation ul#homepage li a.selected {background:#2b2b2b }

#block-accordion-menu-1 {
  width: 100%;
}
#block-accordion-menu-1 .ui-accordion .ui-accordion-content {
  height: auto !important;
  padding: 0 10px;
}
#main-navigation #block-accordion-menu-1 ul,
#main-navigation #block-accordion-menu-1 ul li {
  float: left;
  width: 100%;
  padding: 0;
}
#main-navigation #block-accordion-menu-1 ul li a,
#main-navigation  #block-accordion-menu-1 ulli span.nolink {
  padding: 5px 10px;
}

@media (max-width: 767px) {
  .navbar {
    float: left;
    width: 100%;
    clear: left;
  }
  .navbar-collapse {
    margin-top: 0px;
    position: absolute;
    top: 58px;
    float: left;
    width: 100%;
    background:#8ac249;
    z-index: 20;
    border: none;
    padding: 0 15px;
  }
  #main-navigation {
    float: left;
    text-align: left;
    width: 100%;
  }
  #main-menu {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    float: left;
  }
  #main-navigation ul li {
    width: 100%;
    margin: 0;
  }
  #main-navigation li a,
  #main-navigation li span {
  float: left;
  color: #fff !important;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-size:13px; line-height:19px;
  font-weight:600;
  text-indent: 10px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 0;
  background: none;
  width: 100%;
  border-bottom: 0px solid #fff;
  border-top: 1px solid rgba(255,255,255,.5);
  }
  #main-navigation li:hover,
  #main-navigation li.open,
  #main-navigation li.active-trail a,
  #main-navigation li.active-trail > span,
  #main-navigation li a.active,
  #main-navigation li a:hover,
  #main-navigation li a.current,
  #main-navigation li a.selected,
  #main-navigation li > span:hover,
  #main-navigation li.active-trail span,
  #main-navigation li > span.selected {
    color:#ff9900 !important;
    background: none !important;
    border-color:rgba(255,255,255,.5);
    border-bottom: none;
  }
  #main-navigation li a.mean-expand {
    border: none !important;
    padding: 8px !important;
    width: auto;
  }
  #main-navigation li span span,
  #main-navigation li a span {
    padding: 0;
    border: none;
  }
  #main-navigation ul ul {
    background: none !important;
    padding-bottom: 10px;
    border: none;
  }
  #main-navigation ul ul li {
    border: none !important;
  }
  #main-navigation ul li.active-trail ul a,
  #main-navigation ul li.active-trail ul span,
  #main-navigation ul ul li a,
  #main-navigation ul ul li span {
    color: #666;
  }
  #main-navigation li li.active-trail a,
  #main-navigation li li.active-trail  span.nolink,
  #main-navigation li li a.active,
  #main-navigation li li a:hover,
  #main-navigation li li a.current,
  #main-navigation li li a.selected,
  #main-navigation li li span.nolink:hover,
  #main-navigation li li.active-trail span.nolink,
  #main-navigation li li span.nolink.selected {
    color: #fff;
  }
}
/* Block user menu on top left */
#header-top-left .block-menu {
  margin: 0;
  padding: 0;
}
#header-top-left .block-menu ul.menu {
  margin: 0;
  padding: 0;
  text-align: center;
}
#header-top-left .block-menu ul.menu li {
  display: inline-block;
  border-left: 1px solid #ebebeb;
  padding: 7px 0;
  margin: 0;
}
#header-top-left .block-menu ul.menu li.last {
  border-right: 1px solid #ebebeb;
}

#header-top-left .block-menu ul.menu li a:before {
  position: absolute;
  top: 0;
  left: 10px;
  font-family: "fontawesome";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-login:before {
  content: "\f090";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-logout:before {
  content: "\f08b";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-my-listing:before {
  content: "\f115";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-myaccount:before {
  content: "\f007";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-register:before {
  content: "\f040";
}
#header-top-left .block-menu ul.menu li a#item-menu-user-my-review:before {
  content: "\f123";
}
#header-top-left .block-menu ul.menu li a {
  color: #666;
  padding: 0 10px;
  font-size: 90%;
  position: relative;
  padding-left: 25px;
}
#header-top-left .block-menu ul.menu li a:hover,
#header-top-left .block-menu ul.menu li a.active {
  background: none;
  color: #8ac249;
}
@media (min-width:992px) {
  #header-top-left .block-menu ul.menu {
    text-align: left;
  }
}

/*--------------------------------------------------------------------------------*/

/* 06. Node
 --------------------------------------------------------------------------------*/
/* Node */
.node-type-page article.node, article.node.node-full-page { background-color: #fff; margin-bottom: 0px; padding: 20px; }
.node-type-page article.node.node-basic-page { background-color: none; margin-bottom: 0px; padding: 0px; }
.node-type-page article#node-21,.node-type-page article#node-13 { padding: 0; margin: 0;}
.node header h2 a:hover { text-decoration: none; }

.node .content, #comments, .page-contact #content-wrapper { padding: 0px; }
.node header { padding: 0px; }
.node.node-article footer ul.link { float: right; }

.field-name-field-image { margin: 0px; }
.node .user-signature { font-size: 12px; padding: 0; }
.submitted .glyphicon { top: 0; }


/* Comments */
article footer ul.links {
  text-align: right;
}
#comments {
  margin: 1.5em 0;
}
#comments h2.title {
  margin-bottom: 1.3333em;
  margin-top: 30px;
}
#comments h2.comment-form {
}
.comment {
  padding: 0px 0 10px;
  position: relative;
  margin-left: 120px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #eee;
}
article.comment footer time {
  color: #aaa;
  font-style: italic;
  padding-bottom: 5px;
}
article.comment footer span.comment-author a {
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
}
.comment-preview {
  background-color: #ffffea;
}

.node-business .addtoany_list {
    display: none;
}
.node-business #comments .comment-form {
    display: none;
}
.node-business #comments.show-always .comment-form {
    display: block;
}

.node #comments .comment-form {
    display: none;
}
.node #comments.show-always .comment-form {
    display: block;
}

#comments .comment-form-header {
    margin: 0 0 30px;
}
#comments .flag-outer-bookmarks {
    float: left;
    margin: 0 15px 0 0;
}
#comments .flag-outer-bookmarks a.flag {
    background-color: #ff2d55;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 180%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
}
#comments .flag-outer-bookmarks a.flag:hover {
    background-color: #ff9900;
}
#comments .field-write-comment a {
    background-color: #4bae4f;
    border-radius: 30px;
    display: inline-block;
    padding: 5px 30px 5px 5px;
    color: #fff !important;
    font-weight: bold;
}
#comments .field-write-comment a:hover {
    background-color: #8ac249;
}
#comments .field-write-comment i {
    background-color: #439c47;
    border-radius: 50%;
    color: #fff;
    font-size: 120%;
    height: 50px;
    line-height: 50px;
    margin-right: 15px;
    text-align: center;
    width: 50px;
}
.comment.first {
}
.comment.last {
}
.comment.odd {
}
.comment.even {
}
.comment-unpublished {
    background-color: #fff4f4;
    padding: 10px;
}
.comment-unpublished div.unpublished {
}
.comment-by-anonymous {
}
.comment-by-node-author {
}
.comment-by-viewer {
}
article.comment h3 {
  margin: 0px 10px 10px 0;
  float: left;
  font-size: 110%;
  font-weight: bold;
}
article.comment h3 a {
  color: #333;
}
article.comment h3 a:hover {
  color: #e6624d;
} 
.new {
  color: #fff;
  background: #ccc;
  margin-right: 10px;
  text-transform: none;
}
.comments div.indented {
  margin-left: 70px;
}
.comment-author {
  position: absolute;
  top: 0px;
  left: -120px;
  float: left;
  width: 100px;
  text-align: center;
}
.comment .user-picture {
  float: left;
  width: 94px;
  margin: 0 0 10px;
  max-width: 100px;
  padding: 3px;
  border: 1px solid #eee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comment .user-picture img {
  width: 94px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.comment .submitted {
}
.comment .content {
}
.comment .user-signature {
}
.comment .comment-body {
  margin-top: 0px;
}
.comment-content .field-name-field-photos img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 20px;
}
.comment nav.comment-links {
  text-align: right;
}
.comment ul.links {
  margin: 10px 0;
  text-align: right;
}
.comment-links ul li a {
  background: none;
  color: #aaa;
  border: none;
  border-right: 1px solid #e8e8e8;
  line-height: 1.2;
  padding: 0 10px;
  margin: 0;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  float: right;
  font-weight: normal;
  font-size: 100%;
}
.comment-links ul li a:hover {
  color: #e6624d;
  background: none;
}
.comment-links ul li span {
  padding-bottom: 10px;
  float: right;
  color: #aaa;
  font-size: 100%;
}
.comment-links ul li span a {
  float: none;
  padding: 0;
  margin: 0;
  border: none;
  line-height: 1.714;
  display: inline;
  color: #e6624d;
  vertical-align: top;
}
.indented {
  margin-left: 90px;
}
#comment-form label {
  top: 5px;
  left: 10px;
  font-weight: normal;
}
#comment-form #edit-author--2 label {
  position: relative;
  top: 0;
  left: 0;
}
#comment-form #edit-actions,
#comment-form #edit-comment-body {
  float: left;
  width: 100%;
}
.comment .field-name-field-rating,
.node-resources .comment .field-name-field-rating {
  float: left;
  margin: 3px 0;
}
.comment .submitted {
  float: left;
  margin: 0 0 10px;
}
.comment .field-name-field-rating .form-group {
  margin: 0;
}
.comment .field-name-field-rating .fivestar-default {
  padding-top: 2px;
}
.comment .field-name-field-rating .fivestar-default,
.comment .field-name-field-rating .fivestar-summary {
  float: left;
}
.comment .field-name-field-rating .help-block {
  display: none;
}

#comment-form .form-item-field-photos-und-0 button {
  margin-top: 0px;
}

@media (max-width: 767px) {
  .comment-author {
    display: none;
  }
  .comment {
    margin-left: 0;
  }
}


/*--------------------------------------------------------------------------------*/

/* 07. Rating
 --------------------------------------------------------------------------------*/

div.fivestar-widget .star,
div.fivestar-widget .star a
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.off,
div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.off {
  background-image: url("../images/five-star.png");
  width: 12px;
  height: 12px;
  margin-right: 4px;
}
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off,
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off {
  float: left;
}
div.fivestar-widget div.on a,
div.fivestar-widget div.hover a,
div.fivestar-widget-static .star span.on {
  background: url("../images/five-star.png") no-repeat 0 -24px;
}
.view-business-detail-header div.fivestar-widget .star,
.view-business-detail-header div.fivestar-widget .star a
.view-business-detail-header div.fivestar-widget-static .star span.on,
.view-business-detail-header div.fivestar-widget-static .star,
.view-business-detail-header div.fivestar-widget-static .star span.off,
.view-business-detail-header div.fivestar-widget .star,
.view-business-detail-header div.fivestar-widget .star a,
.view-business-detail-header div.fivestar-widget-static .star span.on,
.view-business-detail-header div.fivestar-widget-static .star,
.view-business-detail-header div.fivestar-widget-static .star span.off,
#edit-field-rating div.fivestar-widget .star,
#edit-field-rating div.fivestar-widget .star a
#edit-field-rating div.fivestar-widget-static .star span.on,
#edit-field-rating div.fivestar-widget-static .star,
#edit-field-rating div.fivestar-widget-static .star span.off,
#edit-field-rating div.fivestar-widget .star,
#edit-field-rating div.fivestar-widget .star a,
#edit-field-rating div.fivestar-widget-static .star span.on,
#edit-field-rating div.fivestar-widget-static .star,
#edit-field-rating div.fivestar-widget-static .star span.off {
  background-image: url("../images/five-star-big.png");
  width: 24px;
  height: 24px;
}
.view-business-detail-header div.fivestar-widget-static .star {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  background: url(../images/five-star-big.png) no-repeat 0 0;
}
.view-business-detail-header div.fivestar-widget-static .star span.on {
  background: url(../images/five-star-big.png) no-repeat 0 -48px;
}
.view-business-detail-header div.fivestar-widget-static .star span.off {
  background: url(../images/five-star-big.png) no-repeat 0 0;
}
/* Javascript Star Version */
.view-business-detail-header div.fivestar-widget .cancel,
.view-business-detail-header div.fivestar-widget .star {
  width: 24px;
  height: 24px;
  margin-right: 3px;
}
.view-business-detail-header div.fivestar-widget .cancel,
.view-business-detail-header div.fivestar-widget .cancel a {
  background: url(cancel.png) no-repeat 0 0;
}
.view-business-detail-header div.fivestar-widget .star,
.view-business-detail-header div.fivestar-widget .star a {
  background: url(../images/five-star-big.png) no-repeat 0 0;
}
.view-business-detail-header div.fivestar-widget div.on a {
  background-position: 0 -24px;
}
.view-business-detail-header div.fivestar-widget div.hover a,
.view-business-detail-header div.rating div a:hover {
  background-position: 0 -48px;
}
.view-business-detail-header .chosen-container {
    display: none !important;
}
.view-business-detail-header .claim-listing-link {
    float: right;
    margin: -50px 10px 0;
}
.view-business-detail-header .claim-listing-link a {
    color: #fff;
    font-size: 15px;
}
.view-business-detail-header .claim-listing-link a:hover {
    color: #ff9900;
}
.view-business-detail-header .claim-listing-link i {
    font-size: 20px;
    margin: 0 5px 0 0;
}


/* Review */
body.page-reviews #content-wrapper {
  background: #fff;
  padding: 20px;
}
.page-listing-reviews,
.page-my-reviews .view-reviews,
.view-reviews.view-display-id-page_profile_tab {
  background: #fff;
  padding: 20px;
}
#block-views-reviews-block-1 {
  background: #fff;
  padding: 0 20px 20px;
  margin-bottom: 20px;
}
.view-reviews .views-row {
  margin-bottom: 20px;
}
.view-reviews .views-row-inner {
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 0px 20px 20px 20px;
  border-bottom: 1px solid #eee;
}
.view-reviews .views-row-last .views-row-inner {
  border-bottom: none;
  padding-bottom: 0;
}
.view-reviews .views-row-inner .views-field-name {
  padding-bottom: 10px;
  font-weight: 500;
  color: #444;
}
.view-reviews .views-row-inner .views-field-name a.username {
  text-transform: uppercase;
}
.view-reviews .views-row-inner .views-field-picture,
.view-reviews .views-row-inner .views-field-field-image {
  position: absolute;
  left: 0px;
  top: 0;
  float: left;
  width: 100px;
  max-width: 100px;
}
.view-reviews .views-row-inner .views-field-picture img,
.view-reviews .views-row-inner .views-field-field-image img {
  width: 100px;
}
.view-reviews .views-row-inner .fivestar-average-stars {
  float: left;
  padding-right: 5px;
}
.view-reviews .views-row-inner .fivestar-static-item {
  padding-top: 5px;
}
.view-reviews .views-row-inner .views-field-comment-body {
  clear: left;
}
.view-reviews .views-row-inner .views-field-field-photos img {
  display: inline;
  margin-top: 20px;
}
.view-reviews .views-field-name,
.view-reviews .views-field-created,
.view-reviews .views-field-comment-body,
.view-reviews .views-field-field-photos,
.view-reviews .views-field-php {
  padding-left: 100px;
}

@media (max-width: 767px) {
  .view-reviews .views-row-inner {
    padding-left: 0;
  }
  .view-reviews .views-row-inner .views-field-picture,
  .view-reviews .views-row-inner .views-field-field-image {
    display: none;
  }
}

/*--------------------------------------------------------------------------------*/

/* 08. Business Search
 --------------------------------------------------------------------------------*/

/* Business List */
.block-custom-search-business .home-block-title {
    font-size: 50px;
    margin: 60px 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.front #block-views-exp-list-indexed-business-page,
.front #block-views-exp-map-list-business-page-1 {
  padding: 60px 0px;
  margin: 0;
}
#block-views-exp-list-indexed-business-page .views-exposed-form {
  text-align: center;
}
#block-views-exp-list-indexed-business-page .views-exposed-form .views-exposed-widgets {
  width: auto;
  display: inline-block;
  margin: 0 auto;
  text-align: left;
}
#views-exposed-form-map-list-business-page-1 {
}
#views-exposed-form-list-indexed-business-page {
  padding: 20px 0;
}
#views-exposed-form-list-indexed-business-page .form-item-search-api-views-fulltext:before,
#views-exposed-form-list-indexed-business-page .form-item-field-category:before,
#views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all:before,
#views-exposed-form-map-list-business-page-1 .form-item-title:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-category-tid:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-location-taxonomize-terms-parents-all:before,
#views-exposed-form-list-indexed-business-page .form-item-field-primary-disability1:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-primary-disability1:before{
  font-family: fontawesome;
  color: #666;
  position: absolute;
  top: 12px;
  left: 10px;
  display: inline-block;
  z-index: 2;
}
#views-exposed-form-list-indexed-business-page .form-item-search-api-views-fulltext:before,
#views-exposed-form-map-list-business-page-1 .form-item-title:before {
  content: "\f040";
}
#views-exposed-form-list-indexed-business-page .form-item-field-category:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-category-tid:before {
  content: "\f0e8";
}
#views-exposed-form-list-indexed-business-page .form-item-field-primary-disability1:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-primary-disability1:before {
  content: "\f0fe";
}

#views-exposed-form-list-indexed-business-page  .form-item-field-location-taxonomize-terms-parents-all:before,
#views-exposed-form-map-list-business-page-1 .form-item-field-location-taxonomize-terms-parents-all:before {
  content: "\f041";
}
#views-exposed-form-list-indexed-business-page .form-item-field-category,
#views-exposed-form-list-indexed-business-page  .form-item-field-location-taxonomize-terms-parents-all,
#views-exposed-form-list-indexed-business-page .form-item-field-primary-disability1
 {
  background: #fff;
  border-left: 1px solid #ccc;
}
#views-exposed-form-list-indexed-business-page .form-item-search-api-views-fulltext .input-group-addon {
  position: absolute;
  top: 12px; right: 15px; z-index: 2; border: none;
}

#views-exposed-form-list-indexed-business-page .form-item-search-api-views-fulltext,
#views-exposed-form-list-indexed-business-page .form-item-field-category,
#views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all,
#views-exposed-form-map-list-business-page-1 .form-item-title,
#views-exposed-form-map-list-business-page-1 .form-item-field-category-tid,
#views-exposed-form-map-list-business-page-1 .form-item-field-location-taxonomize-terms-parents-all {
  position: relative;
}
#views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
#views-exposed-form-map-list-business-page-1 #edit-title,
#city {
  width: 200px;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  border: none;
}
#views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext-wrapper .form-autocomplete .glyphicon {
  font-size: 100%;
}
#views-exposed-form-list-indexed-business-page .form-select,
#views-exposed-form-map-list-business-page-1 .form-select {
  height: 50px;
  line-height: 50px;
  padding: 13px 0 12px 30px;
  position: relative;
  text-indent: 0px;
  border: none;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); 
}
#views-exposed-form-list-indexed-business-page .form-select option,
#views-exposed-form-map-list-business-page-1 .form-select option {
  padding: 3px 0 3px 25px;
}
#views-exposed-form-list-indexed-business-page .form-type-select,
#views-exposed-form-map-list-business-page-1 .form-type-select {
  position:relative;
}
#views-exposed-form-list-indexed-business-page .form-type-select:after,
#views-exposed-form-map-list-business-page-1 .form-type-select:after {
  background: #fff;
  content: "";
  height: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 22px;
}
#views-exposed-form-list-indexed-business-page a.chosen-single,
#views-exposed-form-map-list-business-page-1 a.chosen-single {
  background: none;
  border: none;
  -webkit-box-shadow: 0 0 0px 0px #fff;
  -moz-box-shadow: 0 0 0px 0px #fff;
  box-shadow: 0 0 0px 0px #fff;
}
#views-exposed-form-list-indexed-business-page .views-submit-button,
#views-exposed-form-map-list-business-page-1 .views-submit-button {
  padding-right: 0;
}
#views-exposed-form-list-indexed-business-page .form-submit,
#views-exposed-form-map-list-business-page-1 .form-submit {
  margin-top: 0;
  padding: 0px 30px;
  background: #8dc27b;
  border-color: #8dc27b;
  color: #fff;
  height: 50px;
  font-size: 120%;
}
#views-exposed-form-list-indexed-business-page .form-submit:hover {
  background: #ff9900;
  border-color: #ff9900;
}

@media (min-width: 990px) {

  .list-index-business-search-result {
    /*width: 800px;*/
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #views-exposed-form-map-list-business-page-1 #edit-title {
    width: 280px;
  }
  #views-exposed-form-list-indexed-business-page .form-select,
  #views-exposed-form-map-list-business-page-1 .form-select {
    width: 170px !important;
  }
  
  #search-region #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #search-region #views-exposed-form-map-list-business-page-1 #edit-title {
    width: 300px;
  }
  #search-region #views-exposed-form-list-indexed-business-page .form-select,
  #search-region #views-exposed-form-map-list-business-page-1 .form-select {
    width: 200px;
  }
  #views-exposed-form-list-indexed-business-page .views-exposed-form .views-exposed-widget,
  #views-exposed-form-map-list-business-page-1 .views-exposed-form .views-exposed-widget {
    padding-right: 0px;
  }
  #views-exposed-form-list-indexed-business-page .views-exposed-form .views-exposed-widget.views-submit-button,
  #views-exposed-form-map-list-business-page-1 .views-exposed-form .views-exposed-widget.views-submit-button {
    padding-right: 0;
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #views-exposed-form-map-list-business-page-1 #edit-title {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  #views-exposed-form-list-indexed-business-page .form-submit,
  #views-exposed-form-map-list-business-page-1 .form-submit {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  /*.list-index-business-search-result {
    width: 650px;
  }*/
  #views-exposed-form-list-indexed-business-page .views-exposed-form .views-exposed-widget,
  #views-exposed-form-map-list-business-page-1 .views-exposed-form .views-exposed-widget {
    padding-right: 0px;
  }
  #views-exposed-form-list-indexed-business-page .views-exposed-form .views-exposed-widget.views-submit-button,
  #views-exposed-form-map-list-business-page-1 .views-exposed-form .views-exposed-widget.views-submit-button {
    padding-right: 0;
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext {
    width: 150px;
  }
  #views-exposed-form-list-indexed-business-page .form-select,
  #views-exposed-form-map-list-business-page-1 #edit-title,
  #views-exposed-form-map-list-business-page-1 .form-select {
    width: 160px !important;
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #views-exposed-form-map-list-business-page-1 #edit-title {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  #views-exposed-form-list-indexed-business-page .form-submit,
  #views-exposed-form-map-list-business-page-1 .form-submit {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

@media (max-width: 767px) { 

  .list-index-business-search-result {
    width: 100%;
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #views-exposed-form-map-list-business-page-1 #edit-title {
    width: 150px;
  }
  #views-exposed-form-list-indexed-business-page .form-item-field-category, #views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all {
    border: none;
  }
  #views-exposed-form-list-indexed-business-page .form-select,
  #views-exposed-form-map-list-business-page-1 .form-select {
    width: 150px !important;
  }
  #views-exposed-form-list-indexed-business-page .form-submit {
    width: 100px;    
    padding: 0;
    height:50px;
  }
}
@media (max-width: 479px) {
  .view-map-list-business .leaflet-container {
    max-height: 300px;
  }
  .block-custom-search-business h2.home-block-title {
    font-size: 30px;
    margin-top: 20px;
  }
  .front #block-views-exp-list-indexed-business-page, .front #block-views-exp-map-list-business-page-1 {
    padding: 20px 0;
  }
  #views-exposed-form-list-indexed-business-page #edit-search-api-views-fulltext,
  #views-exposed-form-list-indexed-business-page .form-select {
    width: 290px !important;
  }
  
  /*#views-exposed-form-list-indexed-business-page .form-item-field-category:before,
  #views-exposed-form-list-indexed-business-page .form-item-field-location:before,
  #views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all:before,
  #views-exposed-form-list-indexed-business-page .form-item-field-primary-disability1:before{
    display: none;
  }*/
  #views-exposed-form-list-indexed-business-page .form-submit {
    width: 290px;    
    padding: 0;
    height:50px;
  }
  #block-views-exp-list-indexed-business-page .views-exposed-form {
    float: left;
    width: 100%;
  }
  #block-views-exp-list-indexed-business-page .views-exposed-form .views-exposed-widgets {
    width: 100%;
    margin: 0 auto;
  }
  #block-views-exp-list-indexed-business-page .views-exposed-form .views-exposed-widget {
    padding-right: 0;
  }
}
.leaflet-top, .leaflet-bottom {
  z-index: 1;
}
.view-list-business {
  margin-left: -15px;
  margin-right: -15px;
}
.view-list-business .views-row {
  margin-bottom: 30px;
}
.view-list-business.view-list-business-list .views-row {
  float: left;
  width: 100%;
}

.view-list-business .views-row .views-row-inner {
  overflow: hidden;
}
.view-list-business.view-list-business-grid .views-row {
  margin: 0 auto 30px;
  max-width: 480px;
}
.view-list-business.view-list-business-grid .views-row-inner {
  border: 1px solid #f2f2f2;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 3px #eee;
  -moz-box-shadow: 0 0 3px 3px #eee;
  box-shadow: 0 0 3px 3px #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 5px;
  min-height: 412px;
  min-width: 300px;
}
.view-list-business.view-list-business-grid .pagination-wrapper {
    clear: both;
}
.view-list-business.view-list-business-list .views-row .views-row-inner {
  height: 100%;
  float: left;
} 
.view-list-business.view-list-business-grid .views-row-inner:hover {
  border: 1px solid #8ac249;
}
.view-list-business .views-row .views-row-inner .views-field {
  margin: 0px 20px;
  padding: 3px 0;
}
.view-list-business .views-row .views-row-inner .views-field.views-field-title {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .view-list-business.view-list-business-list .views-row .views-row-inner   .views-field.views-field-field-image,
  .view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-body,
  .view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-field-website {
    float: left;
    width: 30%;
    margin: 0;
  }

  .view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-body {
    padding-top: 20px;
  }
  .view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-field-website {
    float: right;
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .view-list-business.view-list-business-list .views-row .views-row-inner   .views-field.views-field-field-image {
    width: 25%;
  }
  .view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-body {
    width: 35%
  }
}
.view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-field-image,
.view-list-business.view-list-business-list .views-row .views-row-inner .views-field.views-field-body {
  margin-right: 20px;
}
.view-list-business .views-row .views-row-inner .views-field.views-field-field-image {
  padding-top: 0;
  margin: 0;
}
.view-list-business .views-field-field-image img {
  text-decoration: none;
  display: block;
  margin: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
}
.view-list-business .views-row .views-row-inner .views-field.views-field-title a,
.view-list-business .views-row .views-row-inner .views-field .field-title a {
  font-size: 120%;
  padding-bottom: 10px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #000;
}
.view-list-business .views-row .views-row-inner .views-field.views-field-title a:hover,
.view-list-business .views-row .views-row-inner .views-field .field-title a:hover {
  color: #ff9900;
}
.view-list-business .views-row .views-field-field-address,
.view-list-business .views-row .views-field-nothing,
.view-list-business .views-row .views-field-field-phone,
.view-list-business .views-row .views-field-field-website {
  padding: 3px 0;  
}
.view-list-business .views-row .field-address,
.view-list-business .views-row .field-telephone,
.view-list-business .views-row .field-website {
  border-bottom: 1px solid #eee;
  padding: 10px 0;  
}
.view-list-business.view-list-business-list .views-row .views-field-field-website {
  border-top: none;
}

.view-list-business .views-row .views-field-field-address i,
.view-list-business .views-row .views-field-nothing i,
.view-list-business .views-row .views-field-field-phone i,
.view-list-business .views-row .views-field-field-website i {
  width: 25px;
  color: #8ac249;
}

.view-map-list-business  {
  margin: 0;
}
.view-map-list-business .attachment {
  padding: 0 0 30px;
}

/* view-list-indexed-business */
#main-content-search-page {
}
#main-content-search-page .block {
  margin: 0;
}
.list-index-business-search-map {
  overflow: hidden;
  padding: 0;
}
.list-index-business-search-result {
  padding: 20px;
  /*float: left;
  overflow-y: auto ;*/
}
.list-index-business-search-result .view-header {
  margin-bottom: 20px;
}
.list-index-business-search-result .view-header .view-header-summary {
  text-align: right;
}
.page-list-indexed-business h1.page-title {
  display: none;
}
.view-list-indexed-business .attachment {
  margin-bottom: 20px;
  background: #fff;
}
.view-list-indexed-business .views-row {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.view-list-indexed-business .views-row .views-row-inner {
  padding: 20px;
  background: #fff;
  overflow: hidden;
}
.view-list-indexed-business .views-field-field-image,
.view-list-indexed-business .field-image {
  float: left;
  margin: 0 20px 10px;
}
.view-list-indexed-business .views-field-title,
.view-list-indexed-business .field-title {
  padding-bottom: 10px;
}
.view-list-indexed-business .views-field-title a,
.view-list-indexed-business .field-tile a {
  font-family: 'Raleway',Arial,sans-serif;
  font-size: 130%;
  font-weight: bold;
  color: #000;
}
.view-list-indexed-business .fivestar-average-stars {
  height: 25px;
  padding-top: 6px;
}
.view-list-indexed-business .views-field-field-location {
  clear: left;
}
.view-list-indexed-business .field-address {
  margin-top: 5px;
}
.view-list-indexed-business .field-address .country {
  text-transform: uppercase;
}    
.view-list-indexed-business .views-field-field-phone i {
  color: #8ac249;
}
.view-list-indexed-business .views-field-field-location a,
.view-list-indexed-business .views-field-field-category a,
.view-list-indexed-business .views-field-field-location-taxonomize-terms-location-taxonomize-longname { 
  color: #333; 
}
.view-list-indexed-business .views-field-field-address,
.view-list-indexed-business .views-field-field-postaladdress-postal-code,
.view-list-indexed-business .views-field-field-price-range, 
.view-list-indexed-business .views-field-field-tags a { 
  color: #999; 
}
.view-list-indexed-business .views-field-nothing-1 {
  display: inline-block;
  width: 50%;
  border-right: 1px dashed #ccc;
  /*margin-right: 3%;
  padding-right: 3%;*/
}
.view-list-indexed-business .views-field-nothing-1 i  {
    color: #00bff3;
}
.view-list-indexed-business .views-field-nothing {
  display: inline-block;
  width: 48%;
  float: right;
}
.view-list-indexed-business i {
  color: #aaa;
  width: 20px;
}
.view-list-indexed-business .field-ndis-supplier .status-0,
.view-list-indexed-business .field-ndis-supplier .status-national-0,
.view-list-indexed-business .field-ndis-supplier .status-online-0 {
    display: inline-block;
}
.view-list-indexed-business .field-ndis-supplier .status-1 {
    background: transparent url("../images/ndislogo-listingpage.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 27px;
    margin: 5px 15px 0 0;
    width: 96px;
}
.view-list-indexed-business .field-ndis-supplier .status-national-1 {
    background: transparent url("../images/national-supplier-small.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 27px;
    margin: 5px 5px 0 0;
    width: 90px;
}
.view-list-indexed-business .field-ndis-supplier .status-online-1 {
    background: transparent url("../images/online-supplier-small.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 27px;
    margin: 5px 10px 0 0;
    width: 90px;
}

@media (max-width: 767px) {
  .list-index-business-search-result {
    width: 100%;
  }
  .view-list-indexed-business .views-field-nothing-1,
  .view-list-indexed-business .views-field-nothing {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    float: none;
  }
  
}

/*--------------------------------------------------------------------------------*/

/* 09. Business Detail
 --------------------------------------------------------------------------------*/

article.node-business {
  background: #fff;
  padding: 15px 25px 25px;
}
.business-detail-header {
}
.views-field-field-photo-banner {
    text-align: center;
}
.views-field-field-photo-banner img {
    display: inline;
}

.view-business-detail-header {
  background: #006db8;
  border-bottom: 1px solid #eee;
  min-height: 300px;
  position: relative;
}
.view-business-detail-header .container .row {
  position: relative;
}
.view-business-detail-header .field-title {
  font-size: 250%;
  font-weight: bold;
  margin: 0 0 20px;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
}
.view-business-detail-header .field-address,
.view-business-detail-header .field-phone,
.view-business-detail-header .field-website {
  font-size: 120%;
  padding-bottom: 15px;
  display: inline-block;
  color: #fff;
  margin-right: 30px;
  min-width: 210px;
}
.view-business-detail-header .field-address i,
.view-business-detail-header .field-phone i,
.view-business-detail-header .field-website i {
  margin-right: 10px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  width: 30px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.view-business-detail-header .field-address i {
  background: #8dc27b;
}
.view-business-detail-header .field-phone i {
  background: #00bff3;
}
.view-business-detail-header .field-website i {
  background: #ff9900;
}
.view-business-detail-header .location-address a {
  color: #fff;
}
@media (max-width: 991px) {
  .business-detail-header-text #leaflet-map {
    max-height: 200px;
  }
  .view-business-detail-header .views-field-nothing-1 {
    padding: 20px 0;
  }
  .view-business-detail-header .field-address,
  .view-business-detail-header .field-phone,
  .view-business-detail-header .field-website,
  .view-business-detail-header .field-phone a,
  .view-business-detail-header .field-website a {
    color: #000;
  }
  
  .business-detail-review {
    float: left;
  }
}

@media (min-width: 992px) {
  .view-business-detail-header .views-field-nothing-1 {
    bottom: 0;
    color: #fff;
    float: left;
    left: 0;
    max-height: 285px;
    overflow: hidden;
    padding: 0 0 30px;
    position: absolute;
    width: 100%;
    z-index: 1;
    /*
    box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;
    */
  }
  .business-detail-header-text .field-website a {
    color: #fff;
  }
  .view-business-detail-header .views-field-nothing-1  .field-content {
    width: 100%;
  }
}
.business-detail-review {
  float: right;
  background: #4bae4f;  
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.business-detail-review:hover {
  background: #8ac249;
}
.view-business-detail-header .field-write-comment {
  padding: 5px 30px 5px 5px;
}
.view-business-detail-header .field-write-comment i {
  margin-right: 15px;
  background: #439c47;
  color: #fff;
  font-size: 120%;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.view-business-detail-header .field-write-comment a {
  color: #fff;
  font-weight: bold;
}
.view-business-detail-header .field-rating .form-group {
  margin: 0;
}
.view-business-detail-header .fivestar-widget,
.view-business-detail-header .field-rating .fivestar-default {
}
.view-business-detail-header .field-rating .fivestar-summary {
  float: left;
  padding: 2px 0 0;
}
.view-business-detail-header .field-rating .help-block  {
  display: none;
}
.view-business-detail-header .location-address {
  padding: 20px 0 0;
}
.view-business-detail-header .field-bookmark,
.view-business-detail-header .field-recomment {
  float: right;
  margin-bottom: 10px;
  padding-right: 10px;
}
.view-business-detail-header .field-bookmark a.flag {
  float: left;
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: relative;
  overflow: hidden;
  text-indent: 100px;
}

.view-business-detail-header .field-bookmark a.flag:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f08a";
  font-family: "fontawesome";
  color: #fff;
  background: #ff2d55;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 180%;
  text-indent: 0;
  text-align: center;
}
.view-business-detail-header .field-bookmark a.flag:hover:before {
  background: #ff9900;
}
.view-business-detail-sidebar .views-field-field-open-time {
  padding-top: 20px;
}
.view-business-detail-header .disable {
  display: none;
}

.view-business-detail-sidebar .views-label {
  position: relative;
  padding-left: 20px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
  clear: left;
  padding-right: 10px;
}
.view-business-detail-sidebar .views-field {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}
.view-business-detail-sidebar .views-label:before {
  position: absolute;
  top: 0px;
  left: 0;
  font-family: "fontawesome";
  color: #8ac249;
  font-weight: normal;
}
.view-business-detail-sidebar .views-field-field-open-time .views-label:before {
  content: "\f017";
}
.view-business-detail-sidebar .views-field-field-price-range .views-label:before {
  content: "\f155";
}
.view-business-detail-sidebar .views-field-field-tags .views-label:before {
  content: "\f02c";
}
.view-business-detail-sidebar .views-field-field-share-this {
  padding-top: 10px;
  padding-bottom: 10px;
}

.view-business-detail-sidebar .field-time-payment {
    padding: 10px 0 0;
}
.view-business-detail-sidebar .field-ndis-registered .status-1 {
  background: transparent url("../images/ndislogo-detailspage.png") no-repeat scroll 0 0;
  height: 54px;
}
.view-business-detail-sidebar .field-supplier .status-online-1 {
    background: transparent url("../images/online-supplier.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 54px;
    margin: 15px 0 10px;
    width: 150px;
}
.view-business-detail-sidebar .field-supplier .status-national-1 {
    background: transparent url("../images/national-supplier.jpg") no-repeat scroll 0 0;
    display: inline-block;
    height: 54px;
    margin: 15px 0 10px;
    width: 150px;
}
.view-business-detail-sidebar .field-open-time {
    margin: 10px 0 0;
}
.view-business-detail-sidebar .field-payment {
    margin: 10px 0 0;
}
.view-business-detail-sidebar .field-time-payment i {
    color: #00bff3;
    width: 20px;
}
.view-business-detail-sidebar .field-time-payment .field-label {
    color: #000;
    font-weight: bold;
    padding-right: 10px;
    text-transform: uppercase;
}

.node-business .content .field {
  padding-bottom: 20px;
}
.node-business .content .field-label {
  font-family: 'Raleway',Arial, sans-serif;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 120%;
  color: #000;
  margin: 0;
  text-transform: uppercase;
}
.node-business .field-facilities .field-item,
.field-name-field-highlights .field-items .field-item {
  position: relative;
  padding-left: 25px;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  .node-business .field-facilities .field-item,
  .field-name-field-highlights .field-items .field-item {
    width: 28%;
    margin-right: 5%;
  }
}
.node-business .field-facilities .field-item:before,
.field-name-field-highlights .field-items .field-item:before {
  position: absolute;
  left: 0;
  content: "\f00c";
  font-family: "fontawesome";
  color: #8ac249;
  font-weight: normal;
}
.field-collection-container {
  border-bottom: none;
}
.field-name-field-service-image {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 20px;
}
.field-name-field-service-image img {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.field-name-field-service-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
}

.node-business .content .field.field-name-field-share-this {
  padding-left: 0px;
}
.node-business .content .field.field-name-field-share-this .field-label {
  color: #2b2b2b;
  padding: 0;
}
.group-business-accordion h3.ui-accordion-header.ui-accordion-header-active a,
.group-business-accordion h3.ui-accordion-header a:hover {
  /* color: #8ac249; */
}
.bootstrap-fieldgroup-accordion {
  float: left;
  width: 100%;
}
.bootstrap-fieldgroup-accordion .panel {
  border: none;
  width: 100%;  
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bootstrap-fieldgroup-accordion .panel-heading {
  background: none;
  border: none;
  border-top: 1px solid #eee;
  padding-left: 0;
}
.bootstrap-fieldgroup-accordion .panel-heading .panel-title {
  padding: 10px 0 5px;
  /*font-size: 120%;*/
}
.bootstrap-fieldgroup-accordion  .panel-heading .panel-title a {
  display: block;
  width: 100%;
  color: #000;
  font-weight: bold;
  position: relative;
}

.bootstrap-fieldgroup-accordion  .panel-heading .panel-title a:before {
  position: absolute;
  right: 0;
  font-family: FontAwesome;
  content: "\f068";
  text-indent: 0;
}
.bootstrap-fieldgroup-accordion  .panel-heading .panel-title a.collapsed:before {
  content: "\f067";
}
.bootstrap-fieldgroup-accordion .panel-body {
  border-top: none !important;
  padding: 0;
}
.bootstrap-fieldgroup-accordion .ui-accordion-content {
  padding: 20px 0;
  border: none;  
  border-top: 1px solid #eee;
}
.bootstrap-fieldgroup-accordion .group-location {
  overflow: visible;
}
.node-business .content .field.field-name-field-coordinates {
  margin: 0 -25px;
  float: none;
  width: auto;
  clear: both;
}

/* Map */
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  overflow: hidden;
}
.leaflet-clickable {
  position: absolute;
}
.marker-cluster {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width: 60px !important;
  height: 60px !important;
}
.marker-cluster div {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.marker-cluster span {
  line-height: 50px;
  font-size: 150%;
}
.leaflet-tagged-marker i {
  font-family: FontAwesome;
  color: #fff;
  top: -50px;
  font-size: 20px;
}
.leaflet-popup-content {
  text-align: center;
  min-width: 200px;
}
.leaflet-popup-content a {
  font-family: 'Raleway', sans-serif;
  font-size: 120%;
}
.leaflet-popup-content img {
  margin: 5px 0;
  width: 100%;
  float: left;
}
.leaflet-popup-content br {
  line-height: 0;
}

.field-name-field-photos .field-items .field-item,
.field-name-field-tags .field-items .field-item {
  display: inline-block;
  padding: 0px 10px 0 0;
}
.field-name-field-photos .field-items .field-item {
  padding: 0px 2% 0 0;
  width: 20%;
}
.field-name-field-photos .field-items .field-item img {
  
}
.node-business footer {
  padding-top: 20px;
}

/* Business Node form */
fieldset.group-purchase-options {
  background: #8ac249;
  color: #fff;
  /*display: none;*/
}
fieldset.group-purchase-options legend {
  background: #fff;
  font-size: 150%;
  font-weight: bold;
}
#edit-field-commerce-node-checkout-val { display: none; } /* Hide the Commerce Node Checkout Value field from the node form */
select[multiple], select[size] { -webkit-appearance: menulist-button; height: auto; } /* Fix the multiple select box for Chrome */

/* Block Similar Business */
.view-list-business.block-similar-business .views-row {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #eee;
  margin-bottom: 20px;
  min-height: 100px;
}
.view-list-business.block-similar-business .views-row-last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.view-list-business.block-similar-business .views-row .views-row-inner {
  padding: 0;
  position: relative;
}
.view-list-business.block-similar-business .views-row .views-row-inner:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.view-list-business.block-similar-business .views-row .views-row-inner .views-field {
  margin: 0;
}
.view-list-business.block-similar-business .views-row .views-row-inner .views-field-field-image {
  float: left;
  padding-right: 15px;
  width: 100px;
}
.view-list-business.block-similar-business .views-row .views-row-inner .views-field.views-field-field-image img {
    text-decoration: none;
    display: block;
    margin: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: none;
    -webkit-transition-duration: 0;
    -moz-transform: scale(1);
    -moz-transition-timing-function: none;
    -moz-transition-duration: 0;
}
.view-list-business.block-similar-business .views-row .views-row-inner:hover .views-field.views-field-field-image a img {
    -webkit-transform: scale(1);
    -webkit-transition-timing-function: none;
    -webkit-transition-duration: 0;
    -moz-transform: scale(1);
    -moz-transition-timing-function: none;
    -moz-transition-duration: 0;
    position: relative;
    z-index: 99;
}
.view-list-business.block-similar-business .views-row .views-row-inner .views-field-field-rating {
  height: 20px;
}
.view-list-business.block-similar-business .views-row .views-row-inner .views-field-title {
  padding-bottom: 5px;
  font-size: 100%;
}
.block-similar-business .views-row .views-row-inner .views-field--field-rating {
}

/*--------------------------------------------------------------------------------*/

/* 10. Business Events
 --------------------------------------------------------------------------------*/
.node-business .field-name-field-events > .field-label:after {
  background: none repeat scroll 0 0 #8ac249;
  bottom: 0;
  content: "";
  float: left;
  height: 2px;
  left: 0;
  position: absolute;
  width: 60px;
}
.node-business .content .field.field-name-field-events > .field-label {
  color: #2b2b2b;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
}
.node-business .content .field-collection-container .field-collection-view {
  margin: 0;
  border-bottom: 1px solid #f8f8f8;
  padding-bottom: 20px;
}
.node-business .content .field-collection-container .field-name-field-listing-services > .field-items > .field-item {
  float: left;
  width: 48%;
}
.node-business .content .field-collection-container .field-name-field-listing-services .field-item.even {
  /* clear: left; */
  margin-right:4%;
}
.node-business .content .field-collection-container .field {
  border: none;
  padding-bottom: 5px;
  width: auto;
}
.node-business .content .field-collection-container .entity-field-collection-item {
  position: relative;
}
.node-business .content .field-collection-container .field.field-name-field-event-subtitle,
.views-field-field-event-subtitle {
  position: absolute;
  z-index: 1;
  left: -5px;
  top: 10px;
  background: url(../images/event-subtitle-bg.png) 0 100% no-repeat;
  color: #fff;
  padding: 5px 20px 8px;
}
.views-field-field-event-subtitle {
  left: 10px;
}
.node-business .content .field-collection-item-field-events .field {
  float: none;
}

.node-business .content .field-collection-container .field.field-name-field-event-image {
  float: left;
  padding-right: 20px;
}
.node-business .content .field-collection-container .field.field-name-field-event-title {
  color: #8ac249;
  font-family: "Raleway",sans-serif;
  font-size: 150%;
  font-weight: 500;
  padding-bottom: 10px;
}
.node-business .field-name-field-primary-disability1 .field-item {
    display: inline-block;
    margin: 0 20px 5px 0;
}

.node-business .content .field-collection-container .field.field-name-field-event-date .field-items {
  font-weight: 600;
  font-style: italic;
  margin-bottom: 10px;
}
.node-business .content .field-collection-container .field.field-name-field-event-description {
  float: none
}

@media (max-width: 767px) {
  .node-business .content .field-collection-container .field.field-name-field-event-image {
     width: 100%;
     padding-right: 0;
  }
  .node-business .content .field-collection-container .field-name-field-listing-services > .field-items > .field-item {
    width: 100%;
    margin: 0 !important;
  }
  .node-business .content .field-collection-container .field-name-field-listing-services > .field-items .field-item .field-item {
    width: auto;
    clear: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .node-business .content .field-collection-container .field.field-name-field-event-image {
     width: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .node-business .content .field-collection-container .field.field-name-field-event-image {
     width: 220px;
  }
}
@media (min-width: 1200px) {
  .node-business .content .field-collection-container .field.field-name-field-event-image {
     width: 280px;
  }
}
.view-events .view-filters,
.view-events .view-content {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.view-events #views-exposed-form-events-page {
  float: right;
  width: auto;
}
.view-events .views-exposed-form label {
  padding-right: 10px;
  padding-top: 5px;
}
.view-events .views-exposed-form label,
.view-events .views-widget {
  float: left;
}
.view-events .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  padding: 5px 10px;
}
.view-events .views-row {
  margin: 0 0px 30px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.view-events .views-row .views-row-inner {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.view-events .views-field-field-event-title {
  padding: 15px 20px;
  font-size: 120%;
}
.view-events .views-field-field-event-title a {
  color: #000;
  font-weight: bold;
}
.view-events .views-field-field-event-date {
  padding: 0px 20px;
}
.view-events .views-field-field-event-date .date-display-range {
  display: inline;
}
.view-events .views-field-title {
  padding: 0px 20px 20px;
}

.view-events .extra-content:before {
  display: none;
}
.view-events .extra-content:after {
  height: 100%;
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.view-events .views-field-field-event-image {
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.view-events .views-field-field-event-image img {
  -webkit-transition: all 0.4s ease-in-out 0.5s;
  -moz-transition: all 0.4s ease-in-out 0.5s;
  -o-transition: all 0.4s ease-in-out 0.5s;
  -ms-transition: all 0.4s ease-in-out 0.5s;
  transition: all 0.4s ease-in-out 0.5s;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.view-events .views-field-field-event-image .extra-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in 0.4s;
  -moz-transition: all 0.3s ease-in 0.4s;
  -o-transition: all 0.3s ease-in 0.4s;
  -ms-transition: all 0.3s ease-in 0.4s;
  transition: all 0.3s ease-in 0.4s;
  
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.view-events .views-field-field-event-image .extra-content .body-field {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  padding: 0 15px;
}
.view-events .views-field-field-event-image.hover img {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.view-events .views-field-field-event-image.hover .extra-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.view-events .views-field-field-event-image.hover .extra-content .body-field {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}


/* Block Events */
.block-events .jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 80px 0 0;
  height: 680px;
  width: 100%;
}
.block-events .jcarousel-skin-default .jcarousel-item {
  height: 600px;
  width: 290px;
  border: none;
  margin: 0;
  position: relative;
  margin: 0 15px 0 5px;
  background: none;
  overflow: visible;
}
.block-events .jcarousel-skin-default .jcarousel-prev-horizontal:before,
.block-events .jcarousel-skin-default .jcarousel-next-horizontal:before {
  line-height: 42px;
}
.block-events .jcarousel-skin-default .jcarousel-prev-horizontal {
  top: 0px;
  left: 50%;
  margin-left: -50px;
  margin-top: 0;
  width: 44px;
  height: 44px;
}
.block-events .jcarousel-skin-default .jcarousel-next-horizontal {
  top: 0px;
  left: 50%;
  margin-right: -50px;
  margin-top: 0;
  width: 44px;
  height: 44px;
}
.block-events .row-item {
  position: relative;
  margin-bottom: 20px;
}
.block-events.view-events .views-field-field-event-subtitle {
  left: -5px;
}
.block-events.view-events .views-field-field-event-title {
  font-family: 'Raleway', sans-serif;
  padding: 10px 0;
  font-weight: 500;
  font-size: 120%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0,191,243,0.8);
  width: 100%;
}
.block-events.view-events .views-field-field-event-title a {
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .block-events .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 540px;
  }
  .block-events .jcarousel-skin-default .jcarousel-item {
    height: 460px;
    width: 220px;
  }
}
@media (min-width: 1199px) {
  .block-events .jcarousel-skin-default .jcarousel-container-horizontal {
    height: 640px;
  }
  .block-events .jcarousel-skin-default .jcarousel-item {
    height: 560px;
    width: 270px;
  }
}


/*--------------------------------------------------------------------------------*/

/* 11. Business Categories & Lists
 --------------------------------------------------------------------------------*/

/* Business Category List */
.term-listing-heading {
  padding-bottom: 20px;
}
.list-categories h5,
.list-categories p {
  padding-left: 55px;
}
.list-categories .icon {
  font-size: 120%;
  left: 15px;
  position: absolute;
  top: 20px;
  padding: 10px;
  background: #8ac249;
  color: #fff;
}
.view-categories {
  margin-left: -15px;
  margin-right: -15px;
}
.view-categories .view-categories {
  margin: 0;
}
.view-categories .views-row {
    margin: 0 auto 30px;
    max-width: 480px;
}
.attachment .view-categories .views-row.views-row-1 {
  clear: none;
}
.view-categories ul {
  margin: 0 0 0 15px;
  padding: 0;
}
.view-categories li.views-row {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
}
.view-categories.block-sub-categories li.views-row {
  float: right;
  margin-left: 20px;
}
.view-categories.block-sub-categories li.views-row a {
  color: #fff;
}
.view-categories .views-row .views-row-inner {
  position: relative;
  min-height: 80px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.view-categories .views-row .views-row-inner:hover {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
}
.view-categories .views-field-field-category-image {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #000;
  overflow: hidden;
}
.view-categories .views-row .views-row-inner .views-field-field-category-image img {
  opacity: 0.65;
  width: 100%;
}
/*
.view-categories .views-row .views-row-inner .views-field-field-category-image:after {
  background: rgba(0,0,0,0.3);
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
*/
.view-categories .views-row .views-row-inner .field-node-count span {
  padding: 5px 20px;
  font-weight: bold;
  color: #fff;
  border: 2px solid #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.view-categories .views-row .views-row-inner:hover .field-node-count span {
  background: #8ac249;
  border: 2px solid #8ac249;
}
.view-categories .views-row .views-row-inner .field-title {
  display: block;
}
.view-categories .views-row .views-row-inner .field-title a {
  font-size: 180%;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
  color: #fff;
  display: block;
  padding: 10px;
}
.view-categories .views-row .views-row-inner:hover .field-title a {
  color: #8ac249;
}
.view-categories .views-row .views-row-inner .views-field-nothing {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: -40px;
  z-index: 1;
}
@media (min-width: 768px) {
.attachment .view-categories.view-display-id-attachment_1 {
  width: 66.66666%;
  float: left;
}
.attachment .view-categories.view-display-id-attachment_2 {
  width: 33.33333333%;
  float: left;
}
}
/* Block Category */
.block-featured-biz-nightlife {
  clear: left;
}
.block-featured-biz .view {
  background: #fff;
  padding: 15px;
  overflow: hidden;
}
.block-featured-biz .view .view {
  padding: 0;
}
.block-featured-biz h2.block-title:before {
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 50px;
  height: 100%;
  line-height: 1.8;
  text-align: center;
  font-size: 25px;
  color: #fff;
}
.block-featured-biz h2.block-title {
  border-bottom: 1px dotted #c9c9c9;
  position: relative;
  padding: 10px 15px 10px 70px;
  margin: 0;
  background: #fff;
}
.block-featured-biz h2.block-title:after {
  background: none;
}
.block-featured-biz-restaurant h2.block-title:before {
  content: "\f0f5";
  background: #e74d3c;
}
.block-featured-biz-automotive h2.block-title:before {
  content: "\f1ba";
  background: #f1c40f;
}
.block-featured-biz-spa h2.block-title:before {
  content: "\f18c";
  background: #6bec15;
}
.block-featured-biz-nightlife h2.block-title:before {
  content: "\f0fc";
  background: #6bec15;
}
.block-featured-biz-shopping h2.block-title:before {
  content: "\f07a";
  background: #ff258c;
}
.block-featured-biz-travel h2.block-title:before {
  content: "\f072";
  background: #ff9900;
}
.block-featured-biz .views-row {
  margin-bottom: 20px;
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px dotted #c9c9c9;
}
.block-featured-biz .attachment .views-row {
  border: none;
}
.block-featured-biz .views-row .field-image {
  float: left;
  width: 30%;
  padding-right: 20px;
  background: #fff;
  margin-bottom: -1px;
}
.block-featured-biz .attachment .views-row .field-image {
  width: 100%;
  padding-right: 0;
  margin-bottom: 0;
}
.block-featured-biz .views-row .field-rating .form-group {
  margin: 0;
}
.block-featured-biz .views-row .fivestar-default,
.block-featured-biz .views-row .fivestar-summary {
  float: left;
}
.block-featured-biz .views-row .help-block {
  display: none;
}
.block-featured-biz .attachment .views-row .information-group {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px 0;
  width: 100%;
  color: #fff;
}
.block-featured-biz .views-row .information-group .field-title {
  padding-bottom: 10px;
}
.block-featured-biz .views-row .information-group .field-title a {
  color: #666;
  font-weight: normal;
}
.block-featured-biz .views-row .information-group .field-title a:hover {
  color: #8ac249;
}
.block-featured-biz .attachment .views-row .information-group .field-title {
  float: left;
  padding-left: 10px;
  padding-bottom: 0;
}
.block-featured-biz .attachment .views-row .information-group .field-title a {
  color: #fff;
}
.block-featured-biz .attachment .views-row .information-group .field-rating {
  float: right;
  padding-right: 10px;
  padding-top: 7px;
}
.block-featured-biz .more-link {
  text-align: right;
  font-weight: normal;
}

/* Hot business */
.block-views .view-list-business {
  margin: 0;
}
#block-views-list-business-block-5 {
  background: #fff;
  padding: 0 20px 20px;
  margin-bottom: 30px;
}
.block-hot-business .jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 0;
  height: 150px;
  width: 100%;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 100%;
}
.block-hot-business .jcarousel-skin-default .jcarousel-item {
  height: 150px;
  width: 150px;
  border: none;
  margin: 0;
}
.block-hot-business .jcarousel-skin-default .jcarousel-item .views-field-field-image {
   padding: 5px;
}
.extra-content {
  background: rgba(0,191,243,0.8);
  position: absolute;
  float: left;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
}
.extra-content:before {
  content: "";
  display: inline-block;
  height: 30%;
  vertical-align: middle;
}
.block-featured-business .extra-content:before {
  height: 100%;
}
.extra-content-inner {
  width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
  float: none;
}

/* Block featured business Homepage */
.block-featured-business {
  position: relative;
}
.block-featured-business.block-featured-business-modern .slick-list {
  overflow: visible;
  position: relative;
}
.block-featured-business.block-featured-business-modern .slick-list:before,
.block-featured-business.block-featured-business-modern .slick-list:after {
  position: absolute;
  z-index: 10;
  width: 1000px;
  height: 100%;
  top: 0;
  content: "";
  background: rgba(255,255,255,0.5);
}
.block-featured-business.block-featured-business-modern .slick-list:before {
  left: calc(100% + 15px);
}
.block-featured-business.block-featured-business-modern .slick-list:after {
  right: calc(100% + 15px);
}
.slick--view--list-business .slide__content {
  margin: 0 15px;
  padding-bottom: 20px;
  border: 1px solid #f2f2f2;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.slick--view--list-business .slide__content:hover {
  border-color: #8ac249
}

.slick--view--list-business .slide__content .views-field-field-image img {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
}
.block-featured-business .slick--view--list-business .slide__content .views-field-field-category-icon {
  margin-top: 10px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.block-featured-business .slick--view--list-business .slide__content .views-field-field-category-icon img {
  width: 40px;
  display: inline;
}
.block-featured-business .jcarousel-skin-default .jcarousel-item div.fivestar-widget-static .star {
  float: none;
  display: inline-block;
}

.block-featured-business .views-field-title {
  padding: 10px 20px;
}
.block-featured-business .views-field-field-rating,
.block-featured-business .views-field-field-postaladdress-postal-code,
.block-featured-business .views-field-field-phone,
.block-featured-business .field-contact-info {
  padding: 0px 20px;
}
.block-featured-business .views-field-title a,
.hot-business-description .views-field-title a {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 120%;
  font-weight: bold;
  color: #000;
}
.block-featured-business .views-field-title a:hover,
.hot-business-description .views-field-title a:hover {
  color: #ff9900;
}
.block-featured-business .views-field-field-rating p.help-block {
  display: none;
  visibility: hidden;
}

.block-featured-business .views-field-field-postaladdress-postal-code i,
.block-featured-business .views-field-field-phone i,
.block-featured-business .field-contact-info i {
  color: #8ac249;
  width: 20px;
}

.block-featured-business .slick-arrow {
  font-size: 150%;
  color: #aaa;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #aaa;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.block-featured-business a.slick-arrow:hover {
  color: #8ac249;
  border-color: #8ac249;
}
.block-featured-business .slick-arrow.slick-prev {
  left: 0px;
}
.block-featured-business .slick-arrow.slick-next {
  right: 0px;
}
@media (min-width: 1199px) {
  .block-featured-business.block-featured-business-modern .slick-arrow:before {
    content: "";
    background: #aaa;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 150px;
  }
  .block-featured-business.block-featured-business-modern .slick-arrow.slick-prev:before {
    left: 40px;
  }
  .block-featured-business.block-featured-business-modern .slick-arrow.slick-next:before {
    right: 40px;
  }
  .block-featured-business.block-featured-business-modern .slick-arrow.slick-prev {
    left: 50px;
  }
  .block-featured-business.block-featured-business-modern .slick-arrow.slick-next {
    right: 50px;
  }
}
/*--------------------------------------------------------------------------------*/

/* 12. Blog
 --------------------------------------------------------------------------------*/
.view-list-news {
  margin-left: -15px;
  margin-right: -15px;
}
.view-list-news .views-row {
  margin: 0 auto 30px;
  max-width: 480px;
}
.view-list-news .views-row-inner {
  background: #fff;
  height: 100%;
}
.view-list-news .views-field-title {
  padding: 25px 30px 20px;
}
.view-list-news .views-field-title h2 {
    margin: 0;
}
.view-list-news .views-field-title a {
  font-size: 21px;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
}
.view-list-news .views-field-title a:hover {
  color: #8ac249;
}
.view-list-news .views-field-comment-count {
  padding-right: 20px;
}
.view-list-news .views-field-name,
.view-list-news .views-field-created,
.view-list-news .views-field-field-tags-news,
.view-list-news .views-field-comment-count,
.view-list-news .views-field-field-primary-disability {
  display: inline-block;
  padding-left: 30px;
  padding-bottom: 30px;
  color: #555;
}
.view-list-news.view-list-classic .views-field-name,
.view-list-news.view-list-classic .views-field-created,
.view-list-news.view-list-classic .views-field-field-tags-news,
.view-list-news.view-list-classic .views-field-comment-count {
  padding-bottom: 20px;
  color: #ccc;
}
.view-list-news .views-field-body {
  padding: 0 30px 20px;
}
.view-list-news .views-field-view-node {
  padding: 0 30px 30px;
  text-align: right;
}
.view-list-news .views-field-view-node a {
  color: #fff;
}

/* Blog Medium */
.view-blog.view-blog-medium .views-row {
  width: 100%;
  margin: 0 0 20px;
}
@media (min-width: 992px) {
  .view-blog.view-blog-medium .views-field-field-image {
    width: 40%;
  }
  .view-blog.view-blog-medium .views-field-title:before {
    border-color:rgba(251, 251, 251, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    left:-24px;
    top: 35px;
  }
  .view-blog.view-blog-medium .views-field-title,
  .view-blog.view-blog-medium .views-field-name,
  .view-blog.view-blog-medium .views-field-body,
  .view-blog.view-blog-medium .views-field-created {
    float: left;
    width: 60%;
  }
  .view-blog.view-blog-medium .view-row-blog-footer {
     width: 60%;
     right: 0;
     left: auto;
  }
}

/* Blog Large */
.view-blog.view-blog-large .views-row {
  width: 100%;
  margin: 0 0 20px;
}

/* Block detail */
#block-system-main article.node-article {
  background: #fff;
  padding: 0 25px;
}
article.node-article .col-md-8 {
  padding-left: 0;
}
.submitted {
  margin: 1.5em 0;
  color: #999;
}
.image-region {
  margin-left: -25px;
  margin-right: -25px;
}
.share-link ul {
  margin: 0;
  padding: 0;
}
.share-link ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.share-link ul li a {
  padding: 15px 20px;
  display: block;
  width: 100%;
  color: #2b2b2b;
}
.share-link ul li a:hover {
  background: #f8f8f8;
}
.share-link ul li a span.fa-stack {
  margin-right: 20px;
}
.node.node-article footer {
  padding: 30px 20px 0px;
  margin-top: 0px;
  overflow: hidden;
}
.article-submitted {
  float: left;
}
article.node-article ul.links {
  float: right;
  clear: right;
  width: 100%;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer-title,
.field-name-field-tags .field-label {
  text-transform: uppercase;
  display: block;
}


/* Block Latest News */
.block-latest-news .views-row {
  float: left;
  width: 100%;
  margin-bottom: 17px;
  padding: 0 0 17px;
  border-bottom: 1px dashed #f2f2f2;
}
.block-latest-news .views-row-inner {
  position: relative;
}
.block-latest-news .views-row .views-field-field-image {
    float: left;
    margin-right: 15px;
    width: 60px;
}
section#content-top-second .views-field.views-field-title {
    height: auto !important;
}
.block-latest-news .views-row .views-field-title {
  padding-bottom: 10px;
  font-weight: normal;
}
.block-latest-news .views-row .views-field-created {
  font-style: italic;
  color: #aaa;
}

/*--------------------------------------------------------------------------------*/

/* 13. Users
 --------------------------------------------------------------------------------*/

/* User profile */
.profile,
#block-views-reviews-block-2 {
  background: #fff;
  min-height: 150px;
  padding: 25px;
}

.user-picture {
  margin: 0px 0 15px 15px;
  float: right;
  max-width: 100px;
}
.field-name-field-website .field-label,
.field-name-field-website .field-items {
  display: inline-block;
  padding-bottom: 10px;
}
.page-user .profile .field {
    margin: 0 0 10px;
}
.page-user .profile .location-locations-display {
    display: none;
}

/* User listing */
.view-user-listing {
  background: #fff;
  padding: 20px;
}
.view-user-listing ul {
  padding-left: 15px;
}
.view-user-listing .views-field-delete-node {
  white-space: nowrap;
}

/* Member */
.view-member .view-content {
  background: #8ac249;
  padding: 3px;
  float: left;
  width: 100%;
}
.view-member .views-row {
  float: left;
  padding: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .view-member .views-row {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .view-member .views-row {
    width: 33.3%;
  }
}
.view-member .views-field-picture {
  padding: 0px;
  position: relative;
  overflow: hidden;
}

.view-member .views-field-picture .extra-content .field-title a {
  color: #fff;
  font-weight: bold;
  font-size: 120%;
}
.view-member .views-field-picture img {
  width: 100%;
  -webkit-transition: all 0.4s ease-in-out 0.5s;
  -moz-transition: all 0.4s ease-in-out 0.5s;
  -o-transition: all 0.4s ease-in-out 0.5s;
  -ms-transition: all 0.4s ease-in-out 0.5s;
  transition: all 0.4s ease-in-out 0.5s;
}
.view-member .views-field-picture .extra-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in 0.4s;
  -moz-transition: all 0.3s ease-in 0.4s;
  -o-transition: all 0.3s ease-in 0.4s;
  -ms-transition: all 0.3s ease-in 0.4s;
  transition: all 0.3s ease-in 0.4s;
}
.view-member .views-field-picture .extra-content .field-title,
.view-member .views-field-picture .extra-content .field-count-reviews {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transform: scale(10);
  -moz-transform: scale(10);
  -o-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  -ms-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}
.view-member .views-field-picture.hover img {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.view-member .views-field-picture.hover .extra-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.view-member .views-field-picture.hover .extra-content .field-title,
.view-member .views-field-picture.hover .extra-content .field-count-reviews {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/*--------------------------------------------------------------------------------*/

/* 14. Various Views & Blocks
 --------------------------------------------------------------------------------*/

/* FlexSlider */
.flexslider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 0;
  border: none;
}
.flex-direction-nav a:before {
  display: block;
  text-align: center;
  line-height: 40px;
  font-family: "fontawesome";
  background: #8a8986;
  color: #333;
}
.flex-direction-nav a.flex-prev:before {
  content: "\f104";
}
.flex-direction-nav a.flex-next:before {
  content: "\f105";
}
.flex-control-paging li a.flex-active {
  background: #8ac249;
}
.view-slideshow .flexslider .views-field-body {
  width: 100%;
  color: #555;
  padding-bottom: 50px; 
}
.flexslider ul li,
.flexslider ol li {
  list-style: none;
}
.block-slideshow-small .views-field-title {
  width: 100%;
  background: rgba(0, 0, 0, 1);
  float: left;
}
.block-slideshow-small .views-field-title a {
  color: #fff;
  padding: 20px;
  float: left;
  font-size: 120%;
}

@media (min-width: 992px) {
  .view-slideshow .flexslider .views-field-body {
    width: 70%;
    left: 15%;
    top: 100px;
    position: absolute;
    bottom: 30px;
    z-index: 2;
    color: #fff;
    padding-bottom: 0;
  }
  .view-slideshow .flexslider .views-field-body h2 {
    color: #fff;
  }
  .block-slideshow-small .views-field-title {
    font-weight: normal;
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
  }
}

/* Polls */
.poll .vote-form { text-align: left; }
.poll .vote-form .choices { display: block; }
.poll .bar .foreground { background-color: #444444; }


/* Meet our team */
.view-meet-our-team .views-row {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.view-meet-our-team .views-field-field-image {
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.view-meet-our-team .views-field-field-image img {
  width: 300px;  
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
}
.view-meet-our-team .views-field-title {
  font-weight: 600;
  padding-top: 10px;
  font-size: 110%;
}

@media (min-width: 992px) {
  .view-meet-our-team .views-row {
    width: 200px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .view-meet-our-team .views-field-field-image img {
    width: 180px;  
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
  }
}
@media (min-width: 1199px) {
  .view-meet-our-team .views-row {
    width: 250px;
  }
  .view-meet-our-team .views-field-field-image img {
    width: 200px;  
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
  }
}

/* Testimonial */
.view-testimonial {
  text-align: center;
}
.view-testimonial .flexslider {
  background: none;
  max-width: 1000px;
  margin: auto auto 20px;
}
.view-testimonial .views-field-field-image {
  display: inline-block;
  margin-right: 20px;
}
.view-testimonial .views-field-field-image img {
  width: 60px;  
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  display: inline-block;
  margin-top: -25px;
}
.view-testimonial .views-field-body {
  margin-top: 10px;
  margin-bottom: 30px;
}
.view-testimonial .views-field-title { font-weight: bold; }
.view-testimonial .views-field-body i {
  float: left;
  margin-right: 30px;
}
.view-testimonial .views-field-field-position {
  display: inline-block;
  text-align: left;
  margin-top: 10px;
}
.view-testimonial .views-field-field-position .field-title {
  font-weight: bold;
}

.flex-control-paging li a {
  background: #fff;
  width: 8px;
  height: 8px;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  border: 1px solid #fff;
  padding: 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 11px;
  width: 11px;
}

/* Newsletters */
.block.block-simplenews {
  margin: 50px 0;
}
.block-simplenews p {
  text-align: center;
  color: #fff;
  font-size: 180%;
}
.simplenews-subscribe {
  position: relative;
  text-align: center;
}
.simplenews-subscribe label {
  display: none;
}
.simplenews-subscribe #edit-submit {
  border: none;
}
.not-logged-in .simplenews-subscribe #edit-submit {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.simplenews-subscribe #edit-submit,
.simplenews-subscribe #edit-mail {
  height: 50px;
}

@media (min-width: 992px) {
  .simplenews-subscribe {
    width: 70%;
    margin-left: 15%;
  }
}
/* Block Connext with Biz */
.block-connect-with-biz {
  color: #fff;
}
.connect-with-biz-icon {
  margin-right: 10px;
}
.connect-with-biz-icon .fa-circle {
  color: #15171c;
}
.connect-with-biz-icon .fa-inverse {
  color: #c2c8db;
}
.connect-with-biz-content h3 {
  margin: 20px 0 0;
  font-size: 20px;
}

@media (max-width: 991px) {
  .connect-with-biz-icon,
  .connect-with-biz-content {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .connect-with-biz-icon {
    float: left;
  }
}

/* Page & Block Contact Informations */
.page-contact h1.page-title { display: none; } 
.page-contact #content-wrapper {
  padding: 25px 0;
}
#contact-site-form input,
#contact-site-form textarea {
  border: none;
}
.page-contact #edit-actions button {
    font-weight: bold;
    padding: 15px 25px;
    width: 100%;
    margin-top: 20px;
}
@media (min-width: 767px) {
  .page-contact #content-wrapper {
      padding: 25px 100px;
  }
  #contact-site-form .form-item-name,
  #contact-site-form .form-item-mail {
    width: 48%;
    float: left;
  }
  #contact-site-form .form-item-name {
    margin-right: 4%;
  }
}
.block-contact-informations h3 {
  font-size: 110%;
  font-weight: bold;
}
.block-contact-informations ul {
  margin: 0;
  padding: 0;
}
.block-contact-informations ul li {
  margin: 0;
  padding: 0 0 5px 0;
  list-style: none;
}
.block-contact-informations ul li i {
  width: 30px;
  color: #8ac249;
}
.authorcontact-desc {
  margin-bottom: 20px;
}

/* Block social icons footer */
.block-social-icon-footer {
  margin-top: -85px;
  text-align: center;
}
.block-social-icon-footer .social-icon-item {
  display: inline-block;
}

/* Social Sidebar */
.block-social-sidebar {
  padding: 0 !important;
  background: none !important;
}
#sidebar-second .block-social-sidebar .block-content {
    padding: 0;
}
.social-sidebar-item {
  float: left;
  width: 33.3%;
  text-align: center;
  color: #fff;
}
.social-sidebar-item a {
    color: #fff;
    display: block;
    padding: 20px;
}
.social-facebook {
  background: #0083c4;
}
.social-twitter {
  background: #7c71b6;
}
.social-google-plus {
  background: #ea7547;
}

/* Social icons */
.list-social-icons {
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #ebebeb;
}
.list-social-icons li {
  display: inline-block;
  padding: 7px 10px;
  list-style: none;
  border-left: 1px solid #ebebeb;
  font-size: 90%;
}
.list-social-icons li a {
  color: #666;
}
@media (max-width: 767px) {
  .list-social-icons {
    display: none;
  }
}
@media (min-width: 991px) {
  .list-social-icons {
    text-align: right;
    border: none;
  }
}

/* Promotions */
.box-promotions-content i {
  font-size: 25px;
  padding-right: 10px;
  vertical-align: middle;
}
.box-promotions-content {
  float: left;
  font-size: 150%;
  font-weight: normal;
  padding: 10px 0;
}
.box-promotions-button {
  float: right;
}

/* Block custom Why */
.custom-block-why-item {
  position: relative;
  padding-left: 60px;
  min-height: 70px;
}
.custom-block-why i {
  position: absolute;
  top: 5px;
  left: 0;
  text-align: center;
  border: 1px solid #aaa;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.custom-block-why-item:hover i {
  color: #8ac249;
  border-color: #8ac249;
}

/* Block custom bizreview featured */
.block-custom-bizreview-featured i {
  border: 2px solid #999;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 150%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* Block list */
.block-list ul {
  padding-left: 0px;
}
.block-list ul li {
  list-style: none;
  padding: 10px 0;
}

/* Advertise */
.list-advertise {
  position: relative;
}
.list-advertise h5,
.list-advertise p {
  padding-left: 70px;
}
.list-advertise .icon {
  left: 0px;
  position: absolute;
  top: 0px;
}

/*--------------------------------------------------------------------------------*/

/* 15. Theme specific
 --------------------------------------------------------------------------------*/

/* Block Theme Colors */
.block-theme-colors {
  position: fixed;
  top: 30%;
  left: 0;
  z-index: 100;
}
.block-theme-colors h4.block-title {
  float: left;
  width: 100%;
}
.block-theme-color-content {
  width: 240px;
  float: left;
  background: #fff;
  border: 1px solid #e8e8e8;  
  -moz-box-shadow: 0 0 15px #000;
  -webkit-box-shadow: 0 0 15px #000;
  box-shadow: 0 0 15px #000;
  padding: 20px 0 40px 20px;
  display: none;
}
.block-theme-colors .block-theme-color-content ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 250px;
  text-align: left;
}
.block-theme-colors .block-theme-color-content ul li {
  margin: 0;
  width: 120px;
  padding: 5px 0;
  list-style: none;
  float: left;
}
.block-theme-colors .block-theme-color-content ul li a {
  color: #000;
} 
.block-theme-colors .block-theme-color-content ul li p {
  padding-left: 25px;
  margin-bottom: 0px;
}
.block-theme-colors .close,
.block-theme-colors .open {
  width: 42px;
  height: 300px;
  position: absolute;
  right: -40px;
  top: 0px;
  background: url(../images/theme-color-button.png) 0 0 no-repeat;
  cursor:pointer;
  opacity: 1;
}

/* Footer list */
ul.footer-list {
  margin: 0;
  padding: 0;
}
ul.footer-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Commerce Cart */
.view-commerce-cart-summary table {
  border: 0;
}
#edit-commerce-payment-payment-method input {
  top: 3px;
}
.commerce-paypal-icons .label {
  color: #333;
  padding-left: 0;
  padding-top: 10px;
  float: left;
}
#edit-commerce-payment-payment-method .commerce-paypal-icons img {
  display: inline;
  float: left;
}
.control-label .commerce-paypal-icon {
  display: inline;
  top: -3px;
}
.commerce-paypal-icons {
  float: left;
  width: 100%;
  padding-top: 5px;
}
.control-label .commerce-paypal-icons .commerce-paypal-icon {
  top: 6px;
}

/* Check out */
.checkout-help {
  padding-bottom: 10px;
}

/* Make the Facebook Like box responsive (fluid width) */
#fb-root {
  display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/* Preloader */
#preloader {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#000;
  z-index:9999;
}
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat; background-position:center; margin:-100px 0 0 -100px; }

#edit-map-parameters .form-submit {
  margin-top: 25px;
}

/* Scroll to top */
#toTop { position: fixed; background: #fff; 
width: 50px; height: 50px; bottom: 75px; right: 35px; cursor: pointer; color: #000; font-size: 22px; text-align: center; display: none; padding: 10px 0px 0 2px; z-index: 14; }
#toTop:hover { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
#edit-field-location-taxonomize-terms-parents-all-1-wrapper {display:none}


#views-exposed-form-list-indexed-business-page #edit-field-location-taxonomize-terms-parents-all {
    width: 140px;
    height: 50px;
    line-height: 50px;
    /*padding-left: 25px*/;
    border: none;
}

#views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all .input-group {
  padding-left: 25px;
}
#views-exposed-form-list-indexed-business-page .form-item-field-location-taxonomize-terms-parents-all:before {
    content: "\f041";
}

#views-exposed-form-list-indexed-business-page #city:before {
    content: "\f041";
}
/*
#edit-submit-list-indexed-business {
  display: flex;
  align-items: center;
}
*/
#edit-search-api-views-fulltext-1 {display:none}
#current_city {display:none}

.node-article .field-name-field-follow-me {
    float: right;
    margin-top: -10px;
}
.node-article .field-name-field-follow-me a,
.node-article .field-name-field-follow-me a:link,
.node-article .field-name-field-follow-me a:visited {
    color: #fff;
}
.node-article .field-name-field-follow-me a {
    background-color: #37589a;
    display: inline-block;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 150px;
}
.node-article .field-name-field-follow-me a:hover {
    opacity: 0.85;
}


.view-list-business-right .views-row {
    margin: 0 0 15px;
    min-height: 110px;
}
.view-list-business-right .views-field-field-image {
    float: left;
    margin: 0 15px 10px 0;
}
.view-list-business-right .views-field-field-image img {
    height: auto;
    width: 90px;
}
.view-list-business-right .views-field-title {
    padding: 0 0 5px;
}
.view-list-business-right .views-field-title a {
    color: #000;
    font-weight: bold;
}
.view-list-business-right .views-field-title a:hover {
    color: #f90;
}
.view-list-business-right .help-block {
    display: none;
}
.view-list-business-right .views-field-field-rating {
    height: 20px;
    margin: 4px 0;
}

.whats-on-block .views-field-title {
    margin: 0 0 5px;
}
.whats-on-block a,
.whats-on-block a:link,
.whats-on-block a:visited {
    color: #666;
    text-decoration: underline;
}
.whats-on-block a:hover {
    color: #ff9900;
}

#sidebar-second .block.share-with-us-block h2.block-title {
    background-color: #00bff3;
}
#sidebar-second .block.related-services-block h2.block-title {
    background-color: #e55f39;
}
#sidebar-second .block.latest-stories-block h2.block-title {
    background-color: #036eb6;
}
#sidebar-second .block.whats-on-block h2.block-title {
    background-color:  #685aa7;
}
#sidebar-second .block.block-social-sidebar h2.block-title {
    background-color: #000;
    text-transform: none;
}

#content-top-second-wrapper .block-social-sidebar h2.block-title {
    display: none;
}

.user-profile-form-wrapper .form-group.has-error .checkbox label {
    font-weight: normal;
}
.user-profile-form-wrapper #edit-optional .form-type-checkboxes {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.user-profile-form-wrapper #edit-optional .form-checkboxes {
    max-width: 585px;
}
.user-profile-form-wrapper #edit-optional .form-checkboxes .form-item {
    float: left;
    line-height: 16px;
    margin-top: 10px;
    width: 285px;
}
.user-profile-form-wrapper #edit-optional .form-type-checkboxes.form-item-field-user-disability-und {
    margin-bottom: 0;
}

.user-profile-form-wrapper .form-text {
    max-width: 361px;
}
.field-name-field-user-state label,
.field-name-field-user-lactype label {
    display: block;
}
.field-name-field-user-state .form-select,
.field-name-field-user-lactype .form-select {
    width: 386px;
}

.member-name-wrapper {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.member-name-wrapper .field-type-text {
    float: left;
    margin: 0 50px 0 0;
    width: 250px;
}
.user-profile-form-wrapper .field-name-field-user-postcode .form-item {
    max-width: 360px;
}
.user-profile-form-wrapper #edit-picture > .panel-heading,
.user-profile-form-wrapper #edit-optional > .panel-heading,
.user-profile-form-wrapper #edit-field-subscribe-und-0 > .panel-heading {
    background-color: #00bff3;
    color: #fff;
}

.choose-subscription-block .caption {
    text-align: center;
}

.node-business-form {
    line-height: 18px;
}
.node-business-form .field-name-field-category,
.node-business-form .field-name-field-primary-disability1 {
    float: left;
    width: 100%;
}
.node-business-form .field-name-field-category .form-checkboxes,
.node-business-form .field-name-field-primary-disability1 .form-checkboxes {
    max-width: 580px;
}
.node-business-form .field-name-field-category .form-checkboxes .form-item,
.node-business-form .field-name-field-primary-disability1 .form-checkboxes .form-item {
    float: left;
    margin: 5px 0;
    width: 285px;
}
.node-business-form .form-item-field-primary-disability1-und > label {
    display: none;
}
.node-business-form .field-primary-disability-title {
    float: left;
    margin-right: 15px;
}
.node-business-form .field-primary-disability-all {
    margin-top: 0;
}
.node-business-form .form-item-field-business-product-und {
    float: left;
    margin-right: 20px;
    min-width: 315px;
}
.node-business-form .form-item-field-business-product-und label {
    display: block;
}
.node-business-form #edit-change-product-submit {
    background-color: #ff9900;
    border: 0 none;
    border-radius: 5px;
    margin-top: 6px;
    padding: 8px 12px;
}
.node-business-form #edit-change-product-submit:hover {
    background-color: #ffb118;
}

.node-business-form .ndis-detail-wrapper {
    border: 1px solid #ccc;
    margin: 0 0 20px;
    padding: 6px 6px 6px 15px;
}
.node-business-form .field-name-field-business-providerno label {
    float: left;
    line-height: 30px;
    margin: 0 15px 0 0;
}
.node-business-form .field-name-field-business-providerno .form-text {
    width: 300px;
}
.node-business-form .ndis-detail-wrapper .form-checkboxes .form-item {
    float: left;
    margin: 5px 0;
    min-width: 120px;
    width: 50%;
}

.node-business-form .group-video-options .form-group {
    float: left;
    width: 100%;
}
.node-business-form .group-video-options label {
    display: block;
}
.node-business-form .group-video-options .control-label {
    display: block;
    float: left;
    line-height: 30px;
    margin: 0 30px 0 0;
}
.node-business-form .group-video-options .form-text {
    float: left;
    width: 300px;
}
.node-business-form .help-block a {
    display: none;
}
.form-file,
.node-business-form .form-file {
    height: auto;
    line-height: 28px;
}
.node-business-form .field-name-field-business-location table {
    border: 0 none;
}
.node-business-form .field-name-field-business-location .table > thead > tr > th {
    border: 0 none;
}
.node-business-form .field-name-field-business-location .panel-heading,
.node-business-form .field-name-field-business-location .field-delete_location,
.node-business-form table tr:first-child .field-re_geocode_location ,
.node-business-form table tr:first-child .remove-button {
    display: none;
}
.node-business-form .field-name-field-business-location .table-responsive {
    overflow-x: visible;
}
.node-business-form .tags-tips {
    margin: 0 0 12px;
}

.node-business-form .field-item {
    margin: 0 0 10px;
}
.node-business-form .location .form-item input.form-text {
    width: 615px;
}
.node-business-form .location .form-item label {
    line-height: 30px;
    width: 115px;
}
.node-business-form .location .field-additional label {
    color: transparent;
}
.node-business-form .location .form-item.checkbox label {
    line-height: 18px;
}
.field-name-field-business-location .panel-body {
    max-width: 760px;
    padding: 0;
}
.node-business-form .field-city {
    float: left;
    width: 295px;
}
.node-business-form .field-province {
    float: left;
    width: 215px;
}
.node-business-form .field-postal_code {
    float: left;
    width: 220px;
}
.node-business-form .location .field-city .form-item input {
    width: 150px;
}
.node-business-form .location .field-province .form-item label {
    width: 50px;
}
.node-business-form .field-province .form-select {
    padding-left: 0;
    padding-right: 0;
    width: 145px !important;
}
.node-business-form .field-province .chosen-container .chosen-drop {
    min-width: 210px;
}
.node-business-form .location .field-postal_code .form-item input {
    width: 100px;
}
.node-business-form .field-tel {
    float: left;
    width: 420px;
}
.node-business-form .field-mail {
    float: left;
    width: 315px;
}
.node-business-form .location .field-tel .form-item input,
.node-business-form .location .field-mail .form-item input,
.node-business-form .location .field-website .form-item input {
    width: 250px;
}
.node-business-form .location .field-mail .form-item label {
    width: 60px;
}
.node-business-form .location .field-postal_code .form-item label {
    width: 120px;
}
.node-business-form .field-facilities {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.node-business-form .field-facilities .form-checkboxes .form-item {
    clear: unset;
    float: left;
    margin: 0 0 10px;
    width: 250px;
}
.node-business-form .location .field-facilities .form-item label {
    width: 100%;
}
.node-business-form .field-name-field-business-location .remove-button {
    padding: 3px 12px;
}
.node-business-form .location .field-payment {
    display: none;
}
.node-business-form .field-name-field-business-location table tr:first-child .location .field-payment {
    display: block;
}
.node-business-form .field-facilities .form-checkboxes .form-item label {
    width: auto;
}
.node-business-form .field-item.field-re_geocode_location {
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 10px;
    padding: 10px 0 0;
    width: 100%;
}
.node-business-form .field-name-field-tags label {
    float: left;
    line-height: 30px;
    margin: 0 10px 0 0;
}
.node-business-form .form-item-commerce-node-checkout-product {
    display: none;
}
.node-business-form .form-item-terms-conditions a {
    color: #666;
    text-decoration: underline;
}
.node-business-form .form-item-terms-conditions img {
    height: 20px;
    margin-left: 10px;
}
.node-business-form .field-name-field-photos,
.node-business-form .field-name-field-business-downloads {
    margin-bottom: 15px;
}
.node-business-form .input-group-addon {
    display: none;
}
.node-business-form .field-name-body .ckeditor_links,
.node-business-form .field-name-body .filter-wrapper {
    display: none !important;
}


.business-top-product-info {
    margin: 0 0 20px;
}
.business-top-product-info h3 {
    display: inline-block;
    margin: 0 25px 0 0;
}
.business-top-product-info h3 .name {
    color: #00bff3;
    font-weight: bold;
}
.business-top-product-info a {
    text-decoration: underline;
}
#edit-checkout-review .field-name-commerce-customer-address .name-block {
    display: none;
}

.dropdown-menu {
    max-height: 300px;
    overflow: auto;
}
.dropdown-menu li {
    list-style: outside none none;
}
.dropdown-menu li.active {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.dropdown-menu li a {
    transition: none 0s ease 0s ;
}
.dropdown-menu > li > a {
    white-space: inherit;
}
.dropdown-menu li.active a {
    color: #fff;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
    background: none;
}

.node-business-form .location .field-city .dropdown-menu {
    margin-left: 114px;
    min-width: 225px;
}
.node-business-form .location .field-postal_code .dropdown-menu {
    margin-left: 94px;
}
.node-business-form .subscription-options-link {
    color: #fff;
    left: 215px;
    position: absolute;
    text-decoration: underline;
    top: 24px;
}
#add-listing-subscription-box {
    display: none;
}
#add-listing-subscription-box .box-content {
    margin: -310px 0 0 -495px;
    width: 990px;
}
#add-listing-subscription-box .caption,
#add-listing-subscription-box .tr-price {
    display: none;
}
#add-listing-subscription-box .price-comparison table {
    padding: 0;
}

/*Registration pop up */
.mycare-popup-container {
    display: none;
}
.mycare-popup-container .bg-overlay {
    background-color: #000;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0.65;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}
.mycare-popup-container .box-content {
    background-color: #fff;
    border-radius: 4px;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 999;
}
.mycare-popup-container .box-content .btnClose {
    background: transparent url("../images/btn-close.png") no-repeat scroll 0 0;
    cursor: pointer;
    height: 24px;
    line-height: 18px;
    position: absolute;
    right: 52px;
    top: 52px;
    width: 24px;
}
#mycare-subcription-form-popup .box-content {
    background: transparent url("../images/bg-popup.png") no-repeat scroll center center;
    color: #333;
    height: 419px;
    margin: -210px 0 0 -210px;
    padding: 0 20px;
    width: 419px;
}

#mycare-subcription-form-popup h2.block-title {
    color: #0074bd;
    font-size: 26px;
    font-weight: bold;
    margin: 12px 0 10px;
    padding: 0;
}
#mycare-subcription-form-popup .popup-top-content-block {
    margin: 0 0 15px;
    padding: 55px 0 0;
    text-align: center;
}
#mycare-subcription-form-popup .form-actions {
    margin: 20px 0 0;
    text-align: center;
}
#mycare-subcription-form-popup .form-text {
    border: 1px solid #aaa;
    color: #333;
    height: 30px;
    padding: 0 5px;
    width: 95px;
}
#mycare-subcription-form-popup .form-text.error {
    border: 1px solid #c00;
}
#mycare-subcription-form-popup .form-item {
    float: left;
    margin-bottom: 20px;
}
#mycare-subcription-form-popup label {
      float: left;
      margin: 0 10px 0 0;
}
#mycare-subcription-form-popup .form-actions .form-submit {
    padding: 5px 12px;
}
#mycare-subcription-form-popup .form-item-mergevars-fname {
    margin-right: 12px;
}
#mycare-subcription-form-popup #edit-user-type {
    float: left;
    margin: 0 0 20px 44px;
    width: 320px;
}
#mycare-subcription-form-popup #edit-user-type .form-item {
    float: none;
    margin: 0;
}
#mycare-subcription-form-popup #edit-user-type label {
    float: none;
    margin-right: 0;
}
#mycare-subcription-form-popup label .form-required {
    display: none;
}
#mycare-business-popup-wrap .btnClose {
    top: -8px;
}

.register-success-block .block-content {
    color: #000;
    font-size: 17px;
    padding: 65px 40px 0;
}
.register-success-block .block-content h2 {
    color: #0074bd;
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0 15px;
    text-align: center;
}

#mycare-business-popup-wrap .bg-overlay {
    z-index: 990;
}
#mycare-business-popup-wrap .box-content {
    background-color: transparent;
    border-radius: 0;
    height: 419px;
    margin: -210px 0 0 -210px;
    padding: 0 20px;
    width: 419px;
    z-index: 991;
}


.help-block ul {
    list-style: outside none none;
    padding: 0;
}
.help-block ul li {
    list-style: outside none none;
}

.node-business .field-name-field-postaladdress .field-item,
.node-business .field-name-field-business-location .field-item {
    border-bottom: 1px dashed #efefef;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.node-business .field-name-field-postaladdress .field-item:last-child,
.node-business .field-name-field-business-location .field-item:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.node-business .field-name-field-highlights .field-items,
.node-business .field-name-field-business-facilities .field-items {
    float: left;
    width: 100%;
}
.node-business .field-name-field-business-location .street-address, 
.node-business .field-name-field-business-location .locality, 
.node-business .field-name-field-business-location .postcode-province {
    float: left;
    width: 52%;
}

.node-business .field-business-location .map-wrapper {
    margin: 0 0 10px;
}
.node-business .field-business-location .street-address,
.node-business .field-business-location .info-other {
    float: left;
    width: 50%;
}
.node-business .cross-collapsible .item-collapsible {
    border-top: 1px solid #eee;
}
/*
.node-business .field-business-location .item-collapsible:last-child {
    border-bottom: 1px solid #ddd;
}*/
.node-business .cross-collapsible .legend {
    padding: 10px 15px 10px 0;
}
.node-business .cross-collapsible .caption {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding-right: 90px;
}
.node-business .cross-collapsible .collap-content {
    padding: 0 0 10px;
}
.node-business .field-business-location .location-info {
    margin: 10px 0 0;
}
.node-business .field-business-location .field-facilities {
    margin: 10px 0;
}
.node-business .field-business-location {
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
}
.node-business .field-location-head a {
    color: #333;
    text-decoration: underline;
}
.node-business .field-location-head a:hover {
    color: #ff9900;
}
.node-business .print-link {
    margin: 0 0 5px;
    text-align: right;
}
.node-business .print-link a {
    color: #333;
}
.node-business .print-link a:hover {
    color: #f90;
}
.node-business .print-link img {
    margin: 0 5px 0 0;
}

.field-business-location.cross-collapsible .legend .caption:before {
    content: "SHOW MAP";
    font-family: inherit;
    font-size: medium;
}
.field-business-location.cross-collapsible .expanded .legend .caption:before {
    content: "HIDE MAP";
}

.radio label, .checkbox label {
    line-height: 17px;
}
body.node-type-article #content-wrapper {
    background-color: #fff;
}
#block-views-stories-disability-block-1,
#block-views-other-stories-block-1 {
    margin: 0;
    padding: 0 25px 20px;
}
#block-views-stories-disability-block-1 h2.block-title,
#block-views-other-stories-block-1 h2.block-title {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    padding-bottom: 0;
    text-transform: none;
}

#user-login .link-user-register {
    color: #666;
    margin: 0 0 0 30px;
    text-decoration: underline;
}
#user-login .link-user-register:hover {
    color: #ff9900;
}

.page-user-register .glyphicon,
.page-user-register-denied .glyphicon,
.page-user-login-denied .glyphicon {
    display: none;
}
.page-user-register-denied div.messages.info,
.page-user-login-denied div.messages.info {
    padding-left: 25px;
}
.page-user-register-denied div.messages.info .block,
.page-user-login-denied div.messages.info .block {
    margin: 0;
}
.page-user-register div.messages {
    background-color: #fff;
}


.view-register-success {
    background-color: #fff;
    padding: 20px;
}
.page-front-page #content-top-second-wrapper h2.block-title {
    margin: 0 0 10px;
    padding: 0;
}
.page-front-page .view-news .views-row-last,
.page-front-page .view-latest-resources .views-row-last {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-front-page section#block-views-news-block, 
.page-front-page section#block-views-latest-resources-block {
    height: 505px;
    overflow: hidden;
    position: relative;
}
.page-front-page section#block-block-36 {
    height: 320px;
    top: -365px;
}
.page-front-page #content-top-third-wrapper {
    padding: 20px 0 20px;
}
.page-front-page #content-top-first-wrapper {
  padding: 40px 0 0;
}
.page-front-page #content-bottom-third-wrapper {
    padding: 20px 0 0;
}
.geofield-proximity-field-wrapper {display:none}


.cross-collapsible .item-collapsible {
    position: relative;
}
.cross-collapsible .legend .caption {
    cursor: pointer;
}
.cross-collapsible .legend .caption:before {
    position: absolute;
    right: 15px;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    /*
    font-size: 16px;
    font-family: FontAwesome;
    content: "\f067";
    */
    content: "SHOW";
    text-indent: 0;
}
.cross-collapsible .expanded .legend .caption:before {
    content: "HIDE";
    /*content: "\f068";*/
}
.cross-collapsible .collap-content {
    display: none;
}
.cross-collapsible  .expanded .collap-content {
    display: block;
}

#views-exposed-form-business-listing-page #edit-combine,
#city,
#views-exposed-form-list-and-search-resources-page #edit-combine {
  width: 200px;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  border: none;
  background: #fff;
}
#views-exposed-form-list-and-search-resources-page #edit-combine {
  padding-left: 30px;
}

#views-exposed-form-business-listing-page .form-select,
#views-exposed-form-list-and-search-resources-page .form-select {
  height: 50px;
  line-height: 50px;
  padding: 13px 0 12px 30px;
  position: relative;
  text-indent: 0px;
  border: none;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-appearance: none;
}

#views-exposed-form-list-and-search-resources-page .form-select {
  padding: 6px 0 12px 30px;
}

#views-exposed-form-business-listing-page .form-select option,
#views-exposed-form-list-and-search-resources-page .form-select option{
  padding: 3px 0 3px 25px;
}
#views-exposed-form-business-listing-page .form-type-select,
#views-exposed-form-list-and-search-resources-page .form-type-select{
  position:relative;
}
#views-exposed-form-business-listing-page .form-type-select:after,
#views-exposed-form-list-and-search-resources-page .form-type-select:after {
  background: #fff;
  content: "";
  height: 40px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 22px;
}
#views-exposed-form-business-listing-page a.chosen-single ,
#views-exposed-form-list-and-search-resources-page a.chosen-single {
  background: none;
  border: none;
  -webkit-box-shadow: 0 0 0px 0px #fff;
  -moz-box-shadow: 0 0 0px 0px #fff;
  box-shadow: 0 0 0px 0px #fff;
}
#views-exposed-form-business-listing-page .views-submit-button {
  padding-right: 0;
}
#views-exposed-form-business-listing-page .form-submit,
#views-exposed-form-list-and-search-resources-page .form-submit  {
  margin-top: 0;
  padding: 0px 30px;
  background: #8dc27b;
  border-color: #8dc27b;
  color: #fff;
  height: 50px;
  font-size: 120%;
}
#views-exposed-form-business-listing-page .form-submit:hover {
  background: #ff9900;
  border-color: #ff9900;
}


#views-exposed-form-business-listing-page .form-item-combine:before,
#views-exposed-form-list-and-search-resources-page .form-item-combine:before {
    content: "\f040";
}

#views-exposed-form-business-listing-page .form-item-primary-disability:before {
    content: "\f05a";
}
#views-exposed-form-business-listing-page .form-item-radius:before {
    content: "\f0fe";
}
#views-exposed-form-business-listing-page .form-item-category:before,
#views-exposed-form-business-listing-page .form-item-ndis-category:before,
#views-exposed-form-list-and-search-resources-page .form-item-field-resource-category-tid:before,
#views-exposed-form-list-and-search-resources-page .form-item-field-resource-disability:before {
    content: "\f0e8";
}
#views-exposed-form-business-listing-page .form-item-city:before {
    content: "\f041";
}

#views-exposed-form-list-and-search-resources-page .form-item-field-type-of-resource-value:before {
  content: "\f0c9";
}
#views-exposed-form-business-listing-page .form-item-combine:before,
#views-exposed-form-business-listing-page .form-item-primary-disability:before,
#views-exposed-form-business-listing-page .form-item-category:before,
#views-exposed-form-business-listing-page .form-item-ndis-category:before,
#views-exposed-form-business-listing-page .form-item-city:before,
#views-exposed-form-business-listing-page .form-item-radius:before,
#views-exposed-form-list-and-search-resources-page .form-item-combine:before,
#views-exposed-form-list-and-search-resources-page .form-item-field-resource-category-tid:before,
#views-exposed-form-list-and-search-resources-page .form-item-field-resource-disability:before,
#views-exposed-form-list-and-search-resources-page .form-item-field-type-of-resource-value:before{
    font-family: fontawesome;
    color: #666;
    position: absolute;
    top: 12px;
    left: 10px;
    /* display: inline-block; */
    z-index: 2;
}

#views-exposed-form-business-listing-page .form-item-combine,
#views-exposed-form-list-and-search-resources-page .form-item-combine  {
  position: relative;
}

#views-exposed-form-business-listing-page .form-submit,
#views-exposed-form-list-and-search-resources-page .form-submit {
    background: #00bff3;
    border-color: #00bff3;
    text-align: center;
}
#views-exposed-form-business-listing-page .form-item-category .chosen-drop,
#views-exposed-form-business-listing-page .form-item-ndis-category .chosen-drop {
    min-width: 230px;
}
#views-exposed-form-business-listing-page .form-item-combine .help-block {
    display: none;
}
#views-exposed-form-business-listing-page .views-field-ndis-supplier {
    width: 100%;
}

#views-exposed-form-business-listing-page #edit-ndis-category-wrapper {
    display: none;
}
.page-user.user-role-8 .user-picture, 
.page-user.user-role-9 .user-picture {
    display: none;
}
.user-role-8 #views-exposed-form-business-listing-page #edit-ndis-category-wrapper, 
.user-role-9 #views-exposed-form-business-listing-page #edit-ndis-category-wrapper {
    display: block;
}
.user-role-8 #views-exposed-form-business-listing-page #edit-category-wrapper, 
.user-role-9 #views-exposed-form-business-listing-page #edit-category-wrapper {
    display: none;
}

.view-business-listing .field-ndis-category {
    display: none;
}
.user-role-8 .view-business-listing .field-category, 
.user-role-9 .view-business-listing .field-category {
    display: none;
}
.user-role-8 .view-business-listing .field-ndis-category, 
.user-role-9 .view-business-listing .field-ndis-category {
    display: block;
}

.views-field-ndis-supplier .form-item {
    display: inline-block;
    margin: 0 50px 0 0;
}

.view-business-listing .view-header {
  margin-bottom: 20px;
}
.view-business-listing .view-header .view-header-summary {
    text-align: right;
}
.view-business-listing .view-header-result {
    margin: 0 0 5px;
}
.view-business-listing .view-header-result .title {
    font-size: 22px;
    margin: 20px 0 5px;
    text-transform: uppercase;
}

.view-list-and-search-resources .view-empty {
    padding-top: 20px;
    font-size: 16px;
}

.field-name-field-user-postcode .form-autocomplete .input-group-addon {
    display: none;
}
.field-name-field-user-postcode .dropdown-menu {
    max-height: 300px;
    overflow: auto;
}
.field-name-field-user-postcode .dropdown-menu li {
    list-style: outside none none;
}
.field-name-field-user-postcode .dropdown-menu li.active {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.field-name-field-user-postcode .dropdown-menu li a {
    transition: none 0s ease 0s ;
}
.field-name-field-user-postcode .dropdown-menu li.active a {
    color: #fff;
}

.header-account-link {
    float: right;
    margin: 20px 0 0;
    z-index: 1;
}
.header-account-link .block-content a {
    color: #333;
}
.header-account-link .block-content a:hover {
    text-decoration: underline;
}
body.user-role-admin #main-menu li.item-my-account {
    display: none;
}
#main-navigation li.item-my-account,
#main-navigation li.item-menu-admin {
    margin: 0 0 0 20px;
}
#main-navigation li.item-my-account > a,
#main-navigation li.item-menu-admin > a {
    background-color: #196eb6;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.customer_profile_billing label {
    display: block;
}
.checkout-buttons .checkout-cancel, 
.checkout-buttons .checkout-back {
    color: #0071b3 !important;
}

.mean-container .mean-bar {
    min-height: 35px;
    padding: 3px 0;
}
.mean-container a.meanmenu-reveal {
    padding: 10px 12px;
}
.mean-container .mean-nav {
    margin-top: 35px;
}

#sidebar-second .claim-listing .block-content {
    background-color: #F8E400;
    text-align: center;
    padding: 1px;
}

#sidebar-second .claim-listing .block-content a {
    font-size:20px;
    color: #333;
}

.node-article .addtoany_list.a2a_kit_size_32 > a,
.node-resources .addtoany_list.a2a_kit_size_32 > a {
    padding-bottom: 15px;
}
.field-flag-bookmarks {
    margin: 0 0 15px;
}
.field-flag-bookmarks .flag-outer {
    display: inline-block;
}
.field-flag-bookmarks .flag-outer .flag {
    background-color: #ff2d55;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    margin: 3px 5px 0 0;
    text-align: center;
    width: 32px;
}
.field-flag-bookmarks .flag-outer .flag:hover {
    opacity: 0.7;
}

.views-exposed-form .views-widget-per-page,
.view-list-business .view-filters,
.pagination-wrapper .pager-all {
    display: none;
}
.view-list-business .pagination-wrapper .pager-all,
.view-business-listing .pagination-wrapper .pager-all {
    display: inline;
}
#edit-l-city-wrapper {
  display: none;
}
#edit-distance-wrapper,
#edit-location-city-wrapper {
  display: none;
}
.ui-menu.ui-widget .ui-menu-item {
    padding: 3px 0;
}
.ui-menu.ui-widget .ui-menu-item a {
    border: 1px solid transparent;
    color: #fff;
    display: block;
    font-family: Segoe UI,Arial,sans-serif;
    font-weight: normal !important;
    margin: 0;
    padding: 1px 0 1px 6px;
}
.ui-menu.ui-widget .ui-state-active {
    background-color: #f58400;
}
.ui-menu.ui-widget {
    background: #000;
    overflow-y: scroll;
    max-height: 600px;
}
.ui-autocomplete .highlight {
    text-decoration: underline;
}

.box_white {
  background: #fff;
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.webform-client-form .form-item-submitted-listing {
    margin-bottom: 0;
}
.webform-client-form .listing-title {
    background-color: #fff;
    margin: 0 0 12px;
    padding: 5px 14px;
}
.webform-client-form .form-text, .webform-client-form .form-textarea {
    border: medium none;
}
.webform-client-form .form-control[readonly] {
    background-color: #fff;
}
.webform-client-form .form-submit {
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 25px;
}

.block-footer-ssl {
    float: right;
    margin: -10px 0 0;
}

#mycare-tracker-fillter-form {
    height: 60px;
}
#mycare-tracker-fillter-form .container-inline-date {
    clear: none;
    float: left;
}
#mycare-tracker-fillter-form .container-inline-date label {
    float: left;
    line-height: 32px;
    margin: 0 10px 0 0;
}
#mycare-tracker-fillter-form .container-inline-date .form-required,
#mycare-tracker-fillter-form .container-inline-date .help-block {
    display: none;
}
#mycare-tracker-fillter-form .form-item {
    float: left;
    margin: 0 12px 0 0;
}
#mycare-tracker-fillter-form input.form-text, 
#mycare-tracker-fillter-form textarea.form-textarea, 
#mycare-tracker-fillter-form select {
    border: 1px solid #ccc;
    padding-left: 6px;
}
#mycare-tracker-fillter-form input.form-text:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
#mycare-tracker-fillter-form .form-item-filter-from {
    margin-right: 0;
}
#mycare-tracker-fillter-form .btn {
    padding: 6px 15px;
}

#ui-datepicker-div .ui-datepicker-header {
    font-weight: normal;
}
.ui-datepicker-header select {
    border: 1px solid #aaa;
    color: #333;
    padding: 0 5px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px !important;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px !important;
}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
    top: 2px !important;
}
.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons.png");
}

#block-mailchimp-signup-mcs-mailchimp-page .form-text{
    max-width: 500px;
}
#block-mailchimp-signup-mcs-mailchimp-page .form-select {
    max-width: 300px;
}
#block-mailchimp-signup-mcs-mailchimp-page .form-type-checkboxes {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
#block-mailchimp-signup-mcs-mailchimp-page .form-type-checkboxes .form-item {
    float: left;
    margin: 5px 0;
    width: 300px;
}
#block-mailchimp-signup-mcs-mailchimp-page label {
    display: block;
}
#block-mailchimp-signup-mcs-mailchimp-page .form-actions {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

#block-mailchimp-signup-mcs-mailchimp-members .form-text{
    max-width: 500px;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-select {
    max-width: 300px;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-type-checkboxes {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-type-checkboxes .form-item {
    float: left;
    margin: 5px 0;
    width: 300px;
}
#block-mailchimp-signup-mcs-mailchimp-members label {
    display: block;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-actions {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-item-mailchimp-lists-interest-groups-1e14ee7cc4 .form-item {
    float: none;
    width: 100%;
}
#block-mailchimp-signup-mcs-mailchimp-members .form-item-mailchimp-lists-interest-groups-1e14ee7cc4 > label {
    display: none;
}

#commerce-checkout-form-review .commerce-credit-card-expiration select {
    display: inline;
    width: auto;
}
#commerce-checkout-form-checkout .name-block {
    display: none;
}

#commerce-cardonfile-card-form .form-control {
    width: auto;
}
.view-news .views-field-field-primary-disability a {
    font-size: 15px;
}
.view-list-and-search-resources .views-field-title h2 {
    font-size: 18px;
    margin: 0;
}
.node-resources h2.field-label {
    font-size: medium;
    line-height: 24px;
    margin: 0;
    padding: 0 5px 0 0;
}
.node-resources .field {
    margin: 0 0 15px;
}
article.node-resources .comment-wrapper header {
    padding: 0;
}

.field-name-field-file .field-collection-view {
    margin: 0;
    padding: 0;
}
article.node-resources .field-name-field-file .content {
    padding: 0;
}
article.node-resources .field-name-field-file .content .field {
    margin: 0;
}

.page-node-7121 .region.region-content {
    background-color: #fff;
    padding-bottom: 20px;
}
#block-aggregator-feed-1 {
    padding: 0 0 0 20px;
}
#main-content #aggregator {
    background-color: #fff;
    padding: 20px;
}

/*Forum Styles*/
body.node-type-forum h1.page-title {
    background-color: #00bff3;
    color: #fff;
    font-size: 2em;
    padding: 10px 10px 10px 15px;
    text-transform: unset;
    margin-bottom: 0px;
}
body.node-type-forum h1.page-title p {
	font-weight: bold;
}

.node.node-forum ul.links .comment-add a,
.node.node-forum ul.links .comment-reply a,
.node.node-forum ul.links .comment-edit a,
.node.node-forum ul.links .comment-delete a {
    background-color: #00bff3;
    display: inline-block;
    padding: 0 6px;
}
body.page-forum #main-content .icon {
    padding-right: 0;
}
body.page-forum #main-content .icon .topic-status-default {
    background: transparent url("../images/icon-comments.png") no-repeat scroll 0 0;
    height: 32px;
    width: 42px;
}

body.page-forum ul.action-links .disallowed {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    padding: 12px 0 12px 20px;
}
article.node-forum .content {
    padding: 0 20px;
}
.node.node-forum #comments {
    border-top: 5px solid #f2f2f2;
    padding: 25px 20px 0;
}
.node.node-forum ul.links .comment-add {
    margin-right: 20px;
}

.header-account-link .block-content a.link-sp {
    background-color: #136bca;
    color: #fff;
    display: inline-block;
    margin: 0 15px;
    padding: 0 15px;
}
.header-account-link .block-content a.link-member {
    background-color: #e55e36;
    color: #fff;
    display: inline-block;
    padding: 0 25px;
}

/*Middle block on home page */
.page-front-page section#block-block-36 {
    height: 419px;
    top: -464px;
}

.node-business .comment ul.links li a {
    background-color: #00bff3;
    display: inline-block;
    padding: 0 6px;
}
.view-orders-associated-with-a-recurring-entity a {
    color: #666 !important;
}

#mycare-respite-care-form .form-select {
    max-width: 435px;
}
#mycare-respite-care-form .container-inline-date {
    clear: none;
    float: left;
}
#mycare-respite-care-form .field-respite-date {
    height: 35px;
    margin: 20px 0;
}
#mycare-respite-care-form .container-inline-date .form-item {
    float: left;
}
#mycare-respite-care-form .form-item-respite-from label,
#mycare-respite-care-form .form-item-location label,
#mycare-respite-care-form .form-item-notes label {
    float: left;
    line-height: 33px;
    width: 180px;
}
#mycare-respite-care-form .field-date-to-label {
    float: left;
    line-height: 33px;
    margin: 0 10px 0 0;
}
#mycare-respite-care-form .form-item-respite-to label,
#mycare-respite-care-form .field-respite-date .help-block,
#mycare-respite-care-form .field-respite-date .form-item .form-item label {
    display: none;
}
#mycare-respite-care-form .form-item-listing-id label,
#mycare-respite-care-form .form-item-respite-type label,
#mycare-respite-care-form .form-item-respite-age label {
    float: left;
    width: 180px;
}
#mycare-respite-care-form .grippie,
#mycare-respite-care-form .input-group-addon {
    display: none;
}

#mycare-respite-care-form textarea.form-textarea,
#mycare-respite-care-form .form-item-location .form-text {
    width: 435px;
}
#mycare-respite-care-form .form-item-location {
    position: relative;
    z-index: 0;
}

.businses-respite-care th, .businses-respite-care td ,
.view-respite-care-user th, .view-respite-care-user td,
.view-respite-care-bank th, .view-respite-care-bank td,
.user-respite-wrap th, .user-respite-wrap td {
    border: 1px solid #ddd;
}
.view-respite-care-bank .views-field-php a {
    text-decoration: underline;
}
.businses-respite-care th.notes {
    width: 40%;
}

#block-mycarespace-extra-2 {
    height: 419px;
    left: 33%;
    overflow: auto;
    padding: 5px;
    position: relative;
    top: -464px;
}
section#content-top-second #block-mycarespace-extra-2 h2.block-title {
    background-color: #0099ff;
    color: #fff;
    padding: 4px 3px 2px 50px;
}
#block-mycarespace-extra-2 .block-content {
    padding: 0 5px 0 15px;
}
#block-mycarespace-extra-2 .field-label {
    font-weight: bold;
}
#block-mycarespace-extra-2 .field-content {
    margin: 12px 0 10px;
}
#block-mycarespace-extra-2 .field-line {
    margin-bottom: 10px;
}
#block-mycarespace-extra-2 .item-respite {
    margin: 2px 0 3px;
}
.home-mycarespace-respite-wrap .respite-type {
    color: #00bff3;
    font-weight: bold;
}
.home-mycarespace-respite-wrap .location {
    padding: 0 0 0 15px;
}
.home-mycarespace-respite-wrap .location a {
    color: #2b2b2b;
    text-decoration: underline;
}
.home-mycarespace-respite-wrap .location a:hover {
    opacity: 0.65;
}
.home-mycarespace-respite-wrap .link-all-respite {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.home-mycarespace-respite-wrap .link-all-respite a {
    background-color: #e51909;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    width: 100%;
}
.home-mycarespace-respite-wrap .link-all-respite a:hover {
    opacity: 0.65;
}
.home-mycarespace-respite-wrap .new-mask {
    background: transparent url("../images/new-mask.png") no-repeat scroll 0 0;
    height: 56px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 56px;
}

.user-respite-wrap .form-tips {
    font-weight: bold;
    margin: 30px 0 20px;
}
.user-respite-wrap .table-striped > tbody tr.past {
    background-color: #fbe2e6;
}

.button-no-link1 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 12px;
  border-color: #e55e36;
  background-color: #e55e36;
  color: #fff;
  width:350px;
  display: block;
  
}

.button-no-link2 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 12px;
  border-color: #136bca;
  background-color: #136bca;
  color: #fff;
  width: 350px;
  display: block;
}

.button-no-link3 {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 12px;
  border-color: #8ac249;
  background-color: #8ac249;
  color: #fff;
  width: 350px;
  display: block;

}

.field-flag-bookmarks {
    margin: 0 0 15px;
    padding-bottom: 15px;
    border-bottom: double #ccc 3px;
}

#main-menu #main-navigation {
    margin-top: 16px;
}
.mycare-topmenu-wrap {
    float: right;
    margin: 20px 10px 20px 0;
}
.mycare-topmenu-wrap .menu > li {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
}
.mycare-topmenu-wrap .menu > li > a {
    color: #fff;
    display: inline-block;
    padding: 0 25px;
}
.mycare-topmenu-wrap .menu > li.first > a {
    background-color: #e55e36;
}
.mycare-topmenu-wrap .menu > li.last > a {
    background-color: #136bca;
}
.mycare-topmenu-wrap .caret {
    display: none;
}
.mycare-topmenu-wrap ul.menu li.expanded ul {
    border: 0 none;
    margin: 0;
    min-width: 210px;
    padding: 0;
}
.mycare-topmenu-wrap li li {
    padding: 0;
}
.mycare-topmenu-wrap li li a {
    border-bottom: 1px solid #eee;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    padding: 8px 5px 8px 20px;
    text-decoration: none;
    width: 100%;
}

.mycare-menu-members-wrap {
    background-color: #fff;
    margin: -22px 0 0;
    padding: 0 20px 20px;
}
.mycare-menu-members-wrap ul.menu li {
    margin: 0 0 5px;
    padding: 0;
}
.mycare-menu-members-wrap ul.menu li a {
    background-color: transparent;
    color: #337ab7;
    padding: 0;
}
.mycare-menu-members-wrap ul.menu li a:hover {
    text-decoration: underline;
}

.node.node-page .addtoany_list {
    display: block;
    margin: 15px 0 0;
}
.node.node-page .addtoany_list.a2a_kit_size_32 > a {
    padding-bottom: 10px;
}
#block-mycarespace-extra-3 {
    background-color: #fff;
    margin-top: -22px;
    padding: 0 20px 20px;
}

.strikethrough {
  position: relative;

}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

a.tabledrag-handle .handle {
    height: 24px;
}
.panel.panel-listing-wrapper {
    margin: 0 2px 15px;
}
.panel-listing-wrapper legend.panel-heading {
    background-color: #00bff3;
    color: #fff;
    min-width: 200px;
}
.panel-listing-wrapper .form-item label {
    display: none;
}

fieldset.group-tags legend.panel-heading , 
fieldset.group-user-profile legend.panel-heading,
fieldset.group-business-location legend.panel-heading,
.field-name-field-photos fieldset legend.panel-heading,
.field-name-field-business-downloads fieldset legend.panel-heading {
    background-color: #00bff3;
    color: #fff;
    min-width: 200px;
}

#add-listing-upgrade-alert .box-content {
    background: #fff url("../images/bg-add-listing-error.png") no-repeat scroll 0 0;
    height: 230px;
    margin-left: -175px;
    margin-top: -110px;
    padding: 25px 10px 0 135px;
    width: 380px;
}
#add-listing-upgrade-alert .btn-primary {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin: 15px 0 0;
    padding: 0 15px;
}

.group-listing-content {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    padding: 10px 15px;
}

.view-list-and-search-resources .view-content {
    background-color: #fff;
    margin: 20px 0 0;
    padding: 0;
}
.view-list-and-search-resources .views-row {
    float: none;
    margin: 15px 0 25px;
    padding: 0 15px 0 20px;
    width: auto;
}
.view-list-and-search-resources .field-icon {
    border: 1px solid #ccc;
    border-radius: 2px;
    float: left;
    font-size: 32px;
    height: 55px;
    line-height: 52px;
    margin: 5px 0 0;
    text-align: center;
    width: 55px;
}
.view-list-and-search-resources .views-field-title,
.view-list-and-search-resources .views-field-field-resource-disability,
.view-list-and-search-resources .views-field-field-resource-tags {
    padding-left: 68px;
}
.view-list-and-search-resources .views-field-title a {
    color: #555;
    font-weight: bold;
}
.view-list-and-search-resources .views-label {
    float: left;
    margin-right: 5px;
}
.view-list-and-search-resources .fa-file-text-o {
    color: #00f;
}
.view-list-and-search-resources .fa-calendar {
    color: #f00;
}
.view-list-and-search-resources .fa-info-circle {
    color: #ff9900;
}
.view-list-and-search-resources .fa-link {
    color: #333;
}
.view-list-and-search-resources .fa-podcast {
    color: purple;
}
.view-list-and-search-resources .fa-video-camera {
    color: #f0f;
}

.view-resource-contact .form-text, 
.view-resource-contact .form-textarea {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 2px;
    padding-left: 10px;
}
.view-resource-contact .webform-client-form .form-submit {
    margin-top: 10px;
    padding: 5px 10px;
}

.form-item-submitted-disability .form-item {
    display: inline-block;
    min-width: 300px;
}
.form-item-submitted-support-category1 .form-item ,
.form-item-submitted-support-categories2 .form-item ,
.form-item-submitted-support-categories3 .form-item ,
.form-item-submitted-support-categories4 .form-item {
    display: inline-block;
    min-width: 300px;
    width: 40%;
}
#node-10301 .form-text {
    width: 300px;
}
#node-10301 select {
    display: block;
    width: 300px;
}
#node-10301 {
    background-color: #fff;
    padding:20px;
}
#node-10301 .form-text, 
#node-10301 .form-textarea {
    border: solid 1px #666;
}
#node-10301 h2.caption {
    color: #1ec731;
    font-weight: bold;
    margin: 25px 0 0;
}
.item-group-support {
    display: none;
}
.item-group-support.item-support-activity-1 {
    display: block;
}
.item-group-support .btn-add-another {
    margin: 0 0 20px;
}
.item-group-support .btn-add-another span {
    background-color: #1ec731;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 3px 10px;
}
.item-group-support .form-group:last-child {
    margin-bottom: 15px;
}


.print-page-wrap {
    color: #000;
    margin: 0 auto;
    width: 750px;
}
.print-page-wrap .logo-wrap {
    float: left;
    margin: 0 10px 0 0;
}
.print-page-wrap #logo {
    max-height: 100px;
    padding: 0;
    vertical-align: middle;
}
.print-page-wrap .slogan {
    float: left;
    margin: 65px 0 0;
}
.print-page-wrap p {
    margin: 0 0 10px;
}
.print-page-wrap .print-page-top {
    margin: 0 0 20px;
}
.print-page-wrap .listing-logo img {
    max-height: 120px;
}
.listing-print-content h2,
.listing-print-content h3 {
    color: #000;
}
.listing-print-content .listing-title {
    font-size: 22px;
    font-weight: bold;
    margin: 30px 0 30px;
}
.listing-print-content .field-label {
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.listing-print-content .item-field {
    margin: 20px 0 40px;
}
.listing-print-content .field-disability .item-term {
    display: inline-block;
    margin: 0 20px 0 0;
}
.listing-print-content .field-item-body img {
    display: none;
}
.listing-print-content .item-location {
    border-bottom: 1px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.listing-print-content .field-business-location .caption {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0;
}
.listing-print-content .location-info {
    color: #555;
}
.listing-print-content .field-business-location .street-address,
.listing-print-content .field-business-location .info-other {
    float: left;
    width: 50%;
}
.listing-print-content .listing-footer {
    margin: 0 0 20px;
}
.listing-print-content .listing-footer .caption {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: center;
}
.listing-print-content .listing-footer .caption span {
    margin: 0 20px;
}
.listing-print-content .listing-footer .web {
    font-weight: bold;
    margin: 0 0 20px;
    text-align: center;
}
.listing-print-content .listing-id {
    color: #555;
}

#webform-client-form-10333 {background-color:#fff;padding: 10px; max-width:750px}

.webform-client-form .form-text, .webform-client-form .form-textarea {
    border: 2px solid #eaeaea;
}

#views-exposed-form-business-listing-page label {
    display: none;
}
#views-exposed-form-business-listing-page .views-field-ndis-supplier label {
    display: inline-block;
}


#block-menu-crm-core-menu .block-title {
    margin: 0;
    padding: 0;
}
#block-menu-crm-core-menu .menu {
    padding: 0;
}
