/*
Theme Name: Ladybird Child Theme
Theme URI: http://www.ladybirddesign.com.au
Version: 1.0
Author: Webholic
template: bb-theme
*/
.home .fl-callout-button a.fl-button:hover,.home .fl-node-574dce64c1cae a.fl-button:hover {    background: #748080!important; }.drive { background:#fff !important; border:1px solid #ccc !important; margin:20px; }fl-page-header, body { background-color:#ffffff !important; }.fl-page-nav-right .fl-page-header-wrap, .fl-page-bar,.fl-page .fl-page-header-primary .fl-page-header-wrap,.fl-page-header-primary .fl-page-nav-wrap { border:0; }.fl-page-bar-text { font-size:13px; }.fl-page-nav ul.nav li.menu-item a { border-bottom:2px solid #fff; }.fl-page-nav ul.nav li.menu-item a:hover {    border-bottom:2px solid #cb4634;}.fl-page-nav ul.sub-menu {     border:none;     background:#fafafa;     box-shadow:none;}.fl-page-nav ul.sub-menu li a {    text-transform:none;    border:none!important;}.fl-page-nav ul.sub-menu li a:hover {    background:#f4f4f4; border:none!important;}/*.fl-page-nav .menu-item-has-children > a:after {	font-family: 'FontAwesome';	font-style: normal;	speak: none;	font-weight: normal;	content: "\f0d7";	float: right;	margin-left: 5px;	-webkit-font-smoothing: antialiased;} */.fl-post-meta,.fl-col-small .textwidget, .fl-sidebar-right .textwidget {	font-size:14px !important;	line-height: 1.5!important;}.fl-sidebar-right h4, .widgettitle {    font-size: 16px!important;    font-weight: 700!important;    line-height: 1.0!important;}.sublabelmore .gfield_label {   text-decoration:underline;   font-weight:normal!important;}.gform_wrapper .gfield_required {    color: #c00 !important;}.gform_validation_container { display:none; }.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url],  .gform_wrapper input[type=textarea], .gform_wrapper textarea {    color:#000!important;    background:#fefefe!important; border:1px solid #ccc;}/* buttonstyling */a.fl-button, a.fl-button:visited, input[type=submit]  {  -moz-border-radius: 8px !important;  -webkit-border-radius: 8px !important;  border-radius: 8px !important;  font-weight:600!important;  border:none !important; color:#fff;}a.fl-button:hover, input[type=submit]:hover  {  }span.fl-button-text { }.fl-accordion-button-label { font-weight:bold; }/* hme pckges */.focus-bdr {   -moz-border-radius: 12px!important;  -webkit-border-radius: 12px!important;  border-radius: 12px!important;  margin:0 20px;}.focus-bdr:hover {  border:1px dashed:#87d15f;}.focus-bdr h4 { border-bottom:3px solid #87d15f; margin-bottom:10px!important;  }.fl-page-footer-widgets .container, .fl-full-width .fl-page-header .container,.fl-full-width .fl-page-footer .container { width: 90%;}.fl-full-width .fl-page-header .row {  margin: 0;}.fl-full-width .fl-page-bar .container, .fl-page-nav-right .fl-page-header-row {  width: 100%;}.greybg {background:#f1efef; }.greybg2 {background:#f6f4f4; }.whitebg {background:#fff; }body .gform_wrapper textarea { height: 120px!important; }.gform_wrapper .top_label .gfield_label  { font-weight:600!important; }.post-date { display:block; font-size:1.0em; }.single-post .fl-post-header { position:relative; text-align:center; padding:20px 0; }/* Make the content area on Single Posts narrower ONLY if they are edited using Beaver Builder */.single.fl-builder .fl-content{ max-width:770px;margin-left:auto;margin-right:auto;float:none;padding-left:0;padding-right:0;}.fl-page-footer-text {    padding-bottom: 10px;    text-align: center;    line-height: 20px;}.fl-social-icons .fl-icon {    font-size: 30px;    height: 30px;    line-height: 30px;    width: 30px;}.fl-post-content p { padding-bottom:0.75em!important; font-size:115%!important; }.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {    line-height: 1.0!important;}.fl-page-nav ul.nav li.menu-item a {    border-bottom: 2px solid #fff;    padding: 0.75em;}.fl-post-feed-header a {    text-decoration: underline;    color: #71bf45;}h2.fl-post-feed-title {    margin: 0 0 10px;    padding: 0;    font-size: 19px;}.fl-builder-pagination {    padding: 0;}.fl-post-feed-post {    border-bottom: 0px solid #e6e6e6;    margin-bottom: 0;    padding-bottom: 0;}.widget_nav_menu h2.widget-title { font-size:80%; }
#field_2_20, #field_1_20, .ge-hide-field {display: none!important;}
.gform_wrapper li.gfield .gfield_error{background:transparent!important;}
.gform_wrapper ul.gform_fields li.gfield {padding-left:0!important; }.fl-page-footer-text {
    text-align: center;line-height: 20px;color: #b0c1c1; font-size:90%;  }.fl-page-footer-copy {background:#3f4747;padding-bottom:10px;
}