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

/*
errors
*/

#err_bx_ico {
padding:20px;
max-width:1024px;
margin:10px auto;
color:#860404;
font-weight:normal;
font-size:18px;
line-height:135%;
font-family:'PT Sans', sans-serif;
border:1px solid #aaa;
border-radius:10px;
display:flex;
justify-content:center;
text-align:left;
background-color:#fff;
}

#err_bx_ico .err_in {
display:inline-flex;
align-items:center;
padding:0;
}

#err_bx_ico .err_ico {
width:40px;
height:40px;
background-image:url(img/err_ico.svg);
background-size:contain;
background-position:center center;
background-repeat:no-repeat;
margin-right:20px;
flex-shrink:0;
}

#err_bx_ico .err_ico.msg_trans {
background-image:url(img/msg_trans.svg);
}

#err_bx_ico .err_txt {
display:inline-block;
flex-grow:1;
word-wrap:break-word;
white-space:normal;
}

#err_bx_ico .err_txt ul{
margin:0;
padding:0;
text-align:left;
}

#err_bx_ico .err_txt ul li{
margin:0 0 0 1.5em;
padding:0;
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#err_bx_ico .err_txt p{
margin:7px 0;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#err_bx_ico .err_txt p:first-child{
margin-top:0;
}

#err_bx_ico .err_txt p:last-child{
margin-bottom:0;
}

/*
msg
*/

#msg_bx_ico {
padding:20px;
max-width:1024px;
margin:10px auto 20px;
color:#777;
font-weight:normal;
font-size:18px;
line-height:135%;
font-family:'PT Sans', sans-serif;
border:1px solid #aaa;
border-radius:10px;
display:flex;
justify-content:center;
text-align:left;
background-color:#fff;
}

#msg_bx_ico.w_bg {
background-color:#fff;
}

#msg_bx_ico .msg_in {
display:inline-flex;
align-items:center;
padding:0;
}

#msg_bx_ico .msg_ico {
width:40px;
height:40px;
background-image:url(img/msg_succes.svg);
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
margin-right:20px;
flex-shrink:0;
}

#msg_bx_ico .msg_ico.msg_chkbox {
background-image:url(img/msg_chkbox.svg);
}

#msg_bx_ico .msg_ico.msg_trans {
background-image:url(img/msg_trans.svg);
}

#msg_bx_ico .msg_ico.msg_t_out {
background-image:url(img/msg_t_out.svg);
}

#msg_bx_ico .msg_ico.msg_unloc {
background-image:url(img/msg_unloc.svg);
}

#msg_bx_ico .msg_ico.msg_user {
background-image:url(img/msg_user.svg);
}

#msg_bx_ico .msg_ico.msg_add_usr {
background-image:url(img/msg_add_usr.svg);
}

#msg_bx_ico .msg_ico.msg_usrs {
background-image:url(img/msg_usrs.svg);
}

#msg_bx_ico .msg_ico.msg_wait {
background-image:url(img/msg_wait.svg);
}

#msg_bx_ico .msg_ico.msg_send {
background-image:url(img/msg_send.svg);
}

#msg_bx_ico .msg_ico.msg_gears {
background-image:url(img/msg_gears.svg);
}

#msg_bx_ico .msg_ico.msg_load {
background-image:url(img/msg_load.svg);
}

#msg_bx_ico .msg_ico.msg_empty_fld {
background-image:url(img/msg_empty_fld.svg);
}

#msg_bx_ico .msg_ico.msg_cancel {
background-image:url(img/msg_cancel.svg);
}

#msg_bx_ico .msg_ico.msg_infos {
background-image:url(img/msg_infos.svg);
}

#msg_bx_ico .msg_ico.msg_copy {
background-image:url(img/msg_copy.svg);
}

#msg_bx_ico .msg_ico.msg_lock {
background-image:url(img/msg_lock.svg);
}

#msg_bx_ico .msg_txt {
display:inline-block;
flex-grow:1;
word-wrap:break-word;
white-space:normal;
}

#msg_bx_ico .msg_txt p{
margin:7px 0;
font-weight:normal;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#msg_bx_ico .msg_txt p:first-child{
margin-top:0;
}

#msg_bx_ico .msg_txt p:last-child{
margin-bottom:0;
}

#msg_bx_ico .msg_txt ul{
margin:0;
padding:0;
text-align:left;
}

#msg_bx_ico .msg_txt ul li{
margin:0 0 0 1.5em;
padding:0;
text-align:left;
font-family:'PT Sans',sans-serif;
font-size:18px;
}

#msg_bx_ico .msg_txt ul li:last-child{
margin-bottom:0;
padding:0;
}

#msg_bx_ico .msg_txt div.big_note{
text-align:center;
margin:14px 0 14px 0;
font-weight:bold;
font-family:'PT Sans',sans-serif;
font-size:24px;
color:#333;
padding:0;
}

#msg_bx_ico .msg_txt div.big_note:last-child{
margin-bottom:0;
}

/*
special div
*/

#err_bx_ico + #top_nav_bx {
margin-top: 40px;
}