/*
 Theme Name:   LPIV Theme
 Theme URI:    
 Description:  Geodirectory Framework Child Theme
 Author:       Folke Data
 Author URI:   http://folkedata.se
 Template:     GeoDirectory_framework
 Version:      1.0.0
 License:      
 License URI:  
 Tags:         light, responsive-layout, accessibility-ready
 Text Domain:  geodirectory-child
*/

@import url("../GeoDirectory_framework/style.css");
/*--- GENERAL ---*/
*{
font-family: 'Open Sans', sans-serif;
}
body, #geodir_wrapper .geodir-common p, .entry-content p, .hreview-aggregate span{
    font-weight: 400 !important;
    line-height: 24px;
    padding-bottom: 5px;
font-family: 'Open Sans', sans-serif;
font-size: 13px !important;
color: #000000;
margin:0px !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #676761;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 1em;
    padding-bottom: 5px;
font-family: 'Open Sans', sans-serif;
}
.entry .title, #reply-title {
    font-size: 24px;
    font-weight: bold;
    padding: 0px 0 0px 0px;
    text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
}
.title a, .page-title, #reply-title {
    color: #676761;
    text-decoration: none;
}
.entry-header h1.entry-title, .article-header h1.page-title, .article-header h1.entry-title a, .article-header h1.single-title, .article-header h3.entry-title a, .article-header h1{
color: #ffffff;
padding: 1%;
padding-left: 90px;
}
.article-header h1.page-title, .article-header h1.entry-title a, .article-header h1.single-title, .article-header h3.entry-title a{
padding-left: 60px;
}
.blog .article-header h1.entry-title{
padding-left: 10px;
}
.hentry header{
padding-top: 0.8em;
padding-bottom: 0.8em;
border-bottom: none;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, #propertyform h5{
font-weight: bold;
color: #666633;
margin-top:2%;
margin-bottom: 0%;
padding-bottom: 0%;
}
a.readMore, a:visited.readMore{
font-weight: bold;

color: #ffffff;
text-decoration: none;
padding: 5px;
border-radius: 5px;
float: right;
}
#propertyform h5{
padding-bottom: 1%;
margin-bottom: 1%;
}
section.entry-content {
    padding-top: 0.5em;
}
.entry-content img{
padding: 1%;
/*background-color: #d6d4ae;*/
}
body, #geodir_wrapper .geodir-common .entry-content p.byline{
font-size: 0.9em;
}
.geodir-common, .geodir_full_page{
background-color: #ffffff;
}
.geodir-common{
margin-top: 0;
padding-top: 20px;
}
.Navi, div.geodir-pos_navigation{
font-size: 1.2em;
font-weight: bold;
padding-top: 1%;
}
.Navi a{
text-decoration: none;
}
.Navi a:hover{
text-decoration: underline;
}
/*--- HEADER ---*/
.topBar{
width: 100%;
height: 25px;
background-color: #666632;
}
.innerTopBar{
width: 1260px;
max-width: 90%;
margin: 0 auto;
}
.topBar .innerTopBar a.login, .topBar .innerTopBar a.logout, .topBar .innerTopBar a.profile{
color: #ffffff;
font-weight: bold;
text-decoration: none;
font-size: 11px;
padding-left: 20px;
background: url("images/login_icon.png") no-repeat 0 0;
}
.topBar .innerTopBar a.logout{
margin-right: 10px;
background: url("images/logout_icon.png") no-repeat 0 0;
}
.topBar .innerTopBar a.profile{
background: url("images/profile_icon.png") no-repeat 0 0;
}
.topBar .innerTopBar span.loginText{
color: #ffffff;
 font-size: 11px;
margin-right: 10px;
}
header.header{
background: url("images/header_bg.png") repeat-x 0 0;
}
#inner-header{
width: 1400px;
max-width: 90%;
margin: 0 auto;
}
#inner-header .site-logo{
width: 450px;
margin-left: 0px;
}
#inner-header .site-logo a{
text-decoration: none;
}

.mm-page header.header nav#mobile-navigation-left{
background-color: transparent;
width: auto;
float: right;
  padding-bottom: 21px;
}
ul#menu-huvudmeny{
background-color: transparent;
}
#mobile-navigation-left{
margin-top: 20px;
}
#mobile-navigation-left ul li{
margin-left: 20px;
background-color: transparent;
}
#mobile-navigation-left ul li a {
font-size: 16px;
border-bottom: 2px solid white;
}

