@import url('https://fonts.googleapis.com/css?family=PT+Sans');

#bg_footer a.sdt_fr:link, #bg_footer a.sdt_fr:visited{
background-image:url(sdt_power_fr.jpg);
width:178px;
height:31px;
display:block;
}

#bg_footer a.sdt_en:link, #bg_footer a.sdt_en:visited{
background-image:url(sdt_power_en.jpg);
width:178px;
height:31px;
display:block;
}

/* Big box */

#sdt_big_bx{
padding:21px 25px;
border:1px solid #999;
-webkit-border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border-radius:10px;
max-width:980px;
margin:40px auto 50px auto;
background: linear-gradient(to bottom, #f4f4f4, #ffffff 30px), #ffffff; 
}


#sdt_big_bx a, 
#sdt_big_bx a:visited{
border-top:1px solid #999;
color:#777;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:20px;
display:block;
margin:0;
padding:6px 0 6px 30px;
text-decoration:none;
background-repeat:no-repeat;
background-position:10px 15px;
}

#sdt_big_bx a:hover{
color:#1b2170;
text-decoration:none;
}

#sdt_big_bx a:first-child, 
#sdt_big_bx a:visited:first-child,
#sdt_big_bx a:hover:first-child{
border-top:0;
}

#sdt_big_bx div.sepi{
border-top:1px solid #999;
margin:0;
height:4px;
}

#sdt_big_bx a span.xtra_note, 
#sdt_big_bx a:visited a span.xtra_note{
font-size:16px;
color:#999;
}

@media only screen and (max-width: 600px),
only screen and (max-device-width: 600px){

	#sdt_big_bx{
	padding:11px 15px;
	}

	#sdt_big_bx a, 
	#sdt_big_bx a:visited{
	font-size:18px;
	}
}

/*
bg  buttons
*/

#sdt_big_bx a.sdt_ico,
#sdt_big_bx a.sdt_ico:visited{
min-height:40px;
display: flex;
align-items: center;
padding: 6px 0 6px 65px;
text-decoration: none;
background-position: 10px center;
background-size: 40px 40px;
}

@media only screen and (max-width: 600px),
only screen and (max-device-width: 600px){

	#sdt_big_bx a.sdt_ico,
	#sdt_big_bx a.sdt_ico:visited{
	min-height:30px;
	background-size: 30px 30px;
	padding-left:55px;
	}
}

#header_bx div.bot_lnks a span.ico_img.token,
#sdt_big_bx a.sdt_ico.token,
#sdt_big_bx a.sdt_ico.token:visited,
#sdt_big_bx a.sdt_ico.token:hover{
background-image: url(img/sdt_mm_token.svg);
}

#header_bx div.bot_lnks a span.ico_img.up_req,
#sdt_big_bx a.sdt_ico.up_req,
#sdt_big_bx a.sdt_ico.up_req:visited,
#sdt_big_bx a.sdt_ico.up_req:hover{
background-image: url(img/sdt_mm_up_req.svg);
}

#header_bx div.bot_lnks a span.ico_img.org,
#sdt_big_bx a.sdt_ico.org,
#sdt_big_bx a.sdt_ico.org:visited,
#sdt_big_bx a.sdt_ico.org:hover{
background-image: url(img/sdt_mm_org.svg);
}

#header_bx div.bot_lnks a span.ico_img.f_rcv,
#sdt_big_bx a.sdt_ico.f_rcv,
#sdt_big_bx a.sdt_ico.f_rcv:visited,
#sdt_big_bx a.sdt_ico.f_rcv:hover{
background-image: url(img/sdt_mm_f_rcv.svg);
}

#header_bx div.bot_lnks a span.ico_img.f_snt,
#sdt_big_bx a.sdt_ico.f_snt,
#sdt_big_bx a.sdt_ico.f_snt:visited,
#sdt_big_bx a.sdt_ico.f_snt:hover{
background-image: url(img/sdt_mm_f_snt.svg);
}

