.hidden_wl {display:none}
.separationd {clear:both; visibility:hidden; margin:0}
.visi_hide {visibility:hidden}
::-ms-clear {display: none} /*cockpit lists & orders : small cross in IE bug: doesn't cancel depply content*/
body {cursor:auto}
#automatic_send tbody label {text-align:left}
#wishlist_block_search,#wishlist_block_mng {padding-bottom:6px; border-bottom:1px dotted #aaa}
#wishlist_block_search{margin-bottom:6px;}
#wishlist_block_search p, html #wishlist_block_mng p,#wishlist_block_view p {padding-bottom:0;display:block}
#wishlist_block_search form input {margin-top:3px}
#wishlist_block.block div.block_content #wishlist_block_search form p input#searchname {margin-left:4px}
#wishlist_block.block div.block_content #wishlist_block_search a.exclusive {margin: 4px auto 0 auto}
#wishlist_block.block div.block_content #wishlist_block_search #wishlist_block_list.expanded dl.products {margin-bottom:0}
#searchdivd form#searchformd p input#searchsubmitd {margin-left:auto;margin-right:auto}
#results_searchlist #searchdivd {padding:4px;background-color:#EEE; min-width:220px; -webkit-border-radius:3px; border-radius:3px}
#results_searchlist #searchdivd form#searchformd p {text-align:center}
input#searchname, input#searchname2 {color:#BBB}
#mywishlist_pro h2 {background:none}
#table2_length label, #table2_lists_length label, #table2_lists_filter label, #table2_filter label {width: auto; margin:6px auto 12px auto}
a#cleanfilters_orders, a#cleanfilters_lists {
  clear: both;
  display: block;
  float: right
}
.wdt_40pct {width: 40% !important}
.wdt_70pct {width: 70%}
.wdth2em {width: 2em}
.hght4em {height: 4em; line-height: 4em}
.hght21px {height: 21px}
.nobckgd {background:none}
.bkg_grey {background-color: #ccc !important}
.colordarkorchid {color:#9933cc}
.italic {font-style:italic}
.cursorhand:hover {cursor:pointer}
.floatleft {display:block;float:left !important}
.floatright {display:block;float:right !important}
.floatclear {clear:both}
.clearboth {clear: both !important}
.disp_block {display: block !important}
.disp_inlineblock {display: inline-block !important}
.dim24x24 {width:24px;height:24px}
.pdg_0 {padding: 0 !important}
.pg_right6 {padding-right:6px !important}
.mg_auto {margin:auto !important}
.mg_top_6 {margin-top:6px !important}
.mg_top_12 {margin-top:12px !important}
.mg_top_24 {margin-top:24px !important}
.mg_top_36 {margin-top:36px !important}
.mg_top_1_5rem {margin-top:1.5rem !important}
.mg_left_22 {margin-left:22px !important}
.mg_left_16 {margin-left:16px !important}
.mg_left_6 {margin-left:6px !important}
.mg_left_0 {margin-left:0 !important}
.mg_right_0 {margin-right:0 !important}
.mg_right_6 {margin-right:6px !important}
.mg_bottom_4 {margin-bottom:4px !important}
.mg_bottom_6 {margin-bottom:6px !important}
.mg_bottom_9 {margin-bottom:9px !important}
.mg_bottom_12 {margin-bottom:12px !important}
.mg_bottom_24 {margin-bottom:24px !important}
.img_margintop4 {display:inline-block; position:relative; top:4px}
.img_margintop3 {display:inline-block; position:relative; top:3px}
.img_margintop2 {display:inline-block; position:relative; top:2px}
.img_margintop0 {display:inline-block; position:relative; top:0}
.center {text-align:center}
.alert_red, .red {color:#FF0000}
.underline {text-decoration:underline}
.bold {font-weight:bold}
.nobold {font-weight:normal}
.smler {font-size: smaller}
.fz_12 {font-size: 12px}
.fz_14 {font-size: 14px !important}
.fz_18 {font-size: 18px !important}
.align_center {text-align:center !important}
.align_right {text-align:right}
.align_left {text-align:left}
.borderNone {border-width: 0}
.border1_red {border: 1px solid #ff0000}
.border1_red:hover {cursor:pointer}
.border_right1 {border-right: 1px solid #dedede !important}
.border1_ccc {border: 1px solid #ccc}
.border_bottom {border-bottom: 1px solid #BDC2C9 !important}
.border_bottom3 {border-bottom: 3px solid #BDC2C9 !important}
.border_top {border-top: 1px solid #BDC2C9 !important}
.border_bottom_dotted {border-bottom: 1px dashed #ccc !important}
.border_exc_right {border: 1px solid #BDC2C9 !important; border-right:none !important}
.border_exc_left {border: 1px solid #BDC2C9 !important; border-left:none !important}
.border_no_right {border-right:none !important}
.border_no_bottom {border-bottom:none !important}

span.bg1 {background-color:#FFFFCA}
.bkg_white {background-color:#FFF}
.bkg_f5e1ba {background-color:#f5e1ba}
.pg_top_6 {padding-top: 6px}
.pdg3 {padding:3px !important}
.pdg4 {padding:4px !important}
.pos_relat {position: relative}
.button.button-medium:hover {color: #bbb}
.brad3 { -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 3px; /* FF1-3.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
/* fontawesome bootstrap */
.icon-plus-square::before, .icon-plus-sign-alt::before {
    content: "\f0fe";
}
.icon-minus-square::before, .icon-minus-sign-alt::before {
    content: "\f146";
}
.icon-trash-o::before, .icon-trash::before {
    content: "\f014";
}
.icon-envelope-o::before, .icon-envelope::before {
    content: "\f0e0";
}
.icon-search::before {
    content: "\f002" !important;
}

.tableaw {display: table;}
.rowaw {display: table-row;}
.cellaw {display: table-cell;padding: 4px 2px; text-align: left}

.select_aw {
  font-family: Helvetica !important;
  font-size: 14px !important;
  font-style: normal !important;
  padding: 8px;
  width: 50%;
}
.info_red, .info_orange {
border: 1px solid #00529B;
border-radius: 3px 3px 3px 3px;
color: #00529B;
font-family: Arial,Verdana,Helvetica,sans-serif;
font-size: 12px;
margin-bottom: 15px;
min-height: 32px;
padding: 4px 4px 4px 36px !important
}
.info_red {background: url(../img/icon/warning.gif) no-repeat scroll 6px 4px #f8c1bd}
.info_orange {background: url(../img/icon/warning.gif) no-repeat scroll 6px 4px #f5e1ba}
/* toogle icon */
.content_less {display: none}
.action_aw {
  color: #aaa;
  cursor: pointer;
  margin-left: 24px
}
#view_wishlist.thm-choice-1 .action_aw, #mywishlist_pro.thm-choice-1 .action_aw {
  font-family: fontawesome
}
/*Wishlist summary - List of orders over a period*/
#results h1,#results h2,#results h3, #results table,#results span, #results p, #results_searchlist {
margin-bottom: 0.3em;
margin-top: 0.5em
}
#results #table2.tablesorter {margin-left:0}
#mywishlist_pro form.std fieldset label.align_right {
margin-left: 12px;
width: auto
}

/*creator page - creation form*/
div.block_newwl p {
/* font-size:12px;
 */margin-left: 12px;
margin-top: 6px;
text-align: left;
width: auto
}
#mywishlist_pro {
  background-color: #fff;
  padding: 1rem
}
#mywishlist_pro .align_dd {/* text-align: center */}

#mywishlist_pro form.std fieldset {
background-color: #F7F7F7;
border: 1px solid #D0D3D8;
background-image:none;
margin-bottom: 1em;
padding: 12px
}
#ordermsg {
    margin-bottom: 12px;
}
#block-order-detail form.wl_send fieldset #ordermsg, #block-order-detail form.wl_send fieldset #ordermsg p.textarea textarea#id_message_personal {width:100%}
#block-order-detail form.wl_send fieldset #ordermsg p.textarea textarea#id_message_personal {height:140px;text-align:left;background-color:#DEEFEF;margin:0}
#mywishlist_pro form#creator_choose_name fieldset > a, #mywishlist_pro form#creator_choose_name fieldset > a:hover {margin:0; padding:0; border:none; line-height: 2em;display:block;width:100%}
#mywishlist_pro table#display_list form fieldset input.align_on_submit, input#pwd_check, #pwd_change fieldset input {padding-bottom:2px}
#info_process_wldd ol li {list-style:decimal inside;margin-bottom:1.3em;margin-left:2%}
#info_process_wldd ol > li {border: 1px solid #eee; border-radius:3px; padding:4px;background-color:#fff; font-weight:bold}

#info_process_wldd ol li h4 {font-size:26px; font-weight:bold; line-height:28px; color: #777}
#info_process_wldd ol li h5 {margin:0.5em 0 0 1.5%;font-weight:normal;font-style:italic;font-size:16px}
#info_process_wldd ol li p, #name_change p {margin:0;padding:0.3em 0; line-height:1.8em; font-weight: normal; color:#666}
#address_sel {font-size:12px}
.no_margin_top {margin-top:0}
.no_padding_top, #info_process_wldd ol li p.no_padding_top {padding-top:0}
#info_process_wldd ol li p.passwd {margin-left:2em}
#submitPublicAdr, #submitWishlist {margin-top:0.4em; font-size: 16px}

#creator_choose_name a {text-decoration:none;font-size:14px}
#restrict_adr {margin-left:20px; clear: both; width: 90%}
#mywishlist_pro form#creator_choose_name fieldset #block_newwl_dd #info_process_wldd #restrict_adr p a {font-size:12px; text-decoration:underline; display:inline}
#restrict_adr p a:hover {text-shadow: 1px 2px 1px #bbb}
#restrict_adr ul li { list-style:square inside; margin:0 0 0 1em; font-size:12px}
#restrict_adr ul {margin:0 0 0.5em 0.8em}
#mywishlist_pro form#creator_choose_name fieldset #block_newwl_dd #info_process_wldd ol li #restrict_adr p a {line-height:1em}
#restrict_adr .addresses1 {background-color:#fefefe; margin-bottom:1em;-webkit-border-radius: 3px;border-radius: 3px; padding-top:6px}
div.block_newwl {background-color:#F9F9F9}
#shownewwl {background-color: #fff; color:#000; transition:background-color .3s ease;}
#hidenewwl {background-color: #ededed; color:#000; transition:background-color .3s ease}
#shownewwl:hover{
cursor:pointer;
background-color:#ededed; color:#000
}
#hidenewwl:hover {
cursor:pointer;
background-color:#fff; color:#000
}
#info_complete_guide {
padding: 3px;
border: 1px solid #DFD5C3;
float: right;
margin-top: 2px;
z-index: 1009;
background-color: #ddd;
width: 158px;
margin-bottom: 9px
}
#info_complete_guide:hover {
cursor:pointer;
background-color:#b6C9C5
}
#mywishlist_pro #block-history table#display_list tr td a {cursor:pointer}
#info_complete_guide a, #info_complete_guide a:hover {text-decoration:none}
#info_complete_guide a {display:block; width:100%; height:100%}
#mywishlist_pro[rel="ps_15"] #info_complete_guide a {display:block; width:100%; height:auto}

#info_process_wldd {padding:0;float:left; width:97%; clear: both}
.block_newwl noscript,  #block-history noscript {color:#FF0066 ; background-color:#FFFF99; font-size:16px; margin:6px; font-weight:bold}
#mywishlist_pro form.std fieldset input#submitWishlist, input#pwd_check_submit, html body#view #page #columns #center_column #searchformd p input#pwd_check_submit.button {display: inline}
#info_process_wldd p #uniform-ad_public + label {
width:90%;
float:left;
text-align:left
}
li#listsetup p > label {margin-top:6px}
#info_process_wldd #uniform-ad_public {float:left; margin-top:6px}
#mywishlist_pro td div[id^='uniform-checkbox_'], #mywishlist_pro td div[id^='uniform-access_checkbox_'] {margin: auto}
input[name='list_cat'],input[name='gender'], input[name='gender2'], input#celebration_date {margin-top:5px}
p#gender {margin-left:22px}
#restrict p.right {text-align:right}
#restrict table tr td.no_border, #block-history table tr td.no_border, td.no_border, tr.no_border  {border:none;border-top:none !important}

/*tables*/
td#paswd_c {border-top: 1px solid #BDC2C9}
#restrict p.lost_password a {font-size:11px; text-decoration:underline}
#restrict p.lost_password a:hover {color:#0000CC}
#creator_choose_name input, #block-order-detail form input, #block-history input {/* display:inline; */ border: 1px solid #aaa}
#stextdd input {width: 100%}
#date12 { margin-left:24px }
#block-order-detail ul li img {float: none}
#block-order-detail div.align_dd.theme_classic > a {
  display: block;
  width: 100%
}
.alert_no_data {
color: red;
font-size:1.1em;
font-weight: bold;
margin: 0 40% 6px auto;
border: solid 1px gray;
background-color: white;
text-align: center;
width: 350px;
}

#mywishlist_pro .warn_on_pict {
  position: absolute;
  top: 46px;
  z-index: 1;
  width: 100%
}
#mywishlist_pro .product_list_aw.theme_classic .warn_on_pict {
/*   top:16px
 */}
.warn_on_pict.alert-warning {background: rgba(254, 145, 38, 0.85)}
.warn_on_pict.alert-success {background: rgba(85, 198, 94, 0.86)}
.attr_nok {
  background: rgba(254, 38, 38, 0.84);
  color: #fff;
  padding: 6px 3px
}
#block-history table tbody tr td a.bold {font-weight:bold; text-decoration:underline}
#block-history table tbody tr td a {text-decoration:underline}
#block-history table tbody tr td a:hover {text-decoration:none}
/* --------------  end creator page ---------------  */

.wishlist_product_detail_dd {
    float: right;
    text-align: right;
    padding-left: 0 !important
}

/*view page*/
#save_msg_1 {margin-top:0.5em; display: inline-block}
#view_wishlist #welcome_msg {font-style:italic;font-family:Comic sans ms, verdana, arial;font-size:13px;border:1px solid #ddd;padding:4px;
margin:4px auto 3px auto;width:97%;word-wrap: break-word;
 -webkit-box-shadow: 2px 3px 6px #9F9F9F; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 2px 3px 6px #9F9F9F; /* FF3.5 - 3.6 */
          box-shadow:2px 3px 6px #9F9F9F; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
 -webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 3px; /* FF1-3.6 */
          border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#welcome_picture {text-align:center}
.blk_left {float: left}
ul.modern1.list .blk_left {width: 75%}
ul.theme_classic .blk_left {width: 60%}
ul.modern1.list .blk_left .address_name {float: left}
ul.theme_classic .view_align_dd {margin: 4px auto auto 2%}
ul.theme_classic .view_align_dd p, ul.theme_classic .view_align_dd .description_dd {padding-bottom: 4px}

#view_wishlist ul.theme_classic .wishlist_product_detail_dd {width: 38%}

div.wishlist_product_detail_dd form.form_view_qty_left {font-size: 90%;font-weight: normal}
div.wishlist_product_detail_dd form.form_view_qty_left p input { min-width:2em}
#view_wishlist ul.product_list_aw.modern1.list .form_view_qty_left {
  margin-top:36px}
#view_wishlist ul.product_list_aw.modern1.grid .form_view_qty_left {
  margin-top:9px; margin-bottom: 6px}
div.wishlist_product_detail_dd.theme_classic ul.address_dd li {
    padding-left: 0.5em;
    padding-right:0.5em
}
#grid_aw a , #list_aw a {color: #999}
#grid_aw.selected a, #list_aw.selected a {color: #222}
ul.productF._list_aw {
list-style: none outside none;
margin-bottom: 1em;
padding-bottom: 2px;
}
.container_aw {
padding: 15px 0;
border: 1px solid #ddd;
background-color: #fff;
transition: all 0.24s ease
}
.container_aw:hover {border: 1px solid #888}
.product_list_aw.modern1 .container_aw {padding: 0}
.container_aw ul {list-style: none}
.container_aw .address_param {text-align: right}
.product_list_aw.grid .address_param {margin-top: 6px}
ul.product_list_aw.theme_classic {
    margin-left: 0
}
#view_wishlist ul.product_list_aw, #view_wishlist ul.display  {
    list-style: outside none none
}
#view_wishlist .product_list_aw.list span[id^='name_total_wlp_'], #view_wishlist .product_list_aw.grid span[id^='name_trunc_wlp_'] {
  display: inline-block
}
 #view_wishlist .product_list_aw.grid span[id^='name_trunc_wlp_'] {
  line-height: 1.2em;
  max-height: 1.2em;
  overflow: hidden;
  display: inline-block
}
#view_wishlist .product_list_aw.list span[id^='name_trunc_wlp_'], #view_wishlist .product_list_aw.grid span[id^='name_total_wlp_'] {
  display: none
}
/* #mywishlist_pro #block-order-detail .wlp_bought ul.product_list_aw.row.list li.address_dd, #block-order-detail .wlp_bought ul.product_list_aw.grid li.address_dd {
  margin-bottom: 12px
} */

#view_wishlist div.alert.alert-warning form fieldset, #view_wishlist div.alert.alert-warning a
{
    border: none;
    margin: 3px 0 6px 0
}
#view_wishlist ul.product_list_aw.list li {margin-top: 8px}
#view_wishlist ul.product_list_aw.grid li .view_align_dd  .description_short_dd {
    height: 3.8em
}
#view-producs_block_center ul.product_list_aw.grid.modern1 div.blk_left
{
  float: none
}
#view_wishlist ul.product_list_aw.grid.modern1 .wishlist_product_detail_dd, #view_wishlist ul.product_list_aw.grid.modern1 .wishlist_product_detail_dd span {
float:none !important
}