#mobile-navigation-left ul li ul.sub-menu li{
margin-left: 0px;
width: auto;

}
.nav li ul.sub-menu li a, .nav li ul.children li a{
widht: auto;
padding-left: 30px;
border-bottom: 2px solid #ccc;
}
.nav li ul.sub-menu li a, .nav li ul.children li a{
min-width: 220px;
width: auto;
border-bottom: 1px solid #ccc;
}
#mobile-navigation-left ul li ul.sub-menu li a:hover{
border-bottom: 1px solid #ccc;
border-right: 4px solid #666633;
}
#mobile-navigation-left ul li ul.sub-menu li a {
border-bottom: 1px solid #ccc;
}
#mobile-navigation-left ul li ul.sub-menu li:hover{
width: auto;
}
.mobile-left, .mobile-right{
border-bottom: 1px solid #e6e6e6;
background-color: transparent;
}
.mobile-left a, .mobile-right a{
text-decoration: none;
}
.nav li.gd-edge ul.sub-menu li ul.sub-menu {
    margin-right: 220px;
}
/*--- CONTENT ---*/
.geodir-onethird, #geodir_content, #gd-sidebar-wrapper{
border: none;
}
.geodir-breadcrumb{
background: none repeat scroll 0 0 #d6d4ae;
    /*border-bottom: 1px solid #f0f0e5;*/
    font-size: 14px;
    padding: 7px 0 7px 6px;
    text-transform: uppercase;
}
.geodir-breadcrumb ul{
margin-left: 20px;
margin-top: 0px;
}
.geodir-breadcrumb ul li {
    margin-bottom: 0px;
    padding-bottom: 0;
    padding-top: 0px;
font-size: 14px;
}
#breadcrumbs a {
    color: #676761;
    font-weight: bold;
    text-decoration: none;
}
/*--- SIDEBAR ---*/
.page-template-customHomepage h3.widget-title{
text-align: left;
background: none;
padding-left: 0;
}
.beige h3.widget-title{
background: none;
}
#gd-sidebar-wrapper section.widget{
padding-bottom: 2%;
}
.beige section.widget{
border-bottom: 0;
}
#gd-sidebar-wrapper .textwidget{
font-weight: normal;
line-height: 1.4em;
padding: 1% 2%;
}
#gd-sidebar-wrapper ul{
line-height: 1.4em;
padding: 0% 2%;
}
.widget_em_widget li{
line-height: 2em;
}
.widget_em_widget li img{
max-height: 20px;
width: auto;
margin-right: 2%;
}
/*--- BOTTOM WIDGET AREA ---*/
.bottomWidgetArea{
float: left;
width: 31%;
max-width: 31%;
margin: 1%;
}
.bottomWidgetArea .textwidget{
font-weight: normal;
line-height: 1.4em;
padding: 1% 2%;
}
.upw-posts article footer{
display: none;
}
.upw-posts article{
border-bottom: 0;
margin-bottom: 0em;
padding-bottom: 0em;
}
.upw-posts .entry-title{
margin-bottom: 0.2em;
}
.upw-posts .entry-meta{
margin-bottom: 0;
color: #000000;
font-size: 0.8em;
}
.bottomWidgetArea .widget_em_widget li{
line-height: 3em;
}
/*--- FOOTER ---*/
footer.footer, #inner-footer{
background-color: #666632;
text-align: center;
}
footer.footer #inner-footer{
width: 1400px;
max-width: 90%;
}
#inner-footer p a{color: #ffffff;}
#widget-footer{
border-top: 1px solid #f0f0e5;
padding-top: 10px;
}
#logoContainer{
text-align: center;
display:inline-block;
}
#logoContainerfd img { 
	display: block;
	width: 40%;
max-width: 652px;
height: auto;
margin: 0 auto;
}

.source-org{
font-size: 11px;
}

/*--- EVENTS MANAGER ---*/
div.css-search, div.css-search.has-advanced div.em-search-main{
border: none;
}
div.css-search input.em-search-text{
border: 1px solid #ccc;
width: 100%;
}
div.css-search div.em-search-main .em-search-submit, div.css-search div.em-search-main .em-search-submit:hover{
background-color: #666632;
background: -moz-linear-gradient(center top , #666632 5%, #666632 100%) repeat scroll 0 0 #666632;
}
div.css-search div.em-search-text{
background: none;
padding-left: 0;

}
div.css-search div.em-search-main div.em-search-text{
float: left;
margin-bottom: 2%;
}
div.css-search div.em-search-main button.em-search-submit{
top: 25px;
left: 10px;
position: initial;
float: left;
margin-top: 4px;
margin-left: 2px;
}
.entry-content .css-events-list table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}

.entry-content .css-events-list th{ 
  background: #666632; 
  color: white; 
  font-weight: bold;
border: 0; 
}
.entry-content .css-events-list td, .entry-content .css-events-list th{ 
  padding: 6px; 
  text-align: center; 
}
.entry-content .css-events-list td.info, .entry-content .css-events-list th.info{ 
  text-align: left; 
}
.entry-content .css-events-list td.type{ 
  font-size: 0.65em;
}

.entry-content .css-events-list img{
background: none;
max-width: 30px;
height: auto;
margin-bottom:0%;
display: block;
margin: 0 auto;
}
table.single-event{
margin-top: 2%;
border: 0;
}
table.single-event tr:nth-of-type(odd) { 
  background: #ffffff;
}
.entry-content table.single-event tr, .entry-content table.single-event th, .entry-content table.single-event td{
border: none;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}
.entry-content table.single-event td .catImage img{
float: right;
max-height: 150px;
width: auto;
}
/*--- CUSTOM START PAGE ---*/
.mm-page .metaslider{
    position: relative;
}
.pageDivider{
background-color: #f7f7db;
}
.white{
background-color: #ffffff;
}
.beige{
background-color: #f7f7db;
}
.innerPageDivider{
width: 1400px;
margin: 0 auto;
max-width: 90%;
}
.innerPageDivider h2, .introText h3, .searchBox h3, .mapBox h3{
font-size: 2.5em;
font-weight: 700;
}
.page-template-customHomepage .introText, .page-template-customHomepage .search, .page-template-customHomepage .mapBox{
width: 48%;
max-width: 48%;
float: left;
margin-top: 3%;
margin-bottom: 3%;
}
.page-template-customHomepage .mapBox .mapLinks{
width: 90%;
max-width: 91%;
}
.page-template-customHomepage .mapBox .mapLinks a{
margin-right: 1%;
}
.page-template-customHomepage .mapBox .top_banner_section{
margin-bottom: 0;
}
.page-template-customHomepage .search{
border: 0;
margin-bottom: 3%;
}
.page-template-customHomepage .search .searchBox{
border: 5px solid #f7f7db;
border-radius: 10px;
padding: 5%;
margin-left: 2%;
}
body.home .search .geodir-loc-bar{
width: 100%;
}
.introText h3, .searchBox h3, .mapBox h3{
color: #545454;
font-size: 1.8em;
line-height: 1.5em;
margin: 0;
}
.introText h3, .mapBox h3{
margin-bottom: 2%;
}
.textwidget, .searchBox p{
color: #000000;
font-size: 1em;
line-height: 1.8em;
font-weight: bold;
}
.introText .textwidget{
padding-right: 5%;
}
section#blog {
width: 100%;
padding-top:25px;
}
section#blog h2{
color: #666633;
}
.allNews{
background-color: #666632;
color: #545454;
float: right;
padding: 0.5%;
padding-left: 2%;
padding-right: 2%;
margin-top: 2%;
}
#calender .allNews{
background-color: #666632;
}
.allNews a{
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
color: #FFFFFF !important; 
}
#calender .allNews a{
color: #ffffff;
}
.postContainer{
width: 30%;
max-width: 30%;
float: left;
min-height: 425px;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 8%;
background: url("images/fork_bg.png") no-repeat bottom right;
}
.middle{
background: url("images/spoon_bg.png") no-repeat bottom right;
border-right: 2px solid #666632;
border-left: 2px solid #666632;
margin-left: 1%;
margin-right: 1%;
padding-left: 1%;
padding-right: 1%;
}

