/*
Document   : _sass
Created on : 25.05.2012, 15:42:40
Author     : krampitz
Description:
Variables, Mixins
*/
.socialshare { clear: both; margin: 0; zoom: 1; }

.socialshare .socialshareprivacy { float: left; padding: 14px 0 0 0; }

.socialshare .socialshareextended { float: right; white-space: nowrap; }

.socialshare.socialrounded-box { border: 1px solid #ece9e7; }

.socialshare .bg { background-color: #f8f7f6; height: 48px; padding: 0 10px 0 10px; }

.socialshare.shadow .bg { background: #f8f7f6; }

.socialshare.shadow { margin: 50px 0 0 0; }

.socialshare .socialshareextended .off-12px { display: block; margin-top: 12px; }

.socialshare .socialshareextended .off-12px img.social { margin-right: 5px; }

.socialshare .social_share_privacy_area { clear: both; list-style-type: none; }

.socialshare .social_share_privacy_area li { margin: 0 !important; padding: 0 !important; height: 21px; float: left; }

.socialshare .social_share_privacy_area li .dummy_btn { float: left; margin: 0 0 0 5px; cursor: pointer; padding: 0; height: inherit; position: relative; }
.socialshare .social_share_privacy_area li .dummy_btn .fb_like_privacy_dummy { left: 0; position: relative; }

.socialshare .social_share_privacy_area li .socialgoogleon { float: left; margin: 0 0 0 5px; cursor: pointer; padding: 0; height: inherit; width: 80px; }

.socialshare .social_share_privacy_area li div iframe { overflow: hidden; height: inherit; width: inherit; }

.socialshare .social_share_privacy_area .pinterest { width: 103px; }

.socialshare .social_share_privacy_area .facebook { width: 165px; display: inline-block; }

.socialshare .social_share_privacy_area li .fb_like { width: 175px; }

.socialshare .social_share_privacy_area .twitter { width: 140px; }

.socialshare .social_share_privacy_area li div.tweet { width: 105px; }
.socialshare .social_share_privacy_area li div.tweet iframe { width: 105px !important; }

.socialshare .social_share_privacy_area .gplus { width: 106px; }

.socialshare .social_share_privacy_area li div.socialgoogleon { width: 66px; }

.socialshare .social_share_privacy_area li .switch { display: inline-block; text-indent: -9999em; background: transparent url(/ds/img/socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll; width: 28px; height: 18px; overflow: hidden; float: left; margin: 0; padding: 0; cursor: pointer; }

.socialshare .social_share_privacy_area li .switch.on { background-position: 0 -18px; }

.socialshare .social_share_privacy_area li.help_info { position: relative; }

.socialshare .social_share_privacy_area li.help_info .info, .socialshare .social_share_privacy_area li .help_info.icon .info { display: none; position: absolute; bottom: 40px; left: 0; width: 310px; padding: 10px 15px; margin: 0; font-size: 12px; line-height: 15px; border: 1px solid #ddd9d4; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); background-color: #fff; color: #3e2f25; z-index: 500; }

.socialshare .social_share_privacy_area li.help_info .info .headline { font-weight: bold; }

.socialshare .social_share_privacy_area li.gplus.help_info .info { left: 0; }

.socialshare .social_share_privacy_area li .help_info.icon .info { left: -243px; width: 350px; }

.socialshare .social_share_privacy_area li.help_info.display .info, .socialshare .social_share_privacy_area li .help_info.icon.display .info { display: block; z-index: 500 !important; }

.socialshare .social_share_privacy_area li.help_info.info_off.display .info { display: none; }

.socialshare .social_share_privacy_area li .help_info.icon { background: #fff url(/ds/img/socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll; width: 25px; height: 22px; position: relative; display: inline-block; vertical-align: top; border: 1px solid #cfc8c2; border-right-width: 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; margin: 0; padding: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon { border-top-width: 0; border-left-width: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon { border-right-width: 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.socialshare .social_share_privacy_area li.settings_info { position: relative; top: -2px; width: 29px; height: 30px; }

.socialshare .social_share_privacy_area li.settings_info a { text-decoration: none; margin: 0 !important; display: inline; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu { background-color: #fff; border: 1px solid #ddd9d4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); position: absolute; top: -3px; right: 3px; z-index: 1000; padding: 0; width: 580px; height: 80px; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.off { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; top: 0; left: 0; width: 25px; height: 30px; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.off form { display: none; margin: 0; padding: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu .settings { text-indent: -9999em; display: inline-block; background: url(/ds/img/socialshareprivacy/settings.png) no-repeat center center scroll; width: 24px; height: 22px; border: 1px solid #cfc8c2; border-left-width: 1px solid #ddd9d4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0; padding: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.on .settings { border-top-width: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.on { background-color: #fff; border: 1px solid #ddd9d4; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu.on a, .socialshare .social_share_privacy_area li.settings_info .settings_info_menu.on span { display: none; background: url(/ds/img/socialshareprivacy/gear.png) no-repeat bottom right; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form { height: 40px; background: transparent url(/ds/img/socialshareprivacy/gear.png) no-repeat top right; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset { border-width: 0; margin: 0; padding: 19px 0 19px 0; height: 40px; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend { color: #3e2f25; font-family: Arial, sans-serif; font-size: 13px; line-height: 14px; margin: 0; padding: 0 0 0 20px; width: 184px; height: 41px; border-right: 1px solid #9f9185; float: left; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend.options { line-height: 14px; margin: 0; padding: 0 0 0 20px; width: 340px; height: 15px; float: left; border: none; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input { clear: both; margin: 0 7px 14px 15px; padding: 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label { color: #3e2f25; display: inline-block; font-size: 13px; font-weight: bold; line-height: 24px; -moz-transition: color .5s ease-in; -webkit-transition: color .5s ease-in; transition: color .5s ease-in; margin: 0; padding: 4px 0 0 0; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked { color: #e31519; }

.socialshare .social_share_privacy_area li.settings_info .settings_info_menu form fieldset hr { margin: 0 0 10px -8px; width: 190px; }

.socialshare .addsocialhide { display: none; }

.socialshare .socialshareextended { border-left: 1px solid #ece9e7; padding: 12px 0 12px 15px; }
.socialshare .socialshareextended img.social { margin-right: 5px; }

.socialshare-730 .socialshare .bg { padding: 0 20px 0 30px; }
.socialshare-730 .socialshare .social_share_privacy_area .pinterest { width: 170px; }
.socialshare-730 .socialshare .social_share_privacy_area .facebook { width: 185px; }
.socialshare-730 .socialshare .social_share_privacy_area .twitter { width: 180px; }
.socialshare-730 .socialshare .social_share_privacy_area .gplus { width: 165px; }
.socialshare-730 .socialshare .social_share_privacy_area li.settings_info { width: 29px; }
.socialshare-730 .socialshare .socialshareextended { padding-left: 30px; }
.socialshare-730 .socialshare .socialshareextended img.social { margin-right: 15px; }