#view_wishlist ul.product_list_aw.grid.modern1 .wishlist_product_detail_dd button[id^="a_"], #view_wishlist .product_list_aw.grid .wishlist_product_detail_dd a[id^="a_"] {
  float:none;
  text-align: center;
  display: inline-block
}

#view_wishlist .product_list_aw.grid .wishlist_product_detail_dd a[id^='a_'] {
  width: 70%
}

#view_wishlist ul.product_list_aw.grid.modern1 div.wishlist_product_detail_dd {
   text-align: center;
   margin-top: 12px
}
#view_wishlist ul.product_list_aw.modern1.grid .description_dd, #view_wishlist ul.product_list_aw.modern1.grid .description_short_dd {
  display: none
}
#view_wishlist ul.product_list_aw .attribut {
 color:rgb(119,119,119);
}
#view_wishlist.ps_17 .attribut {
 font-size: 0.9375rem;
}
#view_wishlist .product_list_aw.modern1.grid .attribut, #mywishlist_pro .product_list_aw.grid .attribut {
  height: 1.8em;
  overflow: hidden
}
#view_wishlist .product_list_aw.list .attribut {
  margin-top: 36px
}
 #view_wishlist .product_list_aw.grid li a img
{
    display: block;
    margin: auto
}
#view_wishlist .wishlist_product_detail_dd ul {
list-style:none;
text-indent:0}
#view_wishlist .wishlist_product_detail_dd ul li {
padding:0}
#view_wishlist ul.product_list_aw.grid .address_titled, #view_wishlist ul.product_list_aw.grid .view_align_dd {
  text-align: center
}
#view_wishlist .wishlist_product_detail_dd a, #view_wishlist .wishlist_product_detail_dd button, .address_name a[rel='delet'] {
  display: block;
  float: right;
  margin: 9px auto 3px auto
}
#view_wishlist.thm-choice-2 button {padding-top: 0.5rem; padding-bottom: 0.5rem; border-width: 1px}
#block-order-detail div.wlp_bought ul.left_0 > li.address_title {background-color: #ddd}
#block-order-detail div.wlp_bought ul.left_0 > li.address_title > span {display: inline-block;float:right}
#block-order-detail div.wlp_bought ul.left_0 > li.address_name {background-color: #ddd}
#block-order-detail div.wlp_bought ul.left_0 > li.address_name div.align_dd a {margin-top: 2px}