.postContainer h4, .postContainer p, .postContainer a.readMore, .postContainer p a{
color: #000000;
font-weight: normal;
}

.postContainer h4{
margin: 0;
color: #666633 !important;
font-size: 1.3em;
line-height: 1.5em;
font-weight: 500;
padding-bottom: 0;
}
.postContainer p{
font-size: 1em;
margin: 0;
}
.postContainer p.meta{
font-size: 0.8em;
margin-bottom: 2%;

}
.postContainer a.readMore {
text-decoration: none;
float: left;
width:100%;
color: #666633;
margin-right: 4%; 
}
.postContainer p a{
text-decoration: none;
}
#calender{
padding-top: 3%;
}
#calender .postContainer{
background: none;
width: 31%;
max-width: 31%;
padding-right: 2.5%;
min-height: 330px;
}
#calender .postContainer h4, #calender .postContainer p{
color: #666632;
font-weight: bold;
}
#calender .postContainer img{
max-height: 100px;
height: width: auto;

}
#calender .postContainer .imageBox{
text-align: center;
margin: 5%;
}

#calender .postContainer .dateBox{
border: 3px solid #d6d4ae;
border-radius: 5px;
text-align: center;
padding: 3%;
font-size: 2.2em;
font-weight: bold;
color: #545454;
float: left;
margin-right: 5%;
margin-left: 2%;
}
#calender .postContainer .dateBox .month{
font-size: 0.5em;
text-transform: uppercase;
}
.categoryPlace{
font-size: 13px;
color: #000000;
}
.event-top-row img{
    float: right;
}
.event-wrapper {
    border: 1px solid #f0f0e5;
}
.search{
    border-top: 1px solid #f0f0e5;
	border-bottom: 1px solid #f0f0e5;
padding: 20px 0;
}
body.home .geodir-search{
width: 100%;
}
body.home .search .geodir-loc-bar{
width: 100%;
text-align: center;
margin: 0 auto;
background-color: none;
border: 0;
}
body.home .search .geodir-loc-bar-in, .geodir-loc-bar-in, .geodir-loc-bar{
background: none;
border: 0;
}
body.home .search .geodir-search input.snear, body.home .search .geodir-search span.near-compass, body.search-results .geodir-search input.snear, body.search-results .geodir-search span.near-compass{
display: none;
}
body.home .search input.search_text{
width: 75%;
}

/*--- PROFILE PAGE ---*/
dl.geodir-tab-head dd.geodir-tab-active a{
border-top: 1px solid #666632;
}
.geodir-sidebar-wrap .widget .widget-title{
border-bottom: none;
}
.geodir-company_info{
border: 0;
border-bottom: 3px solid #e1e2b7;
}
#geodir_wrapper .geodir-pos_navigation .geodir-post_right a, #geodir_wrapper .geodir-pos_navigation .geodir-post_left a{
font-weight: bold;
text-decoration: none;
padding: 2%;
text-transform: uppercase;
}
#gd-sidebar-wrapper p span.geodir-addtofav, #gd-sidebar-wrapper .geodir_more_info a.b_sendtofriend, p span.geodir-category{
display: none;
}
.geodir-details-sidebar-user-links p{
border-bottom: none;
}
.geodir_flex-container{
margin-top: 2%;
}
.geodir_flexslider, #geodir_carousel li{
border:0;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
ul.geodir-tabs-content, dl.geodir-tab-head, dl.geodir-tab-head dd.geodir-tab-active a, dl.geodir-tab-head dd a, dl.geodir-tab-head dd:last-child{
border: 0;
}
dl.geodir-tab-head dd{
float: none;
display: block;
}
#geodir_carousel img, dl.geodir-tab-head dd, body.single-gd_place .geodir-breadcrumb{
display: none;
}
body.single-gd_place .geodir-breadcrumb{
margin-top: 2%
}
body.single-gd_place aside#gd-sidebar-wrapper section#geodir_map_v3_listing_map-2 .stick_trigger_container #sticky_map_geodir_map_v3_listing_map_2{
border:3px solid #e1e2b7;
}
/*--- GEO DIR ---*/
body.post-type-archive-gd_place #geodir_wrapper .geodir_full_page, body.search-results #geodir_wrapper .geodir_full_page, body.search-no-results #geodir_wrapper .geodir_full_page{
max-width: 100%;
}
.geodir_full_page .geodir_map_container{
max-width: 2000px;
}
body.post-type-archive-gd_place .geodir-search span.near-compass, body.post-type-archive-gd_place .geodir-search input.snear, body.post-type-archive-gd_place .mm-page .metaslider, body.search-results .mm-page .metaslider, body.search-no-results .geodir-search span.near-compass, body.search-no-results .geodir-search input.snear, body.search-no-results .mm-page .metaslider{
display: none;
}
.geodir-entry-title, .bubble h4{
font-weight: bold;
}
.geodir_category_list_view li.geodir-gridview h3.geodir-entry-title{
margin-top: 4%;
}
.map_category, .map-category-listing-main .trigger{
visibility: hidden;
}
.customize_filter-in{
border-style: none none none;
background: none repeat scroll 0 0 #ffffff;
}
.geodir-filter-cat{
text-align: left;
}
.geodir-filter-cat span{
padding-bottom: 0;
}
.geodir-filter-cat ul{
margin-top: 0;
}
.geodir-loc-bar-in{
padding-left: 0;
}
.geodir-bubble-fav, .geodir-bubble-reviews, .geodir-bubble-rating, .geodir-bubble-meta-bottom, #geodir_content .geodir-addinfo{
display: none;
}
.geodir-breadcrumb, .geodir_full_page .geodir-search, .geodir_full_page .customize_filter{
margin: 0 auto;
}
.geodir_full_page section.widget_text, .geodir-filter-container{
 margin: 0 auto;
display: block;
float: none;
    max-width: 99%;
width: 1400px;
}
.geodir_full_page .customize_filter{
padding: 0;
width: 100%;
}
.post-type-archive-gd_place div.geodir-filter-cat, .search-results div.geodir-filter-cat, .search-no-results div.geodir-filter-cat{
float: left;
display: inline;
width: 18%;
margin-right: 1%;
}
.customize_filter ul li {
border-bottom: none;
}
.geodir_full_page section.widget_text{
margin-top: 2%;
margin-bottom: 1%;
}
body.post-type-archive-gd_place .geodir-breadcrumb, body.post-type-archive-gd_place .geodir-list-view-select, body.search-results .geodir-breadcrumb, body.search-results .geodir-list-view-select, body.search-no-results .geodir-breadcrumb, body.search-no-results .geodir-list-view-select{
display: none;
}
.geodir_category_list_view li.geodir-gridview .geodir-content .geodir-entry-content{
display: initial;
}
.geodir_category_list_view li.geodir-gridview{
border:0;
}
.geodir_category_list_view li.geodir-gridview{
padding-top: 1%;
}
h5.geodir_information{
text-transform: initial;
}
.gd-adv-search-labels label.gd-adv-search-label{
background-color: #d6d4ae;
}
/*--- HITTA PRODUCENT CUSTOM DESIGN FIX---*/
body.post-type-archive-gd_place ul.geodir_category_list_view li, body.search-results ul.geodir_category_list_view li, {
margin-left: -3px;
padding-left: 5%;
}
body.post-type-archive-gd_place .entry-header, body.search-results .entry-header, body.search-no-results .entry-header{
background-image: none;
background-color: #d6d4ae;
text-align: center;
}
body.post-type-archive-gd_place .entry-header h1.entry-title, body.search-results .entry-header h1.entry-title, body.search-no-results .entry-header h1.entry-title{
color: #666632;
font-weight: none;
padding-left: 1%;
}
body.post-type-archive-gd_place #geodir_advance_search-2, body.search-results #geodir_advance_search-3, body.search-no-results #geodir_advance_search-3{
margin-top: 2%;
}
body.post-type-archive-gd_place #geodir_advance_search-2 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
text-align: center;
margin-left: 25%;
margin-bottom: 4%;
}
body.post-type-archive-gd_place article.geodir-category-listing .geodir-entry-content{
min-height: 100px;
}
body.post-type-archive-gd_place article.geodir-category-listing .geodir-content, body.search-results article.geodir-category-listing .geodir-content{
min-height: 120px;
}
body.post-type-archive-gd_place article.geodir-category-listing, body.search-results article.geodir-category-listing{
width: 90%;
height: auto;
}
body.search-no-results li.no-listing{
font-size: 1.3em;
border-bottom: none;
}
body.search{
padding-top: 0%;
border: none;
}
/*--- MISC ---*/
.registration_form_r{
display: none;
}

