

/*!
	Zocial Butons
	http://zocial.smcllns.com
	by Sam Collins (@smcllns)
	License: http://opensource.org/licenses/mit-license.php

	You are free to use and modify, as long as you keep this license comment intact or link back to zocial.smcllns.com on your site.

  The GitLab logo is derived from https://gitlab.com/gitlab-com/gitlab-artwork/blob/a3aaa39c184e49bb3a0ba0d8be74718b3d5b887b/logo/logo-square.svg which is released under CC BY-NC-SA 4.0.
*/


/* Button structure */

.zocial,
a.zocial {
	border: 1px solid #777;
	border-color: rgba(0,0,0,0.2);
	border-bottom-color: #333;
	border-bottom-color: rgba(0,0,0,0.4);
	color: #fff;
	-moz-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);
	-webkit-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);
	box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);
	cursor: pointer;
	display: inline-block;
	font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;
	padding: 0 .95em 0 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	white-space: nowrap;
	vertical-align: middle;

	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;

	position: relative;

	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

.zocial:before {
	content: "";
	border-right: 0.075em solid rgba(0,0,0,0.1);
	float: left;
	font: 120%/1.65 zocial;
	font-style: normal;
	font-weight: normal;
	margin: 0 0.5em 0 0;
	padding: 0 0.5em;
	text-align: center;
	text-decoration: none;
	text-transform: none;

	-moz-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	-webkit-box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);
	box-shadow: 0.075em 0 0 rgba(255,255,255,0.25);

	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.zocial:active {
	outline: none; /* outline is visible on :focus */
}

.zocial:hover,
.zocial:focus {
	color: #fff;
}

/* Buttons can be displayed as standalone icons by adding a class of "icon" */

.zocial.icon {
	overflow: hidden;
	max-width: 2.4em;
	padding-left: 0;
	padding-right: 0;
	max-height: 2.15em;
	white-space: nowrap;
}
.zocial.icon:before {
	padding: 0;
	width: 2em;
	height: 2em;

	box-shadow: none;
	border: none;
}

/* Gradients */

.zocial {
	background-image: -moz-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -o-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), color-stop(49%, rgba(255,255,255,.05)), color-stop(51%, rgba(0,0,0,.05)), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
	background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
}

.zocial:hover, .zocial:focus {
	background-image: -moz-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -ms-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -o-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.15)), color-stop(49%, rgba(255,255,255,.15)), color-stop(51%, rgba(0,0,0,.1)), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
	background-image: linear-gradient(rgba(255,255,255,.15) 49%, rgba(0,0,0,.1) 51%, rgba(0,0,0,.15));
}

.zocial:active {
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), color-stop(30%, rgba(255,255,255,0)), color-stop(50%, transparent), to(rgba(0,0,0,.1)));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
	background-image: linear-gradient(bottom, rgba(255,255,255,.1), rgba(255,255,255,0) 30%, transparent 50%, rgba(0,0,0,.1));
}

/* Adjustments for light background buttons */

.zocial.acrobat,
.zocial.bitcoin,
.zocial.cloudapp,
.zocial.dropbox,
.zocial.email,
.zocial.eventful,
.zocial.github,
.zocial.gitlab,
.zocial.gmail,
.zocial.instapaper,
.zocial.itunes,
.zocial.ninetyninedesigns,
.zocial.openid,
.zocial.plancast,
.zocial.pocket,
.zocial.posterous,
.zocial.reddit,
.zocial.salesforce,
.zocial.secondary,
.zocial.stackoverflow,
.zocial.viadeo,
.zocial.weibo,
.zocial.wikipedia,
.zocial.www {
	border: 1px solid #aaa;
	border-color: rgba(0,0,0,0.3);
	border-bottom-color: #777;
	border-bottom-color: rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.7), inset 0 0 0.08em rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.7), inset 0 0 0.08em rgba(255,255,255,0.5);
	box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.7), inset 0 0 0.08em rgba(255,255,255,0.5);
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
}

/* :hover adjustments for light background buttons */

.zocial.acrobat:focus,
.zocial.acrobat:hover,
.zocial.bitcoin:focus,
.zocial.bitcoin:hover,
.zocial.dropbox:focus,
.zocial.dropbox:hover,
.zocial.email:focus,
.zocial.email:hover,
.zocial.eventful:focus,
.zocial.eventful:hover,
.zocial.github:focus,
.zocial.github:hover,
.zocial.gitlab:focus,
.zocial.gitlab:hover,
.zocial.gmail:focus,
.zocial.gmail:hover,
.zocial.instapaper:focus,
.zocial.instapaper:hover,
.zocial.itunes:focus,
.zocial.itunes:hover,
.zocial.ninetyninedesigns:focus,
.zocial.ninetyninedesigns:hover,
.zocial.openid:focus,
.zocial.openid:hover,
.zocial.plancast:focus,
.zocial.plancast:hover,
.zocial.pocket:focus,
.zocial.pocket:hover,
.zocial.posterous:focus,
.zocial.posterous:hover,
.zocial.reddit:focus,
.zocial.reddit:hover,
.zocial.salesforce:focus,
.zocial.salesforce:hover,
.zocial.secondary:focus,
.zocial.secondary:hover,
.zocial.stackoverflow:focus,
.zocial.stackoverflow:hover,
.zocial.twitter:focus,
.zocial.viadeo:focus,
.zocial.viadeo:hover,
.zocial.weibo:focus,
.zocial.weibo:hover,
.zocial.wikipedia:focus,
.zocial.wikipedia:hover,
.zocial.www:focus,
.zocial.www:hover,
.zocial.houzz:focus,
.zocial.houzz:hover,
.zocial.pandora:focus,
.zocial.pandora:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), color-stop(49%, rgba(255,255,255,0.2)), color-stop(51%, rgba(0,0,0,0.05)), to(rgba(0,0,0,0.15)));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.05) 51%, rgba(0,0,0,0.15));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.05) 51%, rgba(0,0,0,0.15));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.05) 51%, rgba(0,0,0,0.15));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.05) 51%, rgba(0,0,0,0.15));
	background-image: linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0.2) 49%, rgba(0,0,0,0.05) 51%, rgba(0,0,0,0.15));
}