div.addresses h3.addresses_dd  {
    margin:auto auto 9px 3px;
}

/* management page */
#mywishlist_pro .product_list_aw.grid.modern1 li.address_title .prdt_nok, #mywishlist_pro ul.product_list_aw.grid.modern1 li.address_title a.pdtName {
  display: block;
  height: 1.8em;
  overflow: hidden;
  text-align: center
}
#mywishlist_pro ul.product_list_aw.grid.modern1 .price.bold {
  height: 1.8em;
}

#mywishlist_pro .product_list_aw.grid .container_aw li.address_name, #mywishlist_pro .product_list_aw.grid .container_aw li.address_title, #mywishlist_pro .product_list_aw.grid .container_aw li.address_param {
width: 100%
}
#mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_name, #mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_title, #mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_param {
width: 31%;
float: left;
}
#mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_title {
  padding: 0 0.5%
}

@media only screen and (max-width: 767px) {
  #mywishlist_pro, #mywishlist_pro form.std fieldset {padding: 0}
  #info_process_wldd {width: 100%}
  #info_process_wldd ol, #info_process_wldd ol li {margin-left: 0; padding-left: 0; padding-right: 0}
  #mywishlist_pro #submitWishlist, #submitName_change_3, #submit_msg_view {white-space: normal}
  section.card {padding-left: 2px; padding-right: 2px}
  #menuMain {width: 100%}
  #menuMain td {
    display: block;
    width: 25%;
    float: left;
    height: 90px
  }
  #menuMain td[rel='maskaw'] {display: none}
  #menuMain td .div_wl {
    width: 100%;
    padding-left: 2px;
    padding-right: 2px;
    white-space: normal;
    height: 100%
  }
  #mywishlist_pro #id_message_personal {
    width: 100%;
    border: 1px solid gray;
  }
  #mywishlist_pro .disp_inlineblock {width: 100%}
  #mywishlist_pro .hidden-xs {display: none}
}