#woocommerce-customer-orders {
display:none;
}

/* --- S **** */

#fdfooterleft {
width:25%;
 margin-top: 33px;
float:left;
padding-left: 25px;
}

#fdfooterleft p {
font-size:13px;
}
#fdfooterright {
text-align:right;
margin-top: 43px;
width:24%;
float:right;
padding-right:25px;
}

#fdfooterwrap {
border-top: 2px solid rgb(214, 212, 174);
}

#logoContainer1 {
text-align: center;
border-top: 2px solid rgb(214, 212, 174);
}

#logoContainer {
width:50%;
display:inline;
}

#fdfooterleft p {
 margin: 0px;
 padding: 0px;
}
#fdfooterleft h3 {
 margin: 0px;
color: #666632;
 padding: 0px;
}


/*--- RESPONSIVE ---*/
@media 
only screen and (max-width: 360px),
(min-device-width: 320px) and (max-device-width: 360px)  {

#fdfooterleft {
padding-left:0px;
text-align:center;
width:100%;
}

#fdfooterright {
width:100%;
text-align:center;
padding-right:0px;
margin-top:0px;
}

#logoContainer img{
width: 100%;
max-width: 100%;
}

.mm-page .metaslider{
margin-top: 0px;
}
span.loginText, a.mobile-right{
display: none;
}
#inner-header{
max-width: 99%;
}
#inner-header .site-logo{
margin-left: 0;
width: 200px;
height: auto;
float: left;
}
#inner-header .site-logo img{
margin-left: 0;
width: 200px;
height: auto;
}
.mm-page header.header nav#mobile-navigation-left{
display: none;
}
.bottomWidgetArea, .postContainer, .page-template-customHomepage .mapBox, #calender .postContainer, .page-template-customHomepage .introText, .page-template-customHomepage .search{
float: none;
display: block;
width: 100%;
max-width: 98%;
}
.page-template-customHomepage .mapBox .mapLinks{
width: 100%;
max-width: 98%;
}
body.home .search .geodir-loc-bar{
width: 100%;
}
.allNews{
float: none;
display: block;
width: 100%;
max-width: 95%;
text-align: center;
margin-top: 2%;
}
#calender .postContainer{
min-height: initial;
padding-bottom: 2%;
padding-top: 3%;
}
.postContainer{
background: none;
margin-top: 2%;
margin-bottom: 2%;
}
.innerPageDivider h2{
font-size: 2em;
}
.middle{
border-top: 3px solid #d6d4ae;
    border-bottom: 3px solid #d6d4ae;
border-left: 0;
    border-right: 0;
margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
padding-top: 1.5%;
    padding-bottom: 1.5%;
}
.postContainer a.readMore{
float: none;
display: block;
}

.single-title, .page-title, .entry-title {
margin-top: 2%;
margin-bottom: 1%;
}

body.home .search input.search_text{
width: 100%;
}