#header_bx div.bot_lnks a span.ico_img.msgs,
#sdt_big_bx a.sdt_ico.msgs,
#sdt_big_bx a.sdt_ico.msgs:visited,
#sdt_big_bx a.sdt_ico.msgs:hover{
background-image: url(img/sdt_mm_msgs.svg);
}

#header_bx div.bot_lnks a span.ico_img.new_m,
#sdt_big_bx a.sdt_ico.new_m,
#sdt_big_bx a.sdt_ico.new_m:visited,
#sdt_big_bx a.sdt_ico.new_m:hover{
background-image: url(img/sdt_mm_new_m.svg);
}

#header_bx div.bot_lnks a span.ico_img.cart_cnt,
#sdt_big_bx a.sdt_ico.display,
#sdt_big_bx a.sdt_ico.display:visited,
#sdt_big_bx a.sdt_ico.display:hover{
background-image: url(img/sdt_mm_display.svg);
}

/* promo code */

#promo_code_bx{
width:900px;
margin:30px auto 0;
padding:40px;
background: linear-gradient(to bottom, #f4f4f4, #ffffff 30px), #ffffff; 
border:1px solid #aaa;
background-color:#fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
overflow:hidden;
}

@media only screen and (max-width: 1010px),
only screen and (max-device-width: 1010px){

	#promo_code_bx{
	width:auto;
	margin:30px 10px 0;
	}
}

#promo_code_bx select,
#promo_code_bx input[type="text"],
#promo_code_bx input[type="date"]{
color:#1b2170;
width:100%;
font-family:'PT Sans',sans-serif;
font-size:16px;
background-color:#fff;
margin:1px 0 0 0;
border:1px solid #aaa;
padding:5px 7px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#promo_code_bx input[type="text"]::placeholder {
color:#aaa;
opacity:1;
}

#promo_code_bx input[type="text"]:-ms-input-placeholder {
color:#aaa;
}

#promo_code_bx input[type="text"]::-ms-input-placeholder {
color:#aaa;
}

#promo_code_bx input[type="submit"]{
display:block;
font-family:'PT Sans',sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:12px 25px 12px 46px;
margin:20px auto 0;
color:#fff;
border:0;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#182c85;
overflow:hidden;
background-image:url(img/sub_promo.svg);
background-position:20px center;
background-repeat:no-repeat;
background-size:20px 20px;
}

#promo_code_bx input:hover[type="submit"]{
background-color:#4F72C3;
}

/*
icon h1
*/

#bg_center h1.wicon .h_icon.sdt_token{
background-image: url(img/sdt_mm_token.svg);
}

#bg_center h1.wicon .h_icon.sdt_up_req{
background-image: url(img/sdt_mm_up_req.svg);
}

#bg_center h1.wicon .h_icon.sdt_org{
background-image: url(img/sdt_mm_org.svg);
}

#bg_center h1.wicon .h_icon.sdt_f_rcv{
background-image: url(img/sdt_mm_f_rcv.svg);
}

#bg_center h1.wicon .h_icon.sdt_f_snt{
background-image: url(img/sdt_mm_f_snt.svg);
}

#bg_center h1.wicon .h_icon.sdt_msgs{
background-image: url(img/sdt_mm_msgs.svg);
}

#bg_center h1.wicon .h_icon.sdt_new_m{
background-image: url(img/sdt_mm_new_m.svg);
}

#bg_center h1.wicon .h_icon.sdt_display{
background-image: url(img/sdt_mm_display.svg);
}

/*
invitation form
*/

#mes_inf input[type="text"].icon_bg.pm_input{
background-image:url(img/pm_icon.svg);
}

div.inv_complete div.rcp_info .end_bx.bx_pm_lnk{
background-image: url(img/pm_icon.svg);
}


/*
switch account
*/

.account-btn.pm_acc::before {
background-image: url('img/pm_icon.svg');
}

.account-btn.vc_acc::before {
background-image: url('img/zimbra.svg');
}

.account-btn.vt_acc::before {
background-image: url('img/vt_icon.svg');
}

.account-btn.todoc_acc::before {
background-image: url('img/todoc_t.svg');
}