.zocial.gitlab:focus,
.zocial.gitlab:hover {
  color: #d3371e;
}

/* :active adjustments for light background buttons */

.zocial.acrobat:active,
.zocial.askfm:active,
.zocial.bitcoin:active,
.zocial.dropbox:active,
.zocial.email:active,
.zocial.eventful:active,
.zocial.github:active,
.zocial.gitlab:active,
.zocial.gmail:active,
.zocial.instapaper:active,
.zocial.itunes:active,
.zocial.ninetyninedesigns:active,
.zocial.openid:active,
.zocial.plancast:active,
.zocial.pocket:active,
.zocial.posterous:active,
.zocial.reddit:active,
.zocial.salesforce:active,
.zocial.secondary:active,
.zocial.stackoverflow:active,
.zocial.viadeo:active,
.zocial.weibo:active,
.zocial.wikipedia:active,
.zocial.www:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(30%, rgba(255,255,255,0)), color-stop(50%, rgba(0,0,0,0)), to(rgba(0,0,0,0.1)));
	background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
	background-image: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
	background-image: -ms-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
	background-image: linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1));
}

/* Button icon */
.zocial.acrobat:before { content: "\f100"; }
.zocial.amazon:before { content: "\f101"; }
.zocial.android:before { content: "\f102"; }
.zocial.angellist:before { content: "\f103"; }
.zocial.aol:before { content: "\f104"; }
.zocial.appnet:before { content: "\f105"; }
.zocial.appstore:before { content: "\f106"; }
.zocial.askfm:before { content: "\f107"; }
.zocial.betaseries:before { content: "\f108"; }
.zocial.bitbucket:before { content: "\f109"; }
.zocial.bitcoin:before { content: "\f10a"; }
.zocial.blogger:before { content: "\f10b"; }
.zocial.buffer:before { content: "\f10c"; }
.zocial.cal:before { content: "\f10d"; }
.zocial.call:before { content: "\f10e"; }
.zocial.cart:before { content: "\f10f"; }
.zocial.chrome:before { content: "\f110"; }
.zocial.cloudapp:before { content: "\f111"; }
.zocial.creativecommons:before { content: "\f112"; }
.zocial.delicious:before { content: "\f113"; }
.zocial.deviantart:before { content: "\f114"; }
.zocial.digg:before { content: "\f115"; }
.zocial.discordapp:before { content: "\f116"; }
.zocial.disqus:before { content: "\f117"; }
.zocial.dribbble:before { content: "\f118"; }
.zocial.dropbox:before { content: "\f119"; }
.zocial.drupal:before { content: "\f11a"; }
.zocial.dwolla:before { content: "\f11b"; }
.zocial.email:before { content: "\f11c"; }
.zocial.eventasaurus:before { content: "\f11d"; }
.zocial.eventbrite:before { content: "\f11e"; }
.zocial.eventful:before { content: "\f11f"; }
.zocial.evernote:before { content: "\f120"; }
.zocial.facebook:before { content: "\f121"; }
.zocial.fivehundredpx:before { content: "\f122"; }
.zocial.flattr:before { content: "\f123"; }
.zocial.flickr:before { content: "\f124"; }
.zocial.forrst:before { content: "\f125"; }
.zocial.foursquare:before { content: "\f126"; }
.zocial.github:before { content: "\f127"; }
.zocial.gitlab:before { content: "\f128"; }
.zocial.gmail:before { content: "\f129"; }
.zocial.google:before { content: "\f12a"; }
.zocial.googleplay:before { content: "\f12b"; }
.zocial.googleplus:before { content: "\f12c"; }
.zocial.gowalla:before { content: "\f12d"; }
.zocial.grooveshark:before { content: "\f12e"; }
.zocial.guest:before { content: "\f12f"; }
.zocial.houzz:before { content: "\f130"; }
.zocial.html5:before { content: "\f131"; }
.zocial.ie:before { content: "\f132"; }
.zocial.instagram:before { content: "\f133"; }
.zocial.instapaper:before { content: "\f134"; }
.zocial.intensedebate:before { content: "\f135"; }
.zocial.itunes:before { content: "\f136"; }
.zocial.joinme:before { content: "\f137"; }
.zocial.klout:before { content: "\f138"; }
.zocial.lanyrd:before { content: "\f139"; }
.zocial.lastfm:before { content: "\f13a"; }
.zocial.lego:before { content: "\f13b"; }
.zocial.linkedin:before { content: "\f13c"; }
.zocial.lkdto:before { content: "\f13d"; }
.zocial.logmein:before { content: "\f13e"; }
.zocial.macstore:before { content: "\f13f"; }
.zocial.meetup:before { content: "\f140"; }
.zocial.messenger:before { content: "\f16f"; }
.zocial.myspace:before { content: "\f141"; }
.zocial.ninetyninedesigns:before { content: "\f142"; }
.zocial.openid:before { content: "\f143"; }
.zocial.opentable:before { content: "\f144"; }
.zocial.pandora:before { content: "\f16e"; }
.zocial.paypal:before { content: "\f145"; }
.zocial.persona:before { content: "\f146"; }
.zocial.pinboard:before { content: "\f147"; }
.zocial.pinterest:before { content: "\f148"; }
.zocial.plancast:before { content: "\f149"; }
.zocial.plurk:before { content: "\f14a"; }
.zocial.pocket:before { content: "\f14b"; }
.zocial.podcast:before { content: "\f14c"; }
.zocial.posterous:before { content: "\f14d"; }
.zocial.print:before { content: "\f14e"; }
.zocial.quora:before { content: "\f14f"; }
.zocial.reddit:before { content: "\f150"; }
.zocial.rss:before { content: "\f151"; }
.zocial.salesforce:before { content: "\f170"; }
.zocial.scribd:before { content: "\f152"; }
.zocial.skype:before { content: "\f153"; }
.zocial.slack:before { content: "\f154"; }
.zocial.smashing:before { content: "\f155"; }
.zocial.songkick:before { content: "\f156"; }
.zocial.soundcloud:before { content: "\f157"; }
.zocial.spotify:before { content: "\f158"; }
.zocial.stackoverflow:before { content: "\f159"; }
.zocial.statusnet:before { content: "\f15a"; }
.zocial.steam:before { content: "\f15b"; }
.zocial.stripe:before { content: "\f15c"; }
.zocial.stumbleupon:before { content: "\f15d"; }
.zocial.tumblr:before { content: "\f15e"; }
.zocial.twitch:before { content: "\f15f"; }
.zocial.twitter:before { content: "\f160"; }
.zocial.viadeo:before { content: "\f161"; }
.zocial.vimeo:before { content: "\f162"; }
.zocial.vk:before { content: "\f163"; }
.zocial.weibo:before { content: "\f164"; }
.zocial.wikipedia:before { content: "\f165"; }
.zocial.windows:before { content: "\f166"; }
.zocial.wordpress:before { content: "\f167"; }
.zocial.www:before { content: "\f168"; }
.zocial.xing:before { content: "\f169"; }
.zocial.yahoo:before { content: "\f16a"; }
.zocial.ycombinator:before { content: "\f16b"; }
.zocial.yelp:before { content: "\f16c"; }
.zocial.youtube:before { content: "\f16d"; }

