#dpdSelectPickupBtn {
    border: none;
    background-color: #dc0032;
    color: white;
    padding: 1.5rem;
    border-radius: .25rem;
    margin-bottom: 1rem;
    cursor: pointer;
}

body,html
{
    min-height:100%;
    height:100%
}
body
{
    margin:0;
    font:13px pluto sans,Arial,Helvetica,sans-serif;
    color:#414042;
    font-weight:300;
    position:relative
}
ul:not(.list-items)
{
    list-style-type:none;
    padding:0;
    margin:0
}
ul.list-items li
{
    margin-top:10px
}
body p,body a,body h1
{
    color:#414042
}
a,button
{
    outline:none!important
}
html body a,html body a:hover,html body a:active,html body a:focus
{
    text-decoration:none
}
html body a.underline,html body a.underline:hover
{
    text-decoration:underline
}
html body a:hover
{
    color:#dc0032
}
h1,h2,h3,h4,h5,h6
{
    font-weight:300;
    margin-bottom:30px;
    margin-top:30px
}
h2
{
    font-size:20px
}
h2.title-header
{
    margin-bottom:6px
}
h2.title-header.icon-box .icon
{
    position:absolute;
    left:5px;
    top:4px;
    margin-left:-5px
}
h2.title-header.icon-box
{
    padding-left:25px;
    position:relative
}
.block
{
    display:block!important
}
strong
{
    font-weight:400
}
.smaller
{
    font-size:11px
}
.bolded
{
    font-weight:400
}
.inline
{
    display:inline!important
}
.container-fluid
{
    padding-left:0;
    padding-right:0
}
.box-gray
{
    background:#e6e7e8;
    padding:20px
}
.inactive
{
    opacity:.5
}
.flex-wrapper
{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.info-text.gray
{
    font-size:11px;
    color:#808285
}
[class*=col-]
{
    min-height:0
}
label
{
    font-weight:400;
    font-size:13px
}
.ajax-page-loader
{
    background:url(../img/loader-7c3d6036eb26e3ab4925eec04e872e97.gif) no-repeat center center;
    width:55px;
    height:55px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-27px;
    margin-top:-27px
}
.loader
{
    position:relative
}
.asset-loader
{
    background:url(../img/loader-7c3d6036eb26e3ab4925eec04e872e97.gif) no-repeat center center;
    height:100%
}
.no-padding
{
    padding-left:0!important;
    padding-right:0!important
}
.no-padding-right
{
    padding-right:0!important
}
.no-padding-left
{
    padding-left:0!important
}
.no-padding-top
{
    padding-top:0!important
}
textarea,input[type=text],input[type=password]
{
    -webkit-appearance:none;
    border-radius:0;
    cursor:text!important
}
#g-recaptcha
{
    -webkit-transform:scale(.625);
    -moz-transform:scale(.625);
    -ms-transform:scale(.625);
    -o-transform:scale(.625);
    transform:scale(.625);
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -o-transform-origin:0 0;
    transform-origin:0 0;
    margin-top:15px;
    margin-bottom:15px
}
#g-recaptcha>div
{
    height:48.75px!important
}
.hr
{
    position:relative
}
.hr hr
{
    border-color:#808285
}
.hr span
{
    position:absolute;
    top:-7px;
    left:50%;
    transform:translateX(-50%);
    padding:0 10px;
    display:inline-block;
    background:#fff
}
.mt-5
{
    margin-top:5px
}
.mt-10
{
    margin-top:10px
}
.mt-15
{
    margin-top:15px
}
.mt-20
{
    margin-top:15px
}
.mt-30
{
    margin-top:30px
}
.mb-15
{
    margin-bottom:15px
}
.mb-20
{
    margin-bottom:15px
}
.mb-30
{
    margin-bottom:30px
}
.mr-10
{
    margin-right:10px
}
.mr-15
{
    margin-right:15px
}
.mr-20
{
    margin-right:20px
}
.ml-10
{
    margin-left:10px
}
.ml-15
{
    margin-left:15px
}
.ml-20
{
    margin-left:20px
}
@media(max-width:767px)
{
    .xs-mt-5
    {
        margin-top:5px
    }
    .xs-mt-10
    {
        margin-top:10px
    }
    .xs-mt-15
    {
        margin-top:15px
    }
    .xs-mt-20
    {
        margin-top:20px
    }
    .xs-mb-5
    {
        margin-bottom:5px
    }
    .xs-mb-10
    {
        margin-bottom:10px
    }
    .xs-mb-15
    {
        margin-bottom:10px
    }
    .xs-mb-20
    {
        margin-bottom:20px
    }
    .xs-mb-30
    {
        margin-bottom:30px
    }
    .xs-pull-left
    {
        float:left
    }
    .xs-pull-right
    {
        float:right
    }
    .xs-no-padding
    {
        padding:0!important
    }
    .xs-padding-15
    {
        padding:0 15px!important
    }

}
@media(min-width:768px)
{
    #footer .footer-links .link-list
    {
        display:block!important
    }
    .only-mobile
    {
        display:none!important
    }
    .only-desktop
    {
        display:block!important
    }
    .brtFooter-mobile
    {
        display:none
    }
    .brtFooter
    {
        display:block!important
    }

}
@media(max-width:767px)
{
    .only-mobile
    {
        display:block!important
    }
    .only-desktop
    {
        display:none!important
    }
    .brtFooter-mobile
    {
        display:block!important
    }
    .brtFooter
    {
        display:none
    }

}
@media(max-width:425px)
{
    #internalPage iframe
    {
        width:100%!important
    }

}
@media(orientation:landscape) and (min-width:768px) and (max-width:991px)
{
    .col-sm-screen-10
    {
        width:83.33333333%!important
    }

}
@media(min-width:1023px)
{
    .lg-no-padding
    {
        padding-left:0!important;
        padding-right:0!important
    }

}
.modal-content
{
    padding:15px
}
.alert
{
    border:1px solid #dc0032;
    color:#dc0032;
    border-radius:0;
    padding:10px;
    margin:25px 0 -5px
}
.alert ul
{
    display:table
}
.alert.multi-errors ul li
{
    list-style-type:disc;
    list-style-position:inside;
    display:table-row
}
.alert:not(.multi-errors) ul li
{
    list-style:none
}
.alert:not(.multi-errors) ul li:before
{
    content:""
}
.alert ul li:before
{
    display:table-cell;
    padding-right:10px;
    content:"\25CF"
}
.alert.info
{
    border:none
}
.alert.alert-danger
{
    background:0 0
}
.alert.alert-danger strong
{
    display:none
}
.alert.error p
{
    color:#dc0032
}
.alert.info p
{
    font-size:20px;
    color:#dc0032;
    font-weight:300
}
.alert.info p:before
{
    content:"";
    display:inline-block;
    width:30px;
    height:15px
}
.alert.info.error p:before
{
    background:0 0
}
.myParcel #parcelDetails .row.alert-info-details,.myParcel #parcelDetails .row.alert-error-details
{
    margin-left:15px
}
.alert a
{
    cursor:pointer
}
.alert a:hover,.alert a:active,.alert a:focus
{
    text-decoration:underline;
    color:#414042
}
.help-block
{
    display:none
}
.single-error
{
    color:#dc0032;
    font-weight:300;
    border:1px solid #dc0032;
    padding:10px;
    margin-bottom:10px
}
.form-group p
{
    display:none
}
.open-details
{
    word-wrap:break-word
}
@media(max-width:991px)
{
    .hide-on-mobile
    {
        display:none
    }

}
.dpd-theme-error .top-menu .nav-list,.dpd-theme-error .menu-trigger
{
    display:none
}
.dpd-theme-error .return-link
{
    margin-bottom:40px
}
.dpd-theme-error .error-status
{
    font-size:30px;
    font-weight:400
}
.dpd-theme-error p a,.dpd-theme-error p a:hover
{
    text-decoration:underline
}
.table-container
{
    display:table;
    table-layout:fixed;
    width:100%
}
.table-row
{
    display:table-row
}
.table-cell
{
    display:table-cell
}
.color-dpd-red
{
    color:#dc0032
}
.color-dpd-gray
{
    color:#808285
}
.search-box
{
    position:relative
}
.search-box input
{
    padding-right:45px!important
}
.search-box .icon-magnifier
{
    position:absolute;
    top:0;
    right:0;
    cursor:pointer
}
.container
{
    width:100%;
    position:relative;
    padding-left:8px;
    padding-right:8px
}
.container.max-width .alert
{
    margin-left:20px;
    margin-right:20px
}
.container.max-width
{
    overflow:hidden
}
@media(max-width:480px)
{
    .col-ts-12
    {
        width:100%
    }

}
@media(max-width:767px)
{
    .container
    {
        padding:0 16px
    }
    .container.max-width
    {
        padding:0
    }
    .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12
    {
        padding-left:6px;
        padding-right:6px
    }
    .assets-container .row.desktop-box-list
    {
        width:calc(100% + 40px);
        margin-left:-24px
    }
    .assets-container .row.desktop-box-list .item-box:nth-child(even)
    {
        padding-right:0
    }
    #asset-two-columns .col-xs-12.col-md-4
    {
        width:calc(100% + 40px);
        margin-left:-24px
    }
    #asset-two-columns .col-xs-12.col-md-4 .col-xs-6.col-md-12:nth-child(even)
    {
        padding-right:0
    }
    .social-media-icons
    {
        text-align:center
    }

}
@media(max-width:544px)
{
    .assets-container .row.desktop-box-list
    {
        width:calc(100% + 22px);
        margin-left:-12px
    }
    #asset-two-columns .col-xs-12.col-md-4
    {
        width:calc(100% + 22px);
        margin-left:-12px
    }
    #preferences .links,#profiles .links
    {
        display:block;
        padding-bottom:0;
        padding-top:0
    }
    #preferences .links .preferences
    {
        color:#dc0032
    }
    #profiles .links .profile
    {
        color:#dc0032;
        margin-left:6px
    }

}
@media(min-width:768px) and (max-width:1024px)
{
    .container
    {
        padding:0 20px
    }
    .container.max-width
    {
        padding:0
    }

}
@media(min-width:1025px) and (max-width:1199px)
{
    .container
    {
        max-width:100%;
        padding:0 26px
    }
    .container.max-width
    {
        padding:0
    }
    .container.max-width .alert
    {
        margin-left:8px;
        margin-right:8px
    }
    .container-fluid #footer .footer-copyrights
    {
        padding-left:8px;
        padding-right:8px
    }

}
@media(min-width:1200px)
{
    .container
    {
        max-width:1200px;
        padding-left:30px;
        padding-right:30px
    }
    .container.max-width
    {
        padding:0
    }
    .container.max-width .alert
    {
        margin-left:8px;
        margin-right:8px
    }

}
#header #navigation ul li:nth-child(4),#header #navigation ul li:nth-child(5),#header #navigation ul li:nth-child(6)
{

}
#header
{
    width:100%;
    background-color:#fff;
    z-index:100;
    position:relative
}
#header.sticky
{
    position:fixed;
    top:0
}
#header .first-level-menu
{
    z-index:100;
    background-color:#fff
}
#header .first-level-menu .container
{
    position:relative
}
#header .first-level-menu .container,#header .second-level-menu .container
{
    display:flex;
    min-height:65px;
    flex-flow:row nowrap;
    justify-content:space-between;
    background-color:#fff;
    border-bottom:1px solid #e6e7e8;
    padding:5px 38px 0
}
body.dpd-theme #header .top-logo,#header #navigation,#header #icon-menu
{
    padding-top:11px
}
#header #icon-menu>ul
{
    display:flex;
    align-items:center
}
#header #icon-menu>ul>li
{
    padding:0 8px 0 5px
}
#header #icon-menu>ul li:last-of-type
{
    padding-right:0
}
#header .top-menu
{
    font-size:11px;
    margin-top:15px;
    text-align:right;
    padding-right:8px
}
#header .top-menu ul.nav-list li.nav-list-item
{
    display:inline
}
#header .top-menu ul.nav-list li.nav-list-item .dropdown-toggle
{
    position:relative;
    top:-1px
}
#header .top-menu ul.nav-list form
{
    display:inline
}
#header .top-menu ul.nav-list li.nav-list-item:not(:first-child):before
{
    content:"|";
    margin-right:5px;
    margin-left:5px
}
#header .top-menu ul.nav-list .open>.dropdown-menu
{
    left:auto;
    right:-1px;
    border-radius:0;
    box-shadow:none;
    overflow:hidden;
    min-width:100px;
    font-size:1em;
    border-top:none
}
#header .top-menu ul.nav-list .open>.dropdown-menu li a
{
    padding:3px 10px
}
#header .top-menu ul.nav-list .nav-list-item a:active,#header .top-menu ul.nav-list .nav-list-item a:focus
{
    text-decoration:none
}
#header .top-menu ul.nav-list .open .dropdown-menu>li>a:hover,#header .top-menu ul.nav-list .open .dropdown-menu>li>a:active
{
    background-color:#dc0032;
    color:#fff
}
header .top-menu ul.nav-list .open a .icon-arrow-small-black-down
{
    background:url(../img/themes/dpd/arrow_small_black_up-3a74549e1ecec6a3faed5b3635c435c0.svg) no-repeat center center
}
header .top-menu ul.nav-list .open a:hover .icon-arrow-small-black-down
{
    background:url(../img/themes/dpd/arrow_small_red_up-4ac0a5d2a4458593d87d4ebd320cd414.svg) no-repeat center center
}
.top-logo .search-box
{
    margin-right:10px
}
#header .top-logo .logo-container
{
    margin-right:3rem;
    display:block;
    width:73px;
    height:33px;
    background:url(../img/dpdlogo-0d91d48986e05d58d4d1d92461b871d9.svg) no-repeat 0 0
}
#header .slogan
{
    font-size:22px;
    color:#dc0032;
    padding-top:25px;
    padding-right:9px
}
#header .top-logo #searchParcel
{
    margin-top:17px;
    width:300px
}
#header .top-logo #searchParcel,.search-box input
{
    background-color:#fff!important
}
#header .top-logo #searchParcel:focus,#header .top-logo #searchParcel:not(:placeholder-shown),.search-box input:focus,.search-box input:not(:placeholder-shown)
{
    border-color:#000!important;
    color:#000!important
}
.asset-content .search-box input:focus,.asset-content .search-box input:not(:placeholder-shown)
{
    border-color:transparent!important
}
.asset-mobile .asset-content .search-box input:focus
{
    border-color:#b7b6b7!important
}
.top-logo .search-box .icon
{
    position:absolute;
    top:17px;
    right:0;
    cursor:pointer
}
#header a.private
{
    color:#dc0032
}
.dpd-theme.dpd-theme-error #header .top-logo
{
    flex-grow:1
}
#header #navigation
{
    flex-grow:3;
    line-height:30px
}
#header #navigation ul
{
    width:100%
}
#header #navigation ul li.menu-item
{
    cursor:pointer
}
#header #navigation ul li.menu-item .dropdown-menu
{
    border:none;
    width:100%;
    left:0;
    right:0;
    background-color:#fff;
    top:100%;
    border-top:1px solid #e6e7e8;
    -webkit-border-radius:0;
    border-radius:0;
    font-size:14px;
    padding:20px 30px 25px;
    box-shadow:none;
    margin:0
}
#header #navigation ul li.menu-item .dropdown-menu ul
{
    display:flex;
    flex-wrap:wrap
}
#header #navigation ul li.menu-item .dropdown-menu ul li a
{
    padding:0;
    color:#414042;
    background:url(../img/themes/dpd/arrow_small_black_right-7f2f7149ec385c145c1ddb3c64a741b5.svg) no-repeat 91% 50%;
    transition:background 1s ease
}
#header #navigation ul li.menu-item .dropdown-menu ul li a:hover
{
    color:#dc0032;
    background-position-x:100%
}
#header #navigation ul li.menu-item .dropdown-menu ul li a span
{
    line-height:50px;
    max-width:85%;
    overflow:hidden;
    word-break:break-word;
    white-space:normal;
    padding-top:0;
    padding-bottom:0
}
#header #navigation ul li.menu-icon-item
{
    float:right;
    height:30px;
    padding-right:8px
}
#header #navigation ul li.menu-item a,#header #navigation ul li.menu-item a:focus
{
    padding:3px 15px 14px;
    font-size:14px;
    display:block;
    line-height:30px
}
#header #navigation ul li.menu-item .dropdown-menu ul li a
{
    padding:0;
    color:#414042;
    background:url(../img/themes/dpd/arrow_small_black_right-7f2f7149ec385c145c1ddb3c64a741b5.svg) no-repeat 91% 50%;
    transition:background 1s ease
}
#header #navigation ul li.menu-item span.active,#header #navigation ul li.menu-item a:hover span,#header .second-level-menu a:hover span,#header .second-level-menu span.active
{
    border-bottom:1px solid #dc0032;
    color:#dc0032;
    padding-bottom:3px
}
#header #navigation ul li.menu-item .dropdown-menu ul li a:hover span,#header #navigation ul li.menu-item .dropdown-menu ul li a:active
{
    color:#dc0032;
    border-bottom:none
}
#header #navigation .icon-notification-desktop,#header #navigation .icon-notification-desktop:hover
{
    text-decoration:none!important
}
#header #navigation #notifications
{
    position:relative
}
#header #navigation #burger-menu .icon
{
    margin-top:5px
}
#header .second-level-menu .container
{
    padding-top:0;
    padding-left:161px;
    min-height:40px;
    justify-content:start
}
#header .second-level-menu .second-level-menu-item
{
    margin-right:30px
}
#header .second-level-menu .second-level-menu-item a
{
    padding:1rem 0 1.4rem;
    display:block
}
#header .second-level-menu .second-level-menu-item span
{
    font-size:11px;
    padding-top:10px
}
@media(min-width:1200px)
{
    #header .first-level-menu .container
    {
        padding:5px 38px
    }
    .container-fluid #footer .footer-copyrights
    {
        padding-left:8px;
        padding-right:8px
    }

}
@media(max-width:991px)
{
    #header .slogan
    {
        display:none
    }
    #header .top-logo
    {
        margin-bottom:0;
        flex-grow:1;
        text-align:left
    }
    #header .top-logo .logo-container
    {
        width:70px;
        height:31px;
        background-position:center center;
        background-size:auto 31px
    }
    .top-logo .search-box .icon-magnifier-black
    {
        background-color:transparent;
        background:url(../img/themes/dpd/magnifier-f15108a2989cf082d5cb3c266401d332.svg) no-repeat center center;
        width:30px;
        height:30px;
        position:absolute;
        top:-40px;
        right:78px;
        z-index:1
    }
    #header #navigation ul li.menu-item,#header .top-logo #searchParcel,.search-box .icon-magnifier-white,.top-logo .search-box .icon-magnifier,#header .top-logo.show .logo-container,#header .second-level-menu
    {
        display:none!important
    }
    #header .top-logo.show #searchParcel,.top-logo.show .search-box .icon-magnifier-white
    {
        display:inline-block
    }
    #header .top-logo.show .pull-right
    {
        float:none!important
    }
    .top-logo.show .search-box
    {
        width:calc(100% - 145px);
        margin:5px 0 5px 45px
    }
    #header .top-logo.show #searchParcel
    {
        width:100%;
        margin:0
    }
    .top-logo.show .search-box .icon
    {
        top:0;
        right:45px
    }
    .top-logo.show .search-box .icon-magnifier-black
    {
        right:0;
        width:45px;
        height:45px;
        background:#808285 url(../img/themes/dpd/x_white-39c5f8efded379369b0315ded9cf012d.svg) no-repeat center center
    }
    #header #navigation
    {
        position:absolute;
        top:10px;
        right:0;
        background:0 0
    }
    #header #navigation .icon-profile-desktop
    {
        width:23px;
        height:31px;
        background:url(../img/themes/dpd/profile-8fe4e7dd9e7c3ad1d54a9d0538745d30.svg) no-repeat center center
    }
    #header #navigation .icon-profile-inactive-desktop
    {
        width:23px;
        height:31px;
        background:url(../img/themes/dpd/profile_inactive-42b908a40533416d1689a9c65669623c.svg) no-repeat center center
    }
    #header #navigation .icon-notification-desktop
    {
        width:30px;
        height:31px;
        background:url(../img/themes/dpd/notification_empty-8633ae99a26542d8098267ac3976a02b.svg) no-repeat center center
    }
    #header #navigation .icon-notification_empty_desktop
    {
        width:30px;
        height:31px;
        background:url(../img/themes/dpd/notification_empty-8633ae99a26542d8098267ac3976a02b.svg) no-repeat center center
    }
    #header #navigation #notification-amount
    {
        color:#fff;
        font-size:9px;
        position:relative;
        top:-8px;
        left:-2px;
        min-width:18px;
        height:auto;
        background-color:#dc0032;
        line-height:15px;
        border-radius:50%
    }
    .top-logo .col-xs-12
    {
        text-align:center
    }
    #header #navigation ul li.menu-icon-item
    {
        margin-left:3px
    }

}
@media(max-width:767px)
{
    #header .top-logo
    {
        padding:0;
        margin-right:0
    }
    #header #navigation ul li.menu-icon-item
    {
        padding-right:2px
    }
    .top-logo .search-box .icon-magnifier-black
    {
        display:none
    }
    .content-item-timen:after
    {
        height:100%!important
    }
    #header .top-logo .my-parcels #searchParcel,.my-parcels .search-box .icon-magnifier-white,#header .top-logo.show .logo-container
    {
        display:inline-block
    }
    #header .top-logo .pull-right
    {
        float:none!important
    }
    .top-logo .search-box
    {
        width:100%;
        margin:0;
        display:none
    }
    #header .top-logo #searchParcel
    {
        margin:0 0 10px;
        width:100%
    }
    .top-logo .search-box .icon
    {
        top:0;
        background-color:#dc0032;
        background:url(../img/themes/dpd/magnifier-f15108a2989cf082d5cb3c266401d332.svg) no-repeat center center
    }
    #header .container
    {
        padding:5px 16px
    }

}
#mn-container
{
    width:320px;
    position:fixed;
    top:0;
    right:-320px;
    -webkit-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    height:100%;
    overflow-y:auto;
    background:#fff;
    z-index:111;
    padding-bottom:20px
}
#mn-container .login-link input
{
    font-weight:300
}
#mn-overlay,.nav-bg-hover
{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.4);
    display:none;
    z-index:110
}
.nav-bg-hover
{
    z-index:99
}
#mn-container .mn-header
{
    position:relative;
    color:#fff;
    display:flex;
    padding:24px 24px 24px 16px;
    font-size:14px;
    line-height:22px
}
#mn-container .mn-header.guest
{
    background:#414042
}
#mn-container .mn-header.account-holder
{
    background:#dc0032
}
#mn-container .mn-header span
{
    position:relative;
    padding-left:30px;
    flex-grow:1;
    word-break:break-all
}
#mn-container .mn-header span:before
{
    content:'';
    display:block;
    background:url(../../img/themes/dpd/profile_active_desktop_white.svg) no-repeat center center;
    width:18px;
    height:22px;
    position:absolute;
    left:0
}
#mn-container #mn-btn-close
{
    transform:rotate(45deg);
    width:16px;
    height:16px;
    margin-top:3px
}
#mn-container .mn-list.main-menu.cms
{
    display:block
}
#mn-container .mn-list.main-menu.cms .menu-item
{
    border-bottom:1px solid #e6e7e8;
    min-height:50px;
    position:relative;
    color:#dc0032
}
#mn-container .mn-list.main-menu.cms .menu-item:last-of-type
{
    border:0
}
#mn-container .mn-list.main-menu.cms .menu-item .sub-expand,#mn-container .mn-list.main-menu.cms .menu-item.open .sub-expand.collapsed
{
    background:url(../img/themes/dpd/menu-close-df3564836211dc3adac2414838ac5924.svg) no-repeat 100%;
    width:18px;
    height:18px;
    display:block;
    position:absolute;
    right:8px;
    top:14px;
    cursor:pointer
}
#mn-container .mn-list.main-menu.cms .menu-item .sub-expand.collapsed
{
    background:url(../img/themes/dpd/menu-open-d93f3f8759449ceb3d9d05f47c7eedb3.svg) no-repeat 100%
}
#mn-container .mn-list.main-menu.cms .menu-item .submenu
{
    list-style:none;
    padding-left:20px;
    padding-bottom:8px;
    padding-top:0
}
#mn-container .mn-list.main-menu
{
    display:none
}
#mn-container .mn-list
{
    margin:10px 19px 10px 11px;
    padding:0 5px 5px;
    border-bottom:1px solid #e6e7e8
}
#mn-container .mn-list li:last-child a
{
    border:0
}
#mn-container .mn-list li a:hover,#mn-container .mn-list li a:active,#mn-container .mn-list li a:focus,#mn-container .mn-list li input:hover,#mn-container .mn-list li input:focus,#mn-container .mn-list li input:active,#mn-container .mn-list li.active a,#mn-container .mn-list li.active input,#mn-container .mn-list.cms .submenu li a:hover,#mn-container .mn-list.cms .submenu li input:hover
{
    color:#dc0032;
    text-decoration:underline
}
#mn-container .mn-list li a,#mn-container .mn-list li input
{
    color:#1e1e1e;
    line-height:20px;
    display:block;
    padding:10px 0;
    text-align:left;
    font-size:15px;
    background-color:#fff
}
#mn-container .mn-list.cms li a,#mn-container .mn-list.cms li input
{
    color:#dc0032;
    padding:15px 0 14px;
    width:90%
}
#mn-container .mn-list.cms .submenu li a,#mn-container .mn-list.cms .submenu li input
{
    color:#1e1e1e;
    padding:5px 0
}
#mn-container .mn-list.cms .submenu li.additionalLinks:first-of-type
{
    border-top:1px solid #e6e7e8;
    margin-top:5px
}
#mn-container .language-list
{
    margin:15px 19px 10px 16px;
    display:flex;
    flex-flow:row;
    flex-wrap:wrap
}
#mn-container .language-list li
{
    margin-bottom:5px;
    font-size:13px;
    line-height:16px
}
#mn-container .language-list li a
{
    color:#999
}
#mn-container .language-list li a.active
{
    color:#414042
}
#mn-container .language-list li a:hover
{
    color:#dc0032
}
#mn-container .language-list li a:after
{
    content:'|';
    display:inline-block;
    color:#999;
    padding:0 9px 0 12px
}
#mn-container .language-list li:last-of-type a:after
{
    display:none
}
#mn-container .language-list:last-child
{
    border-right:0
}
#mn-container .logout
{
    margin:0 16px;
    text-align:right
}
@media(min-width:991px)
{
    .myParcel #parcelDetails .parcelContent .deliveryStatus+.row
    {
        display:flex
    }
    .myParcel #parcelDetails .parcelContent .mapBox,.myParcel #parcelDetails .parcelContent .mapBox #map
    {
        min-height:100%
    }
    .myParcel #parcelDetails .parcelContent .mapBox #map
    {
        min-height:310px
    }
    #internalPageHeader .header,#preferencesHeader .header,.parcelShopHeader .header,#liveTracking #parcelMapHeader .header
    {
        display:none
    }

}
@media(max-width:991px) and (min-width:768px)
{
    .icon-close-x-big
    {
        width:16px;
        height:15px;
        background:url(../img/themes/dpd/close_x_big-3ef31bfcb123fcba89e6432462d0765e.svg) no-repeat center center;
        top:12px!important
    }
    .myparcelsHeader .header
    {
        margin-top:0
    }

}
#footer
{
    margin-top:35px
}
#footer .container
{
    background:#cac4be
}
#footer .footer-links
{
    padding-top:25px;
    padding-left:8px;
    padding-right:8px
}
#footer .footer-links .icon-plus_black
{
    display:none
}
#footer .footer-links h3
{
    font-size:16px;
    margin-top:11px;
    margin-bottom:17px
}
#footer .footer-links .link-list li
{
    margin-bottom:11px;
    line-height:13px
}
#footer .footer-links .link-list li:last-child
{
    margin-bottom:0
}
#footer .footer-links .link-list a
{
    font-size:13px
}
#footer .footer-links .social-links
{
    padding-top:11px
}
#footer .footer-links .social-links li
{
    float:left;
    margin-left:5px
}
#footer .footer-links .social-links a
{
    display:inline-block
}
#footer .footer-links .social-links a.google
{
    background-position:-35px 0
}
#footer .footer-links .social-links a.twitter
{
    background-position:-70px 0
}
#footer .footer-links .social-links a.youtube
{
    background-position:-105px 0
}
#footer .footer-copyrights
{
    border-top:2px solid #858280;
    margin-top:35px;
    padding-top:27px;
    font-size:11px;
    padding-left:8px;
    padding-right:8px
}
#footer .footer-copyrights .select
{
    min-height:30px
}
#footer .footer-copyrights .links
{
    margin:10px 0
}
#footer .container .legal
{
    line-height:22px;
    color:#808285;
    position:relative;
    top:2px;
    display:inline-block;
    vertical-align:top
}
#footer .logo-container
{
    padding-right:20px;
    display:inline-block
}
#footer .container .version
{
    text-align:center;
    margin:20px 0 10px
}
#footer .select2
{
    width:150px!important;
    float:right
}
#footer .select2-container--default .select2-selection--single
{
    height:30px;
    line-height:30px
}
#footer .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height:30px
}
#footer .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    width:45px;
    height:30px;
    background:url(../img/themes/dpd/arrow_big_white_down-8100a39b1b56877da8592211b9a9efd5.svg) no-repeat center center
}
#footer .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b
{
    background:url(../img/themes/dpd/arrow_big_white_up-a02744c08005c5f95d19ae2446ce7c4c.svg) no-repeat center center
}
#footer .select2-container--default .select2-selection--single
{
    background:#fff
}
#footer .list-inline>li
{
    padding-left:0
}
#footer .list-inline>li:after
{
    content:"\00B7";
    padding-left:10px;
    font-weight:800
}
#footer .list-inline>li:last-child:after
{
    content:none
}
#preferences .links,#profiles .links
{
    display:none
}
@media(max-width:991px)
{
    #mn-container .mn-list.main-menu
    {
        display:block
    }
    #footer .container .legal
    {
        font-size:13px;
        top:6px
    }
    #footer .container .logo-container
    {
        line-height:28px
    }
    #preferences .links,#profiles .links
    {
        display:block;
        padding-bottom:0;
        padding-top:0
    }
    #profiles .links
    {
        padding-bottom:10px
    }
    #preferences .links .preferences
    {
        color:#dc0032
    }
    #profiles .links .profile
    {
        color:#dc0032;
        margin-left:6px
    }

}
@media(max-width:767px)
{
    #footer .footer-copyrights .col-xs-6:first-child
    {
        position:relative;
        top:-7px
    }
    #footer .footer-links>div
    {
        margin-bottom:35px;
        width:100%
    }
    #footer .container a
    {
        font-size:13px;
        line-height:1.4em
    }
    #footer .footer-copyrights .links
    {
        text-align:center;
        margin-top:20px
    }
    #footer .footer-links .social-links
    {
        width:100%;
        text-align:left
    }
    #footer .footer-links .social-links li:first-child
    {
        margin-left:0
    }
    #parcel-shop-list .table-cell.hours p
    {
        text-align:left
    }
    #profiles .links
    {
        padding-bottom:0
    }

}
.gray-bg
{
    background-color:#e6e7e8;
    padding-top:18px;
    padding-bottom:20px;
    margin-bottom:-35px
}
.text-box
{
    background-color:#fff;
    padding:20px;
    margin-bottom:16px
}
.text-box.address-box .alert
{
    margin:0 0 25px
}
.text-box h1
{
    font-size:20px;
    color:#dc0032;
    margin-top:0;
    margin-bottom:10px
}
.text-box h1
{
    display:inline-block
}
.text-box .icon-edit
{
    width:23px;
    height:23px;
    display:inline-block;
    margin-left:10px;
    vertical-align:top
}
@media(max-width:767px)
{
    .text-box h1
    {
        margin-right:10px
    }
    .text-box .icon-edit
    {
        margin-left:0;
        margin-bottom:10px
    }

}
.text-box .icon-edit:hover
{
    cursor:pointer
}
.text-box .depositDetailsHolder p,.text-box .homeDetailsHolder p,.text-box.address-box p
{
    margin-bottom:0
}
.text-box .depositDetailsHolder p.name,.text-box .homeDetailsHolder p.name,.text-box.address-box p.name
{
    margin-top:20px;
    font-weight:400;
    font-size:13px
}
.text-box.address-box p.street span.pull-left,.text-box.address-box p.streetEmpty span.pull-left
{
    margin-right:4px
}
.text-box .row-to-delete
{
    background-color:#e6e7e8;
    height:50px;
    padding-left:15px;
    position:relative;
    margin-bottom:5px
}
.text-box .row-to-delete p
{
    line-height:50px
}
.text-box .row-to-delete .icon-close-x-big
{
    position:absolute;
    right:15px;
    top:14px;
    width:22px;
    height:22px;
    background-color:transparent;
    border:none
}
.text-box .emailFragmentWithCode .emailFragment
{
    min-height:150px
}
.text-box .emailFragmentWithCode .emailFragment .inputText
{
    width:calc(70% - 55px)
}
.text-box .emailFragmentWithCode .emailFragment .activationCodeInput
{
    background:#fff
}
.text-box .emailFragmentWithCode .row-to-delete p
{
    line-height:normal
}
.text-box .emailFragmentWithCode .row-to-delete button+p
{
    padding-top:15px
}
.text-box .emailFragmentWithCode .emailFragment .validateEmailCodeBtn,.text-box .emailFragmentWithCode .emailFragment .resendEmailCodeBtn
{
    width:45px;
    height:45px;
    background-color:#b7b6b7;
    border:0
}
.text-box .emailFragmentWithCode .emailFragment .validateEmailCodeBtn
{
    background:#b7b6b7 url(../img/themes/dpd/arrow_big_black_right-c3d651cbee428aa6aa987f9f0c4cc15e.svg) no-repeat center center
}
.text-box .emailFragmentWithCode .emailFragment .row .resendEmailCodeBtn
{
    width:auto;
    width:30%;
    float:left
}
.text-box .emailFragmentWithCode .emailFragment .row
{
    margin:35px 15px 0 0
}
.text-box .emailFragmentWithCode .emailFragment .row *
{
    float:right
}
.text-box .phoneFragmentWithCode .phoneFragment
{
    min-height:150px
}
.text-box .phoneFragmentWithCode .phoneFragment .inputText
{
    width:calc(70% - 55px)
}
.text-box .phoneFragmentWithCode .phoneFragment .activationCodeInput
{
    background:#fff
}
.text-box .phoneFragmentWithCode .row-to-delete p
{
    line-height:normal
}
.text-box .phoneFragmentWithCode .row-to-delete button+p
{
    padding-top:15px
}
.text-box .phoneFragmentWithCode .phoneFragment .validatePhoneCodeBtn,.text-box .phoneFragmentWithCode .phoneFragment .resendPhoneCodeBtn
{
    width:45px;
    height:45px;
    background-color:#b7b6b7;
    border:0
}
.text-box .phoneFragmentWithCode .phoneFragment .validatePhoneCodeBtn
{
    background:#b7b6b7 url(../img/themes/dpd/arrow_big_black_right-c3d651cbee428aa6aa987f9f0c4cc15e.svg) no-repeat center center
}
.text-box .phoneFragmentWithCode .phoneFragment .row .resendPhoneCodeBtn
{
    width:auto;
    width:30%;
    float:left
}
.text-box .phoneFragmentWithCode .phoneFragment .row
{
    margin:35px 15px 0 0
}
.text-box .phoneFragmentWithCode .phoneFragment .row *
{
    float:right
}
.text-box.email-box #addingEmailForm input
{
    width:calc(100% - 50px)
}
.text-box #addEmailAddress
{
    float:right
}
.text-box #countryCode
{
    text-align:center;
    width:220px
}
.text-box .intl-tel-input .flag-container .iti-arrow,.text-box .iti .iti__flag-container .iti__arrow
{
    position:absolute;
    width:45px;
    height:43px;
    top:0;
    border:none;
    top:0;
    margin:0;
    right:1px
}
.text-box .intl-tel-input .flag-container .selected-flag,.text-box .iti .iti__flag-container .iti__selected-flag
{
    width:220px!important;
    background:0 0!important
}
.text-box .intl-tel-input .selected-flag .iti-flag,.text-box .iti .iti__flag-container .iti__selected-flag .iti__flag
{
    top:-2px;
    float:left
}
.text-box .intl-tel-input .flag-container .selected-flag .selected-country-name,.text-box .iti .iti__flag-container .iti__selected-flag .iti__country-name
{
    width:calc(100% - 100px);
    float:left;
    padding-left:30px;
    padding-right:5px;
    line-height:42px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-box .intl-tel-input.separate-dial-code .selected-dial-code
{
    display:inline-block!important;
    padding-left:0!important;
    line-height:42px
}
.text-box #phone
{
    width:calc(100% - 278px);
    height:45px!important;
    margin-left:3px;
    margin-right:3px
}
.selected-flag .selected-country-name,.iti__selected-flag .iti__country-name,.selected-flag .iti-flag,.iti__selected-flag .iti__flag
{
    display:none
}
.text-box .intl-tel-input .flag-container .selected-flag,.text-box .iti .iti__flag-container .iti__selected-flag,.text-box #countryCode
{
    width:100px!important;
    padding-left:10px!important
}
.text-box #phone
{
    width:calc(100% - 160px);
    -webkit-width:calc(100% - 153px)
}
.text-box.gray-box
{
    background-color:#e6e7e8;
    padding:25px 0 20px;
    margin-bottom:0
}
.text-box.gray-box h2
{
    margin:0 0 10px;
    font-size:13px;
    font-weight:500
}
.delivery-preferences.text-box.gray-box
{
    padding-bottom:0
}
#flagForm
{
    margin-top:10px
}
.preferenceIconsHolder
{
    display:flex;
    flex-direction:row;
    padding-left:15px;
    padding-right:5px;
    justify-content:center
}
.preferenceIconsHolder .preferenceIconsTextBox
{
    align-self:center;
    padding:15px 0 15px 10px
}
.preferenceIconsHolder .preferenceIconsTextBox .preferenceIconsBottomLine
{
    display:block;
    font-size:11px;
    margin-top:5px
}
.text-box.gray-box.communication-preferences
{
    padding:14px 20px 20px 0
}
.pickup-address ul.address-details
{
    display:block;
    float:right;
    width:calc(100% - 40px)
}
#onHoliday
{
    float:right;
    font-size:11px;
    font-family:Arial;
    color:#808285
}
#preferences #message
{
    margin-top:0
}
@media(max-width:767px)
{
    .gray-bg
    {
        padding-left:0;
        padding-right:0;
        background-color:#fff
    }
    .text-box
    {
        margin-bottom:0
    }
    .text-box.gray-box
    {
        background-color:#fff;
        padding:0 20px
    }
    .gray-bg .text-box
    {
        padding:20px 0
    }
    .preferenceIconsHolder
    {
        float:none!important;
        margin-top:20px;
        text-align:center;
        margin-left:-20px;
        margin-right:-20px;
        background-color:#e6e7e8
    }
    #preferences #message
    {
        margin-top:0;
        margin-left:10px
    }
    #preferences #message p
    {
        font-size:14px
    }
    #preferences .switch
    {
        position:absolute;
        right:5px;
        top:35px
    }
    .text-box.gray-box.communication-preferences
    {
        border-top:1px solid #e6e7e8;
        padding:14px 0 0!important
    }
    .adress-section h2.title-header
    {
        margin-top:5px;
        margin-bottom:20px
    }
    .adress-section label.radio-label-start
    {
        margin-bottom:15px
    }
    .adress-section label.radio-label
    {
        margin-bottom:0
    }

}
@media(max-width:1024px)
{
    #preferences .text-box
    {
        margin-left:0;
        margin-right:0
    }

}
@media(max-width:991px)
{
    .gray-bg
    {
        margin-top:-1px!important
    }

}
.form-group
{
    margin-bottom:17px;
    width:100%;
    display:table;
    position:relative;
    table-layout:fixed
}
.submit-row
{
    padding-top:17px;
    padding-bottom:5px
}
input:not([type=radio]):not([type=submit]):not([type=checkbox])
{
    border:1px solid #b7b6b7;
    font-size:16px;
    height:45px;
    width:100%;
    padding-left:15px;
    padding-right:15px
}
input.single-icon-magnifier:not([type=radio]):not([type=submit])
{
    padding-right:50px
}
.has-error input:not([type=radio]):not([type=submit])
{
    border-color:#dc0032
}
.has-error label:not(.radio-label-start)
{
    color:#dc0032
}
.has-error textarea,.has-error .gray-box
{
    border:1px solid #dc0032
}
input[type=radio],input[type=checkbox]
{
    width:26px;
    height:26px
}
input[class*=icon]
{
    padding-right:45px
}
input:focus
{
    outline:none
}
input.fieldError
{
    border-color:#dc0032!important
}
input:not([type=radio]):not([type=checkbox])
{
    -webkit-appearance:none;
    border-radius:0
}
.checkbox,.radio
{
    opacity:0;
    position:absolute;
    z-index:10
}
.checkbox,.checkbox-label,.radio,.radio-label
{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.checkbox-label,.radio-label
{
    position:relative
}
.checkbox~.checkbox-label:before,.radio~.radio-label:before
{
    content:'';
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    text-align:center
}
.radio~.radio-label.has-error:before
{
    background-position:top right;
    background-image:url(../img/themes/dpd/radio-21218f74e597f3e99d6de165d9f6fb77.png);
    width:27px;
    height:27px
}
.radio:checked~.radio-label.has-error:before
{
    background-position:bottom right
}
.radio:checked~.radio-label:before
{
    background:url(../img/themes/dpd/radiobutton_desktop_active-a442ec9b0cc33de016a60f32d1fa7be8.svg) no-repeat center center;
    background-size:cover
}
body .checkbox~.checkbox-label:before
{
    width:25px;
    height:25px;
    border:1px solid #808285;
    background-color:#fff
}
.checkbox:checked~.checkbox-label:before
{
    background:#fff url(../img/themes/dpd/checkbox_checkmark-fc157f942230537db3c18fe0a4a5cbfa.svg) no-repeat center center
}
.checkbox:focus~.checkbox-label,.radio:focus+.radio-label
{
    outline:none
}
.radio-list li
{
    float:left;
    margin-right:25px
}
.req-before::before
{
    content:"*";
    color:#dc0032;
    margin-right:5px
}
.req::after
{
    content:"*";
    color:#dc0032;
    margin-left:5px
}
.badRatingRowsError
{
    border:2px solid red;
    padding-top:8px
}
.select2
{
    width:100%!important
}
.select2-container--default .select2-selection--single
{
    background:#fff none;
    border:1px solid #b7b6b7;
    border-radius:0;
    height:45px;
    outline-width:0!important
}
.has-error .select2-container--default .select2-selection--single
{
    border:1px solid #dc0032
}
.has-error .select2-container--default .select2-selection--single .select2-selection__arrow
{
    border:1px solid #dc0032;
    border-left:none
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height:45px
}
.select2-container--default .select2-search--dropdown .select2-search__field
{
    margin:1px 0;
    padding:4px 20px 4px 5px;
    width:100%;
    height:auto;
    outline:0;
    border:1px solid #aaa;
    font-size:1em;
    font-family:sans-serif;
    line-height:normal;
    border-radius:0;
    background:#fff
}
.select2-dropdown
{
    border-radius:0;
    border-color:#000
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background-color:#dc0032
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
    width:45px;
    height:100%;
    right:0;
    top:0
}
.select2-results__option
{
    min-height:25px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
    border:none;
    left:50%;
    margin:0;
    width:45px;
    height:45px;
    top:0;
    left:0
}
.has-error .select2-container--default .select2-selection--single .select2-selection__arrow b
{
    width:44px;
    height:43px
}
textarea
{
    border:1px solid #b7b6b7;
    font-size:15px;
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    resize:vertical;
    outline:none;
    padding-top:10px
}
.btn
{
    width:100%;
    height:45px;
    text-align:center;
    border-radius:0;
    font-size:15px;
    padding:0 15px;
    line-height:45px;
    overflow:hidden;
    word-break:break-all;
    white-space:normal
}
.btn:focus,.btn:active,.btn:hover
{
    box-shadow:none
}
.icon-box,.btn:before
{
    content:"";
    display:inline-block;
    vertical-align:middle;
    height:100%
}
.icon-box>*,.btn>*
{
    display:inline-block;
    vertical-align:middle
}
.btn>.icon+span,.btn>span+.icon,.icon-box>.icon+span,.icon-box>span+.icon
{
    margin-left:6px
}
.btn.btn-red
{
    background:#dc0032;
    color:#fff
}
.btn.btn-gray
{
    background:#808285;
    color:#fff
}
.btn.btn-clear,.btn.btn-clear:active,.btn.btn-clear:focus
{
    background-color:transparent;
    text-align:left;
    width:auto;
    font-weight:300;
    font-size:13px;
    border:none;
    box-shadow:none
}
.btn.btn-clear:hover,.btn.btn-clear:active,.btn.btn-clear:focus
{
    color:#dc0032
}
.btn[class*=single-]
{
    padding-left:20px
}
.btn.btn-add
{
    background-color:#dc0032;
    width:45px;
    height:45px;
    border:none;
    vertical-align:top
}
.btn.btn-red[disabled]
{
    background:#e6e7e7
}
.scrollable .viewport .overview
{
    width:100%
}
.scrollable .scroll-bar.vertical
{
    background:0 0;
    width:4px;
    margin:0 6px 0 0;
    z-index:10
}
.scrollable .scroll-bar.vertical .thumb
{
    background:#808184;
    border-radius:2px
}
#parcel-shop-list #errorContainer
{
    margin-top:-1px
}
#parcel-shop-list .alert
{
    margin-top:25px;
    margin-bottom:25px
}
#parcel-shop-list .search-form
{
    padding:15px 14px 5px 16px;
    margin-bottom:-15px
}
#parcel-shop-list .search-form #geolocationCheckbox[disabled]~.checkbox-label:before,#geolocationCheckbox[disabled]~.checkbox-label:before
{
    background:#e6e7e7
}
#parcel-shop-list #loadMorePudos
{
    margin:18px 8px 8px;
    width:calc(100% - 22px)
}
#parcel-shop-list .pudo-list
{
    padding-right:0;
    clear:left
}
#parcel-shop-list .pudo-list .scrollable .scroll-bar.vertical
{
    margin:0 5px 0 0
}
#parcel-shop-list #parcelShopList
{
    height:85vh;
    padding:8px 0 0
}
#parcel-shop-list .pudo-list .item:hover
{
    background:#e6e7e7
}
#parcel-shop-list .pudo-list .item
{
    border-top:1px solid #e6e7e7;
    padding:18px 17px 18px 17px;
    display:table;
    width:100%;
    position:relative;
    background-color: white;
}
#parcel-shop-list.parcel-shop-details .pudo-list .item
{
    padding:18px 13px 18px 17px
}
#parcel-shop-list .pudo-list .item:last-child
{
    border-bottom:1px solid #e6e7e7
}
.parcel-shop-details .pudo-list .item:last-child
{
    border-bottom:none!important
}
#parcel-shop-list .map-holder
{
    padding-right:4px;
    position:relative;
    left:-4px;
    padding-left:6px
}
#parcel-shop-list .pudo-list .item label
{
    display:block
}
#parcel-shop-list .pudo-list .item label span.icon
{
    margin-left:4px;
    text-indent:-999em
}
#parcel-shop-list .pudo-list .item .distance
{
    color:#a90034;
    font-size:11px;
    display:table;
    margin-bottom:0
}
#parcel-shop-list .pudo-list .item .distance>span
{
    float:left
}
#parcel-shop-list .pudo-list .item .distance .cut-long-text
{
    max-width:100px;
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px
}
#parcel-shop-list .pudo-list .item .distance>span:last-child
{
    margin-left:5px
}
#parcel-shop-list .pudo-list .item .pudo-point-info
{
    width:90%
}
#parcel-shop-list .pudo-list .item .pudo-point-info label
{
    margin-bottom:1px
}
#parcel-shop-list .pudo-list .item .pudo-point-info .details
{
    margin-top:3px
}
#parcel-shop-list .pudo-list .item .pudo-point-info .details ul
{
    margin-top:6px
}
#parcel-shop-list .pudo-list .location-map
{
    margin-top:-7px;
    height:42px
}
#parcel-shop-list .pudo-list .item .pudo-point-link
{
    width:100%;
    height:100%;
    position:absolute;
    top:-1px;
    border-top:1px solid #e6e7e7
}
#parcel-shop-list .pudo-list .item .pudo-point-link span
{
    position:absolute;
    margin:-9px 0 0;
    top:50%;
    right:28px
}
#parcel-shop-list .pudo-list .item.hover .pudo-point-link:hover .icon-arrow_big_midgreyright
{
    background:url(../img/themes/dpd/arrow_big_red_right-a78af03ff1eaef157e84e12655e109c8.svg) no-repeat center center
}
#parcel-shop-list .pudo-list .item .gray-out
{
    color:#808285
}
#parcel-shop-list .pudo-list .item .bolded
{
    font-weight:400
}
#parcel-shop-list .pudo-list .item .holiday.bolded
{
    font-weight:700
}
#parcel-shop-list .pudo-list .item .details .table-row.bolded
{
    font-weight:700
}
#parcel-shop-list .pudo-list .item .details h2
{
    margin-bottom:12px
}
#parcel-shop-list .pudo-list .item .bolded.bigger
{
    font-size:18px
}
#parcel-shop-list .table-cell
{
    padding-bottom:4px;
    border-bottom:1px solid #e6e7e7;
    padding-top:7px
}
#parcel-shop-list .table-row:last-child .table-cell
{
    border-bottom:none
}
#parcel-shop-list .table-row:first-child .table-cell
{
    padding-top:0
}
#parcel-shop-list .table-cell.hours
{
    text-align:right
}
#parcel-shop-list .table-cell.day
{
    width:40%
}
#parcel-shop-list .table-cell p
{
    margin-bottom:2px
}
#parcel-shop-email .box-gray
{
    margin-top:10px;
    margin-bottom:20px
}
#parcel-shop-email .box-gray label,#parcel-shop-email .box-gray p
{
    margin-bottom:0
}
#parcel-shop-email .favorite-replace
{
    font-size:11px;
    position:relative;
    top:-15px
}
#parcel-shop-list .viewport
{
    width:100%!important
}
@media(min-width:1200px)
{
    #parcel-shop-list .map-holder
    {
        padding-right:8px
    }

}
@media(min-width:1024px) and (max-width:1199px)
{
    #parcel-shop-list
    {
        padding-left:26px
    }

}
@media(max-width:1024px)
{
    #go-back-form
    {
        margin-left:10px
    }

}
@media(max-width:991px)
{
    .scrollable .scroll-bar.vertical
    {
        margin-right:0
    }
    #parcel-shop-list .alert
    {
        margin-bottom:5px
    }

}
@media(max-width:767px)
{
    #parcel-shop-list .map-holder
    {
        left:0
    }
    #parcel-shop-list .pudo-list .item:first-child
    {
        border-top:none
    }
    #parcel-shop-list .search-form
    {
        margin-bottom:-5px
    }

}
#map
{
    min-height:620px
}
#map.full-screen
{
    min-height:400px
}
.resize-control-container
{
    display:none
}
.zoom-control-container,.resize-control-container
{
    padding:22px;
    left:0!important
}
.zoom-control-container .icon-zoom-control-in,.zoom-control-container .icon-zoom-control-out,.resize-control-container .icon-map-bigger
{
    cursor:pointer;
    display:block
}
@media(max-width:767px)
{
    #map
    {
        min-height:200px
    }
    .zoom-control-container
    {
        display:none
    }
    .resize-control-container
    {
        display:block
    }
    #parcel-shop-list #parcelShopList
    {
        padding-left:15px;
        padding-right:20px
    }

}
@media(max-width:991px)
{

}
#set-favorite-form-page .choose-address-container
{
    margin-top:20px
}
#set-favorite-form-page .choose-address-container .address-radio
{
    width:48px;
    float:left;
    overflow:hidden;
    position:relative;
    top:2px
}
#set-favorite-form-page .submit-row
{
    display:none
}
#set-favorite-form-page .choose-address-container .icon
{
    float:left
}
#set-favorite-form-page .choose-address-container .address-details
{
    width:calc(100% - 88px);
    float:right
}
#set-favorite-form-page .choose-address-container~ul
{
    width:calc(100% - 100px);
    display:block;
    float:right
}
.address-details .icon
{
    position:relative;
    left:5px;
    top:2px
}
@media(max-width:480px)
{
    #set-favorite-form-page .favorite-address-pickup
    {
        margin-top:20px
    }

}
#profiles .delete-account
{
    margin:20px 0;
    font-weight:400
}
#profiles #countryCode
{
    border:1px solid #b7b6b7!important;
    color:transparent
}
#profiles .alert.info p
{
    font-size:13px
}
#changePasswordMessage.alert,#changePasswordErrorMessage.alert,#emailAddressMessage.alert,#emailErrorMessage.alert,#phonesMessage.alert,#phoneErrorMessage.alert
{
    margin:0 0 25px
}
.faq-accordion.panel-group .panel
{
    border-radius:0;
    border-bottom:1px solid #fff;
    border-top:none
}
.faq-accordion.panel-group .panel .panel-heading
{
    background:#a90034;
    color:#fff;
    border-radius:0;
    min-height:50px;
    font-size:18px;
    padding:0
}
.faq-accordion.panel-group .panel .panel-heading .panel-title
{
    color:#fff;
    font-size:18px
}
.faq-accordion.panel-group .panel+.panel
{
    margin:0
}
.faq-accordion.panel-group .panel .panel-heading .panel-title a,.faq-accordion.panel-group .panel .panel-heading .panel-title a:hover,.faq-accordion.panel-group .panel .panel-heading .panel-title a:active,.faq-accordion.panel-group .panel .panel-heading .panel-title a:focus
{
    width:100%;
    display:block;
    text-decoration:none;
    color:#fff;
    position:relative;
    padding:15px 10px
}
.faq-accordion.panel-group .panel .panel-heading .panel-title a>span:first-child
{
    width:calc(100% - 50px);
    display:block;
    text-overflow:ellipsis;
    overflow:hidden
}
.faq-accordion.panel-group .panel .panel-heading .panel-title a>span:last-child
{
    position:absolute;
    top:10px;
    right:10px
}
.faq-accordion.panel-group .panel .panel-heading .panel-title a:not(.collapsed)>span.icon-plus-white
{
    background:0 0
}
.faq-accordion.panel-group .panel .panel-heading .panel-title a:not(.collapsed)>span.icon-plus-white:before
{
    content:"";
    display:block;
    width:23px;
    position:absolute;
    top:11px;
    height:2px;
    opacity:1;
    left:2px;
    background:#fff;
    opacity:.9
}
.faq-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body
{
    background:#e6e7e7;
    padding:15px;
    font-size:13px;
    color:#414042;
    overflow-wrap:break-word
}
.faq-accordion .related-questions
{
    margin-top:30px
}
.faq-accordion .related-questions a
{
    display:block;
    line-height:30px;
    font-weight:400
}
.faq-accordion .related-questions a>span:first-child
{
    display:inline
}
.contact-item
{
    margin-right:40px
}
.dpd-box-container
{
    padding:15px;
    height:140px;
    position:relative;
    display:block;
    overflow-wrap:break-word;
    background-size:cover
}
.dpd-box-container>span
{
    display:block
}
.dpd-box-container .dpd-box-header
{
    font-size:18px;
    margin-bottom:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.dpd-box-container .dpd-box-link
{
    bottom:10px;
    right:10px;
    font-size:18px;
    position:absolute;
    top:auto
}
.dpd-box-container .dpd-box-body
{
    width:calc(100% - 10px)
}
#faq-page .social-item
{
    width:54px;
    height:54px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:inline-block;
    margin-top:20px;
    margin-right:20px
}
#faq-page .social-item:last-of-type
{
    margin-right:0
}
#faq-page .social-links .icon-box>.icon+span
{
    margin-left:0
}
#faq-page .search-box input[type=search]
{
    background-color:transparent;
    color:#000;
    border-color:#000
}
#faq-page .search-box .ui-autocomplete
{
    border-color:#000!important;
    border-top-width:0!important
}
#faq-page .search-box .ui-autocomplete .ui-state-active
{
    border-color:#e6e7e8 #000!important;
    color:#000!important
}
#faq-page .search-box .ui-autocomplete li:first-of-type .ui-state-active
{
    border-top-color:#000!important
}
@media(min-width:769px)
{
    .flex-wrapper>div:nth-of-type(odd)
    {
        padding-left:0!important
    }
    .flex-wrapper>div:nth-of-type(even)
    {
        padding-right:0!important
    }

}
@media(max-width:767px)
{
    .flex-wrapper>div
    {
        padding-left:0!important;
        padding-right:0!important
    }

}
#faq-page .faq-accordion .main-answer a
{
    text-decoration:underline
}
.social-links span.icon
{
    margin:20px 5px 0 0
}
.intl-tel-input .selected-flag
{
    outline:none
}
.intl-tel-input.separate-dial-code .selected-flag
{
    table-layout:fixed
}
#cookiesModal
{
    background:#cac4be;
    width:100%;
    padding:13px 0;
    display:none
}
#cookiesModal .cookie-msg-content
{
    font-size:11px;
    font-weight:400;
    color:#444240;
    width:calc(100% - 100px)
}
#cookiesModal .cookie-msg-content a
{
    text-decoration:underline;
    font-weight:700
}
#cookiesModal .icon
{
    position:absolute;
    right:0;
    top:50%;
    margin-top:-6px;
    cursor:pointer;
    margin-right:10px
}
@media(max-width:1024px)
{
    #cookiesModal .cookie-msg-content
    {
        width:calc(100% - 50px)
    }

}
.modal-dialog .modal-content
{
    padding:10px 20px;
    border-radius:0!important
}
.modal-dialog .modal-header
{
    padding:5px 0;
    color:#dc0032;
    font-size:20px;
    font-weight:400
}
.modal-dialog .modal-header button
{
    float:right;
    padding:6px 0;
    height:12px
}
.modal-dialog .modal-header button.btn-clear
{
    line-height:12px;
    padding:0
}
.modal-dialog .modal-body
{
    padding:20px 0 15px;
    font-size:16px
}
.modal-dialog .modal-footer
{
    padding:5px 0;
    border-top:0
}
#notification-amount
{
    color:#fff;
    font-size:9px;
    position:relative;
    top:-7px;
    left:-5px;
    min-width:13px;
    height:auto;
    display:inline-block;
    text-align:center;
    background-color:#dc0032;
    line-height:13px;
    border-radius:50%
}
#notification-body
{
    background:#fff;
    width:293px;
    border-radius:4px;
    box-shadow:2px 2px 10px #7c7c7c;
    right:44px;
    top:65px;
    z-index:1000;
    position:absolute;
    display:none;
    max-height:465px;
    line-height:30px
}
#notification-body ul
{
    padding:15px 15px 15px 0
}
#notifications:not(.opened) #triangle-with-shadow
{
    display:none
}
#triangle-with-shadow
{
    z-index:1111;
    width:20px;
    height:20px;
    top:49px;
    right:108px;
    position:absolute;
    overflow:hidden
}
#triangle-with-shadow:before
{
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    background:#fff;
    transform:rotate(45deg);
    top:10px;
    left:0;
    box-shadow:-1px -1px 4px -1px #9c9c9c
}
.notification-header span
{
    font-size:11px;
    color:#808285;
    padding-left:15px
}
.notification-item
{
    width:100%;
    border-bottom:1px solid #eaeaea;
    padding-top:10px
}
.notification-item:first-child
{
    padding-top:0
}
.notification-item:last-child
{
    border-bottom:none
}
.notification-item-info
{
    font-size:14px;
    color:#414042;
    line-height:1.5em!important;
    overflow-wrap:break-word
}
.notification-item-link
{
    font-size:11px;
    font-weight:400;
    line-height:1.5em;
    overflow-wrap:break-word
}
.notification-item-date,.notification-date
{
    font-size:11px;
    text-align:right;
    color:#808285
}
.notification-item *
{
    display:block;
    width:100%
}
.notification-item-border
{
    border-left:4px solid #dc0031;
    padding-left:11px
}
.notification-item.notification-read
{
    opacity:.5
}
.notification-item.notification-read .notification-item-border
{
    border-color:#808285
}
@media(max-width:991px)
{
    #triangle-with-shadow
    {
        right:100px
    }
    #notification-body
    {
        right:44px
    }
    body:not(.homepage) #triangle-with-shadow
    {
        right:111px
    }

}
@media(max-width:767px)
{
    #triangle-with-shadow
    {
        right:87px
    }
    #notification-body
    {
        right:34px
    }
    body:not(.homepage) #triangle-with-shadow
    {
        right:97px
    }
    body:not(.homepage) #notification-body
    {
        right:34px
    }
    .myParcelDetails .parcel-search-on-mobile
    {
        display:none
    }

}
@media(max-width:425px)
{
    body:not(.homepage) #notification-body,#notification-body
    {
        right:25px
    }

}
@media(max-width:359px)
{
    body:not(.homepage) #notification-body,#notification-body
    {
        width:293px;
        right:12px
    }

}
.switch
{
    position:relative;
    display:inline-block;
    width:50px;
    height:25px
}
.switch input
{
    display:none
}
.slider
{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ccc;
    -webkit-transition:.4s;
    transition:.4s
}
.slider:before
{
    position:absolute;
    content:"";
    height:18px;
    width:18px;
    left:6px;
    bottom:3px;
    background-color:#fff;
    -webkit-transition:.4s;
    transition:.4s
}
input:checked~.slider
{
    background-color:#dc0032
}
input:focus~.slider
{
    box-shadow:0 0 1px #dc0032
}
input:checked~.slider:before
{
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
}
.slider.round
{
    border-radius:30px
}
.slider.round:before
{
    border-radius:50%
}
.ui-menu .ui-menu-item>div
{
    font-size:15px;
    padding:15px 10px
}
.ui-state-active
{
    background:#e6e7e8!important;
    border-color:#e6e7e8!important
}
.ui-menu-item:after
{
    content:'';
    display:block;
    background:#e6e7e8;
    height:1px;
    width:calc(100% - 20px);
    margin:0 auto
}
div.stars
{
    width:290px;
    display:inline-block
}
input.star
{
    display:none
}
label.star
{
    float:right;
    padding:10px 10px 0;
    font-size:40px;
    color:#444;
    transition:all .2s
}
input.star:checked~label.star:before
{
    content:'\f005';
    color:#fff;
    transition:all .25s
}
label.star:hover
{
    transform:rotate(-15deg) scale(1.3)
}
.stars input[disabled]+label.star:hover
{
    transform:initial;
    cursor:default
}
.stars input[disabled]+label:before
{
    cursor:default
}
label.star:before
{
    content:'\f005';
    font-family:FontAwesome;
    color:#aa0236;
    transition:all .25s;
    cursor:pointer
}
#internalPage
{
    margin:25px 15px;
    min-height:200px
}
#internalPage ul
{
    display:block;
    list-style-type:disc;
    padding-left:40px;
    margin-top:1em;
    margin-bottom:1em;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:40px
}
#internalPage img
{
    max-width:100%
}
#internalPage h1,#internalPage h2,#internalPage h3,#internalPage h4,#internalPage h5,#internalPage h6
{
    font-weight:300
}
#internalPage h1
{
    font-size:30px
}
#internalPage h2
{
    font-size:20px
}
#internalPage h3
{
    font-size:18px
}
#internalPage strong
{
    font-weight:700
}
#internalPage p
{
    margin:10px 0
}
#internalPage a
{
    font-weight:700
}
.select select
{
    display:none!important
}
.myParcel .nav-tabs
{
    border-bottom:1px solid #e6e7e8;
    padding-left:8px
}
.myParcel .nav-tabs li a
{
    padding:7px 1px 13px;
    height:37px;
    margin-right:30px
}
.myParcel .nav-tabs li a,.myParcel .nav-tabs li a:hover
{
    border:0;
    background:0 0
}
.myParcel .nav-tabs li.active a
{
    border-bottom:3px solid #dc0032;
    padding:7px 1px 10px
}
.myParcel .nav-tabs li.active a span:first-child
{
    color:#dc0032
}
.myParcel .nav-tabs li a span:last-of-type
{
    background:#e6e7e7;
    padding:0;
    height:21px;
    width:31px;
    text-align:center;
    border-radius:15px;
    margin-left:4px;
    display:inline-block;
    line-height:21px
}
.myParcel #parcelDetails .parcelContent
{
    background:#f2f3f3;
    padding:16px 8px
}
.myParcel #parcelFeedback>div
{
    padding:16px 8px 16px 16px
}
.myParcel #parcelDetails .row
{
    margin:0
}
.myParcel #parcelDetails .detailsBox .grid
{
    display:-ms-grid;
    display:grid;
    grid-template-columns:58.33333333% 1fr;
    -ms-grid-columns:58.33333333% 1fr
}
.myParcel #parcelDetails .detailsBox .grid .box-1
{
    -ms-grid-column:1;
    -ms-grid-row:1;
    grid-column:1;
    grid-row:1
}
.myParcel #parcelDetails .detailsBox .grid .box-2
{
    -ms-grid-column:1;
    -ms-grid-row:2;
    grid-column:1;
    grid-row:2
}
.myParcel #parcelDetails .detailsBox .grid .box-3
{
    -ms-grid-column:2;
    -ms-grid-row:1;
    grid-column:2;
    grid-row:1
}
.myParcel #parcelDetails .detailsBox .grid .box-4
{
    -ms-grid-column:2;
    -ms-grid-row:2;
    grid-column:2;
    grid-row:2
}
.myParcel #parcelDetails .detailsBox .grid .box-5
{
    -ms-grid-column:1;
    -ms-grid-row:3;
    grid-column:1;
    grid-row:3
}
.myParcel #parcelDetails .detailsBox .grid .box-6
{
    -ms-grid-column:2;
    -ms-grid-row:3;
    grid-column:2;
    grid-row:3
}
.myParcel #parcelDetails .row.info
{
    padding:20px 16px 10px
}
.myParcel .actionBar
{
    text-align:right;
    height:37px;
    border-bottom:1px solid #e6e7e8;
    padding-right:8px
}
.myParcel .actionBar a
{
    display:inline-block
}
.myParcel .actionBar .icon
{
    text-indent:9999em;
    width:24px;
    height:24px;
    margin:8px 0 0 5px;
    overflow:hidden
}
.myParcel .actionBar .icon.icon-arrow-big-black-left
{
    text-indent:0;
    width:auto;
    line-height:20px;
    padding-left:28px
}
.myParcel .actionBar a.icon.icon-arrow-big-black-left,#go-back-form .icon-arrow-big-black-left
{
    position:relative
}
.myParcel .actionBar a.icon.icon-arrow-big-black-left:before,#go-back-form .icon-arrow-big-black-left:before
{
    position:absolute;
    top:2px;
    left:0;
    opacity:0;
    width:12px;
    height:20px;
    content:'';
    background:url(../img/themes/dpd/arrow_big_red_left-77a7d1223ebeb82458e9561e7ea965a0.svg) no-repeat center left
}
#go-back-form .icon-arrow-big-black-left:before
{
    top:0
}
.myParcel .actionBar a:hover.icon.icon-arrow-big-black-left:before,#go-back-form:hover .icon-arrow-big-black-left:before
{
    opacity:1
}
.myParcel .actionBar a:hover.icon.icon-arrow-big-black-left,#go-back-form:hover .icon-arrow-big-black-left
{
    background:0 0
}
.myParcel .parcel-list li a,.myParcel .parcel-list li div
{
    display:block;
    border-bottom:1px solid #e6e7e8;
    padding:9px 19px 9px 8px
}
.myParcel .parcel-list li.active
{
    background:#f2f3f3
}
.myParcel .parcel-list li.active a
{
    display:none
}
.myParcel .parcel-list li a span.parcelAlias,.myParcel .parcel-list li div span.parcelAlias
{
    font-size:14px;
    overflow:hidden;
    text-overflow:ellipsis
}
.myParcel .parcel-list li a span,.myParcel .parcel-list li div span
{
    display:block;
    font-size:12px
}
.myParcel .parcel-list li a span>span,.myParcel .parcel-list li div span>span
{
    display:inline
}
.myParcel .parcel-list li a span.icon,.myParcel .parcel-list li div span.icon
{
    margin-top:4px
}
.myParcel .parcel-list li a span.gray-out,.myParcel .parcel-list li div span.gray-out
{
    color:#808285
}
.container.max-width .myParcel .alert
{
    margin-bottom:15px
}
.myParcel .parcelStatusBox
{
    background:#dc0032;
    padding:15px;
    min-height:180px;
    padding-bottom:65px;
    color:#fff;
    position:relative
}
.myParcel .parcelStatusBox .stars
{
    position:absolute;
    bottom:5px;
    left:50%;
    margin-left:-145px
}
.myParcel .parcelStatusBox p
{
    color:#fff;
    font-size:16px;
    margin-top:5px
}
.myParcel .parcelStatusBox .driver
{
    width:50px;
    height:50px;
    float:left;
    margin:0 15px 15px 0;
    background:url(../img/default-driver-bc8103e939231c80b26c1042091eb30d.png) no-repeat left top;
    background-size:cover
}
.myParcel .detailsActionsBox
{
    background:#fff;
    padding:15px 10px 8px 15px;
    margin-top:16px;
    position:relative;
    min-height:116px
}
.myParcel .detailsActionsBox.gray
{
    background:#808285;
    color:#fff
}
.myParcel .detailsActionsBox.gray>a:hover span
{
    background:url(../img/themes/dpd/arrow_big_white_right-5b67f0e7a6fcd83804245fe014820ca7.svg) no-repeat center center
}
.myParcel .detailsActionsBox.gray p
{
    color:#fff
}
.myParcel .detailsActionsBox h4
{
    margin:0 0 4px
}
.myParcel .detailsActionsBox table
{
    border:0;
    width:100%
}
.myParcel .detailsActionsBox table a
{
    display:block;
    padding:10px 10px 10px 25px
}
.myParcel .detailsActionsBox table tr
{
    border-bottom:1px solid #e6e7e8
}
.myParcel .detailsActionsBox table tr:last-child
{
    border-bottom:0
}
.myParcel .detailsActionsBox table tr td
{
    width:50%
}
.myParcel .detailsActionsBox table tr td:nth-child(odd)
{
    border-right:1px solid #e6e7e8
}
.myParcel .detailsActionsBox table tr td:nth-child(even)
{
    padding-left:5px
}
.myParcel .detailsActionsBox ul li .table-cell
{
    vertical-align:top;
    padding-left:5px
}
.myParcel .detailsActionsBox ul li .icon-refuse_parcel_small+span
{
    top:-5px
}
.myParcel .detailsActionsBox>a
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.myParcel .detailsActionsBox>a span
{
    position:absolute;
    bottom:10px;
    right:10px
}
.myParcel .detailsActionsBox>a:hover span
{
    background:url(../img/themes/dpd/arrow_big_red_right-a78af03ff1eaef157e84e12655e109c8.svg) no-repeat center center
}
.myParcel .mapBox
{
    border:1px solid #e6e7e8;
    position:relative
}
.myParcel .mapBox .icon-map_bigger
{
    position:absolute;
    top:8px;
    left:8px;
    z-index:1
}
.myParcel #map
{
    min-height:310px
}
.myParcel#liveTracking #map
{
    min-height:501px;
    margin-top:24px;
    border:1px solid #e6e7e8
}
.myParcel .liveTrackDetails
{
    margin-top:24px;
    float:right
}
.myParcel .liveTrackDetails h3
{
    margin:0 0 30px;
    color:#dc0032
}
.myParcel .liveTrackDetails .parcelSender
{
    margin-bottom:20px
}
.myParcel .parcelSender h4,.myParcel .deliveryDate h4
{
    margin:0 0 2px
}
.myParcel #map .zoom-control-container
{
    display:none
}
.myParcel .mapDetails #map .zoom-control-container
{
    display:block;
    z-index:10
}
.myParcel #parcelDetails .deliveryDetails
{
    padding-bottom:18px;
    margin:0 8px;
    border-bottom:1px solid #e6e7e8
}
.myParcel .deliveryDetails h3
{
    border-top:1px solid #e6e7e8;
    margin:0;
    padding:18px 0;
    font-size:18px
}
.myParcel .deliveryDetails div p
{
    margin-bottom:2px
}
.myParcel .renameParcel h3,.myParcel .parcelDelete h3,.myParcel #parcelFeedback h3
{
    margin:8px 0 19px
}
.myParcel .renameParcel .parcelSender,.myParcel .parcelDelete .parcelSender
{
    padding:15px;
    margin:15px 0 20px;
    background:#e6e7e7
}
.myParcel .renameParcel input:not([type=radio]):not([type=submit]),.myParcel .parcelDataProtection input:not([type=radio]):not([type=submit])
{
    background:#fff
}
.myParcel .emptyParcels
{
    padding-top:50px;
    text-align:center
}
.myParcel .emptyParcels .bold
{
    font-weight:700
}
.myParcel .emptyParcels p:last-of-type
{
    max-width:55%;
    margin:0 auto
}
.myParcel .emptyParcels .parcel-search
{
    max-width:300px;
    margin:0 auto
}
.myParcel .emptyParcels .parcel-search .icon-magnifier-black
{
    display:inline
}
.myParcel .parcelDataProtection h3
{
    margin:8px 0 2px
}
.myParcel .parcelDataProtection h3.mb-15
{
    margin-bottom:15px
}
.myParcel .parcelDataProtection .parcelStatus
{
    width:calc(100% - 12px);
    display:inline-block;
    padding-left:2px;
    float:left
}
.myParcel #parcelDetails .parcelDataProtection .parcelStatus .row
{
    height:16px;
    margin-bottom:11px
}
.myParcel .parcelDataProtection div[class^="icon icon-status"]
{
    height:119px;
    width:10px;
    float:left;
    margin-top:2px
}
.myParcel .parcelDataProtection .icon-status_vertical_0
{
    background:url(../img/themes/dpd/status_vertical_0-1ca78ca19e49fdde3cd3a595d619295e.svg) no-repeat 0 0
}
.myParcel .parcelDataProtection .icon-status_vertical_1
{
    background:url(../img/themes/dpd/status_vertical_1-6c17ef5d9dd56bb0d0f2ec970ba643da.svg) no-repeat 0 0
}
.myParcel .parcelDataProtection .icon-status_vertical_2
{
    background:url(../img/themes/dpd/status_vertical_2-f8659de2035895ab7c5fddcc30ab4c25.svg) no-repeat 0 0
}
.myParcel .parcelDataProtection .icon-status_vertical_3
{
    background:url(../img/themes/dpd/status_vertical_3-46f58627fe9c30b0d4607025ec8bffbc.svg) no-repeat 0 0
}
.myParcel .parcelDataProtection .icon-status_vertical_4
{
    background:url(../img/themes/dpd/status_vertical_4-ac249953676306dad02a3bf217999a21.svg) no-repeat 0 0
}
.myParcel .parcelDataProtection .icon-status_vertical_5
{
    background:url(../img/themes/dpd/status_vertical_5-b5edb80f91bcf2771197d667370ab187.svg) no-repeat 0 0
}
.myParcel #parcelDetails .deliveryStatus,.myParcel .parcelDetailsHeader
{
    display:none
}
.myParcel.myParcelDetails.showFeedback .parcelDetailsHeader,.myParcel.myParcelDetails.showFeedback .actionBar a
{
    display:none!important
}
.myParcel.myParcelDetails.showFeedback .feedbackCloseBtn
{
    display:inline-block!important;
    cursor:pointer
}
.myParcel.myParcelDetails.showFeedback .actionBar .feedbackCloseBtn:hover
{
    color:#dc0032
}
.myParcel #badRatingReasonForm .mt-20
{
    margin-top:20px
}
.myParcel #badRatingReasonForm .input-text
{
    background-color:#fff;
    padding:1px 10px;
    margin-bottom:8px
}
.myParcel #badRatingReasonForm #badRatingRows .checkbox-label
{
    padding-left:33px;
    min-height:25px;
    padding-top:4px
}
.myParcel #badRatingReasonForm #badRatingRows .checkbox-label:before
{
    position:absolute;
    left:0;
    top:0
}
.myParcel .checkbox+.checkbox-label:before
{
    margin-right:8px
}
.myParcel .checkbox-label
{
    margin-bottom:8px
}
.myParcel .senderLogo
{
    background:#fff;
    margin:14px 8px 0;
    padding:10px;
    text-align:center
}
.myParcel #parcelDetails .senderLogo .smallLogo,.myParcel .mapDetails .senderLogo .largeLogo
{
    display:none
}
.myParcel .senderLogo img
{
    max-width:100%;
    margin:0 auto
}
.myParcel .mapDetails .senderLogo
{
    clear:both;
    position:absolute;
    bottom:0;
    right:0;
    margin:0;
    padding:0 8px
}
.myParcel .mapDetails .senderLogo div
{
    background:#f2f3f3;
    padding:10px
}
.myParcel #parcelDetails .detailsBox .senderLogo
{
    display:none
}
.myParcel>.row
{
    position:relative
}
.myParcel .row .col-xs-12.no-padding-left
{
    z-index:1
}
.myParcel .parcel-list-with-tabs .col-xs-12.no-padding-left
{
    z-index:auto
}
.myParcel .row .col-xs-12.no-padding-left.background
{
    position:absolute;
    top:0;
    right:0;
    background:#f2f3f3;
    height:100%;
    z-index:0
}
#faq-accordion
{
    padding:0 10px
}
#faq-accordion .faq-box
{
    padding:15px 0;
    border-top:1px solid #e6e7e8;
    cursor:pointer
}
#faq-accordion .faq-box:first-of-type
{
    border-top:0
}
#faq-accordion h4
{
    margin-bottom:10px
}
#faq-accordion .faq-box h4
{
    margin:0 0 5px;
    font-weight:400
}
#faq-accordion .intro-box .faq-header
{
    position:relative
}
#faq-accordion .faq-box .faq-content-box
{
    min-height:30px
}
#faq-accordion .intro-box .faq-content
{
    max-height:0;
    top:0;
    position:relative;
    overflow:hidden;
    background:#f2f3f3;
    transition:all .5s ease-in-out;
    z-index:11
}
#faq-accordion .intro-box .introduction
{
    position:absolute;
    top:0;
    z-index:10
}
#faq-accordion .intro-box .faq-content-box
{
    position:relative;
    min-height:34px
}
@media(min-width:768px)
{
    .myParcel #parcelDetails .deliveryDetails .detailsBox.row
    {
        display:block!important
    }

}
@media(min-width:1024px)
{
    .myParcel #parcelDetails .parcelContent
    {
        display:block
    }

}
@media(max-width:1199px) and (min-width:1024px)
{
    .myParcel .nav-tabs
    {
        padding-left:34px
    }
    .myParcel .parcel-list li a,.myParcel .parcel-list li div
    {
        padding-left:34px
    }
    .myParcel .actionBar
    {
        padding-right:34px
    }
    .myParcel #parcelDetails .parcelContent,.myParcel #parcelFeedback>div
    {
        padding-right:34px
    }
    .myParcel#liveTracking #map
    {
        margin-left:34px
    }
    .myParcel .liveTrackDetails,.myParcel .mapDetails .senderLogo
    {
        padding-right:34px
    }
    .myParcel .mapDetails
    {
        margin-left:-8px;
        margin-right:-8px
    }
    .myParcel .mapDetails .senderLogo
    {
        background:0 0;
        padding-top:0;
        padding-bottom:0
    }
    .myParcel .mapDetails .senderLogo div
    {
        background:#f2f3f3;
        padding:10px
    }
    .myParcel #parcelDetails .renameParcel .col-xs-12
    {
        padding-right:0
    }
    .myParcel.myParcelDetails #parcelDetails
    {
        display:block
    }
    .myParcel .parcel-list li.active a
    {
        display:none
    }
    .myParcel .parcel-list li.active div
    {
        display:block
    }

}
@media(max-width:1024px) and (min-width:768px)
{
    .myParcel .nav-tabs
    {
        padding-left:28px
    }
    .myParcel .parcel-list li a,.myParcel .parcel-list li div
    {
        padding-left:28px
    }
    .myParcel .actionBar
    {
        padding-right:28px
    }
    .myParcel #parcelDetails .parcelContent
    {
        padding-right:28px;
        display:block
    }
    .myParcel#liveTracking #map
    {
        margin-left:28px
    }
    .myParcel .liveTrackDetails,.myParcel .mapDetails .senderLogo
    {
        padding-right:28px
    }
    .myParcel #parcelFeedback>div
    {
        padding-right:36px
    }
    .myParcel .mapDetails
    {
        margin-left:-8px;
        margin-right:-8px
    }
    .myParcel .mapDetails .senderLogo
    {
        background:0 0;
        padding-top:0;
        padding-bottom:0
    }
    .myParcel .mapDetails .senderLogo div
    {
        background:#f2f3f3;
        padding:10px
    }
    .myParcel .parcel-list li.active a
    {
        display:none
    }
    .myParcel .parcel-list li.active div
    {
        display:block
    }

}
@media(max-width:991px) and (min-width:768px)
{
    .myParcel #parcelDetails .parcelContent
    {
        padding-right:20px
    }
    .myParcel #parcelFeedback>div
    {
        padding-right:28px
    }
    .myParcel .parcelStatusBox
    {
        min-height:96px
    }
    .myParcel .mapBox
    {
        margin:16px 8px 0 0
    }
    .myParcel .parcelStatusBox .stars
    {
        bottom:0
    }
    .myParcel .liveTrackDetails
    {
        padding:0 18px
    }
    .myParcel#liveTracking #map
    {
        margin-left:0
    }
    .myParcel#liveTracking .parcelSender,.myParcel#liveTracking .deliveryDate
    {
        width:50%;
        float:left
    }
    .myParcel .mapDetails .senderLogo
    {
        position:relative;
        padding:0 34px
    }
    .myParcel .mapDetails .senderLogo .largeLogo,.myParcel .parcel-list li.active div,.myParcel.myParcelDetails #parcelDetails
    {
        display:block
    }
    .myParcel .mapDetails .senderLogo .smallLogo,.myParcel .parcel-list li.active a
    {
        display:none
    }
    .my-parcels .myParcel .left-column
    {
        width:34%
    }
    .my-parcels .myParcel .right-column,.my-parcels .myParcel .right-column+.background,.my-parcels .myParcel #parcelFeedback
    {
        width:66%
    }

}
@media(max-width:991px)
{
    .mapDetails .live-tracking-info-container
    {
        background:#fff;
        width:100%;
        display:table;
        padding:10px;
        margin-top:10px;
        box-shadow:0 0 8px #aaa
    }
    .mapDetails .live-tracking-info-container .parcelSender
    {
        margin-bottom:0
    }
    .mapDetails .clock-container
    {
        display:inline-block;
        position:absolute;
        bottom:-80px;
        right:20px;
        width:auto
    }
    .mapDetails .clock
    {
        margin:auto;
        display:inline-block;
        margin-top:10px;
        margin-bottom:10px
    }
    .mapDetails .clock-container p
    {
        background:#fff;
        box-shadow:0 0 8px #aaa;
        padding:5px 10px
    }
    .zoom-control-container,.resize-control-container
    {
        padding:10px
    }
    .mapDetails .liveTrackDetails,.mapDetails .notification-map
    {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:78%;
        z-index:100
    }
    .mapDetails .liveTrackDetails
    {
        height:auto
    }
    .myParcel .mapDetails
    {
        position:relative
    }
    .myParcel .liveTrackDetails h3
    {
        display:none
    }
    .myParcel .deliveryDate
    {
        text-align:right
    }
    body:not(.homepage) #help
    {
        display:block!important;
        position:relative;
        top:1px
    }
    body:not(.homepage) #userPreferences
    {
        display:none!important
    }

}
@media(max-width:767.9px)
{
    .myParcel .detailsActionsBox
    {
        height:auto
    }
    #footer .footer-links .link-list
    {
        display:none
    }
    #footer .footer-links .icon-plus_black
    {
        margin-top:-4px
    }
    .myParcel
    {
        margin-top:0
    }
    .myParcel #parcelDetails .parcelContent.parcelDelete,.myParcel #parcelDetails .parcelContent.renameParcel
    {
        background:0 0
    }
    .myParcel #parcelDetails .renameParcel .parcelSender,.myParcel #parcelDetails .parcelDelete .parcelSender
    {
        padding:15px 16px 15px 18px;
        margin:15px -16px 20px -18px
    }
    .myParcel .parcel-list li a,.myParcel .parcel-list li div,.myParcel .nav-tabs,.myParcel #parcelDetails .parcelContent
    {
        padding-left:20px;
        padding-right:12px
    }
    .myParcel #parcelFeedback>div
    {
        padding-left:28px;
        padding-right:18px
    }
    .myParcel .parcel-list li.active div
    {
        display:none
    }
    .myParcel .parcel-list li.active a
    {
        display:block
    }
    .myParcel .actionBar
    {
        padding-right:20px
    }
    .myParcel#liveTracking .actionBar
    {
        border:0;
        margin:0
    }
    .myParcel#liveTracking .liveTrackDetails
    {
        padding:5px 18px 0;
        margin-top:0
    }
    .myParcel#liveTracking .liveTrackDetails .parcelSender,.myParcel#liveTracking .liveTrackDetails .deliveryDate
    {
        width:50%;
        float:left
    }
    .myParcel#liveTracking .liveTrackDetails .deliveryDate
    {
        text-align:right
    }
    .myParcel#liveTracking #map
    {
        margin-top:0
    }
    .myParcel .mapDetails
    {
        margin-left:-8px;
        margin-right:-8px
    }
    .myParcel .actionBar.details
    {
        position:fixed;
        left:0;
        bottom:0;
        height:45px;
        background:#414042;
        z-index:100;
        width:100%;
        padding-right:0;
        text-align:center
    }
    .myParcel .actionBar.details a
    {
        width:18%;
        display:inline-block
    }
    .myParcel .actionBar.details .icon
    {
        height:45px;
        margin:0 auto 0;
        display:block
    }
    .myParcel .actionBar a.icon.icon-arrow-big-black-left
    {
        float:left;
        margin-left:28px
    }
    .myParcel .actionBar.details .icon.icon-edit_desktop
    {
        background:url(../img/themes/dpd/edit_white-32ea4717376c03390048b3a42bdb5f37.svg) no-repeat center center
    }
    .myParcel .actionBar.details .icon.icon-delete_desktop
    {
        background:url(../img/themes/dpd/delete_white-983cb53abcdc7c6a6074840666882fab.svg) no-repeat center center;
        width:28px
    }
    .myParcel .actionBar.details .icon.icon-share_desktop
    {
        background:url(../img/themes/dpd/share_white-d3de942f883d303f5770d6a9be7d294e.svg) no-repeat center center
    }
    .myParcel .actionBar.details .icon.icon-scanhistory_desktop
    {
        background:url(../img/themes/dpd/scanhistory_white-2e653a8fa25793684095604dadf808d3.svg) no-repeat center center;
        width:38px
    }
    .myParcel.showFeedback .actionBar.details
    {
        position:relative;
        background:0 0;
        height:auto;
        text-align:left;
        width:auto;
        padding:10px 16px 10px 24px
    }
    .myParcel.showFeedback .actionBar.details .icon
    {
        height:auto;
        margin:0
    }
    .myParcel .parcelStatusBox
    {
        min-height:81px;
        padding-bottom:40px
    }
    .myParcel .mapBox
    {
        margin:16px -10px 0 -18px
    }
    .myParcel .mapBox #map
    {
        min-height:170px
    }
    .myParcel #map .resize-control-container
    {
        display:none
    }
    .myParcel #parcelDetails .deliveryDetails
    {
        border:0;
        padding-bottom:0
    }
    .myParcel .deliveryDetails h3
    {
        background:#cac4be;
        padding:15px 16px
    }
    .myParcel .deliveryDetails h3 .icon.icon-plus_black,#footer .footer-links .col-sm-3 .icon-plus_black
    {
        display:block;
        background:url(../img/themes/dpd/plus_black-d2b3cc6b250bbb25c86c21eccdd97714.svg) no-repeat 0 0;
        float:right;
        width:27px;
        height:27px
    }
    .myParcel .deliveryDetails h3 .icon.icon-plus_black
    {
        position:relative;
        top:-4px
    }
    .myParcel .deliveryDetails h3.active .icon.icon-plus_black,#footer .footer-links .col-sm-3.active .icon-plus_black
    {
        background:url(../img/themes/dpd/minus_black-323c2a982e261aff8b6b3e9478f45265.svg) no-repeat 0 0
    }
    .myParcel .deliveryDetails .detailsBox.row
    {
        padding:20px 16px 18px;
        border-bottom:1px solid #e6e7e8;
        clear:both;
        background:#cac4be
    }
    .myParcel #parcelDetails .detailsBox .grid
    {
        -ms-grid-columns:1fr;
        grid-template-columns:1fr
    }
    .myParcel #parcelDetails .detailsBox .grid .box-1
    {
        -ms-grid-column:1;
        -ms-grid-row:1;
        grid-column:1;
        grid-row:1
    }
    .myParcel #parcelDetails .detailsBox .grid .box-2
    {
        -ms-grid-column:1;
        -ms-grid-row:2;
        grid-column:1;
        grid-row:2
    }
    .myParcel #parcelDetails .detailsBox .grid .box-3
    {
        -ms-grid-column:1;
        -ms-grid-row:3;
        grid-column:1;
        grid-row:3
    }
    .myParcel #parcelDetails .detailsBox .grid .box-4
    {
        -ms-grid-column:1;
        -ms-grid-row:4;
        grid-column:1;
        grid-row:4
    }
    .myParcel #parcelDetails .detailsBox .grid .box-5
    {
        -ms-grid-column:1;
        -ms-grid-row:6;
        grid-column:1;
        grid-row:6
    }
    .myParcel #parcelDetails .detailsBox .grid .box-6
    {
        -ms-grid-column:1;
        -ms-grid-row:5;
        grid-column:1;
        grid-row:5
    }
    .myParcel .liveTrackDetails h3
    {
        margin:0
    }
    .myParcel.myParcelDetails .actionBar
    {
        height:inherit
    }
    .myParcel .nav-tabs,.myParcel.myParcelDetails .actionBar,.myParcel.myParcelDetails #parcelDetails .parcelContent.parcelDelete
    {
        border:0
    }
    .myParcel .parcel-list,.myParcel.myParcelDetails #parcelDetails .parcelContent,.myParcel .emptyParcels,.myParcel#liveTracking .liveTrackDetails,.myParcel.showFeedback #parcelFeedback
    {
        border-top:1px solid #e6e7e8
    }
    .myParcel #parcelDetails,.myParcel .actionBar,.myParcel.myParcelDetails #parcelDetails.hideForMobile,.myParcel.myParcelDetails .parcelDetailsHeader.hideForMobile,.myParcel.myParcelDetails .parcel-list,.myParcel.myParcelDetails .actionBar.hideForMobile,.myParcel .deliveryDetails .detailsBox.row,.myParcel.myParcelDetails .nav-tabs,.myParcel#liveTracking .nav-tabs,.myParcel#liveTracking .liveTrackDetails h3,.myParcel#liveTracking .actionBar,.myParcel.myParcelDetails .parcelDetailsHeader,.myParcel .tracking-parcel .parcel-list,.myParcel .tracking-parcel .breadiv,.myParcel .tracking-parcel .multiparcel-info
    {
        display:none
    }
    .myParcel .tracking-parcel.return .parcel-list
    {
        display:initial
    }
    .myParcel.myParcelDetails .tracking-parcel.return .parcel-list
    {
        display:none
    }
    .myParcel.myParcelDetails #parcelDetails,.myParcel .nav-tabs,.myParcel.myParcelDetails .actionBar,.myParcel.myParcelDetails #parcelDetails .deliveryStatus,.myParcel.myParcelDetails .deliveryStatus div[class^="icon icon-status"],#sender_info_for_mobile
    {
        display:block
    }
    .myParcel.myParcelDetails .deliveryDate
    {
        text-align:right
    }
    .myParcel.myParcelDetails .deliveryDate .changed-text
    {
        display:none
    }
    .myParcel .parcel-list li.active
    {
        background:0 0
    }
    .myParcel.myParcelDetails .parcelDetailsHeader
    {
        position:relative
    }
    .myParcel.myParcelDetails .parcelDetailsHeader span
    {
        position:absolute;
        left:28px;
        top:16px;
        width:30px;
        height:30px
    }
    .myParcel.myParcelDetails .parcelDetailsHeader h4
    {
        margin:16px 0;
        text-align:center
    }
    .myParcel .parcelStatusBox .stars
    {
        bottom:0;
        position:static;
        margin-left:0
    }
    .myParcel #parcelDetails .detailsBox .senderLogo,.myParcel #parcelDetails .detailsBox .senderLogo .smallLogo
    {
        display:block;
        margin:0
    }
    .myParcel #parcelDetails .senderLogo
    {
        display:none
    }
    .myParcel .mapDetails .senderLogo
    {
        background:0 0;
        position:relative;
        padding:0 28px;
        padding-top:0;
        padding-bottom:0
    }
    .myParcel .mapDetails .senderLogo div
    {
        background:#f2f3f3;
        padding:10px
    }
    .myParcel .mapDetails .senderLogo .largeLogo
    {
        display:block
    }
    .myParcel .mapDetails .senderLogo .smallLogo
    {
        display:none
    }
    .myParcel .mapDetails .senderLogo .largeLogo
    {
        display:none
    }
    .myParcel .mapDetails .senderLogo .smallLogo
    {
        display:block
    }
    .myParcel #parcelDetails .renameParcel .submit-row .col-xs-12,.myParcel #parcelDetails .parcelDelete .submit-row .col-xs-12
    {
        padding:0
    }
    .myParcel #parcelDetails .renameParcel .submit-row .col-xs-12:first-child,.myParcel #parcelDetails .parcelDataProtection .submit-row .col-xs-12:first-child,.myParcel #parcelDetails .parcelDelete .submit-row .col-xs-12:first-child,.myParcel #parcelFeedback .submit-row .col-xs-12:first-child
    {
        margin-bottom:10px
    }
    #header .top-logo .col-md-8.col-xs-12
    {
        padding:0 10px
    }
    .myParcel .row .col-xs-12.no-padding-left.background
    {
        display:none
    }

}
.myParcel #parcelDetails .parcelDataProtection .submit-row .col-xs-12,.myParcel #parcelDetails .parcelDelete .submit-row .col-xs-12,.myParcel #parcelDetails .renameParcel .submit-row .col-xs-12,.myParcel #parcelFeedback .submit-row .col-xs-12
{
    float:right
}
@media(max-width:480px)
{
    body.parcelDetailsPage #header #navigation ul li#userPreferences
    {
        display:none
    }
    body.parcelDetailsPage #header #navigation ul li#notifications
    {
        display:block;
        position:absolute;
        top:0;
        right:50px;
        z-index:100
    }
    body.parcelDetailsPage #header #navigation ul li#help
    {
        display:block!important;
        position:absolute;
        right:10px;
        z-index:100;
        top:3px
    }
    body.parcelDetailsPage #header #navigation ul li#notifications #notification-body
    {
        right:-40px
    }
    body.parcelDetailsPage #header #navigation ul li#notifications #triangle-with-shadow
    {
        right:3px
    }
    body.parcelDetailsPage .myParcel.myParcelDetails .parcelDetailsHeader span
    {
        top:10px
    }
    body.parcelDetailsPage .myParcel.myParcelDetails #parcelDetails .parcelContent
    {
        padding-left:12px;
        padding-right:6px;
        padding-bottom:10px
    }
    body.parcelDetailsPage .myParcel .parcelSender h4,body.parcelDetailsPage .myParcel .deliveryDate h4
    {
        font-size:16px;
        margin-bottom:7px
    }
    body.parcelDetailsPage .deliveryStatus .mb-15
    {
        margin-bottom:10px
    }
    body.parcelDetailsPage .myParcel .parcelStatusBox
    {
        padding:10px 10px 35px;
        min-height:75px
    }
    body.parcelDetailsPage .myParcel .parcelStatusBox .driver
    {
        width:55px;
        height:55px
    }
    body.parcelDetailsPage .myParcel .parcelSender span,body.parcelDetailsPage .myParcel .deliveryDate span
    {
        font-size:13px
    }
    body.parcelDetailsPage .myParcel .deliveryStatus .icon
    {
        margin:7px 0
    }
    body.parcelDetailsPage .myParcel .deliveryStatusType
    {
        color:#808285;
        font-size:13px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox
    {
        padding:15px 10px 0;
        margin-top:10px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox h4
    {
        font-size:20px;
        margin-bottom:12px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox p
    {
        display:inline-block;
        margin-bottom:15px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox ul li .table-cell
    {
        vertical-align:middle;
        font-size:13px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox ul li .table-cell
    {
        padding-left:2px
    }
    body.parcelDetailsPage .myParcel .detailsActionsBox ul li .table-cell:first-child
    {
        padding-left:0
    }
    body.parcelDetailsPage .myParcel .mapBox,body.parcelDetailsPage .myParcel .deliveryDetails .mt-15
    {
        margin-top:10px
    }
    .myParcel .emptyParcels .parcel-search
    {
        width:80%
    }

}
#notification-live-tracking .actionBar
{
    text-align:right;
    height:37px;
    border-bottom:1px solid #e6e7e8;
    padding-right:8px;
    margin-top:30px
}
#notification-live-tracking .actionBar a
{
    margin:8px 0 0 5px;
    padding-right:8px
}
#notification-live-tracking .actionBar a .icon+span
{
    margin-left:14px
}
#notification-live-tracking .link-amazon
{
    display:block;
    padding:0;
    color:#dc0032;
    text-align:center
}
#notification-live-tracking .link-amazon.icon-before:before
{
    position:static;
    display:block;
    text-align:center;
    margin:0 auto 15px;
    background:url(../img/themes/dpd/bell_message-71956e152b4cd752bfec40d19dd1e882.svg) no-repeat center center;
    width:36px;
    height:36px;
    content:""
}
#notification-live-tracking .link-redirect
{
    text-align:center;
    display:block;
    margin-top:20px
}
#notification-live-tracking .link-redirect .icon
{
    margin-left:6px
}
#notification-live-tracking .mapDetails
{
    padding-top:30px;
    position:relative
}
#notification-live-tracking #map
{
    min-height:551px;
    border:1px solid #e6e7e8
}
@media(max-width:991px)
{
    #notification-live-tracking .actionBar
    {
        margin-top:0
    }
    #notification-live-tracking .link-redirect
    {
        margin-top:0
    }
    #notification-live-tracking .mapDetails
    {
        margin-top:30px
    }
    #notification-live-tracking .link-amazon.icon-before:before
    {
        position:relative;
        display:inline-block;
        text-align:left;
        top:15px;
        margin:0;
        margin-right:10px
    }
    #notification-live-tracking .link-amazon
    {
        text-align:left;
        position:relative;
        top:-30px
    }
    .notification-live-tracking .notification-map
    {
        padding:0 18px
    }
    .notification-live-tracking .mapDetails .live-tracking-info-container
    {
        margin-top:0
    }
    .notification-live-tracking .mapDetails .clock-container
    {
        bottom:-110px
    }

}
.telephoneList h2.title-header
{
    color:#414042
}
.clock-container
{
    display:table;
    width:100%
}
.clock-on-map
{
    position:absolute;
    display:inline-block;
    width:auto;
    bottom:0;
    right:10px
}
.clock-on-map #delivery-clock
{
    width:90px
}
.clock
{
    margin:auto;
    display:block;
    margin-top:20px;
    margin-bottom:20px
}
.box-shadow
{
    content:"";
    display:block;
    width:calc(100% - 16px);
    height:30px;
    position:absolute;
    bottom:0;
    left:8px;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#a6000000',GradientType=0 );
    cursor:pointer;
    text-align:center
}
.box-shadow>.icon
{
    width:50px;
    height:30px;
    position:relative;
    top:-5px;
    background-color:transparent
}
.pointer
{
    cursor:pointer
}
.page-preferences .form-group p
{
    display:block
}
@media(min-width:768px)
{
    .page-preferences
    {
        min-height:400px
    }
    #sender_info_for_mobile
    {
        display:none
    }
    .myparcelsHeader .header
    {
        display:none
    }
    #header .first-level-menu .container
    {
        padding:5px 20px
    }
    #footer .footer-copyrights
    {
        padding-left:0;
        padding-right:0
    }

}
.asset-spinner
{
    overflow:hidden
}
.asset-spinner:after
{
    min-height:100%;
    min-width:1024px;
    width:100%;
    height:auto;
    position:fixed;
    top:0;
    left:0;
    background:#fff url(../img/loader-7c3d6036eb26e3ab4925eec04e872e97.gif) no-repeat center center;
    content:"";
    opacity:.6
}
.arrowFont
{
    font-family:arrow-font;
    position:relative;
    top:1px;
    display:inline-block;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.arrowFont.right-arrow:before
{
    content:"\e900"
}
body.dpd-theme .smartbanner
{
    top:-84px!important;
    font:13px pluto sans,Arial,Helvetica,sans-serif;
    color:#414042;
    font-weight:300
}
body.dpd-theme .smartbanner.smartbanner--android a
{
    color:#fff
}
body.dpd-theme .smartbanner.smartbanner--android a:hover
{
    color:#dc0032
}
.breadcrumb-navigation
{
    position:absolute;
    top:0;
    background-color:#fff;
    padding:15px 0 0 22px;
    z-index:111;
    width:75%;
    height:40px
}
.breadcrumb-navigation li
{
    float:left;
    font-size:18px
}
@media(max-width:400px)
{
    .breadcrumb-navigation li
    {
        font-size:14px
    }

}
.breadcrumb-navigation li:first-of-type
{
    width:10%
}
.breadcrumb-navigation li:first-of-type a
{
    display:inline-block;
    width:100%;
    height:100%
}
.breadcrumb-navigation li:last-of-type
{
    width:90%;
    text-align:center
}
.breadcrumb-truncate
{
    display:inline-block;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.rateQuestion
{
    font-weight:500;
    border-top:1px solid #414042;
    padding-top:20px;
    margin-top:20px
}
.rateQuestion .rating-box
{
    text-align:right;
    width:100px;
    float:right
}
.rateQuestion .rating-label
{
    margin-left:10px
}
.rateQuestion .rating-label:before
{
    display:block;
    width:29px;
    height:24px;
    content:""
}
.rateQuestion input
{
    position:absolute;
    opacity:0;
    width:40px;
    margin:0
}
.rateQuestion input:hover
{
    cursor:pointer
}
.rateQuestion #rating-up:disabled:hover~.rating-up:before,.rateQuestion .rating-up:before
{
    background:url(../img/themes/dpd/thumb_up_inactive-bc1fbf04d537b74e1ed212470563119e.svg) no-repeat center center
}
.rateQuestion #rating-down:disabled:hover~.rating-down:before,.rateQuestion .rating-down:before
{
    background:url(../img/themes/dpd/thumb_down_inactive-ab4e0dfd0625458e3251c6784e1ed888.svg) no-repeat center center
}
.rateQuestion #rating-up:hover~.rating-up:before,.rateQuestion #rating-up:checked:disabled~.rating-up:before
{
    background:url(../img/themes/dpd/thumb_up-f8f95850f40f2c1214ba314c0348022e.svg) no-repeat center center
}
.rateQuestion #rating-down:hover~.rating-down:before,.rateQuestion #rating-down:checked:disabled~.rating-down:before
{
    background:url(../img/themes/dpd/thumb_down-1a9075c3c9e915db9d3b278db7aad9ef.svg) no-repeat center center
}
.parcel-additional-info
{
    color:#000
}
.parcelTimeoutContainer
{
    border:2px solid #dc0032;
    padding-top:10px
}
#badRatingReasonForm label
{
    word-wrap:break-word;
    word-break:break-word
}
.deletedDone .modal-dialog .btn-clear
{
    padding:0;
    margin-top:9px
}
.deletedDone .icon-x-black
{
    vertical-align:top;
    line-height:0
}
.collapse-element
{
    width:100%;
    margin-bottom:0
}
.collapsible-element a
{
    display:inline-block;
    padding:15px 0;
    width:95%;
    background:transparent url(../img/geoccp_minus-57e3f581fe356f4b397a7423398712cb.png) no-repeat right;
    outline:0!important
}
.collapsible-element a:hover
{
    text-decoration:none;
    outline:0!important
}
.collapsible-element a:focus,.collapsible-element a:active
{
    outline:0!important;
    text-decoration:none!important
}
.parcelshops-filters
{
    padding-left:25px;
    background-color:#cac4be;
    margin-bottom:5px
}
.parcelshops-filters-details
{
    background-color:#e6e7e7;
    font-weight:700;
    line-height:7px;
    padding-top:10px;
    font-size:10px
}
.parcelshops-filters-show-more
{
    float:right;
    color:gray;
    text-decoration:underline
}
.parcelshops-filters-show-more:hover
{
    text-decoration:none;
    cursor:pointer
}
.pudoid-link
{
    text-decoration:underline;
    color:#fff
}
.pudoid-link:hover
{
    text-decoration:underline;
    color:#fff
}
#searchContainer
{
    position:relative;
    margin:20px 10px 20px 0
}
.shipmentsNotFound
{
    display:none
}
#searchContainer .search-box .icon
{
    background-color:transparent;
    position:absolute;
    right:0;
    cursor:pointer
}
#searchContainer .search-box #searchParcel
{
    margin-top:0
}
@media(min-width:1025px) and (max-width:1198px)
{
    #searchContainer,.shipmentsNotFound
    {
        padding-left:35px
    }

}
@media(min-width:768px) and (max-width:1024px)
{
    #searchContainer,.shipmentsNotFound
    {
        padding-left:28px
    }
    #preferences .title-header
    {
        margin-top:0
    }

}
@media(max-width:767.9px)
{
    #searchContainer
    {
        margin:20px;
        display:none
    }
    .myParcel .emptyParcels .parcel-search
    {
        display:none
    }
    .parcel-list-with-tabs.tracking-parcel,.parcel-search-on-mobile.tracking-parcel
    {
        display:none
    }
    .myParcel .parcel-list-with-tabs.tracking-parcel.return,.myParcel .parcel-search-on-mobile.tracking-parcel.return
    {
        display:block
    }
    .myParcel.myParcelDetails .parcel-list-with-tabs.tracking-parcel.return,.myParcel.myParcelDetails .parcel-search-on-mobile.tracking-parcel.return
    {
        display:none
    }

}
.changed-text
{
    color:red
}
.changed-text p
{
    color:red
}
.parcel-search-on-mobile
{
    display:none
}
@media screen and (max-width:767.9px)
{
    .parcel-search-on-mobile
    {
        display:block;
        width:calc(100% - 30px);
        margin:15px
    }
    .parcel-search-on-mobile .icon-magnifier-white
    {
        background-color:#dc0032;
        margin-left:-4px;
        margin-bottom:-17.75px;
        cursor:pointer
    }
    .parcel-search-on-mobile .icon-magnifier-black
    {
        display:none
    }

}
.payment-link-text-holder
{
    display:block;
    bottom:14px;
    padding-left:80px;
    width:100%;
    position:absolute
}
.payment-link
{
    color:#fff;
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.payment-link:hover,.payment-link:focus
{
    color:#fff;
    font-weight:700
}
.parcelStatusBox.payment::after
{
    font-family:icomoon-font;
    content:"\e900";
    display:inline;
    width:11px;
    height:19px;
    position:absolute;
    font-size:20px;
    bottom:15px;
    right:15px
}
input::-ms-clear
{
    display:none
}
#favourite-parcel-shop
{
    margin-top:20px
}
#favourite-parcel-shop .item,#favourite-parcel-shop .item .pudo-point-link
{
    border:0!important
}
#homePreferenceConfirmation .box-gray p
{
    margin:0
}
.homeDetailsHolder.disabled p,.depositDetailsHolder.disabled p,.favoritePickupPointDetailsHolder.disabled p,.favoritePickupPointDetailsHolder.disabled span
{
    color:#808285
}
.inlineDate
{
    display:block;
    width:100px
}
@media(min-width:992px)
{
    #header .first-level-menu .container
    {
        padding:5px 34px
    }
    #footer .footer-copyrights
    {
        padding-left:16px;
        padding-right:16px
    }
    #profiles .dontDisplayOnDesktop
    {
        display:none
    }

}
@media(max-width:991px)
{
    #profiles .logoutUser
    {
        margin:20px 0;
        font-weight:400
    }

}
.icon-refresh_parcelinfo
{
    background-image:url(../img/themes/dpd/icons/refresh_parcelinfo-bb8238749bcaf8b3eb5fee6ba9ce8981.svg);
    position:relative;
    float:right;
    margin:0 10px
}
.breadiv
{
    width:100%;
    margin-left:40px;
    margin-bottom:10px;
    min-height:110px;
    max-height:250px
}
.breadiv div.item
{
    vertical-align:top!important;
    display:inline-block!important;
    float:left;
    width:20%;
    position:relative
}
.breadiv div.item .img
{
    width:60px!important;
    height:60px!important;
    background-position:center -120px!important;
    position:relative;
    left:5px
}
.breadiv div.item .img.active
{
    background-position:center 0!important
}
.breadiv div.item .img.jobDone
{
    background-position:center -60px!important
}
.breadiv div.item .stepSeparatorArrow
{
    max-width:50%;
    min-width:11px;
    position:absolute;
    top:30px;
    left:calc(50% - 11px);
    margin-top:0;
    margin-bottom:0;
    margin-left:45px;
    display:inline-block;
    height:19px;
    background:transparent url(../img/themes/dpd/arrow_big_black_right-c3d651cbee428aa6aa987f9f0c4cc15e.svg)
}
.breadiv div.item hr
{
    max-width:50%;
    border:1px solid #808285;
    position:relative;
    top:36px;
    right:-30px;
    margin-top:0;
    margin-bottom:0;
    margin-left:45px
}
.breadiv div.item hr.colored
{
    max-width:50%;
    border:1px solid #dc0032;
    background-color:#dc0032
}
.breadiv .step1
{
    background-image:url(../img/progressbaritems/progressBarItem1_DPD-93eacae7d22733b901c0f11478fc7384.png)
}
.breadiv .step2
{
    background-image:url(../img/progressbaritems/progressBarItem2_DPD-338be72ec8834ffad04e270782849996.png)
}
.breadiv .step3
{
    background-image:url(../img/progressbaritems/progressBarItem3_DPD-48c1afd7c964f98be2ecfde5af76fb82.png)
}
.breadiv .step3.return
{
    background-image:url(../img/progressbaritems/progressBarItem3_return_DPD-f7629737113baf0b00f80ed8015b6e06.png)
}
.breadiv .step4
{
    background-image:url(../img/progressbaritems/progressBarItem4_DPD-c7ef93ae30418e09516c33d91fe8f628.png)
}
.breadiv .step4.collection
{
    background-image:url(../img/progressbaritems/progressBarItem6_DPD-5f1f7797167a42c408d1f9fd3c17b8cc.png)
}
.breadiv .step5
{
    background-image:url(../img/progressbaritems/progressBarItem5_DPD-10d03a483ec08683e8bd492d0631d6ab.png)
}
.breadiv .caption
{
    display:block!important;
    position:relative;
    right:10px;
    width:91px;
    text-align:center
}
.ret
{
    margin-top:0
}
.ret .addInfoBox
{
    border-bottom:1px solid #e6e7e8
}
.ret .addInfoBox a
{
    line-height:50px;
    height:50px;
    display:block;
    padding:0 50px 0 30px;
    position:relative;
    background-image:url(../img/themes/dpd/plus_black-d2b3cc6b250bbb25c86c21eccdd97714.svg);
    background-repeat:no-repeat!important;
    background-position:91% center!important
}
.ret .addInfoBox a.minus
{
    background-image:url(../img/themes/dpd/minus_black-323c2a982e261aff8b6b3e9478f45265.svg)!important;
    background-repeat:no-repeat!important;
    background-position:91% center!important
}
.ret .addInfoBox a span
{
    padding-left:10px
}
.ret .showFirstArea
{
    margin:0;
    border-top:1px solid #e6e7e8
}
.ret .addInfoBox .firstArea.clearfix
{
    display:none
}
.ret .addInfoBox .showFirstArea span
{
    font-size:16px;
    padding-left:5px
}
.ret .addInfoBox .firstArea
{
    padding:0 25px
}
#addInfoChangeFragment h3
{
    font-size:16px
}
.p_det
{
    margin-bottom:2px;
    font-weight:700
}
#cc
{
    padding-left:0!important;
    position:relative;
    left:-8px;
    bottom:-16px;
    padding-top:10px
}
.content-holder
{
    list-style-type:none;
    padding:0;
    max-width:700px
}
.content-holder .content-item
{
    min-height:auto;
    display:flex
}
.content-holder .content-item-time,.content-holder .content-item-meta
{
    display:inline-block
}
.content-holder .content-item-meta .pshoplink
{
    cursor:pointer;
    height:auto
}
.content-holder .content-item-time
{
    background:#ccc;
    position:relative;
    padding:20px 20px 20px 8px;
    min-width:120px
}
.content-holder .content-item-time:before,.content-holder .content-item-time:after
{
    content:' ';
    position:absolute;
    background:#dc0032;
    top:20px
}
.content-holder .content-item-time:after
{
    height:100%;
    z-index:1;
    width:2px;
    right:0
}
.content-holder .content-item-time:before
{
    height:15px;
    width:15px;
    border-radius:10px;
    right:-7px
}
.content-holder .last-location
{
    margin-bottom:15px!important
}
.content-holder .last .content-item-time:after
{
    display:none
}
.content-holder .content-item-time .p_bold,.content-holder .content-item-meta .p_bold
{
    font-weight:700;
    font-size:12px
}
.content-holder .content-item p
{
    border:0;
    margin:2px
}
.content-holder .content-item-meta
{
    padding:20px 20px 8px 15px;
    max-width:500px
}
.multiparcel-info
{
    margin-left:30px;
    margin-bottom:20px
}
.multiparcel-info h2
{
    margin:0;
    font-weight:700
}
.multiparcel-info a,.multiparcel-info-mobile a
{
    text-decoration:underline;
    font-weight:700
}
@media(max-width:767.9px)
{
    .myParcel #parcelDetails
    {
        display:none
    }
    .myParcel .tracking-parcel.return #parcelDetails
    {
        display:none
    }
    .myParcelDetails.myParcel #parcelDetails,.myParcelDetails.myParcel .tracking-parcel.return #parcelDetails,.myParcel .tracking-parcel #parcelDetails
    {
        display:block
    }
    .sender_info_box
    {
        font-size:18px
    }
    .ret
    {
        margin-top:30px
    }
    .ret .addInfoBox .showFirstArea
    {
        padding-left:16px
    }
    .ret .addInfoBox .showFirstArea span
    {
        padding-left:0
    }
    .ret .addInfoBox .firstArea
    {
        padding:0 10px
    }
    #addInfoChangeFragment h3
    {
        margin-bottom:10px;
        margin-top:10px
    }
    #cc
    {
        bottom:-16px;
        padding-top:5px
    }
    .multiparcel-info-mobile
    {
        margin-top:10px
    }

}
@media(max-width:500px)
{
    .ret .addInfoBox .firstArea.clearfix
    {
        display:block
    }

}
@media(min-width:375px) and (max-width:543px)
{
    .breadiv
    {
        display:none
    }
    .tracking-parcel .parcel-list
    {
        display:none
    }

}
@media(min-width:544px) and (max-width:991px)
{
    .breadiv
    {
        margin-left:30px
    }
    .breadcrumb-navigation
    {
        display:none!important
    }
    #header .first-level-menu .container
    {
        padding:5px 20px
    }

}
@media(max-width:544px)
{
    #header .first-level-menu .container
    {
        padding:5px 12px
    }
    #footer .footer-copyrights
    {
        padding-left:0;
        padding-right:0
    }

}
.inputText,.select,.textArea
{
    position:relative
}
.inputText label,.select label,.textArea label
{
    color:grey
}
.inputText.focused input:not([type=radio]):not([type=submit]):not([type=checkbox]),.inputText.nonEmpty input:not([type=radio]):not([type=submit]):not([type=checkbox]),.select.focused .select2-selection__rendered,.select.nonEmpty .select2-selection__rendered
{
    padding-top:10px
}
.textArea.focused textarea,.textArea.nonEmpty textarea
{
    padding-top:25px
}
.select.focused .select2-selection__rendered,.select.nonEmpty .select2-selection__rendered
{
    padding-top:5px
}
.inputText.focused input:not([type=radio]):not([type=submit]):not([type=checkbox]),.inputText.nonEmpty input:not([type=radio]):not([type=submit]):not([type=checkbox]),.select.focused .select2-container--default .select2-selection--single,.select.nonEmpty .select2-container--default .select2-selection--single,.textArea.focused textarea,.textArea.nonEmpty textarea
{
    border-color:#000
}
.has-error .select.focused .select2-container--default .select2-selection--single,.has-error .select.nonEmpty .select2-container--default .select2-selection--single,.select.focused .has-error .select2-container--default .select2-selection--single,.select.nonEmpty .has-error .select2-container--default .select2-selection--single
{
    border-color:#dc0032
}
.inputText label,.select label,.textArea label
{
    position:absolute;
    left:16px;
    top:calc(50% - 8px);
    z-index:2;
    cursor:text
}
.select label
{
    left:9px
}
.inputText.focused label,.inputText.nonEmpty label,.select.focused label,.select.nonEmpty label
{
    top:5px;
    font-size:11px
}
.textArea.nonEmpty label,.textArea.focused label
{
    width:calc(100% - 20px);
    left:1px;
    padding:5px 0 5px 15px;
    background-color:#fff;
    top:1px;
    font-size:11px
}
.inputText.focused label,.inputText.nonEmpty label,.inputText.nonEmpty input:not([type=radio]):not([type=submit]):not([type=checkbox]),.inputText.focused input:not([type=radio]):not([type=submit]):not([type=checkbox]),.select.focused label,.select.nonEmpty label,.select.focused .select2-selection__rendered,.select.nonEmpty .select2-selection__rendered,.textArea.focused label,.textArea.nonEmpty label
{
    color:#000
}
.inputText.has-error label,.select.has-error label,.inputText .has-error label,.select .has-error label,.has-error .inputText label,.has-error .select label,.textArea .has-error label,.has-error .textArea label
{
    color:#dc0032
}
.inputText.focused.has-error input:not([type=radio]):not([type=submit]):not([type=checkbox]),.inputText.nonEmpty.has-error input:not([type=radio]):not([type=submit]):not([type=checkbox]),.select.focused.has-error .select2-container--default .select2-selection--single,.select.nonEmpty.has-error .select2-container--default .select2-selection--single,.has-error .inputText.focused input:not([type=radio]):not([type=submit]):not([type=checkbox]),.has-error .inputText.nonEmpty input:not([type=radio]):not([type=submit]):not([type=checkbox]),.textArea.focused .has-error textarea,.textArea.nonEmpty .has-error textarea
{
    border-color:#dc0032
}
.inputText .clear-value,.textArea .clear-value
{
    display:none;
    width:10px;
    height:10px;
    background:transparent url(../img/themes/dpd/close_x_big-3ef31bfcb123fcba89e6432462d0765e.svg) no-repeat center center;
    position:absolute;
    cursor:pointer;
    z-index:2;
    bottom:10px;
    right:5px
}
.textArea .clear-value
{
    bottom:20px
}
.textArea.scrolled .clear-value
{
    right:22px;
    padding-right:15px
}
.inputText.nonEmpty.focused .clear-value,.textArea.nonEmpty.focused .clear-value
{
    display:block
}
.iti--separate-dial-code .iti__selected-flag,.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag
{
    background-color:#fff
}
@media screen and (min-width:0\0)
{
    .inputText
    {
        height:45px;
        border:1px solid #b7b6b7
    }
    .inputText.focused,.inputText.nonEmpty
    {
        border:1px solid #000
    }
    .inputText input:not([type=radio]):not([type=submit]):not([type=checkbox])
    {
        border:0;
        height:43px
    }
    .inputText.focused input:not([type=radio]):not([type=submit]):not([type=checkbox]),.inputText.nonEmpty input:not([type=radio]):not([type=submit]):not([type=checkbox])
    {
        margin-top:15px;
        height:25px
    }

}
.green-action
{
    background:#509e2f url(../img/green_leaf-f018917bd3b0c10f841cc39d0d353c15.svg) 8px center no-repeat;
    color:#fff;
    padding:5px 10px 5px 67px;
    font-weight:300;
    font-size:14px;
    line-height:24px;
    margin-top:20px;
    min-height:50px;
    display:flex
}
.green-action a
{
    font-weight:500;
    color:#fff
}
.green-action .green-message
{
    align-content:center;
    align-items:center;
    display:flex
}
.ie .green-action .green-message
{
    display:table-cell;
    vertical-align:middle
}
.green-action.triangle
{
    margin-top:0;
    position:relative
}
.green-action.triangle .triangle-elem
{
    width:0;
    height:0;
    border-width:0 15px 15px;
    border-color:transparent transparent #509e2f transparent;
    border-style:solid;
    position:absolute;
    top:-13px;
    left:calc((100% - 23px)/2)
}
.liveTrackDetails .green-action,.asset-notificationLiveTracking .green-action,.notification-live-tracking .green-action
{
    line-height:18px
}
.green-action-icon
{
    background:transparent url(../img/green_leaf_small-3f03afea148f48cae157503ba78a0580.svg) calc(100% - 5px) center no-repeat
}
.green-action-icon a
{
    padding-right:30px!important
}
@media screen and (max-width:992px)
{
    .green-action
    {
        margin-top:10px;
        min-height:60px;
        display:flex
    }
    .green-action .green-message
    {
        margin:auto 0
    }

}
@media screen and (max-width:481px)
{
    .green-action
    {
        display:block
    }

}
.brtFooter p
{
    line-height:1
}
.brtFooter .links
{
    text-align:right
}
.parcelNumberChecksum
{
    border:1px solid #000;
    padding-left:2px;
    padding-right:2px
}
.textPudoId
{
    text-align:right;
    position:absolute;
    bottom:0
}
.textPudoId p
{
    color:#808285
}
div.shipmentCollectionParcelMessage
{
    padding-top:30px;
    padding-bottom:10px;
    text-align:center;
    background:#f2f3f3
}