body.home ul select.cat_select, body.home .geodir-filter-container{
max-width: 100%;
}
#geodir_wrapper .geodir_full_page .geodir-search{
max-width: 100%;
width: 100% !important;
margin: 0;
}
.geodir_advance_search .geodir_full_page .geodir-search input[type="text"], body.post-type-archive-gd_place #geodir_wrapper .geodir_full_page .geodir_advance_search .geodir_full_page .geodir-search .geodir_submit_search{
width: 100%;
}
.post-type-archive-gd_place div.geodir-filter-cat, .search-no-results div.geodir-filter-cat, .search-results div.geodir-filter-cat{
float: none;
display: block
width: 100%;
margin-right: 0%;
}
body.page .hentry header, body.archive .hentry header, body.single .article-header{
padding-top: 0.2em;
padding-bottom: 0.2em;
}

.page-id-2200 body.page .hentry header {
padding-top: 12px !important;
padding-bottom: 12px !important;
}
body.page .hentry header h1, body.archive .hentry header h1, body.single .article-header h1{
font-size: 20px;
}
body.archive .article-header, body.single .article-header{
background-image: none;
}
body.archive .article-header h3 a, body.single .article-header h1{
padding-left: 5px;
}
body.post-type-archive-gd_place #geodir_advance_search-2 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-results #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 0%;
}
body.search-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 0%;
}
}
@media 
only screen and (max-width: 600px),
(min-device-width: 361px) and (max-device-width: 600px)  {

img.mapplic-img1 {
width:130px;
}
body.page .hentry header {
padding-top: 12px;
padding-bottom: 12px;
}

#fdfooterleft {
padding-left:0px;
text-align:center;
width:100%;
}

#fdfooterright {
width:100%;
text-align:center;
padding-right:0px;
margin-top:0px;
}

#logoContainer img{
width: 100%;
max-width: 100%;
}

.mm-page .metaslider{
margin-top: 0px;
}
#inner-header{
max-width: 99%;
}
#inner-header .site-logo{
margin-left: 0;
width: 200px;
height: auto;
float: left;
}
#inner-header .site-logo img{
margin-left: 0;
width: 200px;
height: auto;
}
a.mobile-right{
display: none;
}
a.mobile-right{
display: block;
}
.bottomWidgetArea, .postContainer, .page-template-customHomepage .mapBox, #calender .postContainer, .page-template-customHomepage .introText, .page-template-customHomepage .search{
float: none;
display: block;
width: 100%;
max-width: 98%;
}
.page-template-customHomepage .mapBox .mapLinks{
width: 100%;
max-width: 98%;
}
body.home .search .geodir-loc-bar{
width: 100%;
}
section#blog{
padding-top: 3%;
}
.allNews{
float: none;
display: block;
width: 100%;
max-width: 95%;
text-align: center;
margin-top: 2%;
}
#calender{
margin-bottom: 2%;
}
#calender .postContainer{
min-height: initial;
padding-bottom: 2%;
padding-top: 3%;
}
#blog-grid .postContainer{
background: none;
margin-top: 2%;
margin-bottom: 2%;
padding-bottom: 1%;
}
.beige .innerPageDivider{
padding-top: 3%;
padding-bottom: 3%;
}
.innerPageDivider h2{
font-size: 2em;
}
.middle{
border-top: 3px solid #d6d4ae;
    border-bottom: 3px solid #d6d4ae;
border-left: 0;
    border-right: 0;
margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
padding-top: 1.5%;
    padding-bottom: 1.5%;
}
.postContainer a.readMore{
float: none;
display: block;
}

.single-title, .page-title, .entry-title {
margin-top: 2%;
margin-bottom: 1%;
}


body.home .search input.search_text{
width: 100%;
}

#logoContainer img{
width: 250px;
height: auto;
max-width: 250px;
}
body.home ul select.cat_select, body.home .geodir-filter-container{
max-width: 100%;
}
.post-type-archive-gd_place div.geodir-filter-cat, .search-no-results div.geodir-filter-cat, .search-results div.geodir-filter-cat{
float: none;
display: block
width: 100%;
margin-right: 0%;
}

body.single-gd_place .entry-header h1{
padding-left: 55px;
font-size: 20px;
}
body.single-gd_place .geodir-common, body.archive .geodir-common{
padding-top:1%;
}
body.single-gd_place ul.geodir-tabs-content{
min-height: 1px;
}
body.page .hentry header, body.archive .hentry header{
padding-top: 0.2em;
padding-bottom: 0.2em;
}
.page-id-2200 body.page .hentry header, body.archive .hentry header{
padding-top: 12px;
padding-bottom: 12px;
}
body.page .hentry header h1, body.archive .hentry header h1, body.blog .hentry header h1{
font-size: 20px;
}
body.archive .article-header, body.blog .article-header{
background-image: none;
}
body.archive .article-header h3 a, body.blog .article-header h1 a{
padding-left: 5px;
}
body.post-type-archive-gd_place #geodir_advance_search-2 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-results #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 0%;
}
body.search-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 0%;
}
}
@media 
only screen and (max-width: 980px),
(min-device-width: 601px) and (max-device-width: 980px)  {

.fd_left_container {
width:100%;
float:none;
}

.fd_right_container {
width:100%;
float:none;
margin-right:0px;
}

#logoContainer img{
width: 49%;
max-width: 49%;
}
#fdfooterleft {
padding-left:0px;
text-align:center;
width:100%;
}

#fdfooterright {
width:100%;
text-align:center;
padding-right:0px;
margin-top:0px;
}

body.home .search .geodir-loc-bar, body.home .search input.search_text {
width: 100%;
}
.mobile-left, .mobile-right{
display: block;
}
.mobile-left{
margin-right: 2%;
}
header.header{
background-image: none;
background-color: #ffffff;
}
.mm-page .metaslider{
margin-top: 0px;
}
.mm-page{
background-color: transparent;
}
#mobile-navigation-left, a.mobile-right{
    display: none;
}
.single-title, .page-title, .entry-title {
margin-top: 2%;
margin-bottom: 1%;
}
.postContainer{
background: none;
}