/* Button color */
.zocial.acrobat:before {color: #FB0000;}
.zocial.bitcoin:before {color: #f7931a;}
.zocial.deviantart:before {color: #05cc47;}
.zocial.dropbox:before {color: #1f75cc;}
.zocial.drupal:before {color: #fff;}
.zocial.email:before {color: #312c2a;}
.zocial.eventasaurus:before {color: #9de428;}
.zocial.eventful:before {color: #0066CC;}
.zocial.fivehundredpx:before {color: #29b6ff;}
.zocial.forrst:before {color: #50894f;}
.zocial.gmail:before {color: #f00;}
.zocial.itunes:before {color: #1a6dd2;}
.zocial.lego:before {color:#fff900;}
.zocial.ninetyninedesigns:before {color: #f50;}
.zocial.openid:before {color: #ff921d;}
.zocial.pocket:before {color:#ee4056;}
.zocial.persona:before {color:#fff;}
.zocial.reddit:before {color: red;}
.zocial.salesforce:before {color: #00a1e0;}
.zocial.scribd:before {color: #00d5ea;}
.zocial.stackoverflow:before {color: #ff7a15;}
.zocial.statusnet:before {color: #fff;}
.zocial.viadeo:before {color: #f59b20;}
.zocial.weibo:before {color: #e6162d;}
.zocial.houzz:before {color: #ffffff;}
.zocial.slack:before {color: #fff;}
.zocial.pandora:before {color: #fff;}

/* Button background and text color */

.zocial.acrobat {background-color: #fff; color: #000;}
.zocial.amazon {background-color: #ffad1d; color: #030037; text-shadow: 0 1px 0 rgba(255,255,255,0.5);}
.zocial.android {background-color: #a4c639;}
.zocial.angellist {background-color: #000;}
.zocial.aol {background-color: #f00;}
.zocial.appnet {background-color: #3178bd;}
.zocial.appstore {background-color: #000;}
.zocial.askfm {background-color: #fd6547;}
.zocial.betaseries {background-color: #0099e1;}
.zocial.bitbucket {background-color: #205081;}
.zocial.bitcoin {background-color: #efefef; color: #4d4d4d;}
.zocial.blogger {background-color: #ee5a22;}
.zocial.buffer {background-color: #232323;}
.zocial.call {background-color: #008000;}
.zocial.cal {background-color: #d63538;}
.zocial.cart {background-color: #333;}
.zocial.chrome {background-color: #006cd4;}
.zocial.cloudapp {background-color: #fff; color: #312c2a;}
.zocial.creativecommons {background-color: #000;}
.zocial.delicious {background-color: #3271cb;}
.zocial.deviantart {background-color: #475c4d;}
.zocial.digg {background-color: #164673;}
.zocial.discordapp {background-color: #7289da; color: #fff;}
.zocial.disqus {background-color: #5d8aad;}
.zocial.dribbble {background-color: #ea4c89;}
.zocial.dropbox {background-color: #fff; color: #312c2a;}
.zocial.drupal {background-color: #0077c0; color: #fff;}
.zocial.dwolla {background-color: #e88c02;}
.zocial.joinme {background-color: #FF8E00;}
.zocial.email {background-color: #f0f0eb; color: #312c2a;}
.zocial.eventasaurus {background-color: #192931; color: #fff;}
.zocial.eventbrite {background-color: #ff5616;}
.zocial.eventful {background-color: #fff; color: #47ab15;}
.zocial.evernote {background-color: #6bb130; color: #fff;}
.zocial.facebook {background-color: #4863ae;}
.zocial.fivehundredpx {background-color: #333;}
.zocial.flattr {background-color: #8aba42;}
.zocial.flickr {background-color: #ff0084;}
.zocial.forrst {background-color: #1e360d;}
.zocial.foursquare {background-color: #44a8e0;}
.zocial.github {background-color: #fbfbfb; color: #050505;}
.zocial.gitlab {background-color: #fff; color: #e14329;}
.zocial.gmail {background-color: #efefef; color: #222;}
.zocial.google {background-color: #4e6cf7;}
.zocial.googleplay {background-color: #000;}
.zocial.googleplus {background-color: #dd4b39;}
.zocial.gowalla {background-color: #ff720a;}
.zocial.grooveshark {background-color: #111; color:#eee;}
.zocial.guest {background-color: #1b4d6d;}
.zocial.html5 {background-color: #ff3617;}
.zocial.ie {background-color: #00a1d9;}
.zocial.instapaper {background-color: #eee; color: #222;}
.zocial.instagram {background-color: #3f729b;}
.zocial.intensedebate {background-color: #0099e1;}
.zocial.klout {background-color: #e34a25;}
.zocial.itunes {background-color: #efefeb; color: #312c2a;}
.zocial.lanyrd {background-color: #2e6ac2;}
.zocial.lastfm {background-color: #dc1a23;}
.zocial.lego {background-color: #fb0000;}
.zocial.linkedin {background-color: #0083a8;}
.zocial.lkdto {background-color: #7c786f;}
.zocial.logmein {background-color: #000;}
.zocial.macstore {background-color: #007dcb}
.zocial.meetup {background-color: #ff0026;}
.zocial.messenger {background-color: #0078FF;}
.zocial.myspace {background-color: #000;}
.zocial.ninetyninedesigns {background-color: #fff; color: #072243;}
.zocial.openid {background-color: #f5f5f5; color: #333;}
.zocial.opentable {background-color: #990000;}
.zocial.paypal {background-color: #fff; color: #32689a; text-shadow: 0 1px 0 rgba(255,255,255,0.5);}
.zocial.persona {background-color: #1258a1; color: #fff;}
.zocial.pinboard {background-color: blue;}
.zocial.pinterest {background-color: #c91618;}
.zocial.plancast {background-color: #e7ebed; color: #333;}
.zocial.plurk {background-color: #cf682f;}
.zocial.pocket {background-color: #fff; color: #777;}
.zocial.podcast {background-color: #9365ce;}
.zocial.posterous {background-color: #ffd959; color: #bc7134;}
.zocial.print {background-color: #f0f0eb; color: #222; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}
.zocial.quora {background-color: #a82400;}
.zocial.reddit {background-color: #fff; color: #222;}
.zocial.salesforce {background-color: #fff; color: #000;}
.zocial.rss {background-color: #ff7f25;}
.zocial.scribd {background-color: #231c1a;}
.zocial.skype {background-color: #00a2ed;}
.zocial.smashing {background-color: #ff4f27;}
.zocial.songkick {background-color: #ff0050;}
.zocial.soundcloud {background-color: #ff4500;}
.zocial.spotify {background-color: #60af00;}
.zocial.stackoverflow {background-color: #fff; color: #555;}
.zocial.statusnet {background-color: #829d25;}
.zocial.steam {background-color: #000;}
.zocial.stripe {background-color: #2f7ed6;}
.zocial.stumbleupon {background-color: #eb4924;}
.zocial.tumblr {background-color: #374a61;}
.zocial.twitter {background-color: #46c0fb;}
.zocial.twitch {background-color: #6441A5;}
.zocial.viadeo {background-color: #fff;  color: #000;}
.zocial.vimeo {background-color: #00a2cd;}
.zocial.vk {background-color: #45688E;}
.zocial.weibo {background-color: #faf6f1; color: #000;}
.zocial.wikipedia {background-color: #fff; color: #000;}
.zocial.windows {background-color: #0052a4; color: #fff;}
.zocial.wordpress {background-color: #464646;}
.zocial.www {background-color: #fff; color: #000;}
.zocial.xing {background-color: #0a5d5e;}
.zocial.yahoo {background-color: #a200c2;}
.zocial.ycombinator {background-color: #ff6600;}
.zocial.yelp {background-color: #e60010;}
.zocial.youtube {background-color: #f00;}
.zocial.houzz {background-color: #9ac641; color: #fff;}
.zocial.slack {background-color: #3eb890; color: #fff;}
.zocial.pandora {background-color: #4e9cca; color: #fff;}

/*
The Miscellaneous Buttons
These button have no icons and can be general purpose buttons while ensuring consistent button style
Credit to @guillermovs for suggesting
*/

.zocial.primary, .zocial.secondary {margin: 0.1em 0; padding: 0 1em;}
.zocial.primary:before, .zocial.secondary:before {display: none;}
.zocial.primary {background-color: #333;}
.zocial.secondary {background-color: #f0f0eb; color: #222; text-shadow: 0 1px 0 rgba(255,255,255,0.8);}

/* Any browser-specific adjustments */

button:-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Reference icons from font-files
** Base 64-encoded version recommended to resolve cross-site font-loading issues
*/

@font-face {
	font-family: "zocial";
	src: url(/sites/all/libraries/zocial/css/./zocial.eot);
	src: url(/sites/all/libraries/zocial/css/./zocial.eot?#iefix) format("embedded-opentype"),
		url(data:application/x-font-woff;charset=utf-8;base64,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),
		url(/sites/all/libraries/zocial/css/./zocial.woff) format("woff"),
		url(/sites/all/libraries/zocial/css/./zocial.ttf) format("truetype"),
		url(/sites/all/libraries/zocial/css/./zocial.svg#zocial) format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: "zocial";
		src: url(/sites/all/libraries/zocial/css/./zocial.svg#zocial) format("svg");
	}
}

/*})'"*/
.hybridauth-widget-wrapper ul.hybridauth-widget {
  margin: 0;
  padding: 0;
}
.hybridauth-widget-wrapper ul.hybridauth-widget li {
  display: inline-block;
  margin: 1px;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  background: none;
}
.hybridauth-widget-wrapper ul.hybridauth-widget li a {
  padding: 0;
  margin: 0;
}

/*})'"*/
#hybridauth-modal div.ctools-modal-content .modal-header {
  background-color: #999;
}
#hybridauth-modal {
  padding: 10px;
  background-color: #000;
}
#hybridauth-modal .ctools-modal-content {
  background-color: #fff;
  border: 0;
  padding-bottom: 20px;
}

/*})'"*/
/* Plain HTML Version */
form.fivestar-widget {
  clear: both;
  display: block;
}
form.fivestar-widget select,
form.fivestar-widget input {
  margin: 0;
}

/* Combo Static and Rate Widget */
.fivestar-combo-stars .fivestar-static-form-item {
  float: left; /* RTL */
  margin-right: 40px; /* RTL */
  margin-left: 40px; /* RTL */
}
.fivestar-combo-stars .fivestar-static-item {
  float: left; /* RTL */
  margin-right: 40px; /* RTL */
}

.fivestar-combo-stars .fivestar-form-item {
  float: left; /* RTL */
}

/* Fivestar form items */
.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
  margin: 0;
}

/* Static View-only Star Version */
div.fivestar-widget-static {
  display: block;
}

div.fivestar-widget-static br {
  clear: left; /* RTL */
}

div.fivestar-widget-static .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
}

div.fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 -32px; /* RTL */
}

div.fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
}

/* Javascript Star Version */
div.fivestar-widget {
  display: block;
}

div.fivestar-widget .cancel,
div.fivestar-widget .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}
div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
  background: url(/sites/all/modules/fivestar/widgets/default/delete.gif) no-repeat 0 -16px; /* RTL */
  text-decoration: none;
}

div.fivestar-widget .star,
div.fivestar-widget .star a {
  background: url(/sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
  text-decoration: none;
}

div.fivestar-widget .cancel a,
div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0; /* RTL */
  cursor: pointer;
}

div.fivestar-widget div.on a {
  background-position: 0 -16px; /* RTL */
}
div.fivestar-widget div.hover a,
div.rating div a:hover {
  background-position: 0 -32px; /* RTL */
}
form.fivestar-widget div.description {
  margin-bottom: 0;
}

html.js .fivestar-submit {
  display: none;
}

.fivestar-combo-stars .form-type-fivestar .form-item {
  float: left;
}

/*})'"*/

/**
 * @file
 * CSS for Goole Map widget of Geolocation field.
 */

.geolocation-address-geocode,
.geolocation-client-location {
  background-color:#96BC44;
  color:#FFF;
  padding:2px 10px 3px 10px;
  cursor:pointer;
  margin:2px 0 0 4px;
}

.geolocation-address-geocode-suggestions {
  margin: 15px 0 0 0;
}

.field-widget-geolocation-googlemap {
  /* Clear floated elements */
  overflow: auto;
}

.geolocation-address-geocode:hover,
.geolocation-client-location:hover {
  background-color:#999;
}

.geolocation-help,
.geolocation-map {
  margin: 1em 0;
}

.geolocation-lat-item,
.geolocation-lng-item {
  float: left;
  margin-right: 1em;
}
.geolocation-lat,
.geolocation-lng {
  display: none;
}

.geolocation-lng-item label,
.geolocation-lat-item label {
  display: inline;
}

.geolocation-lng .form-disabled input.form-text,
.geolocation-lat .form-disabled input.form-text {
  background: transparent;
  border: 0;
  outline: 0;
}

.geolocation-address .form-type-textfield {
  float: left;
}

.geolocation-remove {
  float: right;
}

.geolocation-remove span {
  background-color: #CC0000;
  color: #FFF;
  padding: 2px 10px 3px 10px;
  cursor: pointer;
  margin: 2px 0 0 4px;
}

.geolocation-remove span:hover {
  background-color: #999;
}
/*})'"*/
/**
 * @file
 * asNavFor.
 * Main display has class "slick--display--main".
 * Thumbnail has class "slick--display--thumbnail".
 * Tips: make sure to use odd number for slideToShow with centerMode on.
 */

.slick--display--thumbnail.slick--skin--asnavfor {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 96%;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick-list {
  margin: 0 -20px;
  padding: 30px 40px;
}

.slick--display--thumbnail.slick--skin--asnavfor .slide__caption p {
  margin: 0;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick-current {
  background: #fff;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__slide {
  margin: 0 2px;
  overflow: visible;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.4s ease-in-out 0.2s;
  transition: transform 0.4s ease-in-out 0.2s;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__slide img {
  border: 6px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 3;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current::before {
  content: '';
  display: block;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom-color: #fff;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -5px;
  width: 0;
  z-index: 1;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current img {
  border-color: #fff;
}

.slick--display--thumbnail.slick--skin--asnavfor.slick--center .slick-track {
  padding-bottom: 40px;
  padding-top: 40px;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__arrow .slick-disabled {
  pointer-events: none;
  opacity: 0;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev {
  left: -20px;
}

.slick--display--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next {
  right: -20px;
}

/*})'"*/
/**
 * @file
 * Detailed stylings are all yours, get yourself dirty.
 */

.slick--skin--fullwidth .slide__caption {
  font-size: 22px;
  font-size: 1.375rem;
}

.slick--skin--fullwidth .slide__media img {
  width: 100%;
}

.slick--skin--fullwidth .slide__title {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase;
}

.slick--skin--fullwidth .slide__link a {
  border-bottom: 2px solid rgba(255, 255, 255, 0.8);
  border-top: 2px solid rgba(255, 255, 255, 0.8);
  text-decoration: none;
}

.slick--skin--fullwidth .slide__link a:hover {
  border-color: #fff;
  text-decoration: none;
}

.slick--skin--fullwidth .slide__constrained {
  min-height: 210px;
}

.slick--skin--fullwidth .slide__constrained::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 64em) {
  .slick--skin--fullwidth .slide__constrained {
    left: 50%;
    margin-left: -49%;
    position: absolute;
    top: 15%;
    width: 98%;
    z-index: 2;
  }
}

@media (min-width: 90em) {
  .slick--skin--fullwidth .slide__constrained {
    margin-left: -585px;
    width: 1170px;
  }
}

/*})'"*/
/**
 * @file
 * Re-used rules for Fullscreen and Fullwidth.
 */

.slide__constrained {
  pointer-events: none;
}

.slide__constrained > .slide__caption {
  pointer-events: auto;
}

@media (min-width: 64em) {
  .slick--skin--fullwidth  .slide__constrained > .slide__caption,
  .slick--skin--fullscreen  .slide__constrained > .slide__caption {
    position: absolute;
  }

  .slide--caption--center .slide__constrained > .slide__caption {
    margin-top: -16%;
    top: 50%;
  }

  .slide--caption--center .slide__constrained > .slide__caption,
  .slide--caption--center-top .slide__constrained > .slide__caption {
    left: 50%;
    margin-left: -21%;
    padding: 0;
    text-align: center;
  }

  .slide--caption--right .slide__constrained > .slide__caption {
    left: auto;
    right: 0;
  }

  .slide--caption--top .slide__constrained > .slide__caption,
  .slide--caption--bottom .slide__constrained > .slide__caption {
    width: 100%;
  }

  .slide--caption--top .slide__constrained > .slide__caption {
    top: 0;
  }

  .slide--caption--bottom .slide__constrained > .slide__caption {
    bottom: 0;
    top: auto;
  }

  .slick--has-arrow-down .slide--caption--bottom .slide__constrained > .slide__caption {
    padding-bottom: 80px;
  }

  .slide--caption--stage-left .slide__constrained > .slide__caption,
  .slide--caption--stage-right .slide__constrained > .slide__caption,
  .slide--caption--stage-zebra .slide__constrained > .slide__caption {
    left: 50%;
    margin-left: -41%;
    padding: 0;
    width: 82%;
  }

  .slide--caption--stage-left .slide__constrained > .slide__caption > .slide__data,
  .slide--caption--stage-zebra:nth-child(odd) .slide__constrained > .slide__caption > .slide__data {
    margin-right: 56%;
  }

  .slide--caption--stage-right .slide__constrained > .slide__caption > .slide__data,
  .slide--caption--stage-zebra:nth-child(even) .slide__constrained > .slide__caption > .slide__data {
    margin-left: 56%;
  }

  .slide--caption--stage-left .slide__constrained > .slide__caption > .slide__overlay,
  .slide--caption--stage-zebra:nth-child(odd) .slide__constrained > .slide__caption > .slide__overlay {
    float: right;
    width: 52%;
  }

  .slide--caption--stage-right .slide__constrained > .slide__caption > .slide__overlay,
  .slide--caption--stage-zebra:nth-child(even) .slide__constrained > .slide__caption > .slide__overlay {
    float: left;
    width: 52%;
  }

  .slide--caption--below .slide__constrained > .slide__caption {
    padding: 20px 0;
    position: relative;
    top: auto;
    width: 100%;
  }
}

/*})'"*/
/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
#block-views-listing-tipe-properti-block.block.block-views {
   background:#eaecb4;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-views-jenis-iklan-properti-block.block.block-views {
   background:#ecf5f5;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-views-featured-content-block.block.block-views {
   background:#e9fad8;
   padding:5px 10px;
   margin:0;
}

#block-views-listing-tiap-provinsi-block.block.block-views {
   background:#e6f3e4;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-block-5.block.block-block.clearfix {
   background:#ffffe0;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-mortgage-calculator-mortgage-calculator-js-1.block.block-mortgage-calculator {
   background:#f5f7f8;
   padding:5px 10px;
   margin:0;
}

.field-item img {
    float: left;
    padding-right: 5px;
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  .lead span { 
     font-size: 17px;
  }
}

#imgtexttopoverlay {
    line-height:16px;
    text-align:center;
    padding:3px;
    text-shadow: 1px 1px 1px #000000;
    margin-top:6px;
    margin-left:5px;
    font-size: 14px;
    font-weight: bold;
    color:#7FFF00;
    background-color: rgba(0,0,0,0.4);
    max-width:330px;
    width: auto;
    max-height:22px;
    height:100%;
    position: absolute;
}

#imgtextbottomoverlayuser {
    line-height:12px;
    text-align:center;
    padding:3px;
    text-shadow: 1px 1px 1px #000000;
    margin-top:150px;
    margin-left:5px;
    font-size: 14px;
    font-weight: bold;
    color:#FFFF00;
    background-color: rgba(0,0,0,0.4);
    max-width:300px;
    width: auto;
    max-height:20px;
    height:100%;
    position: absolute;
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  #imgtexttopoverlay {
      line-height:normal;
      text-align:left;
      padding:1px;
      text-shadow: 0px 0px 0px #000000;
      margin-top:2px;
      margin-left:2px;
      font-size: 14px;
      font-weight: small;
      color:#7FFF00;
      background-color: rgba(0,0,0,0.4);
      max-width:70px;
      width: 100%;
      max-height:10px;
      height:100%;
      position: absolute;
  }

  #imgtextbottomoverlayuser {
      line-height:normal;
      text-align:left;
      padding:1px;
      text-shadow: 0px 0px 0px #000000;
      margin-top:15px;
      margin-left:2px;
      font-size: 14px;
      font-weight: small;
      color:#FFFF00;
      background-color: rgba(0,0,0,0.4);
      max-width:70px;
      width: 100%;
      max-height:12px;
      height:100%;
      position: absolute;
  }

  .field-content.h4 {
    font-size: 16px
  }
}

@media only screen and (min-width : 241px) and (max-width : 375px) and (orientation : portrait) {
  #imgtexttopoverlay {
      line-height:14px;
      text-align:center;
      padding:2px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:5px;
      margin-left:5px;
      font-size: 14px;
      font-weight: bold;
      color:#7FFF00;
      background-color: rgba(0,0,0,0.4);
      max-width:145px;
      width: 100%;
      max-height:20px;
      height:100%;
      position: absolute;
  }

  #imgtextbottomoverlayuser {
      line-height:12px;
      text-align:center;
      padding:1px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:25px;
      margin-left:5px;
      font-size: 14px;
      font-weight: small;
      color:#FFFF00;
      max-width:145px;
      width: 100%;
      max-height:32px;
      height:100%;
      position: absolute;
  }
}

@media only screen and (min-width : 376px) and (orientation : portrait) {
  #imgtexttopoverlay {
      line-height:14px;
      text-align:center;
      padding:2px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:5px;
      margin-left:5px;
      font-size: 14px;
      font-weight: bold;
      color:#7FFF00;
      background-color: rgba(0,0,0,0.4);
      max-width:145px;
      width: 100%;
      max-height:20px;
      height:100%;
      position: absolute;
  }

  #imgtextbottomoverlayuser {
      line-height:12px;
      text-align:center;
      padding:1px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:25px;
      margin-left:5px;
      font-size: 14px;
      font-weight: small;
      color:#FFFF00;
      max-width:145px;
      width: 100%;
      max-height:32px;
      height:100%;
      position: absolute;
  }
}

@media only screen and (max-width: 1024px) and (orientation : landscape) {
  #imgtexttopoverlay {
      line-height:12px;
      text-align:center;
      padding:1px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:2px;
      margin-left:5px;
      font-size: 14px;
      font-weight: normal;
      color:#7FFF00;
      background-color: rgba(0,0,0,0.4);
      max-width:170px;
      width: 100%;
      max-height:12px;
      height:100%;
      position: absolute;
  }

  #imgtextbottomoverlayuser {
      line-height:12px;
      text-align:center;
      padding:1px;
      text-shadow: 1px 1px 1px #000000;
      margin-top:30px;
      margin-left:5px;
      font-size: 14px;
      font-weight: normal;
      color:#FFFF00;
      max-width:170px;
      width: 100%;
      max-height:24px;
      height:100%;
      position: absolute;
  }
}

.field-content figure { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.views-field.views-field-nothing figure { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.field-content figcaption { 
   position: absolute; 
   top: 20%; 
   left: 5%; 
   width: 90%; 
}

.field-content figcaption span { 
   color: yellow;
   text-shadow: 1px 1px 1px #000000;
   font-weight: bold;     
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.4);
   padding: 1px; 
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  .field-content figcaption { 
     position: absolute; 
     top: 15%; 
     left: 3%; 
     width: 95%; 
  }

  .field-content figcaption span {
    font-size: 14px
  }
}

.field-content figcaptionthree { 
   position: absolute; 
   top: 5%; 
   left: 5%; 
   width: 90%; 
}

.field-content figcaptionthree span { 
   color: Lime;
   text-shadow: 1px 1px 1px #000000;
   font-weight: bold;    
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.4);
   padding: 1px; 
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  .field-content figcaptionthree { 
     position: absolute; 
     top: 3%; 
     left: 3%; 
     width: 95%; 
  }

  .field-content figcaptionthree span {
    font-size: 14px
  }
}

@media only screen and (min-width : 241px) and (max-width : 375px) and (orientation : portrait) {
    body{font-size: 14px;}
    ul.nav.group-listing-id.field-group-fieldset.nav-tabs{font-size: 13px;}
    h1{font-size: 28px;}
    h2{font-size: 24px;}
    h3{font-size: 20px;}
    h4{font-size: 18px;}
    h5{font-size: 16px;}
    h6{font-size: 15px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    body{font-size: 14px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h1{font-size: 20px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h2{font-size: 19px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h3{font-size: 18px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h4{font-size: 17px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h5{font-size: 16px;}
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
    h6{font-size: 15px;}
}

.view-content figure { 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.view-content figcaptionfour { 
   position: absolute; 
   top: 5%; 
   left: 5%; 
   width: 90%; 
}

.view-content figcaptionfour span { 
   color: Bisque;   
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 1px; 
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  .view-content figcaptionfour { 
     position: absolute; 
     top: 2%; 
     left: 2%; 
     width: 95%; 
  }

  .view-content figcaptionfour span {
    font-size: 14px
  }
}

.view-content figcaptionfive { 
   position: absolute; 
   top: 20%; 
   left: 5%; 
   width: 90%; 
}

.view-content figcaptionfive span { 
   color: aqua;    
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 1px; 
}

@media only screen and (max-width: 240px) and (orientation : portrait) {
  .view-content figcaptionfive { 
     position: absolute; 
     top: 16%; 
     left: 2%; 
     width: 95%; 
  }

  .view-content figcaptionfive span {
    font-size: 14px
  }
}

.views-field.views-field-field-harga3 { 
   color: salmon;     
}

.basic-info-harga { 
   color: indianred;    
}

#view-content .views-column {
    float: left;
}

.fat-footer {
  background-color: #1c2736;
  color: #ffdc28;
  margin: 10px 0 5px 0;
  padding: 30px 0 15px;
}

.extra-footer {
  color: #ffdc28;
  padding: 10px 0;
}

.footer {
  color: #666;
}

@media only screen and (max-width: 1024px) and (orientation : landscape) {
  .field-item img {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

  h4{font-size: 17px;}
}

.field.field-name-body {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-views-entity-pager-example-block.block.block-views.clearfix {
   background:#ffffff;
   padding:5px 5px;
   margin: 1px 0 5px 0;
   border-radius: 4px;
}

#bootstrap-panel--3.group-user-listing.field-group-fieldset.panel.panel-default.form-wrapper {
   padding:5px 5px;
   margin: 10px 0 5px 0;
   border-radius: 4px;
}

#bootstrap-panel--2.group-user-listing.field-group-fieldset.panel.panel-default.form-wrapper {
   padding:5px 5px;
   margin: 10px 0 5px 0;
   border-radius: 4px;
}

h2.pane-title {
   margin-top:5px;
   margin-bottom:5px;
   margin-left:15px;
}

h3.pane-title {
   margin-top:5px;
   margin-left:15px;
}

h3.block-title {
   margin-top:5px;
   margin-bottom:5px;
   margin-left:10px;
   font-size: 24px;
}

.view-empty {
   background:#ffffff;
   padding: 0.5em 0.7em;
   margin: 1px 0 1px 0;
   border-radius: 4px;
   border: 1px solid #ddd;
}

.field-item.even h3.title {
   margin-top:1px;
   margin-left:15px;
}

span.locality {
   margin-right:5px;
}

.group-listing-id.field-group-fieldset.bootstrap-nav-wrapper {
   background:#ffffff;
   padding:5px 5px;
   margin: 2px 0 15px 0;
   border-radius: 4px;
}

#bootstrap-panel--3.group-profile-view.field-group-fieldset.panel.panel-default.form-wrapper {
   margin: 2px 0 15px 0;
}

@media screen and (max-width: 768px) {
    h1{
        font-size:26px;
        text-transform: lowercase;
    }
}

@media screen and (max-width: 768px) {
    h1:first-letter{
        text-transform: uppercase;
    }
}

@media screen and (max-width: 768px) {
    h2{
        font-size:24px;
        text-transform: lowercase;
    }
}

@media screen and (max-width: 768px) {
    h2:first-letter{
        text-transform: uppercase;
    }
}

@media screen and (max-width: 768px) {
    h3{
        font-size:22px;
        text-transform: lowercase;
    }
}

@media screen and (max-width: 768px) {
    h3:first-letter{
        text-transform: uppercase;
    }
}

h1 {
     text-transform: lowercase;
}

h1:first-letter {
  text-transform: uppercase;
}

h2 {
  text-transform: lowercase;
}

h2:first-letter {
  text-transform: uppercase;
}

h3 {
  text-transform: lowercase;
}

h3:first-letter {
  text-transform: uppercase;
}

h4 {
  text-transform: lowercase;
}

h4:first-letter {
  text-transform: uppercase;
}

.field-content.h4 {
  text-transform: lowercase;
}

.field-content.h4:first-letter {
  text-transform: uppercase;
}

h5 {
  text-transform: lowercase;
}

h5:first-letter {
  text-transform: uppercase;
}

h6 {
  text-transform: lowercase;
}

h6:first-letter {
  text-transform: uppercase;
}

span.on-the-web.otw-facebook {
  display:inline-block;
  margin-top:5px;
  margin-bottom:5px;
  margin-left: auto;
  margin-right: auto;
  width: 15%;
}

span.on-the-web.otw-twitter {
  display:inline-block;
  margin-top:5px;
  margin-bottom:5px;
  margin-left: auto;
  margin-right: auto;
  width: 15%;
}

span.on-the-web.otw-youtube {
  display:inline-block;
  margin-top:5px;
  margin-bottom:5px;
  margin-left: auto;
  margin-right: auto;
  width: 15%;
}

span.on-the-web.otw-instagram {
  display:inline-block;
  margin-top:5px;
  margin-bottom:5px;
  margin-left: auto;
  margin-right: auto;
  width: 15%;
}

span.read-more {
  display: block;
}

.col-sm-12 h2 {
   margin-top:1px;
   margin-left:15px;
}

#block-user-login.block.block-user.clearfix {
   width: 100%;
}

.geolocation-map {
max-width: 100% !important;
height:400px !important;
}

.panel-pane.pane-views.pane-property-terbaru {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.view.view-jenis-iklan-properti-dijual {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.view.view-listing-tipe-iklan-properti {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.view.view-listing-iklan-properti-provinsi {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.views-row-2 .views-column-first,
.views-row-3 .views-column-first,
.views-row-4 .views-column-first,
.views-row-5 .views-column-first,
.views-row-6 .views-column-first {
  clear: left;
}

.form-error-message {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.pond-container.pond-footer.clearfix.panel-panel {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

h4.pane-title {
   text-align:center;
}

.node-properti.node-teaser.view-mode-teaser {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 10px 0;
   border-radius: 4px;
}

.panel-pane.pane-views.pane-listing-tipe-properti {
   background:#eaecb4;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-views.pane-jenis-iklan-properti {
   background:#ecf5f5;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-views.pane-listing-tiap-provinsi {
   background:#e6f3e4;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-panels-mini.pane-facet-api-minipanel {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-panels-mini.pane-facet-api-mini-vertikal {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.webb-column-content-region.webb-content-header.panel-panel.clearfix {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.webb-flipped-column-content-region.webb-flipped-content-header.panel-panel.clearfix {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-views-panes.pane-user-data-pribadi-panel-pane-1 {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-views.pane-user-listing-view {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.field.field-name-previous-next-listing.field-type-ds.field-label-hidden {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

#block-views-properti-terkait-block-1.block.block-views {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-custom.pane-5.img-responsive {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-panels-mini.pane-property-terbaru-link-beranda.link-property-terbaru-front {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.panel-pane.pane-panels-mini.pane-welcome-text {
   background:#ffffff;
   padding:5px 5px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.pager {
   display: inline-block;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
}

.img-thumbnail {
    padding: 1px;
}

.views-exposed-form .views-exposed-widget{float:none;}

#edit-body-und-0-format-help.filter-help.form-wrapper.form-group {
   display:none;
}

.photoblog-besar > img {
    float: left;
    width:  350px;
    height: 250px;
    object-fit: cover;
}

.slick-dots {
    bottom: -35px;
}

.slick-dots li button::before {
  font-size: 20px;
  font-size: 0.75rem;
}

div.fivestar-widget {
  display: inline;
  float:left;
}

.carousel-caption {
   right: 1%;
   left: 1%;
   top: auto;
   bottom: 2%;
   padding-bottom: 10px;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
}

.carousel-inner {
    margin-top: 5px;
    margin-bottom: 5px;
}

.bingkai-excerpt {
   background:#ffffff;
   padding: 1px 5px 1px 5px;
   margin: 5px;
   border-radius: 2px;
   border: 1px solid #ddd;
}

.bingkai-excerpt__title {
  margin: 0;
}

.bingkai-excerpt:focus, .bingkai-excerpt:hover, .bingkai-excerpt.is-focus, .bingkai-excerpt--is-focus {
  border-color: #000;
}

.bingkai-excerpt--highlight {
  border-color: #0072b9;
}

.kotak-excerpt {
   background:#ffffff;
   padding: 1px 5px 1px 5px;
   margin: 5px 10px;
   border-radius: 3px;
   border: 2px solid #ddd;
}

.kotak-excerpt__title {
  margin: 0;
}

.kotak-excerpt:focus, .kotak-excerpt:hover, .kotak-excerpt.is-focus, .kotak-excerpt--is-focus {
  border-color: #000;
}

.kotak-excerpt--highlight {
  border-color: #0072b9;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.panel-pane.pane-views-panes.pane-user-profil-panel-panel-pane-1 {
   background:#ffffff;
   padding:5px 20px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

.text-left {
   padding: 15px;
}

p {
    margin: 0 0 1px;
}

.field.field-name-bagikan.field-type-ds.field-label-above {
   background:#ffffff;
   padding-top:5px;
   padding-left:10px;
   margin: 5px 0 5px 0;
   border-radius: 4px;
}

body{overflow-wrap: break-word;}

.easy-breadcrumb {
   background:#f5f5f5;
   padding: 1px 5px 1px 5px;
   margin: 10px 0 5px 0;
   border-radius: 2px;
   border: 1px solid #ddd;
}

.embed-responsive-16by9 {
    padding-bottom: 1.25%;
}

.control-group .help-inline, .help-block {
    font-size: 14px;
}


element {
}
.col-sm-12 h2 {
    margin-top: 10px;
}

/*})'"*/
