.subscribe-block #modal { display: none; }
.subscribe-block #modal #background { background-color: #000000; opacity: 0.3; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; overflow: hidden; }
.subscribe-block #modal #window { background-color: #ffffff; width: 380px; position: fixed; top: 50%; margin-top: -105px; left: 50%; margin-left: -200px; opacity: 1; z-index: 2001; border-radius: 5px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); padding: 10px; text-align: justify; }
.subscribe-block #modal #window .close { font-size: 11px; font-weight: 400; color: #333333; text-transform: uppercase; padding: 10px; cursor: pointer; position: absolute; right: 3px; top: 0; }
.subscribe-block #modal #window .modal-content { padding: 40px 10px 20px 10px; font-size: 16px; font-weight: 300; }
.subscribe-block #modal #window .modal-content > div { display: none; }
.subscribe-block #modal #window .modal-content p { margin: 0; margin-bottom: 5px; font-size: 14px; line-height: 20px; }
.subscribe-block #modal ul.buttons { list-style-type: none; padding: 5px 0; margin: 0; display: table; width: 100%; }
.subscribe-block #modal ul.buttons li { list-style-type: none; padding: 0; margin: 0; display: table-cell; text-align: center; }
.subscribe-block #modal ul.buttons li span { font-weight: bold; cursor: pointer; text-decoration: none; color: #333333; padding: 7px 10px; }
.subscribe-block #modal ul.buttons li span:hover { font-weight: bold; cursor: pointer; text-decoration: none; background: #333; color: #eee; }
.subscribe-block .forms p { margin: 0 0 10px; }
.subscribe-block .forms > form { display: block; }
.subscribe-block .forms > form#subscribe_edit_site_form { display: none; }
.subscribe-block .forms .toggler_panel { text-align: center; padding: 10px; }
.subscribe-block .forms .toggler_panel span { color: #0077CC; text-decoration: none; font-size: 16px; cursor: pointer; }
.subscribe-block .forms .toggler_panel span:hover { text-decoration: underline; }
.subscribe-block .wrapper { color: #FFFFFF; padding-bottom: 5px; padding-top: 5px; }
.subscribe-block input[type=text] { min-height: 15px; width: 48.5% !important; }
.subscribe-block input[type=checkbox] { width: 15px; height: 15px; display: inline-block; position: relative; top: 2px; }
.subscribe-block input[type=submit] { width: 50%; padding: 7px 14px; }
.subscribe-block label { display: block; padding: 2px 0; }
.subscribe-block label.title { display: block; padding: 2px 0 5px 0; }
.subscribe-block label > span { display: inline-block; padding-left: 10px; }
.subscribe-block h3.widget-title { display: none; }
.subscribe-block .edit { width: 50%; }
.subscribe-block .edit .email { font-weight: bold; }
.subscribe-block .edit .subs_active,
.subscribe-block .edit .subs_deactive { font-weight: bold; }
.subscribe-block .edit .subs_active { color: #2cc36b; }
.subscribe-block .edit .subs_deactive { color: #e74c3c; }
.subscribe-block .radio input { width: 40px; }
.subscribe-block .radio span { display: inline-block; top: -2px; position: relative; }
.subscribe-block .radio #sktech_interview_other { width: 250px !important; position: relative; top: -2px; }
.subscribe-block .remove { width: 50%; }
.soc_icon { text-align: center; display: block; margin: 0 auto; padding: 0; }
.soc_icon ul { display: block; margin: 0 auto; padding: 0; list-style-type: none; }
.soc_icon ul li { display: inline-block; margin: 0; padding: 0 10px; list-style-type: none; }

#subscribe_site_form label.hide,
#subscribe_edit_settings_form label.hide { display: none; }
#subscribe_site_form label span,
#subscribe_edit_settings_form label span { color: #222222; }
#subscribe_site_form.show-selected label input.collection_item + span,
#subscribe_edit_settings_form.show-selected label input.collection_item + span { color: #dddddd; }