@media only screen and (max-width: 680px) {
  #display_list th[rel='maskaw'] , #display_list td[rel='maskaw'] {
    display: none
  }
  .popup_block {
    width: 90%
  }
}
@media only screen and (min-width: 681px) {
  .popup_block {
    width: 600px
  }
}
#mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_param {
float: right;
padding-right: 3px
}
#mywishlist_pro ul.product_list_aw.grid ul[rel='info_bought_left'] {
  margin-top: 6px;
}
#mywishlist_pro ul.product_list_aw.list ul[rel='info_bought_left'] {
  margin-top: 36px
}

#mywishlist_pro #block-order-detail div.wlp_bought ul.address_dd li.address_name div.wishlist_product_detail_dd span.price,
div.wishlist_product_detail_dd span.price {
display:block;
color: #595A5E;
margin:3px 6px 6px auto;
}
.wishlist_product_detail_dd input .address_title input {
text-align:right;
border:none; font-size:100%;
background-color:#FFFFFF;
color:#313131
}
.address_title li, .address_title {color:rgb(119,119,119)}

#mywishlist_pro div.wlp_bought .address_dd li.address_title {
    background-image: none;
/*     color: #374853;
     */
    font-weight: bold;
    line-height: 1.9em;
    margin-bottom: 2px;
    margin-top: 0 !important;
    min-height: 27px
}

