/* $Id: order.css 46014 2019-10-15 10:33:55Z matteo $ */
* {font-family:ProximaNova,Verdana;}
html,body{margin:0; padding: 0;height: 100%; min-height:500px;}
body#main_ord {background:  #E8F3F5;}
/* PAGE */
div#container_fixed {overflow:hidden;background: #ffffff url('/424242/skins/bg-sizer-ordine.gif') no-repeat center top;margin: 0 auto;text-align: left;width: 955px;}
div#content {padding: 0 1.5em 5em;}

/* C_LOGIN */
#main_c_login h1.h1-title-ord{margin-top:10px;margin-bottom:10px;}
div#main_c_login {font-size:13px;margin-top:30px;overflow:hidden;width:100%;}

div#main_c_gift {background: #ffffff;width:950px;height:auto;top:5px;margin:0px auto;text-align:center;font-size:13px;}
h1.h1-title-ord {font-weight:normal;margin:50px 0 40px;text-align:center;color:#14A1DB;}
h1.h1-title-ordcon {color:#14A1DB;}
.h2-title-ord {font-weight:normal;color:#B689bd;margin:5px 0 10px 0;text-align:left;}
.h2-title-ord a {font-size:13px;font-weight:normal;}
.h2-title-log {font-weight:normal;color:#00a1db;padding:15px 0 5px 0;background: none !important;font-size:19px;text-align:center !important}
#left_c_login .h2-title-log {margin:0px;padding-bottom:15px;}
#right_c_login .h2-title-log {margin:0px;padding-bottom:15px;}

.h2-title-gift {font-weight:normal;color:#14A1DB;margin:5px 0 10px 0;text-align:left; border-bottom: none !important;}
.h2-title-ord_right {font-weight:normal;color:#EA7EA2;text-align:right;margin:5px 15px 10px 0;}
h3, .h1-title-3, .h2-title-3, .h3-title-3 {color:#EA7EA2;}

form h3 {margin-bottom:0px;}

div.main_order_status {}
.align_middle_input {padding-top:3px;}

#left_c_login .h2-title-ord, #right_c_login .h2-title-ord {padding-top:28px;}
.table-wallet p {padding-left:5px;}
.table-user-comments-all {width:97%;padding:0px;}
.table-user-comments-all table {padding:0px;}

table.table-c-change {width:100%;}

.clear_both {clear:both;}

p.mini {color:#848484;font-size:13px;line-height:14px;padding:0px;margin:0;font-weight: normal;}
span.mini {color:#848484;font-size:13px;line-height:14px;padding:0px;margin:0;font-weight: normal;}
span.mini-right {text-align:right;float:right;color:#848484;font-size:13px;line-height:14px;padding:0px;margin:0;font-weight: normal;}

div.float_left_form {width:320px;float:left;padding:0;}
div.float_right_form {width:330px;float:right;padding:0;}

strike {color:#999999;font-weight:normal;}

#top_header {height:142px;margin:0px auto 0px auto;text-align:center;}

div#main_c_login h1.title_log {text-align:center;font-weight:bold;color:#14A1DB;margin: 50px 0 10px;}
div#left_c_login {width:580px;height:280px;padding:13px;background:#F9F9F9;border:1px solid #CED2D6;display:inline-block;position:relative;margin:0px 20px;}


div#left_c_login input {font-size: 12px;font-weight: normal;color:#000;padding-left:5px;}
div#middle_c_login {overflow:hidden;height:auto;position:relative;background:#F9F9F9;border:1px solid #CED2D6;text-align:left;padding:20px;margin:20px;}
div#middle_c_checkout {text-align:left;padding:14px;clear: both;}
div#middle_c_login a {cursor:pointer;}
div#middle_c_login table td {;}
div#center_c_login {width:380px;height:230px;position:relative;left:50%;margin-left:-180px;background:#F9F9F9;border:1px solid #CED2D6;}
div#right_c_login {width:255px;padding:13px;height:280px;background:#F9F9F9;border:1px solid #CED2D6;display:inline-block;text-align:center; position: relative;}
div#right_c_login h2.h2-title-log,
div#right_c_login p.mini {margin-left:15px;text-align:left;}
div#left_c_login p.mini {margin-left:15px;text-align:left;}
div#right_c_login input {font-size: 12px;font-weight: normal;color:#000;padding-left:5px;}

div#middle_c_order_success {width:90%px;padding:20px 0px;margin:15px;background:#F9F9F9;border:1px solid #CED2D6;text-align:left;}
div.order_success a.order_ok_code {color:#EA7EA2;}

div.main_c_login_formcont {text-align:left;color:#767676;font-weight:bold;font-size:13px;line-height:10px;margin-top:15px;}
div.main_c_login_formcont .input_C {margin-bottom:8px;margin-left:15px;}

div.main_c_login_formcont .input_C input {height:25px;line-height: 25px;width:200px;border: 1px solid #CED2D6;}

div.main_adress_formcont {width:480px;text-align:right;color:#767676;font-weight:bold;font-size:13px;line-height:10px;margin-top:15px;}
div.main_adress_formcont .input_C {float:right;margin-bottom:5px;}
div.main_adress_formcont .input_C input select {width:350px;float:right;height:20px;margin-right:60px;border: 1px solid #CCC;}

#btn_login {position: absolute; bottom: 20px; left: 25px; min-width: 80px;}
#btn_confirm {position: absolute; bottom: 20px; left: 25px;}
#btn_forget_password {float: right; margin-right: 33px; min-width: 80px; margin-top: 5px;}
#btn_undo {float: left; margin-top: 5px; margin-left: 15px;}
div.float_right_link {clear:both; float: right; margin-right: 33px;}

#main_c_login form[name="get_subscription"] {float:left;}

div.main_c_login_formcont .both_center {/*width:322px;position:absolute;bottom:10px;left:40px;text-align:center;*/;}
div.ins_input_C_float {float:left;padding-right:5px;padding-top:5px;font-size:13px;font-weight:bold;width:110px;line-height:100%;}
div#left_c_login div.ins_input_C_float {;}
div#left_c_login div.ins_input_C_float p.mini {font-style:italic;font-size:11px;line-height:100%;width:110px;margin:0;}
div.float_right_link a {color:#00A1DB;font-size:13px;font-weight:100;text-decoration:underline;}
div.float_right_link a:hover {color:#00A1DB;text-decoration:underline;}
div.center_form {width:600px;position:relative;left:50%;margin-left:-200px;}
/* C_LOGIN */

.login-page.social {background-color: #fff;}
.login-page.social div#left_c_login {width:245px; margin: 0px 20px 0px 37px;}
.login-page.social div#right_c_login {width: 560px;}
.login-page.social .left_container { width:270px; float:left; }
.login-page.social .right_container { width:280px; float:right; padding-top:19px;}
.login-page.social #btn_login,
.login-page.social #btn_confirm {left: 28px;}
.login-page.social .float_left_link { margin-left: 15px; font-weight: normal; float: left;}
.login-page.social #btn_forget_password {float: left; margin-left: 10px;}
.login-page.social p.alert_login {margin-left: 15px; margin-bottom: 10px;}
.login-page.social .runtime_error {margin: 5px 0px;}

/* C_LOGIN PAGE2 */

.border_hr {border-bottom:1px solid #b1b1b1;padding:10px 20px 0 20px;clear:both;margin-bottom:20px;}
.adress_floatleft {width:170px;height:120px;background:#fbfbfb;border:1px solid #CED2D6;float:left;margin:10px 10px 0 0;padding:10px;}

div.address_container {width:100%;float:left; padding-top: 20px;}
div.address_inline {position:relative;width:350px;height:auto;background:#fbfbfb;border:1px solid #CED2D6;margin:10px 10px 0 0;padding:5px 10px;line-height:14px;}
div.address_inline input {position:absolute;border:0;right:5px;top:7px;}
div.address_inline p img {padding:10px;}
div.address_inline h2 {border-bottom:0px;background:none;padding:0px;font-size:18px}
div.lightgrey_cont {width:auto;height:auto;background:#fbfbfb;border:1px solid #CED2D6;padding:10px;font-size:13px;}
div.adress_floatleft a {color:#9ab513;font-size:13px;position:relative;float:right;top:10px;background-image:url(/424242/buttons/adress_btn.jpg);background-position:right;background-repeat:no-repeat;padding:3px 25px 5px 0;}
.float_right_btn {position:relative;clear:both;text-align:right;width:600px;}
.float_right_bchange {margin-top:0px !important;margin-top:-18px;float:right;bottom:2px;position:relative;}


/*.left_top_bar {width:652px !important;width:610px;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0 ;background:#cfcfcf;height:37px;border:0px;}
.left_top_bar h 2{padding-top:8px;padding-left:10px;color:#333333;margin:0px;}
.left_both_bar {width:652px !important;width:610px;height:10px;clear:both;border-top:1px solid #cccccc;} */

.right_top_white_bar {background-position:left;background-repeat:no-repeat;}
.right_both_bar {background-position:left;background-repeat:no-repeat;height:10px;clear:both;}
.right_top_bar h2 {color:#000;}
.float_left_check {float:left;position:relative;top:5px;}

.palert_login {font-size:13px;color:#C00;text-align:center}
.alert_login {color:#C00;}
ul.alert {color:#C00;font-weight:bold;}


/* conferma ordine */
#middle_c_checkout .left_top_bar {background:#cfcfcf;color:#333333;}
#middle_c_checkout .beenz_block,#middle_c_checkout div.table_left_ship_beenz,#middle_c_checkout  .left_both_bar,#middle_c_checkout div.int_table_left_ship,div.table_left_ship  {border-color:#cccccc}
#middle_c_checkout div.int_table_left_ship {background-color:#efefef;color:#EA7EA2;}
#middle_c_checkout .left_top_bar h2 {color:#333333;}

a.btn_change {display:block;position:absolute;top:3px;right: 10px;height:29px;width:125px;background-image:url(/424242/buttons/change_btn.png);}
a.btn_change_center {display:block;margin:auto;margin-bottom:10px;height:29px;width:125px;background-image:url(/424242/buttons/change_btn.png);}
a.btn_address {display:block;margin:auto;margin-bottom:10px;height:29px;width:125px;background-image:url(/424242/buttons/aggiorna_btn.gif);}
a.btn_insert_center {display:block;margin:auto;margin-bottom: 10px;height:29px;width:125px;background-image:url(/424242/buttons/inserisci_btn.png);}
a.btn_bil_add_order {display:block;height:29px;width:125px;position:absolute;right:7px;top:5px;background-image:url(/424242/buttons/change_btn.png);}
a.btn_del_add_order {display:block;height:29px;width:125px;position:absolute;right:7px;top:5px;background-image:url(/424242/buttons/change_btn.png);}
a.btn_pay_order {display:block;height:29px;width:125px;margin:-15px 0 0 10px;background-image:url(/424242/buttons/change_btn.png);}
a.btn_ship_order {display:block;height:29px;width:125px;margin:-15px 0 0 10px;background-image:url(/424242/buttons/change_btn.png);}

hr {border:0px;border-bottom:thin solid #999;height:1px;border-bottom:1px dashed #CCCCCC;color:#ffffff;}

.table_riepilogo {width:90%;margin:0px 10px;font-size:13px;}
.table_riepilogo td {height:20px;}
.table_riepilogo td.right {text-align:right;}
.promo_ins {width:85%;margin-left:14px;border:1px solid #cccccc;}
.green {color:#393;font-weight:bold;}
.table_riepilogo td .alert_login {font-weight:bold;color:#393;}

h2.center_title {width:100%;padding:5px 0 5px 0;text-align:center;font-size:14px;color:#ac84bc;background:#efefef;margin:0;}
div.shipping_minititle {width:820px;height:18px;background:#CCC;position:relative;top:-20px;left:-20px;padding:10px;font-size:14px;font-weight:bold;}

span.tot_order {float:right;padding-right:0;font-weight:bold;color:#EA7EA2;/*margin-right:28px;font-size:14px; */;}

p.big_txt {font-size:14px;line-height:18px;padding:40px;}
#main-content table.table_form_order {text-align:right;padding-right:10px;}
table.table_form_order {text-align:right;padding-right:10px;}
table.table_form_order_left {text-align:left;padding-left:10px;float:left;width:500px;}
table.table_form_order_left td {padding:3px;vertical-align:middle;font-size:13px;}
table.table_form_order td {padding:3px;vertical-align:middle;font-size:13px;}
table.table_form_order_left select, table.table_form_order_left input {float:left;margin-right:10px;}
table.table_form_order select, table.table_form_order input {float:left;margin-left:10px;border:1px solid #cccccc;background:#ffffff;line-height:23px;padding-left:3px;}
table.table_form_order select, table.table_form_order select {float:left;margin-left:10px;border:1px solid #cccccc;background:#ffffff;height:27px;width:294px;}

.input_long {width:242px;}
.input_100 {width:99%;}

.center_clear_both {width:100%;clear:both;margin-top:60px;padding-left:40px;}
table.table_form_order_left span.float_left {margin-top:3px;}
table.table_form_order span.float_right {padding-right:5px;font-size:13px;font-weight:bold;}
table.table_form_order_left tr td p.mini {text-align:left;float:left;padding:0;}

.grey {color:#EA7EA2;font-weight:normal;}

/* lista bestseller */
div.bestseller_main_container {text-align:center;clear:both;height:auto;width:auto;margin:0 auto;position:relative;padding:30px;}
div.bestseller_container {text-align:left;float:left;margin:0 auto;width:auto;}
div.bestseller_item {float:left;width:19%;text-align:left;overflow:hidden;}
div.bestseller_item_image {;}
div.bestseller_item_details {padding-right:10px;}
h2.bestseller_container_title {;}
/* lista bestseller */


/* wallet */
div.wallet_admin {background:#E0FADA;margin-top:30px;}
div.wallet_admin p {margin-bottom:10px;}
div.wallet_admin span {display: block; padding: 5px;}

#main_c_login {float:left;display:inline;margin:0;padding:0;}
#top_header {margin-top:0px;}
img.product_state_explain {padding:0px !important;}

/* pacco regalo */

div#written_message
{
    padding-bottom: 5px;
    padding-top: 20px;
    text-align: center;
    height : 175px;
    overflow: hidden;
    width : 250px;
    border:1px solid #CCC;
    font-weight: bold;
    font-size: 14px;
    word-wrap: break-word;
    margin-right:30px;
}

.jcarousel_next_class
{
    position: absolute;
    top: 52px;
    right: 5px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: transparent url("/424242/skins/arrow-right-carosello-small.gif") no-repeat 0 0;
}

.jcarousel_next_class:hover,
.jcarousel_next_class:focus,
.jcarousel_next_class:active
{
    background: transparent url("/424242/skins/arrow-right-carosello-hover-small.gif") no-repeat 0 0;
}

.jcarousel_prev_class
{
    position: absolute;
    top: 52px;
    left: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: transparent url("/424242/skins/arrow-left-carosello-small.gif") no-repeat 0 0;
}

.jcarousel_prev_class:hover,
.jcarousel_prev_class:focus,
.jcarousel_prev_class:active
{
    background: transparent url("/424242/skins/arrow-left-carosello-hover-small.gif") no-repeat 0 0;
}

.jcarousel_next_class.slick-disabled,
.jcarousel_next_class.slick-disabled:hover,
.jcarousel_next_class.slick-disabled:focus,
.jcarousel_next_class.slick-disabled:active,
.jcarousel_prev_class.slick-disabled,
.jcarousel_prev_class.slick-disabled:hover,
.jcarousel_prev_class.slick-disabled:focus,
.jcarousel_prev_class.slick-disabled:active
{
    background: none;
}

div#gift_spunta element.style {display: block;height: 21px;margin-left: 70px;text-align: center;width: 26px;}
td.gift-right-col {padding-left:15px;width:210px;}
td.gift-right-col2 {padding-left:25px;}
.getgiftemail {text-align:left !important;}
td.getgiftmessage { text-align:left; vertical-align:text-top;}

a.btn_gift_order {background-image: url("/424242/buttons/change_btn.png");display: block;height: 22px;width: 97px;}
input.gift_continue{border:none;}
.c_gift {float: left;margin: 0px 30px !important;width: 94% !important;}
.c_gift h2 {border-bottom: 1px solid #CCC;width:98%; color: #ea7ea2;}
.MyTxt{width:240px;}


div.button_ship{display:block;vertical-align:middle;}
span.button_ship {display: inline-block;margin-bottom: 8px;text-align: left;vertical-align: middle;}


a.link_testo {text-decoration: underline;}

/* Buono regalo calendario */

h1.h1-title-gift {text-align:left;font-weight:bold;color:#00a1db;margin:20px 0;font-size:18px;}

.getgiftaddress span {

    float: left;
    text-align: right;
    width: 175px;
    margin-top: 4px;

}

.getgiftaddress input {
    margin-left: 183px;
    display: block;
    width: 242px;
    position: absolute;
    padding:2px;

}

.getgiftaddress img.ui-datepicker-trigger {
    top: 3px;
    position: relative;
    height: 21px;
    display: inline-block;
    left: -265px;
}

a.btn_change_inline {margin:0px;padding:0px;position:relative;display:inline-block;left:6px;top:5px;height:22px;width:67px;background-image:url(/424242/buttons/change_btn.png);}


.ui-datepicker-trigger {padding-top:1px;height:21px;}
.runtime_error {color:red;margin-left:10px;font-weight:normal;display:inline-block;}
.blur-text {color:lightgray !Important;}
.user_data_label {width:104px !important;}
.required {margin-top: 15px;font-weight: bold;margin-left: 121px;}
.flag_description .beenz {background-color:#F9F9F9;color:#00a1db;font-weight:bold;}
.flag_description{width:370px !important;}

/* Pagina Pagamenti */

h2.payment_txt{ padding-bottom: 3px; width: 100%;color:#00a1db;font-weight: normal;text-align: left;margin-left:0px;}
#card_icon span.close{background: url(/424242/buttons/arrow-down.png) no-repeat right;margin-right:540px;display:block; width: 20px; height: 18px; background-position: center; float: right;}
#card_icon span.open{background: url(/424242/buttons/arrow-up.png) no-repeat right;margin-right:540px;display:block;  width: 20px; height: 18px; background-position: center; float: right;}

div.down_int_bar,
div.up_int_bar
{
    padding: 20px 14px;
    box-sizing: border-box;
}

.gift-page
{
    padding: 14px;
}

#middle_c_checkout .donation-container div.int_table_left_ship {background-color:  #f18525; }
#middle_c_checkout .donation-container .int_table_left_ship_title {color: #fff;}

.po-container { padding-left: 35px; padding-right: 35px;}

.po-container .po-confirm-section.donation .po-confirm-section-title { color:  #B689bd;}

.po-container .po-title {color: #ac84bc;}
.po-header .po-header-section-container.text .po-header-section.active {color: #ac84bc;}

.po-container .po-addr-type-title,
.po-container .po-service-type-title,
.po-container .po-payment-type-title,
.po-container .po-confirm-row-data-title,
.po-container .po-addorder-title {color: #B689bd;}

.po-container .po-addr-type-title.main {color: #ac84bc;}

.po-container span.basket_item_title {color: #B689bd;}

.po-container .po-confirm-section .po-confirm-section-title { background-color: #B689bd;}
.po-container .po-panel-right .summary-row.summary-total { color: #B689bd;}
/*.po-container .po-confirm-section.donation .po-confirm-section-title { color: #00a1db;}*/
.po-container .po-chooseadd-product-row .product-details .price,
.po-container .po-addorder-basket-row .product-details .price {color: #B689bd;}
.po-container .po-addorder-basket-detail.total .value {color: #B689bd;}
.po-container span.basket_item_price {color: #B689bd;}

.po-container .show-products {color: #B689bd;}

.od-container .od-title {color: #ac84bc;}
.od-container .od-delivery-container .od-delivery-info-title {color: #ac84bc;}
.od-container .od-delivery-tracking-container .tracking-info-header{color: #ac84bc;}
.od-container .od-delivery-state-container .od-delivery-state-detail-title {color: #ac84bc;}
.od-container .od-delivery-state-container .od-delivery-state-bar-fill {background-color: #ac84bc;}
.od-container .od-delivery-state-container .od-delivery-state-bookmark{border-color: #ac84bc;}
.od-container .od-delivery-state-container .od-delivery-state-label .info-date {color: #ac84bc;}
.od-container .od-delivery-header-container .od-delivery-header-block-title {color: #ac84bc;}
.od-container .od-delivery-products-container .od-delivery-products-data-row.type-total {color: #ac84bc;}
.od-container .od-delivery-gift-container .od-delivery-gift-header {background-color: #ac84bc;}

div#main_c_login.l-container {position: relative; color: #222; width: 800px; margin-bottom: 60px;margin-left: auto; margin-right: auto; display: block; float: none;}

.s-container div,
.l-container div {display: block; box-sizing: border-box; margin: 0px; padding: 0px;}
.s-container .l,
.l-container .l {float: left;}
.s-container .r,
.l-container .r {float: right;}
.l-container .c {text-align: center;}
.l-container .highlight { color: #ac84bc;}

.l-container .l-right-wrapper {float: right; width: 300px; padding: 0px 10px;}
.l-container .l-left-wrapper {overflow: hidden; padding: 0px 5px;}
.l-container .l-box {border: 1px solid #c0c0c0; padding: 25px; text-align: left; position: relative; height: 310px;}
.l-container .l-row {margin: 8px 0px;}

.l-container .login-box,
.l-container .forgot-password-box{ height: 164px;}

.s-container .s-title,
.l-container .l-title {font-weight:normal;color:#ac84bc;margin:20px 0 10px 0;font-size:18px; text-align: left;}

.s-container a,
.l-container a {color: #00A1DB;text-decoration: underline; cursor: pointer;}


.l-container .l-row.mail input,
.l-container .l-row.pwd input { width: 100%; background-color: #fff; height: 28px; line-height: 28px; padding: 0px 8px; box-sizing: border-box; border: 1px solid #a0a0a0;}
.l-container .l-row.forgot {text-align: right;font-size: 11px; margin-top: 0px;}
.l-container .l-right-wrapper .l-row.button .button_shop {width: 100%; margin: 14px 0px; }
.l-container .l-row.other-access {position: relative; height: 20px;}
.l-container .l-row.other-access hr{border-bottom: 1px solid #c0c0c0; width: 100%; margin: 10px 0px; position: absolute; display: block; top: 0px;}
.l-container .l-row.other-access span {position: absolute; height: 20px; line-height: 20px; display: block; top: 0px; background-color: #fff; left: 50%; margin-left: -70px; width: 140px; text-align: center; display: block;}
.l-container .l-row.social {text-align: center; height: 46px;float: none; background-color: transparent; color: inherit; width: auto;font-size: inherit; text-transform: none;}
.l-container .l-row.social img { margin: 0px 5px;}
.l-container .l-right-wrapper .l-row.buttons { margin-top: 16px;}
.l-container .l-right-wrapper .l-row.buttons .button_shop {width: 48%; display: inline-block; padding: 0px;}

.l-container .l-row.info {margin: 0px 0px 20px; height: 36px;}
.l-container .l-row.info.first {margin: 0px; height: 18px; width: 100%;}
.l-container .l-row.info .info-img {display: block; width: 15%; height: 48px; float: left; margin-left: -10px;}
.l-container .l-row.info .info-desc {display: block; width: 85%; height: 48px; line-height: 18px;float: left; padding-top: 7px;}

.l-container .send-to-message {font-size: 11px;}

.s-container { color: #222; width: 600px;   margin: 55px auto 60px;  text-align: left; font-size: 13px;}

.s-container .s-main-box {position: relative;border: 1px solid #c0c0c0;padding: 20px;}
.s-container .s-button-bar {padding-top: 20px;}

.s-container,
.s-container .s-main-box,
.s-container .s-box.social,
.s-container .s-left-wrapper .s-row,
.s-container .s-right-wrapper .s-row,
.s-container .s-error,
.s-container .s-button-bar {zoom: 1; overflow: auto;} /* clearfix */

.s-container input[type=radio],
.s-container input[type=checkbox] {outline-style: none; border: 0px;}

.s-container .s-box.social .s-title { float: left; line-height: 40px; margin-right: 15px;}
.s-container .s-box.social {margin-bottom: 15px; border-bottom: 1px solid #c0c0c0; padding-bottom: 15px;float: none; background-color: transparent; color: inherit; width: auto;font-size: inherit; text-transform: none;}
.s-container .s-box.social img {margin: 0px 8px; cursor: pointer;}

.s-container a img,
.l-container a img {
    height: 40px;
    width: 40px;
}

.s-container .google-button,
.l-container .google-button {
    display: inline-block;
    height: 40px;
    width: 40px;
}

.s-container .s-title { margin: 0px;}
.s-container .s-left-wrapper { float: left; width: 50%; margin-top: 10px;}
.s-container .s-right-wrapper {overflow: hidden; margin-top: 10px; padding-top: 30px; line-height: 17px;}
.s-container .s-left-wrapper .s-row { padding-bottom: 7px; }
.s-container .s-left-wrapper .s-row  input { width: 90%; background-color: #fff; height: 28px; line-height: 28px; padding: 0px 8px; box-sizing: border-box; display: block; float: left; font-size: 14px; color: #222; letter-spacing: 0.5px; border: 1px solid #a0a0a0;}

.s-container .s-left-wrapper .s-row  input[type=radio] {height: 15px; line-height: 15px; width: auto; margin-top: 5px; float: left; display: block; border: 0px;}
.s-container .s-left-wrapper .s-row label {height: 25px; line-height: 25px; display: block; float: left; margin: 0 8px 0 3px;}
.s-container .s-left-wrapper .s-row span { float: right; margin-right: 20px;height: 15px; line-height: 15px; display: block; color: #555; font-size: 11px;}
.s-container .s-row.info {font-size: 11px; color: #555;}

.s-container .s-right-wrapper a { text-decoration: underline; cursor: pointer;}

.s-container .s-right-wrapper .s-row.cond input { line-height: 34px; display: block; float: left; padding-top: 0px; margin-top: 3px; margin-right: 8px; }

.s-container .s-right-wrapper .s-row.newsletter,
.s-container .s-right-wrapper .s-row.third{ padding-top: 20px; padding-bottom: 6px; margin: 0px; background-color: inherit; color: inherit; float: none; width: auto; padding-left: 0px; text-transform: none;}

.s-container .s-right-wrapper .s-row  input[type=radio] {height: 25px; line-height: 25px; width: auto; margin-top: 0px; float: left; display: block;}
.s-container .s-right-wrapper .s-row label {height: 25px; line-height: 25px; display: block; float: left; margin: 0 8px 0 3px;}

.s-error { font-size: 11px; color: #B70707; width: 100%;}
.s-row.desc { text-align: justify; margin: 2px; width: 90%;}

.upload {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    padding:0px;
}

.upload + label {
    width: 140px;
    height:27px;
    color: white;
    line-height: 2.0em;
    text-align: center;
    background-color: #FE9A18;
    font-weight: bold;
    display: inline-block;
}

.upload:focus + label,
.upload + label:hover {
    background-color: #E57B14;
    cursor:pointer;
}

.upload:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}