#fdfooterwrap {
padding-bottom: 20px;
}
body.home ul select.cat_select, body.home .geodir-filter-container, .geodir-filter-container, ul select.cat_select, #geodir_wrapper .geodir_full_page .geodir-search{
max-width: 100%;
}
.geodir_advance_search .geodir_full_page .geodir-search input[type="text"]{
width: 68%;
}
.geodir_advance_search .geodir_full_page .geodir-search .geodir_submit_search{
width: 28%;
}
.geodir_full_page .geodir-filter-container{
margin: 0;
display: block;
max-width: 90%;
}
#geodir_wrapper .geodir_full_page .geodir-search{
margin: 0;
}
.post-type-archive-gd_place div.geodir-filter-cat{
margin-right: 1.5%;
}
body.single-gd_place .entry-header h1{
padding-left: 65px;

}
body.single-gd_place .geodir-common, body.archive .geodir-common{
padding-top:1%;
}
body.single-gd_place ul.geodir-tabs-content{
min-height: 1px;
}
body.search-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search, body.search-no-results .geodir_full_page #geodir_advance_search-3 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 0%;
}
}

@media 
only screen and (max-width: 1279px),
(min-device-width: 981px) and (max-device-width: 1279px)  {

.nav li ul.sub-menu, .nav li ul.children {
margin-top:22px;
}
#mobile-navigation-left ul li a {
font-size:13px;
}
#inner-header{
max-width: 99%;
}
#inner-header .site-logo{
margin-left: 0;
width: 250px;
height: auto;
}
#inner-header .site-logo img{
margin-left: 0;
width: 250px;
height: auto;
}
#mobile-navigation-left {
    margin-top: 10px;
}
#mobile-navigation-left ul li{
margin-left: 5px;
}
a.mobile-right{
display: none;
}
body.home .search .geodir-loc-bar{
width: 100%;
}
#calender .postContainer{
min-height: auto;
}
.postContainer{
background: none;
padding-bottom: 4%;
min-height: initial;
}
.postContainer h4{
font-size: 1em;
}
.geodir_full_page section.widget_text, .geodir-filter-container{
margin: 0;
}
.page-template-customHomepage .mapBox{
float: none;
display: block;
width: 100%;
max-width: 98%;
}
.page-template-customHomepage .mapBox .mapLinks{
width: 100%;
max-width: 98%;
}
.geodir_advance_search .geodir_full_page .geodir-search input[type="text"]{
width: 68%;
}
.geodir_advance_search .geodir_full_page .geodir-search .geodir_submit_search{
width: 28%;
}
#geodir_wrapper .geodir_full_page .geodir-search{
margin: 0;
}
.post-type-archive-gd_place div.geodir-filter-cat{
margin-right: 1.5%;
}
body.single-gd_place .entry-header h1{
padding-left: 65px;
}
body.single-gd_place .geodir-common, body.archive .geodir-common{
padding-top:1%;
}
body.single-gd_place ul.geodir-tabs-content{
min-height: 1px;
}
body.post-type-archive-gd_place #geodir_advance_search-2 form.geodir-listing-search .geodir-loc-bar-in .geodir-search{
margin-left: 5%;
}
}

@media 
only screen and (min-width: 1399px) {

	.nav li ul.sub-menu, .nav li ul.children {
	margin-top:30px;
	}
}

@media 
only screen and (max-width: 1399px), 
(min-device-width: 1280px) and (max-device-width: 1399px)  {

#inner-header{
max-width: 94%;
}



#inner-header .site-logo{
margin-left: 0;
width: 300px;
height: auto;
}
#inner-header .site-logo img{
margin-left: 0;
width: 300px;
height: auto;
}
#mobile-navigation-left {
    margin-top: 17px;
}
.geodir_full_page section.widget{
 margin: 0 auto;
display: block;
float: none;
width: 1280px;
}
body.home .search .geodir-loc-bar{
width: 100%;
}
.geodir-common, .geodir-breadcrumb, #geodir_wrapper .geodir_full_page .geodir-search, #geodir_wrapper h1, #geodir_wrapper .term_description{
 width: 1280px !important;
max-width: 91.5%;
}
#geodir_wrapper .geodir-common .geodir-common{
 width: 1280px !important;
max-width: 100%;
}
.geodir-filter-container{
width: 1280px;
max-width: 91.5%;
}
.geodir_full_page section.widget_text{
margin-top: 2%;
}
body.single-gd_place .entry-header h1{
padding-left: 65px;

}
body.single-gd_place .geodir-common, body.archive .geodir-common{
padding-top:1%;
}
body.single-gd_place ul.geodir-tabs-content{
min-height: 1px;
}
}
/*--- END RESPONSIVE ---*/

#detail_page_map_canvas_fromAddress {
display:none;
}

.detail_page_map_canvas_getdirection {
display:none !important;
}

.kontaktlisting {
padding.
}

.textwidget {
font-size:14px !important;
color:#333 !important!;
font-weight: normal !important;
}

.branchrad {
border-top:1px solid #e1e2b7;
}

.branchrad h1{
font-size: 18px;
}

.mailutskick {
background-color:#f7f7db;
padding:20px;
}

.beige {
border-top: 2px solid rgb(214, 212, 174);
}

.page-id-1058 .pageDivider {
  border-bottom: 2px solid rgb(102, 102, 50);
}
.page-id-1058 .beige {
border:0px !important;
}



.page-id-2200 ul.slides {
    border: 1px solid #B9B9B9;
}
.page-id-4024 ul.slides {
    border: 1px solid #B9B9B9;
}

#inner-header {
width:98% !important;
max-width: 98%;
padding-right:2%;
margin-left: 0px;
}
.em-location-map-container {
border: 2px solid #d6d4ae;
}

#geodir-add-listing-submit {
padding:0px !important;
padding-top: 30px !important;
}

.sstext {
  color: #545454;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
}

.metaslider-3140, .metaslider-3963, .metaslider-4086 {
    z-index: 0 !important;
    margin:0px !important;
    border:0px !important;
}

