html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { color: rgb(54, 82, 163); }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
input, textarea { cursor: text; outline: none; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
label { color: inherit !important; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
.no-padding-left { padding-left: 0px !important; }
.no-padding-right { padding-right: 0px !important; }
.sw_inner_2 input, .sw_inner_2 select, .sw_inner_2 textarea { width: calc(100% - 30px); padding-left: 15px; padding-right: 15px; }
body { width: 100%; margin: 0px; }
.text-center { text-align: center; }
.sw_inner body, .sw_inner h1, .sw_inner h2, .sw_inner h2 a, .sw_inner h2 a:visited, .sw_inner h3, .sw_inner h4, .sw_inner h5, .sw_inner h6, .sw_inner p, .sw_inner div, .sw_inner span, .sw_inner select, .sw_inner textarea { text-decoration: none; }
.sw_inner textarea { font-family: inherit; font-size: inherit; }
.sw_inner input[type="submit"], .sw_inner input[type="button"], .sw_inner select { cursor: pointer; outline: none; }
.sw_inner input[type="submit"], .sw_inner input[type="button"] { cursor: pointer; outline: none; appearance: none; }
.sw_inner input[type="radio"], .sw_inner input[type="checkbox"] { cursor: pointer; }
.sw_inner select { cursor: pointer; }
.sw_inner select option { color: rgb(0, 0, 0); }
@media only screen and (max-width: 400px) {
  .g-recaptcha { transform: scale(0.77); transform-origin: 0px 0px; }
}
.sw_inner img { border: none; }
.sw_container { width: 100%; text-align: center; float: left; }
.sw_inner { width: 100%; display: inline-block; }
.sw_loading_text { width: 100%; margin: 0px; font-size: 22px; font-weight: 700; font-style: italic; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; text-align: center; float: left; }
.sw_loading_image { width: 100%; margin: 12px 0px 10px; text-align: center; float: left; position: relative; z-index: 999999; }
.sw_row_1 { width: 100%; margin: 0px 0px 15px; overflow-wrap: break-word; float: left; }
.sw_row_full_header_left { width: 100%; margin-bottom: 7px; overflow-wrap: break-word; text-align: left; float: left; }
.sw_row_1_i { padding: 10px; overflow-wrap: break-word; }
.sw_row_2_i { padding: 0px 10px 10px; overflow-wrap: break-word; }
.sw_row_2 { width: 100%; min-height: 35px; margin-top: 10px; overflow-wrap: break-word; float: left; }
.sw_row_2_no_margin { width: 100%; min-height: 35px; margin: 0px; overflow-wrap: break-word; float: left; }
.sw_row_2_full { width: 100%; margin: 10px 0px 20px; text-align: left; overflow-wrap: break-word; float: left; }
.sw_row_2_l { width: 26%; margin-top: 7px; margin-right: 2%; padding: 0px; text-align: left; overflow-wrap: break-word; float: left; }
.sw_row_2_r { width: 72%; text-align: left; overflow-wrap: break-word; float: left; }
.sw_row_2_r_center { width: 72%; text-align: center; overflow-wrap: break-word; float: left; }
.sw_row_3 { width: 100%; margin: 0px 0px 10px; font-style: italic; overflow-wrap: break-word; float: left; }
.sw_welcome_back_row { width: 100%; margin: 10px 0px; overflow-wrap: break-word; float: left; }
.sw_welcome_back_row_2 { width: 100%; margin: 20px 0px 0px; overflow-wrap: break-word; float: left; }
.sw_entry_row_1 { width: 100%; margin: 0px; cursor: pointer; overflow-wrap: break-word; float: left; }
.sw_entry_row_verify_holder { padding: 0px 10px 10px; }
.sw_input_checkbox_holder, .sw_input_row_textarea_5_2 { width: 100%; margin: 0px; float: left; }
.sw_input_radio_holder { width: 100%; margin: 10px 0px 0px; text-align: left; float: left; }
.sw_entry_input { display: none; position: relative; width: 100%; padding: 25px 20px 0px; margin-top: 15px; background-color: rgba(255, 255, 255, 0.75); box-sizing: border-box; z-index: 99999; }
.sw_entry_input_relative { display: block; position: relative; width: 100%; margin-bottom: 0px; padding: 20px 30px 0px; box-sizing: border-box; z-index: 99999; float: left; }
.sw_entry_h_1[data-toggle="3"] { cursor: not-allowed; }
.sw_entry_h_1[data-toggle="4"] { opacity: 1; cursor: not-allowed; }
.sw_entry_h_1[data-toggle="5"] { opacity: 1; cursor: not-allowed; }
.sw_input_holder_simple { margin-top: 10px; width: 100%; float: left; }
.sw_input_holder_simple_2 { margin-top: 0px; width: 100%; float: left; }
.sw_input_holder_simple_3 { width: 100%; float: left; }
.sw_input_holder_simple_radio { margin-top: 10px; margin-bottom: 10px; width: 100%; float: left; }
.sw_input_holder_all { margin-top: 20px; margin-bottom: 20px; display: inline-block; }
.sw_input_holder { width: 100%; display: inline-block; }
.sw_input_holder_2 { width: 100%; display: inline-block; }
.sw_input_holder_no_margin { width: 100%; display: inline-block; }
.sw_hidden { display: none; }
.sw_input_holder_hidden { width: 100%; float: left; overflow: hidden; display: none; }
.sw_input_holder_hidden_2 { width: 100%; float: left; overflow: hidden; display: none; }
.social_button_holder { width: 100%; margin: 10px 0px; text-align: left; float: left; }
.sw_entry_row_input_inner { width: 100%; margin-bottom: 20px; padding: 0px; text-align: left; float: left; }
.sw_entry_row_input_inner_2 { width: 100%; margin-bottom: 20px; padding: 0px; text-align: left; float: left; }
.sw_entry_row_input_inner_3 { width: 100%; margin-bottom: 20px; padding: 10px 0px 0px; text-align: left; float: left; }
.sw_entry_row_input_inner a, .sw_entry_row_input_inner_1 a, .sw_entry_row_input_inner_2 a, .sw_entry_row_input_inner_3 a { text-align: center; }
.viral_share_message_bottom { margin-top: 15px; font-weight: 400; }
.sw_entry_viral_share_inner { width: 100%; margin: 5px 0px 20px; float: left; }
.sw_share_btn { margin: 0px 2.5px 10px; font-size: 16px; color: rgb(255, 255, 255); border: none; outline: none; cursor: pointer; border-radius: 30px; transition: 0.2s ease-in-out; }
.sw_share_btn_refer_friends { width: 50px; height: 50px; padding: 0px; text-align: center; font-size: 18px; margin: 0px 4px 10px; border-radius: 30px; background: rgb(255, 255, 255); }
@media only screen and (max-width: 450px) {
  .sw_share_btn_refer_friends { width: 46px; height: 46px; padding: 0px; text-align: center; font-size: 24px; margin: 0px 2.5px 10px; border-radius: 30px; }
}
.sw_share_btn:hover, .sw_share_btn_refer_friends:hover { opacity: 0.8; transition: 0.2s ease-in-out; }
.sw_share_btn.twitter_button { padding: 6px 10px; font-size: 13px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(0, 172, 237); border-radius: 4px; outline: none; transition: 0.2s ease-in-out; }
.sw_share_btn.twitter_button:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_share_btn.twitter { color: rgb(0, 172, 237); }
.sw_share_btn.facebook { color: rgb(59, 89, 152); }
.sw_share_btn.googleplus { color: rgb(221, 76, 57); }
.sw_share_btn.linkedin { color: rgb(0, 122, 181); }
.sw_share_btn.whatsapp { color: rgb(77, 194, 71); }
.sw_share_btn.pinterest { color: rgb(203, 32, 41); }
.sw_share_btn.tumblr { color: rgb(50, 80, 109); }
.sw_share_btn.messenger { color: rgb(0, 132, 255); }
.sw_share_btn.email { color: rgb(68, 68, 68); }
.sw_share_btn.pocket { color: rgb(238, 64, 86); }
.sw_share_btn.line { color: rgb(29, 205, 0); }
.sw_share_btn.skype { color: rgb(0, 175, 240); }
.sw_share_btn.telegram { color: rgb(52, 173, 225); }
.sw_share_btn.twitter:hover { color: rgb(255, 255, 255); background-color: rgb(0, 172, 237); }
.sw_share_btn.facebook:hover { color: rgb(255, 255, 255); background-color: rgb(59, 89, 152); }
.sw_share_btn.googleplus:hover { color: rgb(255, 255, 255); background-color: rgb(221, 76, 57); }
.sw_share_btn.linkedin:hover { color: rgb(255, 255, 255); background-color: rgb(0, 122, 181); }
.sw_share_btn.whatsapp:hover { color: rgb(255, 255, 255); background-color: rgb(77, 194, 71); }
.sw_share_btn.pinterest:hover { color: rgb(255, 255, 255); background-color: rgb(203, 32, 41); }
.sw_share_btn.tumblr:hover { color: rgb(255, 255, 255); background-color: rgb(50, 80, 109); }
.sw_share_btn.messenger:hover { color: rgb(255, 255, 255); background-color: rgb(0, 132, 255); }
.sw_share_btn.email:hover { color: rgb(255, 255, 255); background-color: rgb(68, 68, 68); }
.sw_share_btn.pocket:hover { color: rgb(255, 255, 255); background-color: rgb(238, 64, 86); }
.sw_share_btn.line:hover { color: rgb(255, 255, 255); background-color: rgb(29, 205, 0); }
.sw_share_btn.skype:hover { color: rgb(255, 255, 255); background-color: rgb(0, 175, 240); }
.sw_share_btn.telegram:hover { color: rgb(255, 255, 255); background-color: rgb(52, 173, 225); }
.sw_share_link_holder, .view_rewards_copy_coupon_holder { width: 100%; margin: 0px; text-align: center; float: left; }
.sw_share_link_holder_inner { margin: auto; position: relative; }
.sw_loader { font-weight: 400; color: rgb(102, 102, 102); }
.sw_share_link_input_wrapper { width: 100%; margin-bottom: 10px; float: left; text-align: center; }
.sw_share_link, .view_rewards_copy_coupon_input { width: 82%; height: 50px; margin: 0px; padding: 0px 0px 0px 15px; outline: none; float: left; box-sizing: border-box; }
.sw_copy_clipboard, .earned_rewards_copy { width: 18%; height: 50px; padding: 5px; margin: 15px 0px; color: rgb(255, 255, 255); text-align: center; font-size: 19px; cursor: pointer; box-sizing: border-box; border-radius: 5px !important; }
.viral_share_top_wrapper { width: 100%; margin: 0px; float: left; }
.viral_share_header { width: 100%; margin: 0px 0px 10px; float: left; }
.sw_embed_holder { clear: both; margin-bottom: 20px; text-align: center; }
.sw_embed_holder_2 { clear: both; }
.card-img-top { margin-bottom: 25px; }
.sw_embed_holder .card { width: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; }
.sw_embed_holder .card-container { padding: 5px 20px; }
.sw_embed_holder .card-header { font-size: 15px; }
.sw_embed_holder .card-title { font-size: 12px; }
.sw_embed_holder img { max-width: 100%; }
.sw_link_holder { width: 100%; margin-bottom: 20px; float: left; }
.sw_entry_verify_holder { width: 100%; float: left; }
.sw_link { padding: 15px 30px; color: rgb(255, 255, 255); font-size: 15px; background: rgb(55, 83, 163); cursor: pointer; display: inline-block; border: 1px solid rgb(255, 255, 255); border-radius: 3px; transition: 0.2s ease-in-out; }
.sw_link:hover, .sw_link:focus { outline: none; opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_link img { padding: 0px; }
.sw_link_text { margin: 1.5px 15px 0px 0px; float: left; }
.sw_v:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_entry_row_verify_show { width: 100%; padding: 0px; text-align: left; float: left; }
.sw_entry_row_verify_header { width: 100%; margin: 20px 0% 10px; text-align: left; float: left; }
.sw_entry_methods { width: 100%; margin: 25px 0px 20px; float: left; display: none; }
div[class^="entry_num_"] { display: none; }
.social_login_holder { width: 100%; margin: 0px 0px 10px; text-align: center; float: left; }
.social_login_holder img { width: 30px; height: 30px; max-width: 30px; max-height: 30px; margin: 0px; cursor: pointer; float: none; }
#login_button_holder { width: 100%; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 20px; float: left; }
.sw_entry_img img { width: 56px; height: 56px; margin: 0px 10px 0px 0px; background: rgb(255, 255, 255); float: left; }
.sw_verify { margin-bottom: 20px; text-transform: none; padding: 0px 15px !important; }
.sw_verify_2 { margin-bottom: 20px; text-transform: none; }
.sw_verify_no_margin { margin-bottom: 20px; text-transform: none; padding-top: 0px !important; padding-bottom: 0px !important; }
.sw_verify_app_store { margin: 15px 5px 20px; text-transform: none; }
.sw_verify_google_play { margin: 15px 5px 20px; text-transform: none; }
.sw_verify:hover, .sw_verify_2:hover, .sw_verify_no_margin:hover, .sw_verify:focus, .sw_verify_2:focus, .sw_verify_no_margin:focus, .sw_verify_app_store:hover, .sw_verify_app_store:focus, .sw_verify_google_play:hover, .sw_verify_google_play:focus { outline: none; opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_verify:disabled { opacity: 0.7; }
.sw_entry_2 { width: 100%; text-align: left; float: left; }
.sw_entry_2 img { padding: 10px; float: left; }
.sw_entry_drop_down { width: 94%; margin: 10px 3% 20px; padding: 20px 0px 10px; text-align: center; background: rgb(255, 255, 255); border-radius: 3px; cursor: default; float: left; }
.sw_entry_drop_down a { width: 140px; padding: 15px 20px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; border-radius: 10px; display: inline-block; }
.sw_entry_drop_down_2 { width: 100%; padding: 10px 0px 15px; text-align: center; cursor: default; float: left; display: none; }
div[class^="entry_drop_down_"] { display: none; }
.sw_text_inner { width: 75%; font-size: 17px; line-height: 23px; float: left; }
.sw_text_inner_text { padding-bottom: 2px; }
.sw_entries_worth_holder { width: 50px; position: relative; float: right; z-index: 99999; }
.sw_entries_worth { width: 50px; margin: 0px; font-size: 17px; line-height: 23px; text-align: right; border-radius: 5px; right: 0px; position: absolute; }
.sw_entries_worth_2 { width: 50px; margin: 0px; font-size: 17px; line-height: 23px; text-align: right; border-radius: 5px; right: 0px; position: absolute; }
.sw_entries_worth_locked { width: 50px; margin: 0px; font-size: 22px; font-weight: 700; text-align: right; border-radius: 5px; right: 0px; position: absolute; }
.entry_amount_display_locked { display: none; }
.entry_amount_plus { margin: -3px 1px 0px 0px; font-weight: 400; vertical-align: middle; font-size: 17px; display: inline-block; }
.sw_entries_worth_top { width: 100%; margin: 0px; font-weight: 400; text-align: right; }
.sw_entries_worth_daily_top { width: 100%; margin: -7px 0px 0px; font-weight: 400; position: absolute; }
.sw_entries_worth_daily_2 { width: 100%; margin: 11px 0px 0px; font-size: 11px; font-weight: 400; overflow-x: visible; position: absolute; }
.sw_entries_worth_3 { width: 50px; color: rgb(55, 83, 163); font-size: 15px; text-align: right; background: rgb(255, 255, 255); border-radius: 8px; float: right; }
.sw_center_icon { width: 100%; text-align: center; float: left; }
.sw_icon_centered { margin: 0px; padding: 0px; display: inline-block; float: none; }
.sw_icon_centered img { height: 26px; }
.sw_icon_centered_2 { margin: 0px; padding: 0px; display: inline-block; float: none; }
.sw_icon_centered_2 img { width: 21px; height: 17px; }
.sw_center_icon_tooltip { width: 150px; margin-top: 0px; margin-left: -190px; padding: 10px 15px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; text-align: left; background: rgb(85, 85, 85); border-radius: 3px; position: absolute; display: none; z-index: 999999; }
.entry_icon_right_wrapper { margin: 1px 0px 0px; font-size: 23px; display: block; text-align: right; }
.sw_entered_amount_notify_bubble { width: 170px; top: 0px; left: 50%; margin-left: -85px; padding: 30px 10px; color: rgb(55, 83, 163); font-size: 20px; font-weight: 700; text-shadow: rgb(255, 255, 255) 1px 1px 1px; background-color: rgb(0, 0, 0); border: 2px solid rgb(204, 204, 204); border-radius: 0px 0px 25px 25px; box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; position: fixed; z-index: 10000; display: none; }
.sw_entry_main { width: 100%; text-align: left; float: left; }
.sw_entry_main img { float: left; }
.sw_entry_h_main { width: 99.3%; margin: 0px 0.35%; padding: 0px 0%; color: rgb(85, 85, 85); font-size: 16px; font-weight: 400; background: rgb(255, 255, 255); border-radius: 3px; float: left; }
#sw_inner_entry_methods_l2_wrapper { width: 100%; padding: 0px 30px 15px; text-align: center; box-sizing: border-box; float: left; }
.sw_entry { width: 100%; text-align: left; position: relative; float: left; }
.sw_entry_h { width: 100%; margin: 0px 0px 15px; padding: 0px; font-weight: 400; display: inline-block; box-sizing: border-box; }
.sw_title_image_desc_row { width: 100%; background: rgb(248, 248, 248); margin-bottom: 0px; float: left; }
.sw_title_image_desc_row_2 { width: 100%; background: rgb(248, 248, 248); margin: 0px; padding: 0px; float: left; }
.sw_entry_h_1 { width: 100%; cursor: pointer; position: relative; float: left; transition: 0.2s ease-in-out; }
.sw_entry_h_1:hover { transition: 0.2s ease-in-out; }
.entry_icon_path_display { width: 52px; min-height: 52px; margin: 0px; color: rgb(255, 255, 255); font-size: 28px; border-radius: 30px; align-items: center; text-align: center; float: left; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.sw_entry_h_1_right { margin-left: 20px; padding: 14px 0px; flex: 1 1 0%; float: left; border-radius: 15px; box-sizing: border-box; }
.sw_top { width: 100%; text-align: center; display: flex; flex-wrap: wrap; float: left; }
.sw_top_l { width: 100%; font-weight: 700; text-align: center; float: left; }
.sw_top_row { width: 100%; margin: 2px 0px 0px; color: rgb(85, 85, 85); font-size: 15px; text-align: center; float: left; }
#sw_total_entries_count_all, #sw_my_entries { display: block; margin: 0px; line-height: inherit; }
.sw_top_row_1 { width: 100%; margin: 2px 0px 0px; padding: 0px; font-size: 16px; line-height: 16px; float: left; }
.sw_top_row_2 { width: 100%; margin: -4px 0px 0px; padding: 0px; line-height: 16px; float: left; }
.sw_top_1 { width: 100%; margin: 0px; padding: 6px 0% 7px; float: left; }
.sw_top_2 { width: 50%; float: left; }
.sw_top_full { width: 100%; margin-bottom: 11px; text-align: center; float: left; }
.sw_top_inner { width: 100%; padding: 12px 10px 13px; float: left; box-sizing: border-box; }
.sw_top_3 { width: 33.3%; display: flex; float: left; }
.sw_bottom_container { float: left; width: 100%; overflow: hidden; }
.sw_bottom_container_2 { width: 100%; margin-top: 35px; overflow: hidden; float: left; }
.sw_bottom { width: 100%; margin: 0px 0%; background: rgb(255, 255, 255); color: rgb(119, 119, 119); text-align: center; float: left; }
.sw_bottom_l { width: 100%; margin: 11px 0px 0px; font-size: 16px; text-align: center; float: left; }
.sw_bottom_row { width: 100%; margin: 3px 0px 11px; color: rgb(170, 170, 170); font-size: 15px; text-align: center; font-weight: 400; float: left; }
.sw_bottom_row_2 { width: 100%; margin: 3.25px 0px 0px; color: rgb(170, 170, 170); font-size: 15px; text-align: center; font-weight: 400; float: left; }
.sw_bottom_row_preview { width: 100%; margin: 1px 0px 0px; text-align: center; font-weight: 400; float: left; }
.sw_bottom_inner { width: 100%; padding: 0px; float: left; }
.sw_bottom_inner_2 { width: 100%; padding: 7px 0%; cursor: pointer; float: left; }
.sw_bottom_1 { width: 50%; margin: 0px; float: left; }
.sw_bottom_2 { width: 50%; margin: 0px; float: left; }
.sw_bottom_3 { width: 33.3%; margin: 20px 1.5%; display: inline-block; box-sizing: border-box; }
.sw_bottom_3_l { width: 33.3%; margin: 0px 0px 5px; display: inline-block; box-sizing: border-box; }
.sw_bottom_3_m { width: 33.3%; margin: 0px 0px 5px; display: inline-block; box-sizing: border-box; }
.sw_bottom_3_r { width: 28%; margin: 0px 0px 5px; display: inline-block; box-sizing: border-box; }
.sw_bottom_inner_border { width: 70%; margin: 0px 15%; float: left; }
.sw_header { width: 100%; font-size: 22px; padding: 30px; font-weight: 700; line-height: 30px; box-sizing: border-box; float: left; }
.sw_header_2 { width: 100%; font-size: 22px; padding: 0px 0px 20px; font-weight: 700; line-height: 24px; text-align: left; float: left; }
.sw_inner_2 { overflow-wrap: break-word; }
#widget_description { line-height: 23px; line-break: strict; text-align: left; }
#widget_description p, #widget_description ul, #widget_description ol { margin-top: 15px; margin-bottom: 15px; }
#widget_description h1, #widget_description h2, #widget_description h3, #widget_description h4, #widget_description h5, #widget_description h6 { width: 100%; margin: 15px 0px; padding: 0px; font-weight: bold; float: none; }
#widget_description h1 { line-height: 36px; }
#widget_description h2 { line-height: 30px; }
#widget_description h3 { line-height: 28px; }
#widget_description li { margin-bottom: 15px; }
.sw_image { width: 100%; margin: 0px 0%; display: block; float: left; position: relative; }
.sw_image img { width: 100%; display: block; margin-top: 0px; margin-bottom: 0px; float: left; position: relative; }
.sw_image_2 { width: 100%; margin: 0px; padding: 30px 30px 10px; display: block; box-sizing: border-box; float: left; position: relative; }
.sw_image_2 img { width: 25%; display: block; float: left; position: relative; }
.sw_image_2_description { width: 68%; margin: 0px; padding: 0px 3.5%; text-align: left; float: left; }
.sw_image_3 { width: 100%; margin: 0px; padding: 0px 30px; display: block; box-sizing: border-box; position: relative; }
.sw_image_3 img { width: 25%; margin: auto; }
.sw_image_3_description { width: 68%; margin: 0px; padding: 0px 3.5% 0px 0px; text-align: left; float: left; }
.sw_image_4 { width: 100%; margin: 0px; padding: 0px 30px; display: block; box-sizing: border-box; position: relative; }
.sw_image_4 img { width: 200px; margin: auto; }
.sw_image_thumbnail_above_img { width: 100%; text-align: center; float: left; }
.sw_image_thumbnail_above_img_2 { width: 100%; margin-top: 15px; text-align: center; float: left; }
.sw_image_thumbnail_above_text { width: 100%; text-align: center; float: left; }
.sw_image_thumbnail_below_img { width: 100%; text-align: center; float: left; }
.sw_image_thumbnail_below_text { width: 100%; text-align: center; float: left; }
.sw_sub_header { width: 100%; font-size: 17px; margin: 10px 0px; font-weight: 700; float: left; }
.sw_sub_header_2 { width: 100%; margin-top: 10px; text-align: justify; line-height: 22px; float: left; }
.sw_sub_header_3 { width: 100%; margin: 0px 0px 5px; text-align: left; line-height: 19px; float: left; }
.sub_header_3_top { width: 100%; margin: 0px 0px 20px; display: inline-block; }
.sub_header_3_bottom { width: 100%; display: inline-block; }
.sw_desc { width: 100%; margin: 0px; float: left; }
.sw_desc_2 { width: 100%; margin: 0px; float: left; }
.sw_desc_top { width: 100%; margin: 0px; float: left; }
.sw_desc_bottom_1 { width: 100%; padding: 5px 30px 0px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_desc_bottom_1 ul, .sw_desc_bottom_1 ol { list-style-type: disc; padding-left: 40px; }
.sw_desc_bottom_1 ul li, .sw_desc_bottom_1 ol li { list-style-type: inherit; text-align: left; }
.sw_desc_bottom_2 { width: 100%; margin: -3px 0% 0px 0px; padding-top: 0px; padding-bottom: 0px; text-align: justify; line-height: 22px; float: left; }
.sw_desc_bottom_3 { width: 100%; padding: 15px 30px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_desc_bottom_4 { width: 100%; padding: 15px 30px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_desc_bottom_5 { width: 100%; padding: 0px 30px 15px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_desc_bottom_6 { width: 100%; padding: 15px 30px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_desc_bottom_7 { width: 100%; padding: 0px 30px 15px; text-align: center; line-height: 22px; box-sizing: border-box; float: left; }
.sw_text_1_1 { width: 100%; margin: 0px 0px 13px; font-size: 16px; text-align: left; font-style: italic; float: left; }
.sw_text_1_2 { width: 100%; margin: 5px 0px; font-size: 16px; text-align: left; font-style: italic; float: left; }
.sw_text_1_3 { width: 100%; margin: 0px 0px 13px; font-size: 16px; text-align: left; font-style: italic; float: left; }
.sw_text_1_4 { width: 100%; margin: 5px 0px; font-size: 16px; text-align: center; font-style: italic; float: left; }
.sw_text_2 { width: 100%; margin: 0px 30px 10px; padding: 0px; color: rgb(55, 83, 163); font-size: 16px; font-style: italic; border-radius: 3px; box-sizing: border-box; float: left; display: none; }
.sw_text_3 { width: 100%; margin: 0px 0px 10px; font-size: 16px; font-style: italic; float: left; display: none; }
.sw_text_3 img { padding: 0px 3px; display: inline-block; }
#sw_login_error_holder { width: 100%; color: red; text-align: center; font-weight: 700; float: left; }
#sw_message_holder { width: 100%; padding: 0px 0px 10px; color: rgb(85, 85, 85); font-size: 16px; font-weight: 700; float: left; }
#sw_ways_to_enter_text { width: 100%; margin: 0px 30px 10px; color: rgb(85, 85, 85); font-size: 22px; font-weight: 700; text-align: center; box-sizing: border-box; float: left; }
#sw_entry_method_result_text { }
.sw_entry_amount_num { font-weight: 700; }
#sw_entry_method_result_icons { width: 100%; max-height: 200px; margin: 0px 0px 5px; padding: 0px 30px; color: rgb(85, 85, 85); font-size: 16px; font-weight: 700; line-height: 0; box-sizing: border-box; float: left; }
#sw_entry_method_result_icons img { padding: 0px; }
.sw_total_entries_2_holder { width: 100%; text-align: center; float: left; display: none; }
.sw_total_entries_2 { width: 110px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; background: rgb(55, 83, 163); border-radius: 10px; display: inline-block; }
.sw_total_entries_2 { display: none; }
.sw_input_center { width: 100%; text-align: left; float: left; }
.sw_input_center_2 { width: 100%; margin: 0px 0px 20px; text-align: left; float: left; }
.sw_input_header { width: 100%; font-size: 16px; text-align: left; float: left; }
.sw_input_header label { cursor: pointer; display: flex; flex-wrap: wrap; }
.sw_input_header label input[type="checkbox"] { margin-right: 10px; }
.sw_input_header label span { white-space: normal; flex: 1 1 0%; }
.sw_input_header_2 { width: 100%; font-size: 16px; text-align: left; float: left; }
.sw_input_header_3 { margin-bottom: 7px; width: 100%; font-size: 16px; text-align: left; float: left; }
.sw_input_header_4 { width: 100%; margin: 0px 0px 20px; display: inline-block; float: left; }
.sw_input_header_left { width: 100%; font-size: 16px; text-align: left; float: left; }
.sw_input_header_left_2 { width: 100%; font-size: 16px; text-align: left; float: left; }
.sw_verify_header { width: 100%; margin: 0px 0px 20px; font-size: 16px; text-decoration: underline; text-align: left; float: left; }
.sw_verify_header_2 { width: 100%; margin: 0px 0px 20px; font-size: 16px; text-decoration: underline; text-align: left; float: left; }
.sw_verify_header_3 { width: 100%; margin: 0px 0px 20px; font-size: 16px; text-decoration: underline; text-align: left; float: left; }
.sw_verify_header_4 { width: 100%; margin: 0px 0px 20px; font-size: 16px; text-decoration: underline; text-align: left; float: left; }
.sw_verify_header_5 { width: 100%; margin: 0px 0px 20px; font-size: 16px; text-decoration: underline; text-align: left; float: left; }
.sw_verify_header_6 { width: 100%; margin: 0px 0px 20px; font-size: 16px; font-style: italic; text-align: left; float: left; }
.sw_text_input { width: 100%; padding-left: 15px !important; padding-right: 15px !important; box-sizing: border-box !important; }
.sw_text_input:focus { outline: none; }
.sw_text_input_2 { }
.sw_text_input_2:focus { outline: none; }
.sw_select_third_l { width: 31.5%; margin: 10px 0px 0px; padding: 15px; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); border-radius: 7px; outline: none; float: left; transition: 0.2s ease-in-out; box-sizing: border-box; }
.sw_select_third_m { width: 31.5%; margin: 10px 2% 0px; padding: 15px; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); border-radius: 7px; outline: none; display: inline-block; transition: 0.2s ease-in-out; box-sizing: border-box; }
.sw_select_third_r { width: 31.5%; margin: 10px 0px 0px; padding: 15px; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); border-radius: 7px; outline: none; float: right; transition: 0.2s ease-in-out; box-sizing: border-box; }
.sw_select_full { width: 100%; margin: 0px; padding: 15px; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); outline: none; float: left; transition: 0.2s ease-in-out; box-sizing: border-box; }
.sw_select_full_margin { width: 100%; margin: 10px 0px 0px; padding: 15px; font-size: 15px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); outline: none; float: left; transition: 0.2s ease-in-out; box-sizing: border-box; }
.sw_select_full_white { width: 100%; padding: 15px; margin: 10px 0px 0px; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); outline: none; float: left; box-sizing: border-box; }
.sw_select_third_l:focus, .sw_select_third_m:focus, .sw_select_third_r:focus, .sw_select_full:focus, .sw_select_full_white:focus { outline: none; }
.sw_textarea { width: 100%; margin: 10px 0px 0px; padding: 15px; text-align: left; border: 1px solid rgb(196, 196, 196); border-radius: 7px; outline: none; display: inline-block; box-sizing: border-box; height: 100px !important; }
.sw_textarea:focus { outline: none; }
.sw_textarea_2 { width: 100%; margin: 10px 0px 0px; padding: 15px; text-align: left; border: 1px solid rgb(196, 196, 196); border-radius: 7px; outline: none; display: inline-block; box-sizing: border-box; height: 100px !important; }
.sw_textarea_2:focus { outline: none; }
.sw_login_input, .sw_confirm_login_input { }
.sw_login_input:hover, .sw_login_input:focus, .sw_confirm_login_input:hover, .sw_confirm_login_input:focus { }
.sw_logout { width: 120px; font-size: 16px; padding: 10px 15px; margin: 20px 0px 0px; color: rgb(255, 255, 255); text-decoration: none; border: 1px solid rgb(55, 83, 163); background: rgb(55, 83, 163); border-radius: 3px; appearance: none; outline: none; cursor: pointer; transition: 0.2s ease-in-out; }
.sw_logout:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_unlock_additional_entries { width: 100%; font-size: 20px; margin: 0px; padding: 20px 30px; box-sizing: border-box; font-weight: 700; float: left; }
#sw_entry_amount_allowed_text { width: 100%; margin-top: 15px; margin-bottom: 15px; padding: 0px 30px; box-sizing: border-box; float: left; }
.sw_default_button { width: 120px; font-size: 16px; margin: 0px 0px 10px; padding: 10px 15px; color: rgb(255, 255, 255); text-decoration: none; border-radius: 3px; appearance: none; outline: none; cursor: pointer; transition: 0.2s ease-in-out; }
.sw_default_button:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_reload_holder { width: 100%; margin: 10px 0px -11px; line-height: 0; text-align: center; opacity: 0.4; cursor: pointer; float: left; }
#sw_attribution { width: 100%; float: left; }
.sw_attribution { width: 100%; padding: 11px 0px 14px; color: rgb(136, 136, 136); font-size: 13px; float: left; }
.sw_attribution a { text-decoration: none; }
.sw_attribution a:hover { text-decoration: underline; }
.sw_result { width: 100%; margin: 10px 0px 15px; padding: 5px 30px; text-align: center; background: rgb(255, 255, 255); border-radius: 10px; box-sizing: border-box; float: left; display: none; }
.sub_print { color: rgb(153, 153, 153); font-size: 13px; font-style: italic; }
#sw_footer { width: 100%; background: rgb(255, 255, 255); float: left; }
#login_button_loading_holder { width: 100%; padding: 20px 0px; font-weight: 700; font-style: italic; font-size: 18px; text-align: center; float: left; display: none; }
#sw_logout_link_holder_shell { width: 100%; margin: 0px; float: left; }
#sw_logout_link_holder { padding: 5px 0px 0px; width: 100%; font-size: 18px; line-height: 0; text-align: center; float: left; }
#sw_logout_link_holder i { cursor: pointer; }
#sw_logout_link_holder img { cursor: pointer; height: 21px; margin: 0px 3.5px; display: inline-block; }
#sw_logout_link:hover, #sw_logout_link:focus { text-decoration: underline; }
#sw_contest_rules_link_holder { width: 100%; padding: 15px 0px 0px; display: none; float: left; }
#sw_contest_rules_link { cursor: pointer; }
#sw_contest_rules_holder_outside { width: 100%; margin: 0px; float: left; }
#sw_contest_rules_holder { display: none; width: 100%; padding: 0px 30px; font-size: 15px; box-sizing: border-box; float: left; }
.sw_contest_rules_holder_eligibility_wrapper { width: 100%; margin: 0px; text-align: center; float: left; }
.sw_contest_rules_holder_eligibility_wrapper table { width: 100%; }
.optional_text { width: 100%; margin: 0px 0px 5px; color: rgb(85, 85, 85); font-size: 13px; text-align: left; float: left; }
.required_text { width: 100%; margin: 5px 0px 10px; text-align: left; float: left; }
.verify_button_margin_holder { width: 100%; margin: 0px; float: left; }
.verify_button_margin_holder_center { width: 100%; margin: 0px; text-align: left; float: left; }
.verify_button_margin_holder_center_2 { width: 100%; margin: 15px 0px 0px; text-align: left; float: left; }
.verify_button_no_margin_holder_center { width: 100%; margin: 0px; text-align: left; float: left; }
.enter_giveaway_mobile_link { width: 100%; text-align: left; float: left; }
.enter_giveaway_mobile_link a { width: 180px; font-size: 22px; margin: 0px 0px 10px; padding: 20px; background: rgb(55, 83, 163); border: 2px solid rgb(55, 83, 163); color: rgb(255, 255, 255); text-decoration: none; border-radius: 15px; appearance: none; outline: none; cursor: pointer; transition: 0.2s ease-in-out; display: inline-block; }
.sw_default_button:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.captcha_background_holder { width: 100%; margin: 0px 0px 10px; text-align: left; float: left; }
.captcha_holder { width: 100%; margin: 11px 0px 10px; text-align: center; float: left; }
.captcha_full_row { width: 100%; text-align: left; float: left; }
.captcha_header { font-size: 16px; margin: 0px 0px 10px; }
.captcha_background { margin: 0px; padding: 5px 10px 5px 20px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; letter-spacing: 12px; text-align: center; background-color: rgb(17, 17, 17); background-image: url(""); background-repeat: no-repeat; overflow: hidden; border: 2px solid rgb(51, 51, 51); border-radius: 9px; box-shadow: rgba(0, 0, 0, 0.75) 0px 0px 10px 0px; display: inline-block; }
.stq_skill_question_input { width: 200px; margin: 20px 0px 2px; padding: 9px 3%; font-size: 15px; text-align: center; border: 1px solid rgb(196, 196, 196); border-radius: 3px; outline: none; display: inline-block; transition: 0.2s ease-in-out; }
.captcha_input { width: 100%; margin: 10px 0px 0px; padding: 9px 3%; font-size: 15px; text-align: center; border: 1px solid rgb(196, 196, 196); border-radius: 3px; outline: none; display: inline-block; }
.stq_skill_question_input { margin: 10px 0px; }
.captcha_input:focus, .stq_skill_question_input:focus { outline: none; }
.captcha_refresh { font-size: 13px; text-align: left; text-decoration: underline; cursor: pointer; outline: none; float: left; }
#main_captcha { cursor: default; user-select: none; float: left; }
#captcha_error_holder { width: 100%; margin: 5px 0px 15px; color: red; text-align: left; float: left; display: none; }
.twitter_retweet_holder_outside { width: 100%; text-align: left; float: left; }
.twitter_retweet_holder_inner { display: inline-block; }
.scheduled_start_end_message { width: 100%; padding: 20px 40px; text-align: center; line-height: 30px; box-sizing: border-box; float: left; }
.daily_reenter_display { width: 100%; margin: 20px 0px; font-style: italic; text-align: left; display: none; float: left; }
#sw_my_entries_fixed { width: 170px; height: 46px; padding: 15px 56px 15px 15px; top: 0px; left: 50%; margin-left: -119.5px; position: fixed; color: rgb(85, 85, 85); font-size: 20px; font-weight: 700; text-align: center; background: rgb(255, 255, 255); border-left: 2px solid rgb(238, 238, 238); border-right: 2px solid rgb(238, 238, 238); border-bottom: 2px solid rgb(238, 238, 238); border-radius: 0px 0px 10px 10px; box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; z-index: 999999; display: none; }
#sw_my_entries_fixed_cancel { width: 24px; height: 24px; top: 14px; left: 50%; margin-left: 79px; position: fixed; cursor: pointer; z-index: 9999999; display: none; }
#sw_my_entries_fixed_cancel img { width: 24px; height: 24px; }
.fb-like span, .fb-like iframe { min-width: 100px !important; min-height: 20px !important; }
.sw_button_holder { width: 100%; text-align: center; font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; float: left; }
.sw_button_holder_inner { width: 280px; display: inline-block; }
.sw_button_holder_link { width: 280px; font-size: 24px; margin: 0px; padding: 19px 0px; background: rgb(55, 83, 163); border: 1px solid rgb(55, 83, 163); color: rgb(255, 255, 255); font-weight: 700; text-align: center; text-decoration: none; border-radius: 5px; appearance: none; outline: 0px; cursor: pointer; transition: 0.2s ease-in-out; position: relative; float: left; z-index: 999999; }
.sw_button_holder_link:hover, .sw_button_holder_link:focus { opacity: 0.7; transition: 0.2s ease-in-out; }
.sw_cookies_disabled { font-size: 28px; font-weight: 700; margin-top: 0px; margin-bottom: 20px; clear: both; width: 100%; float: left; }
.sw_button_text_1 { width: 100%; margin: 0px 30px 25px; line-height: 24px; box-sizing: border-box; float: left; }
.sw_button_text_2 { width: 100%; margin: 0px 30px 30px; line-height: 24px; box-sizing: border-box; float: left; }
#enable_cookies_popup_wrapper { width: 100%; margin: 0px; text-align: center; float: left; }
#enable_cookies_popup, #enable_cookies_popup_link a { font-size: 20px; padding: 15px 25px; background: rgb(55, 83, 163); border: 1px solid rgb(55, 83, 163); color: rgb(255, 255, 255); font-weight: 700; text-align: center; text-decoration: none; border-radius: 5px; appearance: none; outline: 0px; cursor: pointer; transition: 0.2s ease-in-out; position: relative; display: inline-block; z-index: 999999; }
#enable_cookies_popup:hover, #enable_cookies_popup_link a:hover { opacity: 0.7; transition: 0.2s ease-in-out; }
.completed_centered_modal { width: 270px; height: 300px; margin: auto; padding: 15px; inset: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); position: fixed; border-radius: 10px; }
.show_user_entries_inner { width: 100%; max-width: 600px; padding: 18px 0px 10px 0%; text-align: left; line-height: 17px; display: inline-block; box-sizing: border-box; }
#show_user_entries { width: 100%; max-height: 570px; margin: 30px 0px 0px; overflow-y: scroll; float: left; display: none; }
.show_user_entries_image_holder { width: 18%; text-align: center; float: left; }
.show_user_entries_image_holder img { width: 60%; max-width: 50px; margin: auto; }
.show_user_entries_table_holder { width: 82%; margin: -5px 0px 0px 0%; padding: 0px; font-size: 15px; text-align: left; line-height: 20px; float: left; }
.show_user_entries_table { margin: 0px 0px 0px -2px; padding: 0px; }
.show_user_entries_table tr, .show_user_entries_table td { margin: 0px; padding: 0px; }
#sw_user_account_holder_outside { width: 100%; margin: 0px; text-align: center; float: left; }
#sw_user_account_holder { width: 100%; margin: 20px auto 0px; font-size: 16px; line-height: 22px; border-radius: 5px; box-sizing: border-box; display: none; }
#sw_user_account_holder img { margin-bottom: -1px; }
.twitter_button { margin: 10px 0px 0px; padding: 8px 15px; background: rgb(29, 202, 255); color: rgb(255, 255, 255); cursor: pointer; border-radius: 7px; float: left; }
.linkedin_button { margin: 10px 0px 0px; padding: 8px 15px; background: rgb(0, 119, 181); color: rgb(255, 255, 255); cursor: pointer; border-radius: 7px; float: left; }
.social_login_button_holder { margin: 0px 2.5px 7px; display: inline-block; }
.social_login_with_wrapper { width: 100%; float: left; margin: 0px 0px 20px; }
.social_login_header_wrapper { width: 100%; margin-bottom: 19px; text-align: center; float: left; }
@media only screen and (max-width: 450px) {
  .social_login_header_wrapper { width: 100%; margin-bottom: 19px; text-align: center; float: left; }
}
.social_login_button_holder a, .social_login_button_holder span { width: 30px; height: 30px; font-size: 15px; align-items: center; text-align: center; cursor: pointer; border-radius: 30px; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; box-sizing: border-box; }
.social_login_button_holder a:hover { opacity: 0.8; }
#facebook_login_button_holder span { color: rgb(255, 255, 255); background: rgb(59, 89, 152); }
#twitter_login_button_holder span { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
#pinterest_login_button_holder span { color: rgb(255, 255, 255); background: rgb(189, 8, 28); }
#instagram_login_button_holder span { color: rgb(255, 255, 255); background: rgb(225, 48, 108); }
#google_login_button_holder span { color: rgb(255, 255, 255); background: rgb(66, 133, 244); }
#linkedin_login_button_holder span { color: rgb(255, 255, 255); background: rgb(0, 119, 181); }
#twitch_login_button_holder span { color: rgb(255, 255, 255); background: rgb(145, 70, 255); }
#discord_login_button_holder span { color: rgb(255, 255, 255); background: rgb(114, 137, 218); }
#steam_login_button_holder span { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
#yahoo_login_button_holder span { color: rgb(255, 255, 255); background: rgb(65, 0, 147); }
#tumblr_login_button_holder span { color: rgb(255, 255, 255); background: rgb(53, 70, 92); }
#openid_login_button_holder span { color: rgb(255, 255, 255); background: rgb(255, 195, 0); }
#telegram_login_button_holder span { color: rgb(255, 255, 255); background: rgb(0, 136, 204); }
#reddit_login_button_holder span { color: rgb(255, 255, 255); background: rgb(95, 153, 207); }
#spotify_login_button_holder span { color: rgb(255, 255, 255); background: rgb(29, 185, 84); }
.login_fields_1 { width: 100%; padding: 0px 30px 30px; font-size: 20px; font-weight: 700; text-align: center; line-height: 28px; box-sizing: border-box; float: left; }
.sw_login { width: 100%; padding: 30px 30px 0px; background: rgb(255, 255, 255); float: left; box-sizing: border-box; }
#viral_giveaway_main_wrapper { width: 100%; margin: 0px; padding-top: 0px; overflow-wrap: break-word; float: left; }
.sw_inner_entry_methods { width: 100%; margin-top: 0px; padding-top: 0px; display: none; overflow-wrap: break-word; float: left; }
.sw_inner_entry_methods a { font-weight: 700; text-decoration: underline; }
.sw_inner_entry_methods a:hover { text-decoration: none; }
.not_allowed_wrapper { width: 100%; padding: 30px; font-size: 18px; text-align: center; line-height: 28px; box-sizing: border-box; float: left; }
.upload_a_file_row { width: 100%; text-align: center; float: left; }
.upload_a_file_header { width: 100%; font-weight: 700; text-align: center; float: left; }
.upload_a_file_message_wrapper { width: 100%; text-align: center; float: left; }
.upload_a_file_submit_wrapper { width: 100%; text-align: center; float: left; display: none; }
.file_upload_wrapper { width: 100%; margin: 15px 0px; text-align: center; float: left; }
.file_upload_label { position: relative; overflow: hidden; display: inline-block; vertical-align: top; }
.file_upload_label input.file_upload { position: absolute; top: 0px; right: 0px; margin: 0px; padding: 0px; font-size: 20px; cursor: pointer; opacity: 0; display: none; }
.upload_a_file_submit { background: rgb(55, 83, 163); border: 1px solid rgb(55, 83, 163); font-size: 16px; margin: 0px; padding: 10px 15px; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; transition: 0.2s ease-in-out; display: inline-block; }
.upload_a_file_additional_instructions { width: 100%; margin: 0px 0px 10px; text-align: center; float: left; }
.progress { display: none; }
.upload_a_photo_additional_instructions { width: 100%; margin: 10px 0px 0px; float: left; }
#leaderboard_wrapper { width: 100%; margin: 0px; padding: 0px 30px; float: left; box-sizing: border-box; display: none; }
.leaderboard_row { width: 100%; margin-bottom: 20px; padding: 12px 5%; border-radius: 20px; box-sizing: border-box; float: left; }
.leaderboard_row_light { background: rgb(255, 255, 255); }
.leaderboard_row_dark { background: rgb(246, 246, 246); }
.leaderboard_header { width: 100%; font-size: 20px; margin: 30px 0px; padding: 0px; font-weight: bold; float: left; }
.leaderboard_description { width: 100%; margin: 0px 0% 20px 0px; padding: 0px; float: left; box-sizing: border-box; }
.leaderboard_rank { width: 35px; padding: 5px 0px; text-align: left; float: left; }
.leaderboard_name { width: 50%; padding: 5px 0px; text-align: left; float: left; }
.leaderboard_amount { width: 90px; padding: 10px; text-align: right; float: right; }
#tabs_wrapper { width: 100%; padding: 0px 30px; margin-bottom: 25px; box-sizing: border-box; float: left; }
#tabs_entry_methods, #tabs_show_hide_users, #tabs_leaderboard { margin: 0px; padding: 12px 0px; font-weight: bold; text-align: center; cursor: pointer; border-bottom: 3px solid rgb(221, 221, 221); float: left; box-sizing: border-box; }
#tabs_entry_methods { float: left; }
#tabs_show_hide_users { float: left; }
#tabs_leaderboard { float: right; }
#unlock_rewards_main_wrapper { width: 100%; margin: 10px 0px; text-align: center; float: left; }
#unlock_rewards_main_header { width: 100%; margin: 15px 30px; font-weight: normal; text-align: center; box-sizing: border-box; float: left; }
.unlock_rewards_row { width: 160px; margin: 10px; padding: 20px 20px 5px; border: 1px solid rgb(238, 238, 238); border-radius: 30px; display: inline-block; }
.unlock_rewards_row_header { width: 100%; margin: 5px 0px 15px; font-weight: bold; float: left; }
.unlock_rewards_row_required_entries { width: 100%; margin: 0px 0px 10px; float: left; }
.unlock_rewards_row_required_entries_header { width: 100%; margin: 0px 0px 10px; float: left; }
.unlock_rewards_row_required_entries_count { width: 100%; margin: 0px 0px 10px; font-size: 22px; font-weight: bold; float: left; }
.unlock_rewards_type { margin: 7px 0px 0px; font-size: 13px; font-style: italic; text-align: center; float: left; }
.unlock_rewards_lock_wrapper { width: 52px; height: 52px; margin: -15px -5px 15px 0px; font-size: 20px; background: rgb(216, 247, 255); border-radius: 50px; box-shadow: rgb(238, 238, 238) 0px 0px 5px 0px; align-items: center; text-align: center; float: right; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.circle-progress-value { stroke-width: 6px; stroke: rgb(55, 83, 163); stroke-linecap: round; }
.circle-progress-circle { stroke-width: 10px; stroke: rgb(216, 247, 255); }
.circle-progress-text { stroke: rgb(85, 85, 85); font-family: ariel, sans-serif; }
#view_rewards_link_wrapper { width: 100%; margin: 0px 0px 20px; text-align: center; float: left; }
#view_rewards_link { width: 42.5%; margin: auto; padding: 12px 0px; font-weight: bold; cursor: pointer; border-bottom: 3px solid rgb(246, 246, 246); display: inline-block; }
@media only screen and (max-width: 400px) {
  #view_rewards_link { width: 80%; margin: 0px 10%; }
}
#view_earned_rewards_results_wrapper { width: 100%; margin: 0px 0px 15px; float: left; display: none; }
.earned_rewards_each_wrapper { width: 100%; padding: 20px 30px 30px; box-sizing: border-box; float: left; }
.earned_rewards_each_header { width: 100%; margin: 10px 0px 0px; font-size: 18px; font-weight: bold; float: left; }
.earned_rewards_each_row { width: 100%; margin: 20px 0px 0px; float: left; }
.earned_rewards_coupon_code { width: 100%; margin: 10px 0px 5px; font-size: 26px; font-weight: bold; letter-spacing: 6px; float: left; }
#verify_email_wrapper { width: 100%; margin: 0px 0px 30px; padding: 0px 30px; text-align: center; box-sizing: border-box; float: left; }
#verify_email_input_wrapper { width: 100%; text-align: center; float: left; }
#verify_email_header { font-size: 19px; margin: 15px 0px; font-weight: bold; }
#verify_email_body { width: 100%; margin: 0px 0px 15px; line-height: 24px; float: left; }
.verify_email_input { width: 45px; height: 55px; margin: 0px 5px; font-size: 20px; font-weight: bold; text-align: center; outline: none; display: inline-block; }
#verify_email_error_wrapper { width: 100%; margin: 10px 0px 15px; color: red; font-weight: bold; float: left; display: none; }
#verify_email_submit { margin: 20px 0px 0px; border-radius: 10px; height: inherit !important; padding: 13px 25px !important; }
.link_button_wrapper { width: 100%; margin: 15px 0px; float: left; }
.link_button_wrapper a { padding: 10px 20px; text-decoration: none; border-radius: 50px; float: left; }
#payment_wrapper { width: 100%; margin: 10px 0px 0px; float: left; }
#payment_title { width: 100%; margin: 0px 0px 8px; text-align: left; float: left; }
#payment_information_header { width: 100%; margin: 10px 0px 0px; text-align: center; float: left; }
#payment_items_wrapper { width: 100%; margin: 0px 0px 20px; float: left; }
.payment_item_wrapper { width: 100%; float: left; }
#payment_donation_wrapper { width: 100%; margin: 10px 0px 20px; float: left; }
.payment_donation_input { width: 200px; height: 50px; margin: 0px 5px; font-size: 20px; font-weight: bold; text-align: center; border-radius: 5px; outline: none; float: left; box-sizing: border-box; }
.payment_donation_currency { width: 30px; margin: 15.5px 3% 0px 0px; text-align: left; float: left; }
#user_remaining_allowed_entries_amount_wrapper { width: 100%; margin: 25px 0px 0px; font-size: 20px; font-weight: bold; display: none; float: left; }
.full_width_img_entry_method { width: 100%; margin: 10px 0px; float: left; }
img { border: none; }
table, tr, td, th { border: none; }
h1, h2, h3, h4, h5, h6 { width: 100%; font-weight: normal; float: left; }
h2 { margin-top: 20px; }
ul li, ol li { width: 100%; text-align: left; float: left; }
.header_view { width: 100%; padding: 0px; float: left; position: relative; z-index: 99; }
.nav_logo_view_sweep_holder_outside { width: 100%; text-align: center; float: left; }
.nav_logo_view_sweep_holder { display: inline-block; }
.nav_logo_view_sweep_holder img { max-width: 100%; }
.nav_logo_view_sweep { text-align: center; display: inline-block; }
.nav_logo_view_sweep a { width: 100%; color: rgb(255, 255, 255); font-size: 26px; font-weight: normal; float: left; }
.default_background { }
.e_signature_wrapper_parent { width: 100%; float: left; }
.e_sig_wrapper { width: 100%; margin: 10px 0px; border: none; background: rgb(240, 240, 240); border-radius: 3px; float: left; }
.e_signature_reset_button { padding: 5px 15px; border: 1px solid rgb(238, 238, 238); background: rgb(240, 240, 240); border-radius: 3px; }
#display_winners_wrapper { width: 100%; margin: 15px 0px; float: left; }
#display_winners_header { width: 100%; margin: 0px 0px 30px; font-size: 20px; float: left; }
.display_winners_each { width: 100%; margin: 0px 0px 15px; float: left; }
.swal2-container { font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; z-index: 2147483647 !important; }
h3 { font-size: 20px !important; }
#verify_email_input_1, #verify_email_input_2, #verify_email_input_3, #verify_email_input_4 { width: 20% !important; }
.swal2-content .select-wrapper { display: none !important; }
.iti--allow-dropdown input { padding-left: 90px !important; }
#sw_user_delete_account_hidden_wrapper { width: 100% !important; padding: 0px 30px !important; box-sizing: border-box !important; float: left !important; }
#delete_sw_account { padding: 0px 15px !important; }