#mywishlist_pro .wishlist_product_detail_dd ul li {
    margin-top: 6px;
    text-align: right;
}
select[id^='priority_'] {width: 100%}
#block-order-detail ul.address_dd li.address_name {position:relative}
#block-order-detail  ul.address_dd li.address_name a.del_button {position:relative;top:-2em}

#mywishlist_pro ul.product_list_aw.row.list .product-container ul li.address_name div.wishlist_product_detail_dd.col-xs-6.theme1 ul li {
  margin-top:12px
}
#mywishlist_pro ul.product_list_aw.row.list .product-container ul li.address_name div.wishlist_product_detail_dd.col-xs-6.theme1 ul li:first-child {
  margin-top:0
}

#block-order-detail ul li div.wishlist_product_detail {
    margin-bottom: 5px;
}
#block-order-detail div.wlp_bought div.wishlist_product_detail ul {
margin-bottom:6px;
list-style:none;
text-indent:0;
width:230px;
}

/*view & manage*/
#view_wishlist #featured-products_block_center ul div li div.wishlist_product_detail, #mywishlist_pro #block-order-detail ul li div.wishlist_product_detail, .thumb_bo {
    float: left;
    margin-left:10px;
}
#view_wishlist #featured-products_block_center ul div li div.wishlist_product_detail, #mywishlist_pro #block-order-detail ul li div.wishlist_product_detail ul li, li.address_name div.wishlist_product_detail_dd ul {
margin-bottom:6px;
list-style:none;
text-indent:0;
padding-left:0;
}
#view_wishlist #featured-products_block_center ul div li div.wishlist_product_detail, #mywishlist_pro #block-order-detail ul li div.wishlist_product_detail input {
text-align:center;
margin-top:0;
margin-bottom:0;padding:0;
font-size:100%
}