.fdpartners {
    background-color: transparent !important;
    padding: 0px !important;
    float:left;
    width:190px !important;
    height:90px !important;
margin: 0 0 15px 15px !important;
}

.fdmatfestlogga {
width:45%; 
margin-right:40px; 
float:right;
}
@media 
only screen and (max-width: 1080px),
(min-device-width: 601px) and (max-device-width: 1080px)  {

.fdmatfestlogga {
width:45%; 
margin-right:40px; 
float:inherit;
}

}

.section.entry-content {
padding-top:0px !important;
}

.fdmfcontainer {
    width: 100%;
    background-color: rgba(236, 236, 236, 0.29);
    padding: 20px;
    overflow: auto;
    /*border-bottom: 1px solid #DBDBDB;*/
    /*border-left: 1px solid #DBDBDB;*/
    /*border-right: 1px solid #DBDBDB;*/
margin-bottom:50px;
}

.post-id-2200 section.entry-content {
    padding-top: 0em !important;
}

.mapplic-search-input:focus {
	font-size: 16px !important;
}

.mapplic-search-input {
	padding: 0px 32px;
}

.mapplic-img1 {
	padding:0px !important;
	padding-right:5px !important;
	padding-bottom:5px !important;
	position:absolute;
	background-color:transparent !important;
	bottom:0;
	right:0;
	border-radius:13px;
	
}

.page-id-2200 input[type="text"] {
    font-size:15px;
}

.page-id-4024 input[type="text"] {
    font-size:15px;
}

.fddots {
background-color:transparent !important;
margin:0px !important;
padding:0px !important;
}

.mapplic-map-image {
	background-color:transparent !important;
	
}

.entry-content img {
	margin:0px;
	
}

.mapplic-search-form:after {
	content: url("/wp-content/uploads/matfest/category_click.png");
}

img.mapplic-list-thumbnail {
    border: 1px solid #E0E0E0;
    background-color: transparent;
}

.fdglow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.fdglow:hover, .fdglow:focus, .fdglow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}


.fd_right_content {
width: 45%; 
margin-right: 40px; 
float: right;
}

.fd_left_content {
	width: 49%; 
	float: left; 
	margin-left: auto; 
	margin-right: auto;
}

@media 
only screen and (max-width: 1000px) {

	.fd_right_content {
		width: 100%; 
		margin-right: 0px;
		float: none;
	}

	.fd_left_content {
		width: 100%; 
		float: none;
	}
}

.fd-mf-title {
font-weight: bold;
font-size: 28px;

}

.page-id-2200 h1.page-title {
	padding:15px !important;
	margin:0px !important;
}

.page-id-2200 .hentry header{
	padding-top: 0px;
    	padding-bottom: 0px;
    	border-bottom: none;
}

.page-id-4024 h1.page-title {
	padding:15px !important;
	margin:0px !important;
    color:white !important;
}

.page-id-4024 .hentry header{
	padding-top: 0px;
    	padding-bottom: 0px;
    	border-bottom: none;
}

/* Geo Custom Search */
.customize_filter span {
    color:rgba(102, 102, 50, 0.81);
}

.page-id-2200 .entry-content img {
	padding:0px;
}

.page-id-4024 .entry-content img {
	padding:0px;
}

img.mapplic-tooltip-image {
    margin-right: 5px;
    margin-bottom: 5px;
}

.geodir-bubble_desc h4 {
background-color:transparent;
background:transparent;

}

.login_form_l {
float:none !important;
    border: 1px #ccc solid;
    padding: 30px;
    width: 30%;
    margin-left: auto !important;
    margin-right: auto;
    margin-bottom: 33px;
}

.login_form_box h4 {
padding: 0px;
    margin: 0px;
    color: #666633;
    font-size: 16px;
    padding-bottom: 10px;
text-align: center;}

.login_form_box a {
padding-left:30px;
text-decoration:none;
}

@media only screen and (max-width: 1200px) {
.login_form_l {
width:50%;
}
}

@media only screen and (max-width: 800px) {
.login_form_l {
width:60%;
}
}

@media only screen and (max-width: 650px) {
.login_form_l {
width:70%;
}
}

@media only screen and (max-width: 530px) {
.login_form_l {
width:80%;
text-align: center;
}
.login_form_box a {
    padding-left:0px;
    padding-top:15px;
display:block;
}
.page-id-3220 .fl {
float:none;
vertical-align:middle;
}
.page-id-3220 input.geodir_button {
    margin-top:10px
}
}

@media only screen and (max-width: 450px) {
.login_form_l {
width:90%;
}
}

@media only screen and (max-width: 400px) {
.login_form_box a {
    padding-left:0px;
display:block;
}
.login_form_l {
width:100%;
}

}

.geodir-bubble_desc h4 {
position: inherit !important;
z-index:0;
width:inherit;
padding:0 !important;
margin:0 !important;
}

.geodir-bubble-meta-side {
padding:10px !important;
}

.geodir-bubble_desc {
padding:5px;

}
.geodir-pos_navigation{
    display: none;
}

.gd_placecategory {
display:none;
}

.jultema {
border-right: 2px solid #666632; 
margin-left: 1%; 
margin-right: 1%; 
padding-left: 1%; 
padding-right: 0%; 
padding-bottom:2% !important;
background: url("images/krans.png") no-repeat bottom right;
}

.julimage { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.julh2 { 
position: absolute;
    top: 44px;
left: 31px;
    width: 100%;
}

.julimagewrap{
width:35%;
display:inline-block;
}

.julluckaheadertext {
    width: 60%;
display:inline-block;
}

.fdthumbnail {
max-width:90%;
border: 3px solid rgba(102, 102, 50, 0.35);
}

@media 
only screen and (max-width: 1200px),
(min-device-width: 1200px) and (max-device-width: 1200px)  {
.julluckaheadertext{
width:100%;
display:inherit;
}
}

section.entry-content.cf {
    background: #F7F7DB;
    border: 1px solid #D6D4AE;
}

.page-id-1091 section.entry-content.cf {
background:transparent !important;
}

.entry-content table {
margin-bottom:0 !important;
}

div#gd-sidebar-wrapper {
    background: #F7F7DB;
    border: 1px solid #D6D4AE;
}

