$social-icon-width: 32px; $active-social-icon-set-border-color: #adadad; $active-social-icon-set-background-color: #daebf2; $social-icon-set-hover-border-color: $primary-active-color; $tool-inactive-color: #333; $tool-hover-color: #bbb; $tool-active-color: #d2d2d4; $tool-width: 16px; .mailpoet_social_block { .mailpoet_social { text-align: center; } } .mailpoet_social { span { display: inline-block; padding: 2px 3px; } span, a, img { vertical-align: top; } a { cursor: all-scroll; } } .mailpoet_social_icon_set { border: 1px solid transparent; margin-bottom: 5px; padding: 5px; &:hover { border: 1px solid $social-icon-set-hover-border-color; } img { height: $social-icon-width; padding: 2px 3px; vertical-align: middle; width: $social-icon-width; } } .mailpoet_active_icon_set { background-color: $active-social-icon-set-background-color; border: 1px dashed $active-social-icon-set-border-color; } .mailpoet_social_icon_settings { background: $white-color; border: 1px solid $content-border-color; margin-bottom: 9px; padding: 28px 9px (18px - 10px) 9px; position: relative; } .mailpoet_social_icon_settings_row { clear: both; line-height: 30px; margin-bottom: 10px; overflow: auto; } .mailpoet_social_icon_settings_label { margin-right: 5px; text-align: left; .mailpoet_social_icon_image { height: 30px; width: 30px; } &.mailpoet_social_icon_image_label { line-height: initial; } } .mailpoet_social_icon_settings_form_element { float: left; width: 100%; input, select { box-sizing: border-box; display: inline-block; height: 30px; margin: 0; vertical-align: middle; width: 100%; } } .mailpoet_social_icon_settings_tool { position: absolute; top: 10px; .mailpoet_tool_icon { fill: $tool-inactive-color; height: $tool-width; width: $tool-width; &:hover { fill: $tool-hover-color; } &:active { fill: $primary-active-color; } } } .mailpoet_social_icon_settings_move_icon { right: 5px; } .mailpoet_social_icon_settings_delete_icon { right: 5px + 5px + $tool-width; }