.address_name a[rel='delet'] {
margin-top: 0
}
a.link_cyber {text-decoration:none}
a.link_cyber:hover {text-decoration:underline}

/*pdf block - back office*/
div.div_wl_change_name {
background-color:#eeeeee;
 -webkit-box-shadow: 2px 3px 5px #cFcFcF; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 2px 3px 5px #cFcFcF; /* FF3.5 - 3.6 */
          box-shadow:2px 3px 5px #cFcFcF; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
 -webkit-border-radius: 2px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 2px; /* FF1-3.6 */
          border-radius: 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

}
#results_lists h3, #results h3 {margin: 6px auto 0 3px !important}

#ordermsg_pre {margin-bottom:1.4em; margin-top:1.5em}
#ordermsg p { margin:0; padding:0}
#submit2.button {
  margin:0.7em 0 0.7em 0.7em;
  max-width: 256px
}
#name_change {margin-left:0.7em}
#name_change {font-size: 14px}

#ordermsg textarea, #welcome_msg p.textarea textarea {
  display: block;
  margin-top: 3px;
  padding:6px;
  height:80px;
  text-align:left;
  background-color:#fff
}

.tweetdd, .fbkdd, .gplusdd {margin-right:15px; float: left}
#socialbuttons {margin: auto auto 9px 6px}
.socialbuttons_2 {position:relative}
.cross_hide {float: left;
    left: -7px;
    position: relative;
    top: -12px}
.cross_hide:hover {cursor:pointer}
.border_sb {border:1px solid #dedede; -webkit-border-radius: 3px;border-radius: 3px;padding-top: 6px}
.border_rad2 {border:1px solid #dedede; -webkit-border-radius:2px;border-radius:2px}
/* pdf block and settings block - back office*/
input.button.margin_input {margin:4px auto 2px 5px}
#message_confirm {margin:6px 0 6px 0}

.bootstrap .radio input[id^='wlcmepict'] {margin-left: 0}

/* creator page managewishlist */
.content_sortPagiBar {
    border: none
}
.content_sortPagiBar .display {
    float: right;
    margin-top: -4px;
}
.content_sortPagiBar .display li.display-title {
    font-weight: bold;
    color: #333;
    padding: 7px 6px 0 0;
}
.content_sortPagiBar .display li {
    float: left;
    padding-left: 12px;
    text-align: center;
    border: none
}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin-bottom: -3px;
    color: #e1e0e0
}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {
    color: #333;
}
.product_list_aw .row {
    margin-left: -15px;
    margin-right: -15px;
}
.product_list_aw .img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto
}

#mywishlist_pro table.std thead th.first_item {width:79px}
#mywishlist_pro table.std {border-collapse: separate; border:1px solid #ccc; width: 100%}
#display_list {border:none; width: 100%; font-weight: normal}
#display_list thead tr:nth-child(1), #offer_bought_infos1 thead tr, #offer_bought_infos thead tr {
background-color: #ddd
}
#mywishlist_pro tr:nth-child(1) th {
  padding: 14px 4px;
  text-transform:none;
  text-align: center;
}
#display_list thead tr:nth-child(2) th {
    background-color: #fbfbfb;
    border-bottom: 1px solid #bdc2c9;
    color: #aaa;
    padding: 1px 0 8px;
    text-align: center;
    text-shadow: unset;
    text-transform: none;
}

#display_list.ps_16_15 tr:nth-child(2) th i {color: #ccc}
#display_list.ps_17 tr:nth-child(2) th i {color: #777; font-size: 14px}

#display_list.ps_17 th {font-weight: normal}

#mywishlist_pro table.std thead th.mywishlist_second {width: 80px}
#mywishlist_pro table.std thead th.mywishlist_first {width: 40px}
#display_list td {padding: 12px}
#block-order-detail table.wlp_bought_infos {margin: 0}
#mywishlist_pro #block-order-detail {
  position:relative;
  border: none
}
#block-order-detail ul li {list-style:none}
#ask_refund {position:absolute;right:3px;top:12px}
#mywishlist_pro #block-order-detail input {
  width: 100%;
  padding: 2px 0
}
#mywishlist_pro input#celebration_date2 {
  width: auto;
}
#view_wishlist input {
  max-width: 108px
}
#showBoughtProducts {display:none}
#showBoughtProducts, #hideBoughtProducts  {margin:0}
.div_wl {
  width:140px;
  background-color:#E3E3E3;
  float:left;
  margin:0;
  font-size: 14px
}