table.single-event th, table.single-event tr, table.single-event td {
    background-color: #F7F7DB !important;
}

.em-location-map-container {
    margin-bottom: 20px;
}


.page-id-2200 section.entry-content.cf {
background:none;
border:none;
}

.page-id-4024 section.entry-content.cf {
    background:none;
    border:none;
}

.matfest-slide {
    margin-left: auto !important;
    margin-right: auto !important;
}



label.screen-reader-text {
    display: none;
}

#geodir_content {
padding:0px;
}

.stick_trigger_container{
border: 0px;
}

form#propertyform {
    padding: 0px 10px 0px 10px;
}

.top_banner_section {
    margin-bottom: 0px;
}

p.geodir_post_taxomomies.clearfix {
    display: none;
}

.geodir-company_info i.fa {
    margin-right: 10px;
}

div#mapplic1 {
    border: 1px solid #DBDBDB;
}

img.mapplic-map-image {
    padding: 0 !important;
}

.fd-matverk-logo {
background-color:transparent !important;
}

.page-id-1951 .article-header {
    background: #2d4d74;
}

.page-id-1951 h1.page-title {
    padding-left: 0px !important;
}

.page-id-1951 section.entry-content.cf {
    background-color: rgba(236, 236, 236, 0.29) !important;
    border: 1px solid rgba(45, 77, 116, 0.18) !important;
}

.page-id-1951 div#gd-sidebar-wrapper {
    border: 1px solid #DBDBDB;
}

.fd-matfest-title-top {
text-align: center;
background: #76B82A;
margin-top: 30px;
}

.fd-matfest-title-below {
text-align: center;
background: #76B82A;
margin-top: 20px;
}
header.article-header.fd-matfest-title-top {
    padding-left: 0px !important;
}

.spv-container {
    width: 100%;
    background-color: rgba(236, 236, 236, 0.29);
    padding: 20px;
    overflow: auto;
    /*border-bottom: 1px solid #DBDBDB;*/
    /*border-left: 1px solid #DBDBDB;*/
    /*border-right: 1px solid #DBDBDB;*/
margin-bottom:50px;
}

.spv-header {
    background: #3f3f3f;
    border: 1px solid #3f3f3f;
    border-radius: 3px;
}

.spv-header-text {
    padding: 15px !important;
    margin: 0px !important;
    color: white !important;
}

ul#metaslider_4086 {
    border: 1px solid #c8c8c8;
}

.mapplic-tooltip-content {
    overflow-y: initial !important;
        max-height: 220px !important;
}

.lpiv-3-col-2 {
    border: 5px solid rgba(102, 102, 50, 0.39);
    float: left;
    padding: 25px;
    width: 48%;
    margin-top: 3%;
    margin-bottom: 3%;
}

.lpiv-3-col-1 {
    width: 48% !important;
}

.lpiv-3-col-3 {
    display:none !important;
    width: 33% !important;
}

.fd-lpiv-logo-inner-div {
    margin: 0 auto;
}

.introText h3 {
    font-size:1.6em !important;
}

.fd-lpiv-jb-inner-text {
    font-style: italic;
    text-align: center;
}

.fd-lpiv-jv-image {
    margin-left: auto;
	margin-right: auto;
	display: block;
}

.lpiv-page-entry-background {
    background-color: rgba(236, 236, 236, 0.29) !important;
    border:0px !important;
}

.lpiv-page-title {
    padding-top:5px !important;
    padding-bottom:5px !important;
}

.lpiv-page-outer-wrap {
    width: 95% !important;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
}

.lpiv-frontpage-challange-link {
    text-align:center;
}

.lpiv-gf-form-title {
    font-weight: 700;
    font-size: 1.25em;
    color: #666633;
    line-height: 24px;
    letter-spacing: normal!important;
    margin: 10px 0 6px;
}

    
.gform_title {
    display:none;
}

header nav {
float:right;
width:initial !important;
}

span.lpiv-gf-span-radio {
    padding-right: 28px;
}

li.lpiv-radio-buttons-margin  {
    margin:0px 80px 0px 10px;
}

.page-id-4538 #geodir_content {
    min-width: 600px;
}

.page-id-4538 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{
    float:left !important;
    width:50%!important;
    padding-right:16px!important;
    margin-bottom:16px!important;
}

.gfield_required {
    display:none;
}

.entry-content {
    
}

.@media only screen and (max-width: 980px), (max-device-width: 980px) and (min-device-width: 601px){ 
    .page-id-4538 section.entry-content {
        padding: 1.5em 1.5em 0 !important;
    }
}
    
@media only screen and (max-width: 980px), (max-device-width: 980px) and (min-device-width: 601px) {
    .page-id-4538 .entry-content {
        padding: 1.5em 1.5em 0 !important;
    }
}

.page-id-4538 .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 50%!important;
    width: 70%;
}

@media only screen and (max-width: 700px) {
    .page-id-4538 .gfield_radio {
        display:inline-flex !important;
    }
}

h4.mapplic-tooltip-title {
    display:block !important;
}

.mapplic-tooltip-image {
    float:none !important;
}

.lpiv-list-style {
    list-style-type:disc !important;
    padding:inherit !important;
}

.page-id-4697 .gform_wrapper form .lpiv-gv-html{
    margin-left: 40%!important;
    width: 100%;
}

.page-id-4697 label.gfield_label {
    width: 41% !important;
}

.page-id-4697 .gfield_radio {
    width:55% !important;
}

.page-id-4697 ul.gfield_radio li {
    margin-right: 85px !important;
}

.page-id-4697 .gfield_radio {
    display:inline;
}

.page-id-4697 .gf_list_inline .ginput_container.ginput_container_radio {
    display:inline;
}

#lpiv-footer-reframe-logo {
    display: block;
    max-width: 652px;
    height: auto;
    margin: 0 auto;
}

#lpiv-footer-group-logos {
	display: block;
	width: 43%;
    max-width: 652px;
    height: auto;
    margin: 0 auto;
}