.div_wl_a {text-decoration:none;display:block;height:100%;width:100%}
.div_wl_up {position:relative;bottom:5em }

.wl_thank a {color:#0000FF}
.message_thank_donator {color: #11A;background-color:#fbfbfb}
#offer_bought_infos1 tr td.message_thank_donator {border-bottom:1px solid #eee}
#offer_bought_infos1 a.sentdonator {position:relative;bottom:6px;left:6px}
#offer_bought_infos1 tr td.message_thank_donator2 {background-color:#f8f9f9}
#offer_bought_infos1 tr td.tr_interline {padding:0;background-color:#E3D9E8}
#offer_bought_infos1 span.msgdonator {color:#666}
#hideBoughtProducts.div_wl:hover,#showBoughtProducts.div_wl:hover,#hideBoughtProductsInfos.div_wl:hover,#showBoughtProductsInfos.div_wl:hover,#hideSendWishlist.div_wl:hover,#showSendWishlist.div_wl:hover,
.div_wl:hover {
background-color:#E3D9E8;
cursor:pointer;
text-decoration:none}

#showBoughtProducts img, #hideBoughtProducts img {
margin:auto 3px auto 3px;
text-decoration:none}
#hideBoughtProducts.div_wl div.sous_block div span.text_wl {
text-decoration:underline;
text-align:center;
margin-left:auto;
margin-right:auto}
span.text_wl:hover, span.text_wl:hover {text-decoration:none}
div.div_wl_change_name {text-decoration:none;float:left;margin-right:3px;margin-bottom:6px; padding:3px; color:#5D717E}
div.div_wl_change_name p {padding-left:0 !important; margin: 0.5em 0; padding-bottom:0}
div.div_wl_change_name:hover {cursor:pointer; text-decoration:underline; background-color:#e3d9e8}
/* #name_change input {font-size:11px}
 */
.img_block {
width:20px;
margin-left:auto;
margin-right:auto;
margin-top:8px;
background-color:transparent
}
.sous_block {
/*width:170px;*/
margin-left:auto;
margin-right:auto;
text-align:center;
margin-bottom:4px
}
div.sous_block span.text_wl {margin-left:-2px}
#block-order-detail ul.address_dd li div.wishlist_product_detail_dd table {font-size:12px}

#showBoughtProductsInfos.div_wl, #hideBoughtProductsInfos.div_wl,  #showSendWishlist.div_wl, #hideSendWishlist.div_wl {
    float: left;
    margin: 0
}
/* #mywishlist_pro #block-order-detail div.wlp_bought ul.address_dd li.address_name div.wishlist_product_detail_dd table tbody tr td a.exclusive {margin-top:0px} */
#block-order-detail input[id^='email'] {
    border: medium none;
    height: 2em;
	 margin-left:3px;
   width: 60%
	}
  #stextdd input {
    border: 1px solid #ddd;
    color:blue;
    padding: 6px;
  }
div.email_template {
    background-color:#DEEFEF;
    border:1px solid #B0B0B0;
}
#mywishlist_pro #block-order-detail form.wl_send fieldset div.email_template p {
width:auto;
position:relative;
float:left;
margin:0; padding:3px}

div.email_template img {
display:block;
position:relative;
top:3px}
div.email_template .a_email_template {
    clear: both;
    display: block;
    height: auto;
    margin: 0 0 3px 0.7em;
    padding-bottom: 0;
    width:260px}
a#view_templ_0.thickbox:hover {text-decoration:underline}

/*bo module */
#help_guide {margin:3px auto 12px 3%}


div.block_content #wishlist_block_search form p.align_center input.exclusive {margin:4px auto auto auto}

#results_searchlist, #results_searchlist table {font-size:12px}
#results_searchlist {margin-right:16px}
#results_searchlist table {width:100%}
#results_searchlist table thead tr th {text-align:left;font-weight:bold}
#results_searchlist p {padding:0}
#results_searchlist table tr {height:12px}

#block-history {position:relative}
#block-history #button_to_specific_page {position:absolute;top:12px;left:12px}
#block-history img#arrowdown {margin:3px auto 3px 64px}

#view_wishlist #featured-products_block_center div a img {margin-top: 2px}
#featured-products_block_center.addresses div.ajax_block_product div.address_name {float:left}
#view_wishlist.ps_17 div.description_dd a {text-decoration:none; font-size: 0.9375rem}
div.description_dd a:hover {
text-decoration:underline}
#view_wishlist #featured-products_block_center.addresses div.view_align_dd div.description_short_dd p { color: #000000; margin-left:0; padding-left:0 }
#view_wishlist #featured-products_block_center.addresses div.wishlist_product_detail_dd form {
float:right;margin-top:0}
div.ajax_block_product div.address_address1 {margin-bottom:6px}
div.view_align_dd div.description_dd {margin-bottom:3px}
div.wishlist_product_detail_dd form p {margin:0}
p.no_stock {color: #FF3300; padding-bottom:0}
#mywishlist_pro #block-order-detail div.wlp_bought ul.address_dd li.address_name a.exclusive {margin:0; display:block; float:right}

.transparencydd20 {
        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.2;
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%;
        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=20);
        /* Older than Firefox 0.9 */
        -moz-opacity:0.2;
        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.2;
}
#pdt_add_list_wl_17 {
border:1px solid #bbb;
border-radius: 2px;
padding: 12px;
background-color: #fafafa
}
#pdt_add_list_wl.thm-choice-0 {
  width: auto
}

#pdt_add_list_wl {
margin-top:16px;padding:3px;float:right;
width: 100%;
background-color:#CCCCCC;border:1px solid #999999;
-webkit-border-radius: 3px;
border-radius: 3px;
background: rgb(248,248,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(248,248,248,1) 2%, rgba(221,221,221,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(248,248,248,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 2%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(248,248,248,1) 2%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(248,248,248,1) 2%,rgba(221,221,221,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(248,248,248,1) 2%,rgba(221,221,221,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
}
#pdt_add_list_wl #wl_pdt_page, pdt_add_list_wl #wishlists_pdt {margin:auto; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center}

#pdt_add_list_wl.thm-choice-0 #wl_pdt_page img {
vertical-align: middle
}

#add2wl {text-align:center}
#add2wl_17 {margin-top: 36px}

#wishlists_pdt {display:inline; margin:auto; float:none; padding: 3px 12px; border: 1px solid #ddd}
#pdt_add_list_wl p.buttons_bottom_block {margin:6px auto 0 auto;padding-top:0;text-align:center}
div.thumb_bo {text-align:center;width:126px;height:156px;position:relative;border:1px solid #DDD;margin-bottom:4px}
div.thumb_bo label {float:left;padding:0.8em 0 0 13px; width:auto}
div.thumb_bo label:after {clear: both}
div.thumb_bo input {position:absolute;bottom:4px;left:46px}
div.thumb_bo img.delete {position:absolute;bottom:3px;left:68px}
#pict_download_bo fieldset {border-bottom:none}
#pict_del_bo fieldset {border-top:none}
#image_details {margin-bottom:2em}
#image_details_img {margin-bottom:1em}
.gray_section {
background-color:#fafafa;
border:1px solid #ddd;
border-radius:3px;
padding:4px
}
#comment2 {margin-top:1.4em}

/*home hook*/
#wishlist_block_home {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
}
/*lateral column hook*/
#wishlist_block {
  /*your custom css here ... or*/
  background-color: white;
  padding: 1.5625rem 1.25rem;
  margin-bottom: 1.5625rem;
}
#wishlist_block.thm-choice-0 {
  padding: inherit;
}
/* CSS modal popup */
.modal-content {z-index: 999}
#popupImage .modal-dialog img {max-width: 100%}
div#popup_logged {width:400px} /* popup with log message */
div#popup_product_added {width:300px} /* popup with add message */
img.btn_close {
  float: right;
  margin: -35px -35px 0 0; /* position of closing image */
  max-width: none
}
input.close_ok { margin:auto}
#popup_logged.popup_block p a {text-decoration:underline}
#buy_block {position:relative}

#fade { /*--Fade in Background--*/
  display: none;
  background: #000;
  position: fixed; left: 0; top: 0;
  width: 100%; height: 100%;
  opacity: .40
}
.popup_block {
  display: none;
  text-align:center;
  padding: 20px;
  float: left;
  position: absolute;
  top: 50%; left: 50%;
  z-index: 99999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#module-blockgiftlistpro-view #popupDescShort {
text-align: left
}
/* #module-blockgiftlistpro-view .modal-body img {
  width: 100%
} */

/*-- fixed position-> IE6--*/
* html #fade {
position: absolute;
}
* html .popup_block {
position: absolute;
}

/*extract from bootstrap.min.css, title attribute displayed*/
.tooltip {
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.42857;
    opacity: 0;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: 1070;
}
.tooltip.in {
    opacity: 0.9;
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    background-color: #000;
    border-radius: 4px;
    color: #fff;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    margin-bottom: -5px;
    right: 5px;
}
.tooltip.top-right .tooltip-arrow {
    border-top-color: #000;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #000;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #000;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    margin-top: -5px;
    right: 5px;
    top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #000;
    border-width: 0 5px 5px;
    left: 5px;
    margin-top: -5px;
    top: 0;
}

@media only screen and (max-width: 500px) {
  #mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_name, #mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_title, #mywishlist_pro .product_list_aw.theme_classic .container_aw li.address_param {
  width: 100%;
  }
  ul.product_list_aw li .container_aw {
    padding: 15px 6px;
  }
}
